1 @ RUN
: llvm-mc
-mcpu
=cortex-a8
-triple arm-unknown-unknown
-show-encoding
%s | FileCheck
%s
4 @ CHECK
: ldrt
r1, [r0], r2 @ encoding
: [0x02,0x10,0xb0,0xe6]
5 @ CHECK
: ldrt
r1, [r0], r2, lsr
#3 @ encoding: [0xa2,0x11,0xb0,0xe6]
6 @ CHECK
: ldrt
r1, [r0], #4 @ encoding: [0x04,0x10,0xb0,0xe4]
7 @ CHECK
: ldrbt
r1, [r0], r2 @ encoding
: [0x02,0x10,0xf0,0xe6]
8 @ CHECK
: ldrbt
r1, [r0], r2, lsr
#3 @ encoding: [0xa2,0x11,0xf0,0xe6]
9 @ CHECK
: ldrbt
r1, [r0], #4 @ encoding: [0x04,0x10,0xf0,0xe4]
10 @ CHECK
: strt
r1, [r0], r2 @ encoding
: [0x02,0x10,0xa0,0xe6]
11 @ CHECK
: strt
r1, [r0], r2, lsr
#3 @ encoding: [0xa2,0x11,0xa0,0xe6]
12 @ CHECK
: strt
r1, [r0], #4 @ encoding: [0x04,0x10,0xa0,0xe4]
13 @ CHECK
: strbt
r1, [r0], r2 @ encoding
: [0x02,0x10,0xe0,0xe6]
14 @ CHECK
: strbt
r1, [r0], r2, lsr
#3 @ encoding: [0xa2,0x11,0xe0,0xe6]
15 @ CHECK
: strbt
r1, [r0], #4 @ encoding: [0x04,0x10,0xe0,0xe4]
17 ldrt
r1, [r0], r2, lsr
#3
20 ldrbt
r1, [r0], r2, lsr
#3
23 strt
r1, [r0], r2, lsr
#3
26 strbt
r1, [r0], r2, lsr
#3
30 @ CHECK
: ldr
r1, [r0, r2, lsr
#3]! @ encoding: [0xa2,0x11,0xb0,0xe7]
31 @ CHECK
: ldrb
r1, [r0, r2, lsr
#3]! @ encoding: [0xa2,0x11,0xf0,0xe7]
32 ldr
r1, [r0, r2, lsr
#3]!
33 ldrb
r1, [r0, r2, lsr
#3]!