1@ VFP/Neon overlapping instructions
2
3	.arm
4	.text
5	.syntax unified
6
7	fmdrr d0,r0,r1
8        vmov d0,r0,r1
9        fmrrd r0,r1,d0
10        vmov r0,r1,d0
11
12	@ the 'x' versions should disassemble as VFP instructions, because
13        @ they can't be represented in Neon syntax.
14
15	fldmiax r0,{d0-d3}
16        fldmdbx r0!,{d0-d3}
17        fstmiax r0,{d0-d3}
18        fstmdbx r0!,{d0-d3}
19
20	fldd d0,[r0]
21        vldr d0,[r0]
22        fstd d0,[r0]
23        vstr d0,[r0]
24
25	fldmiad r0,{d0-d3}
26        vldmia r0,{d0-d3}
27        fldmdbd r0!,{d0-d3}
28        vldmdb r0!,{d0-d3}
29        fstmiad r0,{d0-d3}
30        vstmia r0,{d0-d3}
31        fstmdbd r0!,{d0-d3}
32        vstmdb r0!,{d0-d3}
33
34	fmrdh r0,d0
35        vmov.32 r0,d0[1]
36        fmrdl r0,d0
37        vmov.32 r0,d0[0]
38	fmdhr d0,r0
39        vmov.32 d0[1],r0
40        fmdlr d0,r0
41        vmov.32 d0[0],r0
42