e7e6385818ef1db4a65cbd2d7b2723acc1cd1ad8
[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:        bfi     r2, r10, #0, #1
13 0x6a 0xf3 0x00 0x02
14
15 # CHECK:        cbnz    r7, #20
16 0x57 0xb9
17
18 # CHECK:        cmp     r3, r4
19 0xa3 0x42
20
21 # CHECK:        cmn.w   r0, #31
22 0x10 0xf1 0x1f 0x0f
23
24 # CHECK:        ldmia   r0!, {r1}
25 0x02 0xc8
26
27 # CHECK:        ldrd    r0, r1, [r7, #64]!
28 0xf7 0xe9 0x10 0x01
29
30 # CHECK:        lsls.w  r0, pc, #1
31 0x5f 0xea 0x4f 0x00
32
33 # CHECK:        mov     r11, r7
34 0xbb 0x46
35
36 # CHECK:        pkhtb   r2, r4, r6, asr #16
37 0xc4 0xea 0x26 0x42
38
39 # CHECK:        pop     {r2, r4, r6, r8, r10, r12}
40 0xbd 0xe8 0x54 0x15
41
42 # CHECK:        push    {r2, r4, r6, r8, r10, r12}
43 0x2d 0xe9 0x54 0x15
44
45 # CHECK:        rsbs    r0, r0, #0
46 0x40 0x42
47
48 # CHECK:        strd    r0, [r7, #64]
49 0xc7 0xe9 0x10 0x01
50
51 # CHECK:        sub     sp, #60
52 0x8f 0xb0
53
54 # CHECK:        subw    r0, pc, #1
55 0xaf 0xf2 0x01 0x00
56
57 # CHECK:        uqadd16 r3, r4, r5
58 0x94 0xfa 0x55 0xf3
59
60 # CHECK:        usada8  r5, r4, r3, r2
61 0x74 0xfb 0x03 0x25
62
63 # CHECK:        uxtab16 r1, r2, r3, ror #8
64 0x32 0xfa 0x93 0xf1
65
66 # IT block begin
67 # CHECK:        ittte   eq
68 0x03 0xbf
69
70 # CHECK:        moveq   r3, #3
71 0x03 0x23
72
73 # CHECK:        asreq   r1, r0, #5
74 0x41 0x11
75
76 # CHECK:        lsleq   r1, r0, #28
77 0x01 0x07
78
79 # CHECK:        rsbne   r1, r2, #0
80 0x51 0x42
81 # IT block end