Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / thumb2_ldmstm.d
1 # name: Thumb-2 LDM/STM
2 # as: -march=armv6t2
3 # objdump: -dr --prefix-addresses --show-raw-insn
4 # not-target: *-*-*aout*
5
6
7 .*: +file format .*arm.*
8
9 Disassembly of section .text:
10 0[0-9a-f]+ <[^>]+> bc01         pop     {r0}
11 0[0-9a-f]+ <[^>]+> f85d 8b04    ldr.w   r8, \[sp\], #4
12 0[0-9a-f]+ <[^>]+> f8d1 9000    ldr.w   r9, \[r1\]
13 0[0-9a-f]+ <[^>]+> f852 cb04    ldr.w   ip, \[r2\], #4
14 0[0-9a-f]+ <[^>]+> f85d 2d04    ldr.w   r2, \[sp, #-4\]!
15 0[0-9a-f]+ <[^>]+> f85d 8d04    ldr.w   r8, \[sp, #-4\]!
16 0[0-9a-f]+ <[^>]+> f856 4c04    ldr.w   r4, \[r6, #-4\]
17 0[0-9a-f]+ <[^>]+> f856 8c04    ldr.w   r8, \[r6, #-4\]
18 0[0-9a-f]+ <[^>]+> f852 4d04    ldr.w   r4, \[r2, #-4\]!
19 0[0-9a-f]+ <[^>]+> f852 cd04    ldr.w   ip, \[r2, #-4\]!
20 0[0-9a-f]+ <[^>]+> b408         push    {r3}
21 0[0-9a-f]+ <[^>]+> f84d 9b04    str.w   r9, \[sp\], #4
22 0[0-9a-f]+ <[^>]+> f8c3 c000    str.w   ip, \[r3\]
23 0[0-9a-f]+ <[^>]+> f844 cb04    str.w   ip, \[r4\], #4
24 0[0-9a-f]+ <[^>]+> f84d 3d04    str.w   r3, \[sp, #-4\]!
25 0[0-9a-f]+ <[^>]+> f84d 9d04    str.w   r9, \[sp, #-4\]!
26 0[0-9a-f]+ <[^>]+> f847 5c04    str.w   r5, \[r7, #-4\]
27 0[0-9a-f]+ <[^>]+> f846 cc04    str.w   ip, \[r6, #-4\]
28 0[0-9a-f]+ <[^>]+> f846 bd04    str.w   fp, \[r6, #-4\]!
29 0[0-9a-f]+ <[^>]+> f845 8d04    str.w   r8, \[r5, #-4\]!
30 0[0-9a-f]+ <[^>]+> c80e         ldmia   r0!, {r1, r2, r3}
31 0[0-9a-f]+ <[^>]+> c80f         ldmia   r0, {r0, r1, r2, r3}
32 0[0-9a-f]+ <[^>]+> c802         ldmia   r0!, {r1}
33 0[0-9a-f]+ <[^>]+> e890 0f00    ldmia.w r0, {r8, r9, sl, fp}
34 0[0-9a-f]+ <[^>]+> e8b0 000e    ldmia.w r0!, {r1, r2, r3}
35 0[0-9a-f]+ <[^>]+> e8b0 0f00    ldmia.w r0!, {r8, r9, sl, fp}
36 0[0-9a-f]+ <[^>]+> e8b0 5000    ldmia.w r0!, {ip, lr}
37 0[0-9a-f]+ <[^>]+> e8b0 9000    ldmia.w r0!, {ip, pc}
38 0[0-9a-f]+ <[^>]+> bf08         it      eq
39 0[0-9a-f]+ <[^>]+> e8b0 9000    ldmiaeq.w       r0!, {ip, pc}
40 0[0-9a-f]+ <[^>]+> c00f         stmia   r0!, {r0, r1, r2, r3}
41 0[0-9a-f]+ <[^>]+> c0f0         stmia   r0!, {r4, r5, r6, r7}
42 0[0-9a-f]+ <[^>]+> e8a0 00f0    stmia.w r0!, {r4, r5, r6, r7}
43 0[0-9a-f]+ <[^>]+> e8a0 0f00    stmia.w r0!, {r8, r9, sl, fp}
44 0[0-9a-f]+ <[^>]+> e880 000f    stmia.w r0, {r0, r1, r2, r3}
45 0[0-9a-f]+ <[^>]+> e880 0f00    stmia.w r0, {r8, r9, sl, fp}
46 0[0-9a-f]+ <[^>]+> f850 1b04    ldr.w   r1, \[r0\], #4
47 0[0-9a-f]+ <[^>]+> f8d0 1000    ldr.w   r1, \[r0\]
48 0[0-9a-f]+ <[^>]+> f858 9b04    ldr.w   r9, \[r8\], #4
49 0[0-9a-f]+ <[^>]+> f8d8 9000    ldr.w   r9, \[r8\]
50 0[0-9a-f]+ <[^>]+> f840 1b04    str.w   r1, \[r0\], #4
51 0[0-9a-f]+ <[^>]+> 6001         str     r1, \[r0, #0\]
52 0[0-9a-f]+ <[^>]+> 680a         ldr     r2, \[r1, #0\]
53 0[0-9a-f]+ <[^>]+> 6807         ldr     r7, \[r0, #0\]
54 0[0-9a-f]+ <[^>]+> 9700         str     r7, \[sp, #0\]
55 0[0-9a-f]+ <[^>]+> 9000         str     r0, \[sp, #0\]
56 0[0-9a-f]+ <[^>]+> 9f00         ldr     r7, \[sp, #0\]
57 0[0-9a-f]+ <[^>]+> 9800         ldr     r0, \[sp, #0\]
58 0[0-9a-f]+ <[^>]+> f848 9b04    str.w   r9, \[r8\], #4
59 0[0-9a-f]+ <[^>]+> f8c8 9000    str.w   r9, \[r8\]
60 #pass