1 # name: VFP VLDM and VSTM, ARM mode
2 # as: -mfpu=vfp3
3 # source: vldm.s
4 # objdump: -dr --prefix-addresses --show-raw-insn
5 # This test is only valid on ELF based ports.
6 #not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
7 
8 .*: +file format .*arm.*
9 
10 Disassembly of section .text:
11 0[0-9a-f]+ <[^>]+> ec9f0b04 	vldmia	pc, {d0-d1}
12 0[0-9a-f]+ <[^>]+> ea000003 	b	00000018 <bar>
13 0[0-9a-f]+ <[^>]+> 00000000 	.word	0x00000000
14 0[0-9a-f]+ <[^>]+> 3ff00000 	.word	0x3ff00000
15 0[0-9a-f]+ <[^>]+> 9999999a 	.word	0x9999999a
16 0[0-9a-f]+ <[^>]+> 3ff19999 	.word	0x3ff19999
17 0[0-9a-f]+ <[^>]+> ec8f0b04 	vstmia	pc, {d0-d1}
18 0[0-9a-f]+ <[^>]+> ea000003 	b	00000030 <foo2>
19 0[0-9a-f]+ <[^>]+> 00000000 	.word	0x00000000
20 0[0-9a-f]+ <[^>]+> 3ff00000 	.word	0x3ff00000
21 0[0-9a-f]+ <[^>]+> 9999999a 	.word	0x9999999a
22 0[0-9a-f]+ <[^>]+> 3ff19999 	.word	0x3ff19999
23 0[0-9a-f]+ <[^>]+> e1a00000 	nop.*
24 0[0-9a-f]+ <[^>]+> e1a00000 	nop.*
25