For t2LDRT, t2LDRBT, t2LDRHT, t2LDRSBT, and t2LDRSHT, if Rn(Inst{19-16})=='1111',
[oota-llvm.git] / test / MC / Disassembler / thumb-tests.txt
1 # RUN: llvm-mc --disassemble %s -triple=thumb-apple-darwin9 | FileCheck %s
2
3 # CHECK:        add     r5, sp, #68
4 0x11 0xad
5
6 # CHECK:        adcs    r0, r0, #1
7 0x50 0xf1 0x01 0x00
8
9 # CHECK:        b       #34
10 0x0f 0xe0
11
12 # CHECK:        b.w     #-12
13 0xff 0xf7 0xf8 0xaf
14
15 # CHECK:        bfi     r2, r10, #0, #1
16 0x6a 0xf3 0x00 0x02
17
18 # CHECK:        cbnz    r7, #20
19 0x57 0xb9
20
21 # CHECK:        cmp     r3, r4
22 0xa3 0x42
23
24 # CHECK:        cmn.w   r0, #31
25 0x10 0xf1 0x1f 0x0f
26
27 # CHECK:        ldmia   r0!, {r1}
28 0x02 0xc8
29
30 # CHECK:        ldrb.w  r8, #-24
31 0x1f 0xf8 0x18 0x80
32
33 # CHECK:        ldrd    r0, r1, [r7, #64]!
34 0xf7 0xe9 0x10 0x01
35
36 # CHECK:        lsls.w  r0, pc, #1
37 0x5f 0xea 0x4f 0x00
38
39 # CHECK:        mov     r11, r7
40 0xbb 0x46
41
42 # CHECK:        pkhtb   r2, r4, r6, asr #16
43 0xc4 0xea 0x26 0x42
44
45 # CHECK:        pop     {r2, r4, r6, r8, r10, r12}
46 0xbd 0xe8 0x54 0x15
47
48 # CHECK:        push    {r2, r4, r6, r8, r10, r12}
49 0x2d 0xe9 0x54 0x15
50
51 # CHECK:        rsbs    r0, r0, #0
52 0x40 0x42
53
54 # CHECK:        strd    r0, [r7, #64]
55 0xc7 0xe9 0x10 0x01
56
57 # CHECK:        sub     sp, #60
58 0x8f 0xb0
59
60 # CHECK:        subw    r0, pc, #1
61 0xaf 0xf2 0x01 0x00
62
63 # CHECK:        uqadd16 r3, r4, r5
64 0x94 0xfa 0x55 0xf3
65
66 # CHECK:        usada8  r5, r4, r3, r2
67 0x74 0xfb 0x03 0x25
68
69 # CHECK:        uxtab16 r1, r2, r3, ror #8
70 0x32 0xfa 0x93 0xf1
71
72 # IT block begin
73 # CHECK:        ittte   eq
74 0x03 0xbf
75
76 # CHECK:        moveq   r3, #3
77 0x03 0x23
78
79 # CHECK:        asreq   r1, r0, #5
80 0x41 0x11
81
82 # CHECK:        lsleq   r1, r0, #28
83 0x01 0x07
84
85 # CHECK:        rsbne   r1, r2, #0
86 0x51 0x42
87 # IT block end