Home | History | Annotate | Download | only in arm
      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
     61