forked from OSchip/llvm-project
Thumb2 assembly parsing and encoding for SASX.
llvm-svn: 139843
This commit is contained in:
parent
74111ee07f
commit
10725a202b
|
@ -4944,6 +4944,8 @@ def : MnemonicAlias<"srs", "srsia">;
|
||||||
|
|
||||||
// QSAX == QSUBADDX
|
// QSAX == QSUBADDX
|
||||||
def : MnemonicAlias<"qsubaddx", "qsax">;
|
def : MnemonicAlias<"qsubaddx", "qsax">;
|
||||||
|
// SASX == SADDSUBX
|
||||||
|
def : MnemonicAlias<"saddsubx", "sasx">;
|
||||||
|
|
||||||
// LDRSBT/LDRHT/LDRSHT post-index offset if optional.
|
// LDRSBT/LDRHT/LDRSHT post-index offset if optional.
|
||||||
// Note that the write-back output register is a dummy operand for MC (it's
|
// Note that the write-back output register is a dummy operand for MC (it's
|
||||||
|
|
|
@ -1578,6 +1578,24 @@ _func:
|
||||||
@ CHECK: sadd8ne r3, r4, r8 @ encoding: [0x84,0xfa,0x08,0xf3]
|
@ CHECK: sadd8ne r3, r4, r8 @ encoding: [0x84,0xfa,0x08,0xf3]
|
||||||
|
|
||||||
|
|
||||||
|
@------------------------------------------------------------------------------
|
||||||
|
@ SASX
|
||||||
|
@------------------------------------------------------------------------------
|
||||||
|
saddsubx r9, r2, r7
|
||||||
|
it ne
|
||||||
|
saddsubxne r2, r5, r6
|
||||||
|
sasx r9, r2, r7
|
||||||
|
it ne
|
||||||
|
sasxne r2, r5, r6
|
||||||
|
|
||||||
|
@ CHECK: sasx r9, r2, r7 @ encoding: [0xa2,0xfa,0x07,0xf9]
|
||||||
|
@ CHECK: it ne @ encoding: [0x18,0xbf]
|
||||||
|
@ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
|
||||||
|
@ CHECK: sasx r9, r2, r7 @ encoding: [0xa2,0xfa,0x07,0xf9]
|
||||||
|
@ CHECK: it ne @ encoding: [0x18,0xbf]
|
||||||
|
@ CHECK: sasxne r2, r5, r6 @ encoding: [0xa5,0xfa,0x06,0xf2]
|
||||||
|
|
||||||
|
|
||||||
@------------------------------------------------------------------------------
|
@------------------------------------------------------------------------------
|
||||||
@ SUB (register)
|
@ SUB (register)
|
||||||
@------------------------------------------------------------------------------
|
@------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue