forked from OSchip/llvm-project
Thumb2 t2MVNi assembly parsing to recognize ".w" suffix.
rdar://10348584 llvm-svn: 143108
This commit is contained in:
parent
e245af65fa
commit
ba7f90c7df
|
@ -3921,7 +3921,9 @@ def : t2InstAlias<"ldrsb${p} $Rt, $addr",
|
|||
def : t2InstAlias<"ldrsh${p} $Rt, $addr",
|
||||
(t2LDRSHpci rGPR:$Rt, t2ldrlabel:$addr, pred:$p)>;
|
||||
|
||||
// Alias for MVN without the ".w" optional width specifier.
|
||||
// Alias for MVN with(out) the ".w" optional width specifier.
|
||||
def : t2InstAlias<"mvn${s}${p}.w $Rd, $imm",
|
||||
(t2MVNi rGPR:$Rd, t2_so_imm:$imm, pred:$p, cc_out:$s)>;
|
||||
def : t2InstAlias<"mvn${s}${p} $Rd, $Rm",
|
||||
(t2MVNr rGPR:$Rd, rGPR:$Rm, pred:$p, cc_out:$s)>;
|
||||
def : t2InstAlias<"mvn${s}${p} $Rd, $ShiftedRm",
|
||||
|
|
|
@ -1231,7 +1231,7 @@ _func:
|
|||
mvns r0, #0x3fc0000
|
||||
itte eq
|
||||
mvnseq r1, #12
|
||||
mvneq r1, #12
|
||||
mvneq.w r1, #12
|
||||
mvnne r1, #12
|
||||
|
||||
@ CHECK: mvns r8, #21 @ encoding: [0x7f,0xf0,0x15,0x08]
|
||||
|
@ -1250,7 +1250,7 @@ _func:
|
|||
mvns r2, r3
|
||||
mvn r5, r6, lsl #19
|
||||
mvn r5, r6, lsr #9
|
||||
mvn r5, r6, asr #4
|
||||
mvn.w r5, r6, asr #4
|
||||
mvn r5, r6, ror #6
|
||||
mvn r5, r6, rrx
|
||||
it eq
|
||||
|
|
Loading…
Reference in New Issue