mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-25 20:59:51 +00:00
ARM/Thumb2 mov vs. mvn alias goes both ways.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146570 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6762f8f302
commit
4677708d4f
@ -5070,6 +5070,8 @@ def : MnemonicAlias<"usubaddx", "usax">;
|
||||
// for isel.
|
||||
def : ARMInstAlias<"mov${s}${p} $Rd, $imm",
|
||||
(MVNi rGPR:$Rd, so_imm_not:$imm, pred:$p, cc_out:$s)>;
|
||||
def : ARMInstAlias<"mvn${s}${p} $Rd, $imm",
|
||||
(MOVi rGPR:$Rd, so_imm_not:$imm, pred:$p, cc_out:$s)>;
|
||||
// Same for AND <--> BIC
|
||||
def : ARMInstAlias<"bic${s}${p} $Rd, $Rn, $imm",
|
||||
(ANDri rGPR:$Rd, rGPR:$Rn, so_imm_not:$imm,
|
||||
|
@ -4097,6 +4097,8 @@ def : t2InstAlias<"sxth${p} $Rd, $Rm$rot",
|
||||
// for isel.
|
||||
def : t2InstAlias<"mov${p} $Rd, $imm",
|
||||
(t2MVNi rGPR:$Rd, t2_so_imm_not:$imm, pred:$p, zero_reg)>;
|
||||
def : t2InstAlias<"mvn${p} $Rd, $imm",
|
||||
(t2MOVi rGPR:$Rd, t2_so_imm_not:$imm, pred:$p, zero_reg)>;
|
||||
// Same for AND <--> BIC
|
||||
def : t2InstAlias<"bic${s}${p} $Rd, $Rn, $imm",
|
||||
(t2ANDri rGPR:$Rd, rGPR:$Rn, so_imm_not:$imm,
|
||||
|
Loading…
Reference in New Issue
Block a user