mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
[AArch64] Adjusts Cortex-A57 machine model to handle zero shift.
http://reviews.llvm.org/D8043 Patch by Dave Estes <cestes@codeaurora.org>! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234593 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c8eb88e744
commit
694883f0f7
@ -127,6 +127,15 @@ def : InstRW<[A57Write_1cyc_1B_1I], (instrs BL)>;
|
||||
def : InstRW<[A57Write_2cyc_1B_1I], (instrs BLR)>;
|
||||
|
||||
|
||||
// Shifted Register with Shift == 0
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
def A57WriteISReg : SchedWriteVariant<[
|
||||
SchedVar<RegShiftedPred, [WriteISReg]>,
|
||||
SchedVar<NoSchedPred, [WriteI]>]>;
|
||||
def : InstRW<[A57WriteISReg], (instregex ".*rs$")>;
|
||||
|
||||
|
||||
// Divide and Multiply Instructions
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user