Tidy up formatting a bit.

llvm-svn: 139396
This commit is contained in:
Jim Grosbach 2011-09-09 20:17:49 +00:00
parent 89b1775256
commit 54175d519e
1 changed files with 252 additions and 255 deletions

View File

@ -14,18 +14,18 @@ _func:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ ADC (immediate) @ ADC (immediate)
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
adc r1, r2, #0xf adc r1, r2, #0xf
adc r1, r2, #0xf0 adc r1, r2, #0xf0
adc r1, r2, #0xf00 adc r1, r2, #0xf00
adc r1, r2, #0xf000 adc r1, r2, #0xf000
adc r1, r2, #0xf0000 adc r1, r2, #0xf0000
adc r1, r2, #0xf00000 adc r1, r2, #0xf00000
adc r1, r2, #0xf000000 adc r1, r2, #0xf000000
adc r1, r2, #0xf0000000 adc r1, r2, #0xf0000000
adc r1, r2, #0xf000000f adc r1, r2, #0xf000000f
adcs r1, r2, #0xf00 adcs r1, r2, #0xf00
adcseq r1, r2, #0xf00 adcseq r1, r2, #0xf00
adceq r1, r2, #0xf00 adceq r1, r2, #0xf00
@ CHECK: adc r1, r2, #15 @ encoding: [0x0f,0x10,0xa2,0xe2] @ CHECK: adc r1, r2, #15 @ encoding: [0x0f,0x10,0xa2,0xe2]
@ CHECK: adc r1, r2, #240 @ encoding: [0xf0,0x10,0xa2,0xe2] @ CHECK: adc r1, r2, #240 @ encoding: [0xf0,0x10,0xa2,0xe2]
@ -45,44 +45,44 @@ _func:
@ ADC (register) @ ADC (register)
@ ADC (shifted register) @ ADC (shifted register)
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
adc r4, r5, r6 adc r4, r5, r6
@ Constant shifts @ Constant shifts
adc r4, r5, r6, lsl #1 adc r4, r5, r6, lsl #1
adc r4, r5, r6, lsl #31 adc r4, r5, r6, lsl #31
adc r4, r5, r6, lsr #1 adc r4, r5, r6, lsr #1
adc r4, r5, r6, lsr #31 adc r4, r5, r6, lsr #31
adc r4, r5, r6, lsr #32 adc r4, r5, r6, lsr #32
adc r4, r5, r6, asr #1 adc r4, r5, r6, asr #1
adc r4, r5, r6, asr #31 adc r4, r5, r6, asr #31
adc r4, r5, r6, asr #32 adc r4, r5, r6, asr #32
adc r4, r5, r6, ror #1 adc r4, r5, r6, ror #1
adc r4, r5, r6, ror #31 adc r4, r5, r6, ror #31
@ Register shifts @ Register shifts
adc r6, r7, r8, lsl r9 adc r6, r7, r8, lsl r9
adc r6, r7, r8, lsr r9 adc r6, r7, r8, lsr r9
adc r6, r7, r8, asr r9 adc r6, r7, r8, asr r9
adc r6, r7, r8, ror r9 adc r6, r7, r8, ror r9
adc r4, r5, r6, rrx adc r4, r5, r6, rrx
@ Destination register is optional @ Destination register is optional
adc r5, r6 adc r5, r6
adc r4, r5, lsl #1 adc r4, r5, lsl #1
adc r4, r5, lsl #31 adc r4, r5, lsl #31
adc r4, r5, lsr #1 adc r4, r5, lsr #1
adc r4, r5, lsr #31 adc r4, r5, lsr #31
adc r4, r5, lsr #32 adc r4, r5, lsr #32
adc r4, r5, asr #1 adc r4, r5, asr #1
adc r4, r5, asr #31 adc r4, r5, asr #31
adc r4, r5, asr #32 adc r4, r5, asr #32
adc r4, r5, ror #1 adc r4, r5, ror #1
adc r4, r5, ror #31 adc r4, r5, ror #31
adc r4, r5, rrx adc r4, r5, rrx
adc r6, r7, lsl r9 adc r6, r7, lsl r9
adc r6, r7, lsr r9 adc r6, r7, lsr r9
adc r6, r7, asr r9 adc r6, r7, asr r9
adc r6, r7, ror r9 adc r6, r7, ror r9
adc r4, r5, rrx adc r4, r5, rrx
@ CHECK: adc r4, r5, r6 @ encoding: [0x06,0x40,0xa5,0xe0] @ CHECK: adc r4, r5, r6 @ encoding: [0x06,0x40,0xa5,0xe0]
@ -126,11 +126,11 @@ _func:
@ ADR @ ADR
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
Lback: Lback:
adr r2, Lback adr r2, Lback
adr r3, Lforward adr r3, Lforward
Lforward: Lforward:
adr r2, #3 adr r2, #3
adr r2, #-3 adr r2, #-3
@ CHECK: Lback: @ CHECK: Lback:
@ CHECK: adr r2, Lback @ encoding: [0bAAAAAAA0,0x20'A',0x0f'A',0b1110001A] @ CHECK: adr r2, Lback @ encoding: [0bAAAAAAA0,0x20'A',0x0f'A',0b1110001A]
@ -145,32 +145,32 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ ADD @ ADD
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
add r4, r5, #0xf000 add r4, r5, #0xf000
add r4, r5, r6 add r4, r5, r6
add r4, r5, r6, lsl #5 add r4, r5, r6, lsl #5
add r4, r5, r6, lsr #5 add r4, r5, r6, lsr #5
add r4, r5, r6, lsr #5 add r4, r5, r6, lsr #5
add r4, r5, r6, asr #5 add r4, r5, r6, asr #5
add r4, r5, r6, ror #5 add r4, r5, r6, ror #5
add r6, r7, r8, lsl r9 add r6, r7, r8, lsl r9
add r6, r7, r8, lsr r9 add r6, r7, r8, lsr r9
add r6, r7, r8, asr r9 add r6, r7, r8, asr r9
add r6, r7, r8, ror r9 add r6, r7, r8, ror r9
add r4, r5, r6, rrx add r4, r5, r6, rrx
@ destination register is optional @ destination register is optional
add r5, #0xf000 add r5, #0xf000
add r4, r5 add r4, r5
add r4, r5, lsl #5 add r4, r5, lsl #5
add r4, r5, lsr #5 add r4, r5, lsr #5
add r4, r5, lsr #5 add r4, r5, lsr #5
add r4, r5, asr #5 add r4, r5, asr #5
add r4, r5, ror #5 add r4, r5, ror #5
add r6, r7, lsl r9 add r6, r7, lsl r9
add r6, r7, lsr r9 add r6, r7, lsr r9
add r6, r7, asr r9 add r6, r7, asr r9
add r6, r7, ror r9 add r6, r7, ror r9
add r4, r5, rrx add r4, r5, rrx
@ CHECK: add r4, r5, #61440 @ encoding: [0x0f,0x4a,0x85,0xe2] @ CHECK: add r4, r5, #61440 @ encoding: [0x0f,0x4a,0x85,0xe2]
@ CHECK: add r4, r5, r6 @ encoding: [0x06,0x40,0x85,0xe0] @ CHECK: add r4, r5, r6 @ encoding: [0x06,0x40,0x85,0xe0]
@ -203,32 +203,32 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ AND @ AND
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
and r10, r1, #0xf and r10, r1, #0xf
and r10, r1, r6 and r10, r1, r6
and r10, r1, r6, lsl #10 and r10, r1, r6, lsl #10
and r10, r1, r6, lsr #10 and r10, r1, r6, lsr #10
and r10, r1, r6, lsr #10 and r10, r1, r6, lsr #10
and r10, r1, r6, asr #10 and r10, r1, r6, asr #10
and r10, r1, r6, ror #10 and r10, r1, r6, ror #10
and r6, r7, r8, lsl r2 and r6, r7, r8, lsl r2
and r6, r7, r8, lsr r2 and r6, r7, r8, lsr r2
and r6, r7, r8, asr r2 and r6, r7, r8, asr r2
and r6, r7, r8, ror r2 and r6, r7, r8, ror r2
and r10, r1, r6, rrx and r10, r1, r6, rrx
@ destination register is optional @ destination register is optional
and r1, #0xf and r1, #0xf
and r10, r1 and r10, r1
and r10, r1, lsl #10 and r10, r1, lsl #10
and r10, r1, lsr #10 and r10, r1, lsr #10
and r10, r1, lsr #10 and r10, r1, lsr #10
and r10, r1, asr #10 and r10, r1, asr #10
and r10, r1, ror #10 and r10, r1, ror #10
and r6, r7, lsl r2 and r6, r7, lsl r2
and r6, r7, lsr r2 and r6, r7, lsr r2
and r6, r7, asr r2 and r6, r7, asr r2
and r6, r7, ror r2 and r6, r7, ror r2
and r10, r1, rrx and r10, r1, rrx
@ CHECK: and r10, r1, #15 @ encoding: [0x0f,0xa0,0x01,0xe2] @ CHECK: and r10, r1, #15 @ encoding: [0x0f,0xa0,0x01,0xe2]
@ CHECK: and r10, r1, r6 @ encoding: [0x06,0xa0,0x01,0xe0] @ CHECK: and r10, r1, r6 @ encoding: [0x06,0xa0,0x01,0xe0]
@ -266,16 +266,16 @@ Lforward:
beq _baz beq _baz
@ CHECK: b _bar @ encoding: [A,A,A,0xea] @ CHECK: b _bar @ encoding: [A,A,A,0xea]
@ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch
@ CHECK: beq _baz @ encoding: [A,A,A,0x0a] @ CHECK: beq _baz @ encoding: [A,A,A,0x0a]
@ fixup A - offset: 0, value: _baz, kind: fixup_arm_condbranch @ fixup A - offset: 0, value: _baz, kind: fixup_arm_condbranch
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BFC @ BFC
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bfc r5, #3, #17 bfc r5, #3, #17
bfccc r5, #3, #17 bfccc r5, #3, #17
@ CHECK: bfc r5, #3, #17 @ encoding: [0x9f,0x51,0xd3,0xe7] @ CHECK: bfc r5, #3, #17 @ encoding: [0x9f,0x51,0xd3,0xe7]
@ CHECK: bfclo r5, #3, #17 @ encoding: [0x9f,0x51,0xd3,0x37] @ CHECK: bfclo r5, #3, #17 @ encoding: [0x9f,0x51,0xd3,0x37]
@ -284,8 +284,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BFI @ BFI
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bfi r5, r2, #3, #17 bfi r5, r2, #3, #17
bfine r5, r2, #3, #17 bfine r5, r2, #3, #17
@ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x92,0x51,0xd3,0xe7] @ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x92,0x51,0xd3,0xe7]
@ CHECK: bfine r5, r2, #3, #17 @ encoding: [0x92,0x51,0xd3,0x17] @ CHECK: bfine r5, r2, #3, #17 @ encoding: [0x92,0x51,0xd3,0x17]
@ -294,32 +294,32 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BIC @ BIC
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bic r10, r1, #0xf bic r10, r1, #0xf
bic r10, r1, r6 bic r10, r1, r6
bic r10, r1, r6, lsl #10 bic r10, r1, r6, lsl #10
bic r10, r1, r6, lsr #10 bic r10, r1, r6, lsr #10
bic r10, r1, r6, lsr #10 bic r10, r1, r6, lsr #10
bic r10, r1, r6, asr #10 bic r10, r1, r6, asr #10
bic r10, r1, r6, ror #10 bic r10, r1, r6, ror #10
bic r6, r7, r8, lsl r2 bic r6, r7, r8, lsl r2
bic r6, r7, r8, lsr r2 bic r6, r7, r8, lsr r2
bic r6, r7, r8, asr r2 bic r6, r7, r8, asr r2
bic r6, r7, r8, ror r2 bic r6, r7, r8, ror r2
bic r10, r1, r6, rrx bic r10, r1, r6, rrx
@ destination register is optional @ destination register is optional
bic r1, #0xf bic r1, #0xf
bic r10, r1 bic r10, r1
bic r10, r1, lsl #10 bic r10, r1, lsl #10
bic r10, r1, lsr #10 bic r10, r1, lsr #10
bic r10, r1, lsr #10 bic r10, r1, lsr #10
bic r10, r1, asr #10 bic r10, r1, asr #10
bic r10, r1, ror #10 bic r10, r1, ror #10
bic r6, r7, lsl r2 bic r6, r7, lsl r2
bic r6, r7, lsr r2 bic r6, r7, lsr r2
bic r6, r7, asr r2 bic r6, r7, asr r2
bic r6, r7, ror r2 bic r6, r7, ror r2
bic r10, r1, rrx bic r10, r1, rrx
@ CHECK: bic r10, r1, #15 @ encoding: [0x0f,0xa0,0xc1,0xe3] @ CHECK: bic r10, r1, #15 @ encoding: [0x0f,0xa0,0xc1,0xe3]
@ CHECK: bic r10, r1, r6 @ encoding: [0x06,0xa0,0xc1,0xe1] @ CHECK: bic r10, r1, r6 @ encoding: [0x06,0xa0,0xc1,0xe1]
@ -351,8 +351,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BKPT @ BKPT
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bkpt #10 bkpt #10
bkpt #65535 bkpt #65535
@ CHECK: bkpt #10 @ encoding: [0x7a,0x00,0x20,0xe1] @ CHECK: bkpt #10 @ encoding: [0x7a,0x00,0x20,0xe1]
@ CHECK: bkpt #65535 @ encoding: [0x7f,0xff,0x2f,0xe1] @ CHECK: bkpt #65535 @ encoding: [0x7f,0xff,0x2f,0xe1]
@ -361,11 +361,11 @@ Lforward:
@ BL/BLX (immediate) @ BL/BLX (immediate)
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bl _bar bl _bar
blx _bar blx _bar
blls #28634268 blls #28634268
blx #32424576 blx #32424576
blx #16212288 blx #16212288
@ CHECK: bl _bar @ encoding: [A,A,A,0xeb] @ CHECK: bl _bar @ encoding: [A,A,A,0xeb]
@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch @ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch
@ -377,8 +377,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BLX (register) @ BLX (register)
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
blx r2 blx r2
blxne r2 blxne r2
@ CHECK: blx r2 @ encoding: [0x32,0xff,0x2f,0xe1] @ CHECK: blx r2 @ encoding: [0x32,0xff,0x2f,0xe1]
@ CHECK: blxne r2 @ encoding: [0x32,0xff,0x2f,0x11] @ CHECK: blxne r2 @ encoding: [0x32,0xff,0x2f,0x11]
@ -386,9 +386,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BX @ BX
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bx r2
bx r2 bxne r2
bxne r2
@ CHECK: bx r2 @ encoding: [0x12,0xff,0x2f,0xe1] @ CHECK: bx r2 @ encoding: [0x12,0xff,0x2f,0xe1]
@ CHECK: bxne r2 @ encoding: [0x12,0xff,0x2f,0x11] @ CHECK: bxne r2 @ encoding: [0x12,0xff,0x2f,0x11]
@ -396,9 +395,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ BXJ @ BXJ
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
bxj r2
bxj r2 bxjne r2
bxjne r2
@ CHECK: bxj r2 @ encoding: [0x22,0xff,0x2f,0xe1] @ CHECK: bxj r2 @ encoding: [0x22,0xff,0x2f,0xe1]
@ CHECK: bxjne r2 @ encoding: [0x22,0xff,0x2f,0x11] @ CHECK: bxjne r2 @ encoding: [0x22,0xff,0x2f,0x11]
@ -407,8 +405,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ CDP/CDP2 @ CDP/CDP2
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
cdp p7, #1, c1, c1, c1, #4 cdp p7, #1, c1, c1, c1, #4
cdp2 p7, #1, c1, c1, c1, #4 cdp2 p7, #1, c1, c1, c1, #4
@ CHECK: cdp p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xee] @ CHECK: cdp p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xee]
@ CHECK: cdp2 p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xfe] @ CHECK: cdp2 p7, #1, c1, c1, c1, #4 @ encoding: [0x81,0x17,0x11,0xfe]
@ -417,7 +415,7 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ CLREX @ CLREX
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
clrex clrex
@ CHECK: clrex @ encoding: [0x1f,0xf0,0x7f,0xf5] @ CHECK: clrex @ encoding: [0x1f,0xf0,0x7f,0xf5]
@ -425,8 +423,8 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ CLZ @ CLZ
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
clz r1, r2 clz r1, r2
clzeq r1, r2 clzeq r1, r2
@ CHECK: clz r1, r2 @ encoding: [0x12,0x1f,0x6f,0xe1] @ CHECK: clz r1, r2 @ encoding: [0x12,0x1f,0x6f,0xe1]
@ CHECK: clzeq r1, r2 @ encoding: [0x12,0x1f,0x6f,0x01] @ CHECK: clzeq r1, r2 @ encoding: [0x12,0x1f,0x6f,0x01]
@ -434,18 +432,18 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ CMN @ CMN
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
cmn r1, #0xf cmn r1, #0xf
cmn r1, r6 cmn r1, r6
cmn r1, r6, lsl #10 cmn r1, r6, lsl #10
cmn r1, r6, lsr #10 cmn r1, r6, lsr #10
cmn sp, r6, lsr #10 cmn sp, r6, lsr #10
cmn r1, r6, asr #10 cmn r1, r6, asr #10
cmn r1, r6, ror #10 cmn r1, r6, ror #10
cmn r7, r8, lsl r2 cmn r7, r8, lsl r2
cmn sp, r8, lsr r2 cmn sp, r8, lsr r2
cmn r7, r8, asr r2 cmn r7, r8, asr r2
cmn r7, r8, ror r2 cmn r7, r8, ror r2
cmn r1, r6, rrx cmn r1, r6, rrx
@ CHECK: cmn r1, #15 @ encoding: [0x0f,0x00,0x71,0xe3] @ CHECK: cmn r1, #15 @ encoding: [0x0f,0x00,0x71,0xe3]
@ CHECK: cmn r1, r6 @ encoding: [0x06,0x00,0x71,0xe1] @ CHECK: cmn r1, r6 @ encoding: [0x06,0x00,0x71,0xe1]
@ -463,18 +461,18 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ CMP @ CMP
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
cmp r1, #0xf cmp r1, #0xf
cmp r1, r6 cmp r1, r6
cmp r1, r6, lsl #10 cmp r1, r6, lsl #10
cmp r1, r6, lsr #10 cmp r1, r6, lsr #10
cmp sp, r6, lsr #10 cmp sp, r6, lsr #10
cmp r1, r6, asr #10 cmp r1, r6, asr #10
cmp r1, r6, ror #10 cmp r1, r6, ror #10
cmp r7, r8, lsl r2 cmp r7, r8, lsl r2
cmp sp, r8, lsr r2 cmp sp, r8, lsr r2
cmp r7, r8, asr r2 cmp r7, r8, asr r2
cmp r7, r8, ror r2 cmp r7, r8, ror r2
cmp r1, r6, rrx cmp r1, r6, rrx
@ CHECK: cmp r1, #15 @ encoding: [0x0f,0x00,0x51,0xe3] @ CHECK: cmp r1, #15 @ encoding: [0x0f,0x00,0x51,0xe3]
@ CHECK: cmp r1, r6 @ encoding: [0x06,0x00,0x51,0xe1] @ CHECK: cmp r1, r6 @ encoding: [0x06,0x00,0x51,0xe1]
@ -505,9 +503,9 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ DBG @ DBG
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
dbg #0 dbg #0
dbg #5 dbg #5
dbg #15 dbg #15
@ CHECK: dbg #0 @ encoding: [0xf0,0xf0,0x20,0xe3] @ CHECK: dbg #0 @ encoding: [0xf0,0xf0,0x20,0xe3]
@ CHECK: dbg #5 @ encoding: [0xf5,0xf0,0x20,0xe3] @ CHECK: dbg #5 @ encoding: [0xf5,0xf0,0x20,0xe3]
@ -517,19 +515,19 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ DMB @ DMB
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
dmb sy dmb sy
dmb st dmb st
dmb sh dmb sh
dmb ish dmb ish
dmb shst dmb shst
dmb ishst dmb ishst
dmb un dmb un
dmb nsh dmb nsh
dmb unst dmb unst
dmb nshst dmb nshst
dmb osh dmb osh
dmb oshst dmb oshst
dmb dmb
@ CHECK: dmb sy @ encoding: [0x5f,0xf0,0x7f,0xf5] @ CHECK: dmb sy @ encoding: [0x5f,0xf0,0x7f,0xf5]
@ CHECK: dmb st @ encoding: [0x5e,0xf0,0x7f,0xf5] @ CHECK: dmb st @ encoding: [0x5e,0xf0,0x7f,0xf5]
@ -548,19 +546,19 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ DSB @ DSB
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
dsb sy dsb sy
dsb st dsb st
dsb sh dsb sh
dsb ish dsb ish
dsb shst dsb shst
dsb ishst dsb ishst
dsb un dsb un
dsb nsh dsb nsh
dsb unst dsb unst
dsb nshst dsb nshst
dsb osh dsb osh
dsb oshst dsb oshst
dsb dsb
@ CHECK: dsb sy @ encoding: [0x4f,0xf0,0x7f,0xf5] @ CHECK: dsb sy @ encoding: [0x4f,0xf0,0x7f,0xf5]
@ CHECK: dsb st @ encoding: [0x4e,0xf0,0x7f,0xf5] @ CHECK: dsb st @ encoding: [0x4e,0xf0,0x7f,0xf5]
@ -579,32 +577,32 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ EOR @ EOR
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
eor r4, r5, #0xf000 eor r4, r5, #0xf000
eor r4, r5, r6 eor r4, r5, r6
eor r4, r5, r6, lsl #5 eor r4, r5, r6, lsl #5
eor r4, r5, r6, lsr #5 eor r4, r5, r6, lsr #5
eor r4, r5, r6, lsr #5 eor r4, r5, r6, lsr #5
eor r4, r5, r6, asr #5 eor r4, r5, r6, asr #5
eor r4, r5, r6, ror #5 eor r4, r5, r6, ror #5
eor r6, r7, r8, lsl r9 eor r6, r7, r8, lsl r9
eor r6, r7, r8, lsr r9 eor r6, r7, r8, lsr r9
eor r6, r7, r8, asr r9 eor r6, r7, r8, asr r9
eor r6, r7, r8, ror r9 eor r6, r7, r8, ror r9
eor r4, r5, r6, rrx eor r4, r5, r6, rrx
@ destination register is optional @ destination register is optional
eor r5, #0xf000 eor r5, #0xf000
eor r4, r5 eor r4, r5
eor r4, r5, lsl #5 eor r4, r5, lsl #5
eor r4, r5, lsr #5 eor r4, r5, lsr #5
eor r4, r5, lsr #5 eor r4, r5, lsr #5
eor r4, r5, asr #5 eor r4, r5, asr #5
eor r4, r5, ror #5 eor r4, r5, ror #5
eor r6, r7, lsl r9 eor r6, r7, lsl r9
eor r6, r7, lsr r9 eor r6, r7, lsr r9
eor r6, r7, asr r9 eor r6, r7, asr r9
eor r6, r7, ror r9 eor r6, r7, ror r9
eor r4, r5, rrx eor r4, r5, rrx
@ CHECK: eor r4, r5, #61440 @ encoding: [0x0f,0x4a,0x25,0xe2] @ CHECK: eor r4, r5, #61440 @ encoding: [0x0f,0x4a,0x25,0xe2]
@ CHECK: eor r4, r5, r6 @ encoding: [0x06,0x40,0x25,0xe0] @ CHECK: eor r4, r5, r6 @ encoding: [0x06,0x40,0x25,0xe0]
@ -693,8 +691,8 @@ Lforward:
ldrhthi r8, [r11], #-0 ldrhthi r8, [r11], #-0
ldrhthi r8, [r11], #0 ldrhthi r8, [r11], #0
@ CHECK: ldrhthi r8, [r11], #-0 @ encoding: [0xb0,0x80,0x7b,0x80] @ CHECK: ldrhthi r8, [r11], #-0 @ encoding: [0xb0,0x80,0x7b,0x80]
@ CHECK: ldrhthi r8, [r11], #0 @ encoding: [0xb0,0x80,0xfb,0x80] @ CHECK: ldrhthi r8, [r11], #0 @ encoding: [0xb0,0x80,0xfb,0x80]
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ FIXME: LSL @ FIXME: LSL
@ -747,14 +745,14 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ MOV (immediate) @ MOV (immediate)
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
mov r3, #7 mov r3, #7
mov r4, #0xff0 mov r4, #0xff0
mov r5, #0xff0000 mov r5, #0xff0000
mov r6, #0xffff mov r6, #0xffff
movw r9, #0xffff movw r9, #0xffff
movs r3, #7 movs r3, #7
moveq r4, #0xff0 moveq r4, #0xff0
movseq r5, #0xff0000 movseq r5, #0xff0000
@ CHECK: mov r3, #7 @ encoding: [0x07,0x30,0xa0,0xe3] @ CHECK: mov r3, #7 @ encoding: [0x07,0x30,0xa0,0xe3]
@ CHECK: mov r4, #4080 @ encoding: [0xff,0x4e,0xa0,0xe3] @ CHECK: mov r4, #4080 @ encoding: [0xff,0x4e,0xa0,0xe3]
@ -781,9 +779,9 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ MOVT @ MOVT
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
movt r3, #7 movt r3, #7
movt r6, #0xffff movt r6, #0xffff
movteq r4, #0xff0 movteq r4, #0xff0
@ CHECK: movt r3, #7 @ encoding: [0x07,0x30,0x40,0xe3] @ CHECK: movt r3, #7 @ encoding: [0x07,0x30,0x40,0xe3]
@ CHECK: movt r6, #65535 @ encoding: [0xff,0x6f,0x4f,0xe3] @ CHECK: movt r6, #65535 @ encoding: [0xff,0x6f,0x4f,0xe3]
@ -888,11 +886,10 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ MUL @ MUL
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
mul r5, r6, r7
mul r5, r6, r7 muls r5, r6, r7
muls r5, r6, r7 mulgt r5, r6, r7
mulgt r5, r6, r7 mulsle r5, r6, r7
mulsle r5, r6, r7
@ CHECK: mul r5, r6, r7 @ encoding: [0x96,0x07,0x05,0xe0] @ CHECK: mul r5, r6, r7 @ encoding: [0x96,0x07,0x05,0xe0]
@ CHECK: muls r5, r6, r7 @ encoding: [0x96,0x07,0x15,0xe0] @ CHECK: muls r5, r6, r7 @ encoding: [0x96,0x07,0x15,0xe0]
@ -903,12 +900,12 @@ Lforward:
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
@ MVN (immediate) @ MVN (immediate)
@------------------------------------------------------------------------------ @------------------------------------------------------------------------------
mvn r3, #7 mvn r3, #7
mvn r4, #0xff0 mvn r4, #0xff0
mvn r5, #0xff0000 mvn r5, #0xff0000
mvns r3, #7 mvns r3, #7
mvneq r4, #0xff0 mvneq r4, #0xff0
mvnseq r5, #0xff0000 mvnseq r5, #0xff0000
@ CHECK: mvn r3, #7 @ encoding: [0x07,0x30,0xe0,0xe3] @ CHECK: mvn r3, #7 @ encoding: [0x07,0x30,0xe0,0xe3]
@ CHECK: mvn r4, #4080 @ encoding: [0xff,0x4e,0xe0,0xe3] @ CHECK: mvn r4, #4080 @ encoding: [0xff,0x4e,0xe0,0xe3]