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