repo.or.cz
/
binutils.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
* elf32-spu.c (build_stub): Fix malloc under-allocation.
[binutils.git]
/
gas
/
testsuite
/
gas
/
arm
/
vfp-neon-overlap.s
blob
19c286afca43107913c55386c69822782e51d5d9
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