arm: remove FPA related tests

Remove various tests of the FPA instruction set and relocation support.
This commit is contained in:
Richard Earnshaw
2024-06-04 12:56:18 +01:00
parent 2db414c36b
commit 7ea20ae702
27 changed files with 118 additions and 1857 deletions

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=arm7500fe
# source: blank.s
# as: -mfpu=arm7500fe
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=fpa
# source: blank.s
# as: -mfpu=fpa
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=fpa10
# source: blank.s
# as: -mfpu=fpa10
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=fpa11
# source: blank.s
# as: -mfpu=fpa11
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=fpe
# source: blank.s
# as: -mfpu=fpe
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=fpe2
# source: blank.s
# as: -mfpu=fpe2
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=fpe3
# source: blank.s
# as: -mfpu=fpe3
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,11 +0,0 @@
# name: attributes for -mfpu=softfpa
# source: blank.s
# as: -mfpu=softfpa
# readelf: -A
# This test is only valid on EABI based ports.
# target: *-*-*eabi* *-*-nacl*
Attribute Section: aeabi
File Attributes
Tag_ARM_ISA_use: Yes
Tag_THUMB_ISA_use: Thumb-1

View File

@@ -1,2 +1,2 @@
.cpu arm7tdmi
.fpu softfpa
.fpu softvfp

View File

@@ -1,131 +0,0 @@
# name: Core floating point instructions
# as: -mcpu=arm7tdmi -mfpu=fpa
# objdump: -dr --prefix-addresses --show-raw-insn
.*: +file format .*arm.*
Disassembly of section .text:
0+000 <[^>]+> ee088101 ? mvfe f0, f1
0+004 <[^>]+> 0e08b105 ? mvfeqe f3, f5
0+008 <[^>]+> 0e00c189 ? mvfeqd f4, #1\.0
0+00c <[^>]+> ee00c107 ? mvfs f4, f7
0+010 <[^>]+> ee008121 ? mvfsp f0, f1
0+014 <[^>]+> ee00b1c4 ? mvfdm f3, f4
0+018 <[^>]+> ee08f167 ? mvfez f7, f7
0+01c <[^>]+> ee09010a ? adfe f0, f1, #2\.0
0+020 <[^>]+> 0e0a110e ? adfeqe f1, f2, #0\.5
0+024 <[^>]+> ee043145 ? adfsm f3, f4, f5
0+028 <[^>]+> ee20018a ? sufd f0, f0, #2\.0
0+02c <[^>]+> ee22110f ? sufs f1, f2, #10\.0
0+030 <[^>]+> 1e2c3165 ? sufneez f3, f4, f5
0+034 <[^>]+> ee311108 ? rsfs f1, f1, #0\.0
0+038 <[^>]+> ee3031ad ? rsfdp f3, f0, #5\.0
0+03c <[^>]+> de367180 ? rsfled f7, f6, f0
0+040 <[^>]+> ee100180 ? mufd f0, f0, f0
0+044 <[^>]+> ee1a116b ? mufez f1, f2, #3\.0
0+048 <[^>]+> ee10010c ? mufs f0, f0, #4\.0
0+04c <[^>]+> ee400189 ? dvfd f0, f0, #1\.0
0+050 <[^>]+> ee49016f ? dvfez f0, f1, #10\.0
0+054 <[^>]+> 4e443145 ? dvfmism f3, f4, f5
0+058 <[^>]+> ee59010f ? rdfe f0, f1, #10\.0
0+05c <[^>]+> ee573109 ? rdfs f3, f7, #1\.0
0+060 <[^>]+> 3e5441a3 ? rdfccdp f4, f4, f3
0+064 <[^>]+> ee620183 ? powd f0, f2, f3
0+068 <[^>]+> ee63110f ? pows f1, f3, #10\.0
0+06c <[^>]+> 2e6f4169 ? powcsez f4, f7, #1\.0
0+070 <[^>]+> ee767107 ? rpws f7, f6, f7
0+074 <[^>]+> 0e710182 ? rpweqd f0, f1, f2
0+078 <[^>]+> ee7a2143 ? rpwem f2, f2, f3
0+07c <[^>]+> ee82118b ? rmfd f1, f2, #3\.0
0+080 <[^>]+> 6e843104 ? rmfvss f3, f4, f4
0+084 <[^>]+> ee8f4120 ? rmfep f4, f7, f0
0+088 <[^>]+> ee910102 ? fmls f0, f1, f2
0+08c <[^>]+> 0e931105 ? fmleqs f1, f3, f5
0+090 <[^>]+> 5e964160 ? fmlplsz f4, f6, f0
0+094 <[^>]+> eea3110f ? fdvs f1, f3, #10\.0
0+098 <[^>]+> eea10122 ? fdvsp f0, f1, f2
0+09c <[^>]+> 2ea44144 ? fdvcssm f4, f4, f4
0+0a0 <[^>]+> eeb11109 ? frds f1, f1, #1\.0
0+0a4 <[^>]+> ceb12100 ? frdgts f2, f1, f0
0+0a8 <[^>]+> ceb44165 ? frdgtsz f4, f4, f5
0+0ac <[^>]+> eec10182 ? pold f0, f1, f2
0+0b0 <[^>]+> eec6416b ? polsz f4, f6, #3\.0
0+0b4 <[^>]+> 0ece5107 ? poleqe f5, f6, f7
0+0b8 <[^>]+> ee108101 ? mnfs f0, f1
0+0bc <[^>]+> ee10818b ? mnfd f0, #3\.0
0+0c0 <[^>]+> ee18816c ? mnfez f0, #4\.0
0+0c4 <[^>]+> 0e188165 ? mnfeqez f0, f5
0+0c8 <[^>]+> ee108124 ? mnfsp f0, f4
0+0cc <[^>]+> ee1091c7 ? mnfdm f1, f7
0+0d0 <[^>]+> ee208181 ? absd f0, f1
0+0d4 <[^>]+> ee20912b ? abssp f1, #3\.0
0+0d8 <[^>]+> 0e28c105 ? abseqe f4, f5
0+0dc <[^>]+> ee309102 ? rnds f1, f2
0+0e0 <[^>]+> ee30b184 ? rndd f3, f4
0+0e4 <[^>]+> 0e38e16c ? rndeqez f6, #4\.0
0+0e8 <[^>]+> ee40d105 ? sqts f5, f5
0+0ec <[^>]+> ee40e1a6 ? sqtdp f6, f6
0+0f0 <[^>]+> 5e48f166 ? sqtplez f7, f6
0+0f4 <[^>]+> ee50810f ? logs f0, #10\.0
0+0f8 <[^>]+> ee58810f ? loge f0, #10\.0
0+0fc <[^>]+> 1e5081e1 ? lognedz f0, f1
0+100 <[^>]+> ee689102 ? lgne f1, f2
0+104 <[^>]+> ee6091e3 ? lgndz f1, f3
0+108 <[^>]+> 7e60b104 ? lgnvcs f3, f4
0+10c <[^>]+> ee709103 ? exps f1, f3
0+110 <[^>]+> ee78b14f ? expem f3, #10\.0
0+114 <[^>]+> 5e70e187 ? exppld f6, f7
0+118 <[^>]+> ee808181 ? sind f0, f1
0+11c <[^>]+> ee809142 ? sinsm f1, f2
0+120 <[^>]+> ce88c10d ? singte f4, #5\.0
0+124 <[^>]+> ee909183 ? cosd f1, f3
0+128 <[^>]+> ee98c145 ? cosem f4, f5
0+12c <[^>]+> 1e90e1a1 ? cosnedp f6, f1
0+130 <[^>]+> eea89105 ? tane f1, f5
0+134 <[^>]+> eea0c167 ? tansz f4, f7
0+138 <[^>]+> aea091ec ? tangedz f1, #4\.0
0+13c <[^>]+> eeb8c105 ? asne f4, f5
0+140 <[^>]+> eeb0e12e ? asnsp f6, #0\.5
0+144 <[^>]+> 4eb0d1e5 ? asnmidz f5, f5
0+148 <[^>]+> eec0d106 ? acss f5, f6
0+14c <[^>]+> eec0e180 ? acsd f6, f0
0+150 <[^>]+> 2ec8914e ? acscsem f1, #0\.5
0+154 <[^>]+> eed88105 ? atne f0, f5
0+158 <[^>]+> eed0916d ? atnsz f1, #5\.0
0+15c <[^>]+> bed0b182 ? atnltd f3, f2
0+160 <[^>]+> eee8d104 ? urde f5, f4
0+164 <[^>]+> eef8e105 ? nrme f6, f5
0+168 <[^>]+> 5ef0f1e5 ? nrmpldz f7, f5
0+16c <[^>]+> ee008130 ? fltsp f0, r8
0+170 <[^>]+> ee090110 ? flte f1, r0
0+174 <[^>]+> 0e0571f0 ? flteqdz f5, r7
0+178 <[^>]+> ee100111 ? fix r0, f1
0+17c <[^>]+> ee101177 ? fixz r1, f7
0+180 <[^>]+> 2e105155 ? fixcsm r5, f5
0+184 <[^>]+> ee400110 ? wfc r0
0+188 <[^>]+> ee201110 ? wfs r1
0+18c <[^>]+> 0e302110 ? rfseq r2
0+190 <[^>]+> ee504110 ? rfc r4
0+194 <[^>]+> ee90f119 ? cmf f0, #1\.0
0+198 <[^>]+> ee91f112 ? cmf f1, f2
0+19c <[^>]+> 0e90f111 ? cmfeq f0, f1
0+1a0 <[^>]+> eeb0f11b ? cnf f0, #3\.0
0+1a4 <[^>]+> eeb1f11e ? cnf f1, #0\.5
0+1a8 <[^>]+> 6eb3f114 ? cnfvs f3, f4
0+1ac <[^>]+> eed0f111 ? cmfe f0, f1
0+1b0 <[^>]+> 0ed1f112 ? cmfeeq f1, f2
0+1b4 <[^>]+> 0ed3f11d ? cmfeeq f3, #5\.0
0+1b8 <[^>]+> eef1f113 ? cnfe f1, f3
0+1bc <[^>]+> 0ef3f114 ? cnfeeq f3, f4
0+1c0 <[^>]+> 0ef4f117 ? cnfeeq f4, f7
0+1c4 <[^>]+> eef4f11d ? cnfe f4, #5\.0
0+1c8 <[^>]+> ed900200 ? lfm f0, 4, \[r0\]
0+1cc <[^>]+> ed900200 ? lfm f0, 4, \[r0\]
0+1d0 <[^>]+> ed911210 ? lfm f1, 4, \[r1, #64\].*
0+1d4 <[^>]+> edae22ff ? sfm f2, 4, \[lr, #1020\]!.*
0+1d8 <[^>]+> 0c68f2ff ? sfmeq f7, 3, \[r8\], #-1020.*
0+1dc <[^>]+> eddf6200 ? lfm f6, 2, \[pc\] @ .* <l\+.*>
0+1e0 <[^>]+> eca8f203 ? sfm f7, 1, \[r8\], #12
0+1e4 <[^>]+> 0d16520c ? lfmeq f5, 4, \[r6, #-48\].*
0+1e8 <[^>]+> 1d42c209 ? sfmne f4, 3, \[r2, #-36\].*
0+1ec <[^>]+> 1d62c209 ? sfmne f4, 3, \[r2, #-36\]!.*

View File

@@ -1,163 +0,0 @@
.text
.align 0
l:
mvfe f0, f1
mvfeqe f3, f5
mvfeqd f4, #1.0
mvfs f4, f7
mvfsp f0, f1
mvfdm f3, f4
mvfez f7, f7
adfe f0, f1, #2.0
adfeqe f1, f2, #0.5
adfsm f3, f4, f5
sufd f0, f0, #2.0
sufs f1, f2, #10.0
sufneez f3, f4, f5
rsfs f1, f1, #0.0
rsfdp f3, f0, #5.0
rsfled f7, f6, f0
mufd f0, f0, f0
mufez f1, f2, #3.0
mufals f0, f0, #4.0
dvfd f0, f0, #1.0000
dvfez f0, f1, #10e0
dvfmism f3, f4, f5
rdfe f0, f1, #1.0e1
rdfs f3, f7, #0f1
rdfccdp f4, f4, f3
powd f0, f2, f3
pows f1, f3, #0e1e1
powcsez f4, f7, #1
rpws f7, f6, f7
rpweqd f0, f1, f2
rpwem f2, f2, f3
rmfd f1, f2, #3
rmfvss f3, f4, f4
rmfep f4, f7, f0
fmls f0, f1, f2
fmleqs f1, f3, f5
fmlplsz f4, f6, f0
fdvs f1, f3, #10
fdvsp f0, f1, f2
fdvhssm f4, f4, f4
frds f1, f1, #1.0
frdgts f2, f1, f0
frdgtsz f4, f4, f5
pold f0, f1, f2
polsz f4, f6, #3.0
poleqe f5, f6, f7
mnfs f0, f1
mnfd f0, #3.0
mnfez f0, #4.0
mnfeqez f0, f5
mnfsp f0, f4
mnfdm f1, f7
absd f0, f1
abssp f1, #3.0
abseqe f4, f5
rnds f1, f2
rndd f3, f4
rndeqez f6, #4.0
sqts f5, f5
sqtdp f6, f6
sqtplez f7, f6
logs f0, #10
loge f0, #0f10
lognedz f0, f1
lgne f1, f2
lgndz f1, f3
lgnvcs f3, f4
exps f1, f3
expem f3, #10.0
exppld f6, f7
sind f0, f1
sinsm f1, f2
singte f4, #5
cosd f1, f3
cosem f4, f5
cosnedp f6, f1
tane f1, f5
tansz f4, f7
tangedz f1, #4.0
asne f4, f5
asnsp f6, #5e-1
asnmidz f5, f5
acss f5, f6
acsd f6, f0
acshsem f1, #0.05e1
atne f0, f5
atnsz f1, #5
atnltd f3, f2
urde f5, f4
nrme f6, f5
nrmpldz f7, f5
fltsp f0, r8
flte f1, r0
flteqdz f5, r7
fix r0, f1
fixz r1, f7
fixcsm r5, f5
wfc r0
wfs r1
rfseq r2
rfc r4
cmf f0, #1
cmf f1, f2
cmfeq f0, f1
cnf f0, #3
cnf f1, #0.5
cnfvs f3, f4
cmfe f0, f1
cmfeeq f1, f2
cmfeqe f3, #5.0
cnfe f1, f3
cnfeeq f3, f4
cnfeqe f4, f7
cnfale f4, #5.0
lfm f0, 4, [r0]
lfm f0, 4, [r0, #0]
lfm f1, 4, [r1, #64]
sfm f2, 4, [r14, #1020]!
sfmeq f7, 3, [r8], #-1020
lfmfd f6, 2, [r15]
sfmea f7, 1, [r8]!
lfmeqea f5, 4, [r6]
sfmnefd f4, 3, [r2]
sfmnefd f4, 3, [r2]!

View File

@@ -1,9 +0,0 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: PR5712 - saving FP registers
#notarget: *-*-pe *-*-wince
#as: -mfpu=fpa
.*: *file format .*arm.*
Disassembly of section .text:
0+00 <[^>]*> ed2dc203[ ]+sfm[ ]+f4, 1, \[sp, #-12\]!

View File

@@ -1,4 +0,0 @@
.fnstart
sfmfd f4, 1, [sp]!
.save f4, 1
.fnend

View File

@@ -1,166 +0,0 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: FPA Dyadic instructions
#as: -mfpu=fpa -mcpu=arm7m
# Test FPA Dyadic instructions
# This test should work for both big and little-endian assembly.
.*: *file format .*arm.*
Disassembly of section .text:
0+000 <[^>]*> ee000100 ? adfs f0, f0, f0
0+004 <[^>]*> ee000120 ? adfsp f0, f0, f0
0+008 <[^>]*> ee000140 ? adfsm f0, f0, f0
0+00c <[^>]*> ee000160 ? adfsz f0, f0, f0
0+010 <[^>]*> ee000180 ? adfd f0, f0, f0
0+014 <[^>]*> ee0001a0 ? adfdp f0, f0, f0
0+018 <[^>]*> ee0001c0 ? adfdm f0, f0, f0
0+01c <[^>]*> ee0001e0 ? adfdz f0, f0, f0
0+020 <[^>]*> ee080100 ? adfe f0, f0, f0
0+024 <[^>]*> ee080120 ? adfep f0, f0, f0
0+028 <[^>]*> ee080140 ? adfem f0, f0, f0
0+02c <[^>]*> ee080160 ? adfez f0, f0, f0
0+030 <[^>]*> ee200100 ? sufs f0, f0, f0
0+034 <[^>]*> ee200120 ? sufsp f0, f0, f0
0+038 <[^>]*> ee200140 ? sufsm f0, f0, f0
0+03c <[^>]*> ee200160 ? sufsz f0, f0, f0
0+040 <[^>]*> ee200180 ? sufd f0, f0, f0
0+044 <[^>]*> ee2001a0 ? sufdp f0, f0, f0
0+048 <[^>]*> ee2001c0 ? sufdm f0, f0, f0
0+04c <[^>]*> ee2001e0 ? sufdz f0, f0, f0
0+050 <[^>]*> ee280100 ? sufe f0, f0, f0
0+054 <[^>]*> ee280120 ? sufep f0, f0, f0
0+058 <[^>]*> ee280140 ? sufem f0, f0, f0
0+05c <[^>]*> ee280160 ? sufez f0, f0, f0
0+060 <[^>]*> ee300100 ? rsfs f0, f0, f0
0+064 <[^>]*> ee300120 ? rsfsp f0, f0, f0
0+068 <[^>]*> ee300140 ? rsfsm f0, f0, f0
0+06c <[^>]*> ee300160 ? rsfsz f0, f0, f0
0+070 <[^>]*> ee300180 ? rsfd f0, f0, f0
0+074 <[^>]*> ee3001a0 ? rsfdp f0, f0, f0
0+078 <[^>]*> ee3001c0 ? rsfdm f0, f0, f0
0+07c <[^>]*> ee3001e0 ? rsfdz f0, f0, f0
0+080 <[^>]*> ee380100 ? rsfe f0, f0, f0
0+084 <[^>]*> ee380120 ? rsfep f0, f0, f0
0+088 <[^>]*> ee380140 ? rsfem f0, f0, f0
0+08c <[^>]*> ee380160 ? rsfez f0, f0, f0
0+090 <[^>]*> ee100100 ? mufs f0, f0, f0
0+094 <[^>]*> ee100120 ? mufsp f0, f0, f0
0+098 <[^>]*> ee100140 ? mufsm f0, f0, f0
0+09c <[^>]*> ee100160 ? mufsz f0, f0, f0
0+0a0 <[^>]*> ee100180 ? mufd f0, f0, f0
0+0a4 <[^>]*> ee1001a0 ? mufdp f0, f0, f0
0+0a8 <[^>]*> ee1001c0 ? mufdm f0, f0, f0
0+0ac <[^>]*> ee1001e0 ? mufdz f0, f0, f0
0+0b0 <[^>]*> ee180100 ? mufe f0, f0, f0
0+0b4 <[^>]*> ee180120 ? mufep f0, f0, f0
0+0b8 <[^>]*> ee180140 ? mufem f0, f0, f0
0+0bc <[^>]*> ee180160 ? mufez f0, f0, f0
0+0c0 <[^>]*> ee400100 ? dvfs f0, f0, f0
0+0c4 <[^>]*> ee400120 ? dvfsp f0, f0, f0
0+0c8 <[^>]*> ee400140 ? dvfsm f0, f0, f0
0+0cc <[^>]*> ee400160 ? dvfsz f0, f0, f0
0+0d0 <[^>]*> ee400180 ? dvfd f0, f0, f0
0+0d4 <[^>]*> ee4001a0 ? dvfdp f0, f0, f0
0+0d8 <[^>]*> ee4001c0 ? dvfdm f0, f0, f0
0+0dc <[^>]*> ee4001e0 ? dvfdz f0, f0, f0
0+0e0 <[^>]*> ee480100 ? dvfe f0, f0, f0
0+0e4 <[^>]*> ee480120 ? dvfep f0, f0, f0
0+0e8 <[^>]*> ee480140 ? dvfem f0, f0, f0
0+0ec <[^>]*> ee480160 ? dvfez f0, f0, f0
0+0f0 <[^>]*> ee500100 ? rdfs f0, f0, f0
0+0f4 <[^>]*> ee500120 ? rdfsp f0, f0, f0
0+0f8 <[^>]*> ee500140 ? rdfsm f0, f0, f0
0+0fc <[^>]*> ee500160 ? rdfsz f0, f0, f0
0+100 <[^>]*> ee500180 ? rdfd f0, f0, f0
0+104 <[^>]*> ee5001a0 ? rdfdp f0, f0, f0
0+108 <[^>]*> ee5001c0 ? rdfdm f0, f0, f0
0+10c <[^>]*> ee5001e0 ? rdfdz f0, f0, f0
0+110 <[^>]*> ee580100 ? rdfe f0, f0, f0
0+114 <[^>]*> ee580120 ? rdfep f0, f0, f0
0+118 <[^>]*> ee580140 ? rdfem f0, f0, f0
0+11c <[^>]*> ee580160 ? rdfez f0, f0, f0
0+120 <[^>]*> ee600100 ? pows f0, f0, f0
0+124 <[^>]*> ee600120 ? powsp f0, f0, f0
0+128 <[^>]*> ee600140 ? powsm f0, f0, f0
0+12c <[^>]*> ee600160 ? powsz f0, f0, f0
0+130 <[^>]*> ee600180 ? powd f0, f0, f0
0+134 <[^>]*> ee6001a0 ? powdp f0, f0, f0
0+138 <[^>]*> ee6001c0 ? powdm f0, f0, f0
0+13c <[^>]*> ee6001e0 ? powdz f0, f0, f0
0+140 <[^>]*> ee680100 ? powe f0, f0, f0
0+144 <[^>]*> ee680120 ? powep f0, f0, f0
0+148 <[^>]*> ee680140 ? powem f0, f0, f0
0+14c <[^>]*> ee680160 ? powez f0, f0, f0
0+150 <[^>]*> ee700100 ? rpws f0, f0, f0
0+154 <[^>]*> ee700120 ? rpwsp f0, f0, f0
0+158 <[^>]*> ee700140 ? rpwsm f0, f0, f0
0+15c <[^>]*> ee700160 ? rpwsz f0, f0, f0
0+160 <[^>]*> ee700180 ? rpwd f0, f0, f0
0+164 <[^>]*> ee7001a0 ? rpwdp f0, f0, f0
0+168 <[^>]*> ee7001c0 ? rpwdm f0, f0, f0
0+16c <[^>]*> ee7001e0 ? rpwdz f0, f0, f0
0+170 <[^>]*> ee780100 ? rpwe f0, f0, f0
0+174 <[^>]*> ee780120 ? rpwep f0, f0, f0
0+178 <[^>]*> ee780140 ? rpwem f0, f0, f0
0+17c <[^>]*> ee780160 ? rpwez f0, f0, f0
0+180 <[^>]*> ee800100 ? rmfs f0, f0, f0
0+184 <[^>]*> ee800120 ? rmfsp f0, f0, f0
0+188 <[^>]*> ee800140 ? rmfsm f0, f0, f0
0+18c <[^>]*> ee800160 ? rmfsz f0, f0, f0
0+190 <[^>]*> ee800180 ? rmfd f0, f0, f0
0+194 <[^>]*> ee8001a0 ? rmfdp f0, f0, f0
0+198 <[^>]*> ee8001c0 ? rmfdm f0, f0, f0
0+19c <[^>]*> ee8001e0 ? rmfdz f0, f0, f0
0+1a0 <[^>]*> ee880100 ? rmfe f0, f0, f0
0+1a4 <[^>]*> ee880120 ? rmfep f0, f0, f0
0+1a8 <[^>]*> ee880140 ? rmfem f0, f0, f0
0+1ac <[^>]*> ee880160 ? rmfez f0, f0, f0
0+1b0 <[^>]*> ee900100 ? fmls f0, f0, f0
0+1b4 <[^>]*> ee900120 ? fmlsp f0, f0, f0
0+1b8 <[^>]*> ee900140 ? fmlsm f0, f0, f0
0+1bc <[^>]*> ee900160 ? fmlsz f0, f0, f0
0+1c0 <[^>]*> ee900180 ? fmld f0, f0, f0
0+1c4 <[^>]*> ee9001a0 ? fmldp f0, f0, f0
0+1c8 <[^>]*> ee9001c0 ? fmldm f0, f0, f0
0+1cc <[^>]*> ee9001e0 ? fmldz f0, f0, f0
0+1d0 <[^>]*> ee980100 ? fmle f0, f0, f0
0+1d4 <[^>]*> ee980120 ? fmlep f0, f0, f0
0+1d8 <[^>]*> ee980140 ? fmlem f0, f0, f0
0+1dc <[^>]*> ee980160 ? fmlez f0, f0, f0
0+1e0 <[^>]*> eea00100 ? fdvs f0, f0, f0
0+1e4 <[^>]*> eea00120 ? fdvsp f0, f0, f0
0+1e8 <[^>]*> eea00140 ? fdvsm f0, f0, f0
0+1ec <[^>]*> eea00160 ? fdvsz f0, f0, f0
0+1f0 <[^>]*> eea00180 ? fdvd f0, f0, f0
0+1f4 <[^>]*> eea001a0 ? fdvdp f0, f0, f0
0+1f8 <[^>]*> eea001c0 ? fdvdm f0, f0, f0
0+1fc <[^>]*> eea001e0 ? fdvdz f0, f0, f0
0+200 <[^>]*> eea80100 ? fdve f0, f0, f0
0+204 <[^>]*> eea80120 ? fdvep f0, f0, f0
0+208 <[^>]*> eea80140 ? fdvem f0, f0, f0
0+20c <[^>]*> eea80160 ? fdvez f0, f0, f0
0+210 <[^>]*> eeb00100 ? frds f0, f0, f0
0+214 <[^>]*> eeb00120 ? frdsp f0, f0, f0
0+218 <[^>]*> eeb00140 ? frdsm f0, f0, f0
0+21c <[^>]*> eeb00160 ? frdsz f0, f0, f0
0+220 <[^>]*> eeb00180 ? frdd f0, f0, f0
0+224 <[^>]*> eeb001a0 ? frddp f0, f0, f0
0+228 <[^>]*> eeb001c0 ? frddm f0, f0, f0
0+22c <[^>]*> eeb001e0 ? frddz f0, f0, f0
0+230 <[^>]*> eeb80100 ? frde f0, f0, f0
0+234 <[^>]*> eeb80120 ? frdep f0, f0, f0
0+238 <[^>]*> eeb80140 ? frdem f0, f0, f0
0+23c <[^>]*> eeb80160 ? frdez f0, f0, f0
0+240 <[^>]*> eec00100 ? pols f0, f0, f0
0+244 <[^>]*> eec00120 ? polsp f0, f0, f0
0+248 <[^>]*> eec00140 ? polsm f0, f0, f0
0+24c <[^>]*> eec00160 ? polsz f0, f0, f0
0+250 <[^>]*> eec00180 ? pold f0, f0, f0
0+254 <[^>]*> eec001a0 ? poldp f0, f0, f0
0+258 <[^>]*> eec001c0 ? poldm f0, f0, f0
0+25c <[^>]*> eec001e0 ? poldz f0, f0, f0
0+260 <[^>]*> eec80100 ? pole f0, f0, f0
0+264 <[^>]*> eec80120 ? polep f0, f0, f0
0+268 <[^>]*> eec80140 ? polem f0, f0, f0
0+26c <[^>]*> eec80160 ? polez f0, f0, f0

View File

@@ -1,172 +0,0 @@
.text
.globl F
F:
adfs f0, f0, f0
adfsp f0, f0, f0
adfsm f0, f0, f0
adfsz f0, f0, f0
adfd f0, f0, f0
adfdp f0, f0, f0
adfdm f0, f0, f0
adfdz f0, f0, f0
adfe f0, f0, f0
adfep f0, f0, f0
adfem f0, f0, f0
adfez f0, f0, f0
sufs f0, f0, f0
sufsp f0, f0, f0
sufsm f0, f0, f0
sufsz f0, f0, f0
sufd f0, f0, f0
sufdp f0, f0, f0
sufdm f0, f0, f0
sufdz f0, f0, f0
sufe f0, f0, f0
sufep f0, f0, f0
sufem f0, f0, f0
sufez f0, f0, f0
rsfs f0, f0, f0
rsfsp f0, f0, f0
rsfsm f0, f0, f0
rsfsz f0, f0, f0
rsfd f0, f0, f0
rsfdp f0, f0, f0
rsfdm f0, f0, f0
rsfdz f0, f0, f0
rsfe f0, f0, f0
rsfep f0, f0, f0
rsfem f0, f0, f0
rsfez f0, f0, f0
mufs f0, f0, f0
mufsp f0, f0, f0
mufsm f0, f0, f0
mufsz f0, f0, f0
mufd f0, f0, f0
mufdp f0, f0, f0
mufdm f0, f0, f0
mufdz f0, f0, f0
mufe f0, f0, f0
mufep f0, f0, f0
mufem f0, f0, f0
mufez f0, f0, f0
dvfs f0, f0, f0
dvfsp f0, f0, f0
dvfsm f0, f0, f0
dvfsz f0, f0, f0
dvfd f0, f0, f0
dvfdp f0, f0, f0
dvfdm f0, f0, f0
dvfdz f0, f0, f0
dvfe f0, f0, f0
dvfep f0, f0, f0
dvfem f0, f0, f0
dvfez f0, f0, f0
rdfs f0, f0, f0
rdfsp f0, f0, f0
rdfsm f0, f0, f0
rdfsz f0, f0, f0
rdfd f0, f0, f0
rdfdp f0, f0, f0
rdfdm f0, f0, f0
rdfdz f0, f0, f0
rdfe f0, f0, f0
rdfep f0, f0, f0
rdfem f0, f0, f0
rdfez f0, f0, f0
pows f0, f0, f0
powsp f0, f0, f0
powsm f0, f0, f0
powsz f0, f0, f0
powd f0, f0, f0
powdp f0, f0, f0
powdm f0, f0, f0
powdz f0, f0, f0
powe f0, f0, f0
powep f0, f0, f0
powem f0, f0, f0
powez f0, f0, f0
rpws f0, f0, f0
rpwsp f0, f0, f0
rpwsm f0, f0, f0
rpwsz f0, f0, f0
rpwd f0, f0, f0
rpwdp f0, f0, f0
rpwdm f0, f0, f0
rpwdz f0, f0, f0
rpwe f0, f0, f0
rpwep f0, f0, f0
rpwem f0, f0, f0
rpwez f0, f0, f0
rmfs f0, f0, f0
rmfsp f0, f0, f0
rmfsm f0, f0, f0
rmfsz f0, f0, f0
rmfd f0, f0, f0
rmfdp f0, f0, f0
rmfdm f0, f0, f0
rmfdz f0, f0, f0
rmfe f0, f0, f0
rmfep f0, f0, f0
rmfem f0, f0, f0
rmfez f0, f0, f0
fmls f0, f0, f0
fmlsp f0, f0, f0
fmlsm f0, f0, f0
fmlsz f0, f0, f0
fmld f0, f0, f0
fmldp f0, f0, f0
fmldm f0, f0, f0
fmldz f0, f0, f0
fmle f0, f0, f0
fmlep f0, f0, f0
fmlem f0, f0, f0
fmlez f0, f0, f0
fdvs f0, f0, f0
fdvsp f0, f0, f0
fdvsm f0, f0, f0
fdvsz f0, f0, f0
fdvd f0, f0, f0
fdvdp f0, f0, f0
fdvdm f0, f0, f0
fdvdz f0, f0, f0
fdve f0, f0, f0
fdvep f0, f0, f0
fdvem f0, f0, f0
fdvez f0, f0, f0
frds f0, f0, f0
frdsp f0, f0, f0
frdsm f0, f0, f0
frdsz f0, f0, f0
frdd f0, f0, f0
frddp f0, f0, f0
frddm f0, f0, f0
frddz f0, f0, f0
frde f0, f0, f0
frdep f0, f0, f0
frdem f0, f0, f0
frdez f0, f0, f0
pols f0, f0, f0
polsp f0, f0, f0
polsm f0, f0, f0
polsz f0, f0, f0
pold f0, f0, f0
poldp f0, f0, f0
poldm f0, f0, f0
poldz f0, f0, f0
pole f0, f0, f0
polep f0, f0, f0
polem f0, f0, f0
polez f0, f0, f0

View File

@@ -1,34 +0,0 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: FPA memory insructions
#as: -mfpu=fpa10 -mcpu=arm7m
# Test FPA memory instructions
# This test should work for both big and little-endian assembly.
.*: *file format .*arm.*
Disassembly of section .text:
0+00 <[^>]*> ed900100 ? ldfs f0, \[r0\]
0+04 <[^>]*> ec300101 ? ldfs f0, \[r0\], #-4
0+08 <[^>]*> ed908100 ? ldfd f0, \[r0\]
0+0c <[^>]*> ec308101 ? ldfd f0, \[r0\], #-4
0+10 <[^>]*> edd00100 ? ldfe f0, \[r0\]
0+14 <[^>]*> ec700101 ? ldfe f0, \[r0\], #-4
0+18 <[^>]*> edd08100 ? ldfp f0, \[r0\]
0+1c <[^>]*> ec708101 ? ldfp f0, \[r0\], #-4
0+20 <[^>]*> ed800100 ? stfs f0, \[r0\]
0+24 <[^>]*> ec200101 ? stfs f0, \[r0\], #-4
0+28 <[^>]*> ed808100 ? stfd f0, \[r0\]
0+2c <[^>]*> ec208101 ? stfd f0, \[r0\], #-4
0+30 <[^>]*> edc00100 ? stfe f0, \[r0\]
0+34 <[^>]*> ec600101 ? stfe f0, \[r0\], #-4
0+38 <[^>]*> edc08100 ? stfp f0, \[r0\]
0+3c <[^>]*> ec608101 ? stfp f0, \[r0\], #-4
0+40 <[^>]*> ed900200 ? lfm f0, 4, \[r0\]
0+44 <[^>]*> ed900200 ? lfm f0, 4, \[r0\]
0+48 <[^>]*> ed10020c ? lfm f0, 4, \[r0, #-48\].*
0+4c <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
0+50 <[^>]*> ed00020c ? sfm f0, 4, \[r0, #-48\].*
0+54 <[^>]*> ed800200 ? sfm f0, 4, \[r0\]
0+58 <[^>]*> 5d800100 ? stfpls f0, \[r0\]
0+5c <[^>]*> 5d800100 ? stfpls f0, \[r0\]

View File

@@ -1,32 +0,0 @@
.text
.globl F
F:
ldfs f0, [r0]
ldfs f0, [r0], #-4
ldfd f0, [r0]
ldfd f0, [r0], #-4
ldfe f0, [r0]
ldfe f0, [r0], #-4
ldfp f0, [r0]
ldfp f0, [r0], #-4
stfs f0, [r0]
stfs f0, [r0], #-4
stfd f0, [r0]
stfd f0, [r0], #-4
stfe f0, [r0]
stfe f0, [r0], #-4
stfp f0, [r0]
stfp f0, [r0], #-4
lfm f0, 4, [r0]
lfmfd f0, 4, [r0]
lfmea f0, 4, [r0]
sfm f0, 4, [r0]
sfmfd f0, 4, [r0]
sfmea f0, 4, [r0]
# Test mnemonic that is ambiguous between infix and suffic
# condition codes
stfpls f0, [r0]
.syntax unified
stfpls f0, [r0]

View File

@@ -1,202 +0,0 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: FPA Monadic instructions
#as: -mfpu=fpa -mcpu=arm7m
# Test FPA Monadic instructions
# This test should work for both big and little-endian assembly.
.*: *file format .*arm.*
Disassembly of section .text:
0+000 <[^>]*> ee008100 ? mvfs f0, f0
0+004 <[^>]*> ee008120 ? mvfsp f0, f0
0+008 <[^>]*> ee008140 ? mvfsm f0, f0
0+00c <[^>]*> ee008160 ? mvfsz f0, f0
0+010 <[^>]*> ee008180 ? mvfd f0, f0
0+014 <[^>]*> ee0081a0 ? mvfdp f0, f0
0+018 <[^>]*> ee0081c0 ? mvfdm f0, f0
0+01c <[^>]*> ee0081e0 ? mvfdz f0, f0
0+020 <[^>]*> ee088100 ? mvfe f0, f0
0+024 <[^>]*> ee088120 ? mvfep f0, f0
0+028 <[^>]*> ee088140 ? mvfem f0, f0
0+02c <[^>]*> ee088160 ? mvfez f0, f0
0+030 <[^>]*> ee108100 ? mnfs f0, f0
0+034 <[^>]*> ee108120 ? mnfsp f0, f0
0+038 <[^>]*> ee108140 ? mnfsm f0, f0
0+03c <[^>]*> ee108160 ? mnfsz f0, f0
0+040 <[^>]*> ee108180 ? mnfd f0, f0
0+044 <[^>]*> ee1081a0 ? mnfdp f0, f0
0+048 <[^>]*> ee1081c0 ? mnfdm f0, f0
0+04c <[^>]*> ee1081e0 ? mnfdz f0, f0
0+050 <[^>]*> ee188100 ? mnfe f0, f0
0+054 <[^>]*> ee188120 ? mnfep f0, f0
0+058 <[^>]*> ee188140 ? mnfem f0, f0
0+05c <[^>]*> ee188160 ? mnfez f0, f0
0+060 <[^>]*> ee208100 ? abss f0, f0
0+064 <[^>]*> ee208120 ? abssp f0, f0
0+068 <[^>]*> ee208140 ? abssm f0, f0
0+06c <[^>]*> ee208160 ? abssz f0, f0
0+070 <[^>]*> ee208180 ? absd f0, f0
0+074 <[^>]*> ee2081a0 ? absdp f0, f0
0+078 <[^>]*> ee2081c0 ? absdm f0, f0
0+07c <[^>]*> ee2081e0 ? absdz f0, f0
0+080 <[^>]*> ee288100 ? abse f0, f0
0+084 <[^>]*> ee288120 ? absep f0, f0
0+088 <[^>]*> ee288140 ? absem f0, f0
0+08c <[^>]*> ee288160 ? absez f0, f0
0+090 <[^>]*> ee308100 ? rnds f0, f0
0+094 <[^>]*> ee308120 ? rndsp f0, f0
0+098 <[^>]*> ee308140 ? rndsm f0, f0
0+09c <[^>]*> ee308160 ? rndsz f0, f0
0+0a0 <[^>]*> ee308180 ? rndd f0, f0
0+0a4 <[^>]*> ee3081a0 ? rnddp f0, f0
0+0a8 <[^>]*> ee3081c0 ? rnddm f0, f0
0+0ac <[^>]*> ee3081e0 ? rnddz f0, f0
0+0b0 <[^>]*> ee388100 ? rnde f0, f0
0+0b4 <[^>]*> ee388120 ? rndep f0, f0
0+0b8 <[^>]*> ee388140 ? rndem f0, f0
0+0bc <[^>]*> ee388160 ? rndez f0, f0
0+0c0 <[^>]*> ee408100 ? sqts f0, f0
0+0c4 <[^>]*> ee408120 ? sqtsp f0, f0
0+0c8 <[^>]*> ee408140 ? sqtsm f0, f0
0+0cc <[^>]*> ee408160 ? sqtsz f0, f0
0+0d0 <[^>]*> ee408180 ? sqtd f0, f0
0+0d4 <[^>]*> ee4081a0 ? sqtdp f0, f0
0+0d8 <[^>]*> ee4081c0 ? sqtdm f0, f0
0+0dc <[^>]*> ee4081e0 ? sqtdz f0, f0
0+0e0 <[^>]*> ee488100 ? sqte f0, f0
0+0e4 <[^>]*> ee488120 ? sqtep f0, f0
0+0e8 <[^>]*> ee488140 ? sqtem f0, f0
0+0ec <[^>]*> ee488160 ? sqtez f0, f0
0+0f0 <[^>]*> ee508100 ? logs f0, f0
0+0f4 <[^>]*> ee508120 ? logsp f0, f0
0+0f8 <[^>]*> ee508140 ? logsm f0, f0
0+0fc <[^>]*> ee508160 ? logsz f0, f0
0+100 <[^>]*> ee508180 ? logd f0, f0
0+104 <[^>]*> ee5081a0 ? logdp f0, f0
0+108 <[^>]*> ee5081c0 ? logdm f0, f0
0+10c <[^>]*> ee5081e0 ? logdz f0, f0
0+110 <[^>]*> ee588100 ? loge f0, f0
0+114 <[^>]*> ee588120 ? logep f0, f0
0+118 <[^>]*> ee588140 ? logem f0, f0
0+11c <[^>]*> ee588160 ? logez f0, f0
0+120 <[^>]*> ee608100 ? lgns f0, f0
0+124 <[^>]*> ee608120 ? lgnsp f0, f0
0+128 <[^>]*> ee608140 ? lgnsm f0, f0
0+12c <[^>]*> ee608160 ? lgnsz f0, f0
0+130 <[^>]*> ee608180 ? lgnd f0, f0
0+134 <[^>]*> ee6081a0 ? lgndp f0, f0
0+138 <[^>]*> ee6081c0 ? lgndm f0, f0
0+13c <[^>]*> ee6081e0 ? lgndz f0, f0
0+140 <[^>]*> ee688100 ? lgne f0, f0
0+144 <[^>]*> ee688120 ? lgnep f0, f0
0+148 <[^>]*> ee688140 ? lgnem f0, f0
0+14c <[^>]*> ee688160 ? lgnez f0, f0
0+150 <[^>]*> ee708100 ? exps f0, f0
0+154 <[^>]*> ee708120 ? expsp f0, f0
0+158 <[^>]*> ee708140 ? expsm f0, f0
0+15c <[^>]*> ee708160 ? expsz f0, f0
0+160 <[^>]*> ee708180 ? expd f0, f0
0+164 <[^>]*> ee7081a0 ? expdp f0, f0
0+168 <[^>]*> ee7081c0 ? expdm f0, f0
0+16c <[^>]*> ee7081e0 ? expdz f0, f0
0+170 <[^>]*> ee788100 ? expe f0, f0
0+174 <[^>]*> ee788120 ? expep f0, f0
0+178 <[^>]*> ee788140 ? expem f0, f0
0+17c <[^>]*> ee7081e0 ? expdz f0, f0
0+180 <[^>]*> ee808100 ? sins f0, f0
0+184 <[^>]*> ee808120 ? sinsp f0, f0
0+188 <[^>]*> ee808140 ? sinsm f0, f0
0+18c <[^>]*> ee808160 ? sinsz f0, f0
0+190 <[^>]*> ee808180 ? sind f0, f0
0+194 <[^>]*> ee8081a0 ? sindp f0, f0
0+198 <[^>]*> ee8081c0 ? sindm f0, f0
0+19c <[^>]*> ee8081e0 ? sindz f0, f0
0+1a0 <[^>]*> ee888100 ? sine f0, f0
0+1a4 <[^>]*> ee888120 ? sinep f0, f0
0+1a8 <[^>]*> ee888140 ? sinem f0, f0
0+1ac <[^>]*> ee888160 ? sinez f0, f0
0+1b0 <[^>]*> ee908100 ? coss f0, f0
0+1b4 <[^>]*> ee908120 ? cossp f0, f0
0+1b8 <[^>]*> ee908140 ? cossm f0, f0
0+1bc <[^>]*> ee908160 ? cossz f0, f0
0+1c0 <[^>]*> ee908180 ? cosd f0, f0
0+1c4 <[^>]*> ee9081a0 ? cosdp f0, f0
0+1c8 <[^>]*> ee9081c0 ? cosdm f0, f0
0+1cc <[^>]*> ee9081e0 ? cosdz f0, f0
0+1d0 <[^>]*> ee988100 ? cose f0, f0
0+1d4 <[^>]*> ee988120 ? cosep f0, f0
0+1d8 <[^>]*> ee988140 ? cosem f0, f0
0+1dc <[^>]*> ee988160 ? cosez f0, f0
0+1e0 <[^>]*> eea08100 ? tans f0, f0
0+1e4 <[^>]*> eea08120 ? tansp f0, f0
0+1e8 <[^>]*> eea08140 ? tansm f0, f0
0+1ec <[^>]*> eea08160 ? tansz f0, f0
0+1f0 <[^>]*> eea08180 ? tand f0, f0
0+1f4 <[^>]*> eea081a0 ? tandp f0, f0
0+1f8 <[^>]*> eea081c0 ? tandm f0, f0
0+1fc <[^>]*> eea081e0 ? tandz f0, f0
0+200 <[^>]*> eea88100 ? tane f0, f0
0+204 <[^>]*> eea88120 ? tanep f0, f0
0+208 <[^>]*> eea88140 ? tanem f0, f0
0+20c <[^>]*> eea88160 ? tanez f0, f0
0+210 <[^>]*> eeb08100 ? asns f0, f0
0+214 <[^>]*> eeb08120 ? asnsp f0, f0
0+218 <[^>]*> eeb08140 ? asnsm f0, f0
0+21c <[^>]*> eeb08160 ? asnsz f0, f0
0+220 <[^>]*> eeb08180 ? asnd f0, f0
0+224 <[^>]*> eeb081a0 ? asndp f0, f0
0+228 <[^>]*> eeb081c0 ? asndm f0, f0
0+22c <[^>]*> eeb081e0 ? asndz f0, f0
0+230 <[^>]*> eeb88100 ? asne f0, f0
0+234 <[^>]*> eeb88120 ? asnep f0, f0
0+238 <[^>]*> eeb88140 ? asnem f0, f0
0+23c <[^>]*> eeb88160 ? asnez f0, f0
0+240 <[^>]*> eec08100 ? acss f0, f0
0+244 <[^>]*> eec08120 ? acssp f0, f0
0+248 <[^>]*> eec08140 ? acssm f0, f0
0+24c <[^>]*> eec08160 ? acssz f0, f0
0+250 <[^>]*> eec08180 ? acsd f0, f0
0+254 <[^>]*> eec081a0 ? acsdp f0, f0
0+258 <[^>]*> eec081c0 ? acsdm f0, f0
0+25c <[^>]*> eec081e0 ? acsdz f0, f0
0+260 <[^>]*> eec88100 ? acse f0, f0
0+264 <[^>]*> eec88120 ? acsep f0, f0
0+268 <[^>]*> eec88140 ? acsem f0, f0
0+26c <[^>]*> eec88160 ? acsez f0, f0
0+270 <[^>]*> eed08100 ? atns f0, f0
0+274 <[^>]*> eed08120 ? atnsp f0, f0
0+278 <[^>]*> eed08140 ? atnsm f0, f0
0+27c <[^>]*> eed08160 ? atnsz f0, f0
0+280 <[^>]*> eed08180 ? atnd f0, f0
0+284 <[^>]*> eed081a0 ? atndp f0, f0
0+288 <[^>]*> eed081c0 ? atndm f0, f0
0+28c <[^>]*> eed081e0 ? atndz f0, f0
0+290 <[^>]*> eed88100 ? atne f0, f0
0+294 <[^>]*> eed88120 ? atnep f0, f0
0+298 <[^>]*> eed88140 ? atnem f0, f0
0+29c <[^>]*> eed88160 ? atnez f0, f0
0+2a0 <[^>]*> eee08100 ? urds f0, f0
0+2a4 <[^>]*> eee08120 ? urdsp f0, f0
0+2a8 <[^>]*> eee08140 ? urdsm f0, f0
0+2ac <[^>]*> eee08160 ? urdsz f0, f0
0+2b0 <[^>]*> eee08180 ? urdd f0, f0
0+2b4 <[^>]*> eee081a0 ? urddp f0, f0
0+2b8 <[^>]*> eee081c0 ? urddm f0, f0
0+2bc <[^>]*> eee081e0 ? urddz f0, f0
0+2c0 <[^>]*> eee88100 ? urde f0, f0
0+2c4 <[^>]*> eee88120 ? urdep f0, f0
0+2c8 <[^>]*> eee88140 ? urdem f0, f0
0+2cc <[^>]*> eee88160 ? urdez f0, f0
0+2d0 <[^>]*> eef08100 ? nrms f0, f0
0+2d4 <[^>]*> eef08120 ? nrmsp f0, f0
0+2d8 <[^>]*> eef08140 ? nrmsm f0, f0
0+2dc <[^>]*> eef08160 ? nrmsz f0, f0
0+2e0 <[^>]*> eef08180 ? nrmd f0, f0
0+2e4 <[^>]*> eef081a0 ? nrmdp f0, f0
0+2e8 <[^>]*> eef081c0 ? nrmdm f0, f0
0+2ec <[^>]*> eef081e0 ? nrmdz f0, f0
0+2f0 <[^>]*> eef88100 ? nrme f0, f0
0+2f4 <[^>]*> eef88120 ? nrmep f0, f0
0+2f8 <[^>]*> eef88140 ? nrmem f0, f0
0+2fc <[^>]*> eef88160 ? nrmez f0, f0

View File

@@ -1,210 +0,0 @@
.text
.globl F
F:
mvfs f0, f0
mvfsp f0, f0
mvfsm f0, f0
mvfsz f0, f0
mvfd f0, f0
mvfdp f0, f0
mvfdm f0, f0
mvfdz f0, f0
mvfe f0, f0
mvfep f0, f0
mvfem f0, f0
mvfez f0, f0
mnfs f0, f0
mnfsp f0, f0
mnfsm f0, f0
mnfsz f0, f0
mnfd f0, f0
mnfdp f0, f0
mnfdm f0, f0
mnfdz f0, f0
mnfe f0, f0
mnfep f0, f0
mnfem f0, f0
mnfez f0, f0
abss f0, f0
abssp f0, f0
abssm f0, f0
abssz f0, f0
absd f0, f0
absdp f0, f0
absdm f0, f0
absdz f0, f0
abse f0, f0
absep f0, f0
absem f0, f0
absez f0, f0
rnds f0, f0
rndsp f0, f0
rndsm f0, f0
rndsz f0, f0
rndd f0, f0
rnddp f0, f0
rnddm f0, f0
rnddz f0, f0
rnde f0, f0
rndep f0, f0
rndem f0, f0
rndez f0, f0
sqts f0, f0
sqtsp f0, f0
sqtsm f0, f0
sqtsz f0, f0
sqtd f0, f0
sqtdp f0, f0
sqtdm f0, f0
sqtdz f0, f0
sqte f0, f0
sqtep f0, f0
sqtem f0, f0
sqtez f0, f0
logs f0, f0
logsp f0, f0
logsm f0, f0
logsz f0, f0
logd f0, f0
logdp f0, f0
logdm f0, f0
logdz f0, f0
loge f0, f0
logep f0, f0
logem f0, f0
logez f0, f0
lgns f0, f0
lgnsp f0, f0
lgnsm f0, f0
lgnsz f0, f0
lgnd f0, f0
lgndp f0, f0
lgndm f0, f0
lgndz f0, f0
lgne f0, f0
lgnep f0, f0
lgnem f0, f0
lgnez f0, f0
exps f0, f0
expsp f0, f0
expsm f0, f0
expsz f0, f0
expd f0, f0
expdp f0, f0
expdm f0, f0
expdz f0, f0
expe f0, f0
expep f0, f0
expem f0, f0
expdz f0, f0
sins f0, f0
sinsp f0, f0
sinsm f0, f0
sinsz f0, f0
sind f0, f0
sindp f0, f0
sindm f0, f0
sindz f0, f0
sine f0, f0
sinep f0, f0
sinem f0, f0
sinez f0, f0
coss f0, f0
cossp f0, f0
cossm f0, f0
cossz f0, f0
cosd f0, f0
cosdp f0, f0
cosdm f0, f0
cosdz f0, f0
cose f0, f0
cosep f0, f0
cosem f0, f0
cosez f0, f0
tans f0, f0
tansp f0, f0
tansm f0, f0
tansz f0, f0
tand f0, f0
tandp f0, f0
tandm f0, f0
tandz f0, f0
tane f0, f0
tanep f0, f0
tanem f0, f0
tanez f0, f0
asns f0, f0
asnsp f0, f0
asnsm f0, f0
asnsz f0, f0
asnd f0, f0
asndp f0, f0
asndm f0, f0
asndz f0, f0
asne f0, f0
asnep f0, f0
asnem f0, f0
asnez f0, f0
acss f0, f0
acssp f0, f0
acssm f0, f0
acssz f0, f0
acsd f0, f0
acsdp f0, f0
acsdm f0, f0
acsdz f0, f0
acse f0, f0
acsep f0, f0
acsem f0, f0
acsez f0, f0
atns f0, f0
atnsp f0, f0
atnsm f0, f0
atnsz f0, f0
atnd f0, f0
atndp f0, f0
atndm f0, f0
atndz f0, f0
atne f0, f0
atnep f0, f0
atnem f0, f0
atnez f0, f0
urds f0, f0
urdsp f0, f0
urdsm f0, f0
urdsz f0, f0
urdd f0, f0
urddp f0, f0
urddm f0, f0
urddz f0, f0
urde f0, f0
urdep f0, f0
urdem f0, f0
urdez f0, f0
nrms f0, f0
nrmsp f0, f0
nrmsm f0, f0
nrmsz f0, f0
nrmd f0, f0
nrmdp f0, f0
nrmdm f0, f0
nrmdz f0, f0
nrme f0, f0
nrmep f0, f0
nrmem f0, f0
nrmez f0, f0

View File

@@ -191,198 +191,6 @@
[^:]*:51: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:51: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:51: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words\)
[^:]*:143: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:143: Error: bad offset 0x00000001 \(must be word-aligned\)
[^:]*:143: Error: bad offset 0x00000001 \(must be word-aligned\)

View File

@@ -50,55 +50,55 @@
ldctest ldc2 stc2 0x808
ldctest ldc2l stc2l 0x808
@ LDFS/STFS/LDFD/STFD/LDFE/STFE/LDFP/STFP
.fpu fpa
.macro fpa_test load store cst
\load f0, [r0, #:pc_g0:(f + \cst)]
\load f0, [r0, #:pc_g1:(f + \cst)]
\load f0, [r0, #:pc_g2:(f + \cst)]
\load f0, [r0, #:sb_g0:(f + \cst)]
\load f0, [r0, #:sb_g1:(f + \cst)]
\load f0, [r0, #:sb_g2:(f + \cst)]
\store f0, [r0, #:pc_g0:(f + \cst)]
\store f0, [r0, #:pc_g1:(f + \cst)]
\store f0, [r0, #:pc_g2:(f + \cst)]
\store f0, [r0, #:sb_g0:(f + \cst)]
\store f0, [r0, #:sb_g1:(f + \cst)]
\store f0, [r0, #:sb_g2:(f + \cst)]
\load f0, [r0, #:pc_g0:(f - \cst)]
\load f0, [r0, #:pc_g1:(f - \cst)]
\load f0, [r0, #:pc_g2:(f - \cst)]
\load f0, [r0, #:sb_g0:(f - \cst)]
\load f0, [r0, #:sb_g1:(f - \cst)]
\load f0, [r0, #:sb_g2:(f - \cst)]
\store f0, [r0, #:pc_g0:(f - \cst)]
\store f0, [r0, #:pc_g1:(f - \cst)]
\store f0, [r0, #:pc_g2:(f - \cst)]
\store f0, [r0, #:sb_g0:(f - \cst)]
\store f0, [r0, #:sb_g1:(f - \cst)]
\store f0, [r0, #:sb_g2:(f - \cst)]
.endm
fpa_test ldfs stfs 0x1
fpa_test ldfd stfd 0x1
fpa_test ldfe stfe 0x1
fpa_test ldfp stfp 0x1
fpa_test ldfs stfs 0x808
fpa_test ldfd stfd 0x808
fpa_test ldfe stfe 0x808
fpa_test ldfp stfp 0x808
@ FLDS/FSTS

View File

@@ -79,86 +79,6 @@
[^:]*:33: *Info: macro .*
[^:]*:10: Error: unknown group relocation -- `stc2l 0,c0,\[r0,#:foo:\(sym\)\]'
[^:]*:33: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `ldfs f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:37: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `ldfs f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:37: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `ldfs f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:37: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `ldfs f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:37: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `ldfs f0,\[r0,#:foo:\(sym\)\]'
[^:]*:37: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `stfs f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:38: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `stfs f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:38: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `stfs f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:38: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `stfs f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:38: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `stfs f0,\[r0,#:foo:\(sym\)\]'
[^:]*:38: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `ldfd f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:39: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `ldfd f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:39: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `ldfd f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:39: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `ldfd f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:39: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `ldfd f0,\[r0,#:foo:\(sym\)\]'
[^:]*:39: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `stfd f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:40: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `stfd f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:40: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `stfd f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:40: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `stfd f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:40: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `stfd f0,\[r0,#:foo:\(sym\)\]'
[^:]*:40: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `ldfe f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:41: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `ldfe f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:41: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `ldfe f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:41: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `ldfe f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:41: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `ldfe f0,\[r0,#:foo:\(sym\)\]'
[^:]*:41: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `stfe f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:42: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `stfe f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:42: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `stfe f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:42: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `stfe f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:42: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `stfe f0,\[r0,#:foo:\(sym\)\]'
[^:]*:42: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `ldfp f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:43: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `ldfp f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:43: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `ldfp f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:43: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `ldfp f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:43: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `ldfp f0,\[r0,#:foo:\(sym\)\]'
[^:]*:43: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `stfp f0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:44: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `stfp f0,\[r0,#:pc_g1_nc:\(sym\)\]'
[^:]*:44: *Info: macro .*
[^:]*:18: Error: this group relocation is not allowed on this instruction -- `stfp f0,\[r0,#:sb_g0_nc:\(sym\)\]'
[^:]*:44: *Info: macro .*
[^:]*:19: Error: this group relocation is not allowed on this instruction -- `stfp f0,\[r0,#:sb_g1_nc:\(sym\)\]'
[^:]*:44: *Info: macro .*
[^:]*:21: Error: unknown group relocation -- `stfp f0,\[r0,#:foo:\(sym\)\]'
[^:]*:44: *Info: macro .*
[^:]*:16: Error: this group relocation is not allowed on this instruction -- `flds s0,\[r0,#:pc_g0_nc:\(sym\)\]'
[^:]*:48: *Info: macro .*
[^:]*:17: Error: this group relocation is not allowed on this instruction -- `flds s0,\[r0,#:pc_g1_nc:\(sym\)\]'

View File

@@ -32,16 +32,16 @@
ldctest stc2 c0
ldctest stc2l c0
.fpu fpa
ldctest2 ldfs f0
ldctest2 stfs f0
ldctest2 ldfd f0
ldctest2 stfd f0
ldctest2 ldfe f0
ldctest2 stfe f0
ldctest2 ldfp f0
ldctest2 stfp f0
.fpu vfp

View File

@@ -197,339 +197,147 @@ Disassembly of section .text:
178: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].*
17c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
180: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
184: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
188: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
18c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
190: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
194: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
198: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
19c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
1a0: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
1a4: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
1a8: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
1ac: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
1b0: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
1b4: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
1b8: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
1bc: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
1c0: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
1c4: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
1c8: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
1cc: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
1d0: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
1d4: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
1d8: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
1dc: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
1e0: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
1e4: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
1e8: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
1ec: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
1f0: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
1f4: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
1f8: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
1fc: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
200: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
204: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
208: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
20c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
210: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
214: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
218: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
21c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
220: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
224: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
228: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
22c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
230: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
234: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
238: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
23c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
240: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
244: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
248: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
24c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
250: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
254: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
258: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
25c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
260: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
264: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
268: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].*
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
26c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
270: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
274: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
278: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
27c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
280: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
284: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
288: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
28c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
290: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
294: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
298: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].*
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
29c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2a0: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2a4: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2a8: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2ac: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2b0: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].*
2b4: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2b8: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2bc: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2c0: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2c4: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2c8: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].*
2cc: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2d0: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2d4: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2d8: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2dc: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2e0: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].*
2e4: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2e8: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2ec: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2f0: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2f4: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2f8: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].*
2fc: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
300: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
304: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
308: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
30c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
310: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].*
314: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
318: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
31c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
320: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
324: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
328: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].*
32c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
330: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
334: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
338: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
33c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
340: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].*
344: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
348: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
34c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
350: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
354: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
358: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].*
35c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
360: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
364: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
368: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
36c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
370: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
374: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
378: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
37c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
380: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
384: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
388: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
38c: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
390: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
394: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
398: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
39c: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3a0: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3a4: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3a8: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3ac: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3b0: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3b4: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3b8: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
3bc: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3c0: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3c4: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3c8: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3cc: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3d0: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].*
3d4: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3d8: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3dc: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3e0: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3e4: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3e8: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].*
3ec: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3f0: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3f4: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3f8: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
3fc: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
400: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].*
404: R_ARM_LDC_SB_G2 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
408: R_ARM_LDC_PC_G0 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
40c: R_ARM_LDC_PC_G1 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
410: R_ARM_LDC_PC_G2 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
414: R_ARM_LDC_SB_G0 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
418: R_ARM_LDC_SB_G1 f
0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].*
41c: R_ARM_LDC_SB_G2 f

View File

@@ -45,51 +45,6 @@
ldctest ldc2 stc2
ldctest ldc2l stc2l
@ LDFS/STFS/LDFD/STFD/LDFE/STFE/LDFP/STFP
.fpu fpa
.macro fpa_test load store
\load f0, [r0, #:pc_g0:(f + 0x214)]
\load f0, [r0, #:pc_g1:(f + 0x214)]
\load f0, [r0, #:pc_g2:(f + 0x214)]
\load f0, [r0, #:sb_g0:(f + 0x214)]
\load f0, [r0, #:sb_g1:(f + 0x214)]
\load f0, [r0, #:sb_g2:(f + 0x214)]
\store f0, [r0, #:pc_g0:(f + 0x214)]
\store f0, [r0, #:pc_g1:(f + 0x214)]
\store f0, [r0, #:pc_g2:(f + 0x214)]
\store f0, [r0, #:sb_g0:(f + 0x214)]
\store f0, [r0, #:sb_g1:(f + 0x214)]
\store f0, [r0, #:sb_g2:(f + 0x214)]
\load f0, [r0, #:pc_g0:(f - 0x214)]
\load f0, [r0, #:pc_g1:(f - 0x214)]
\load f0, [r0, #:pc_g2:(f - 0x214)]
\load f0, [r0, #:sb_g0:(f - 0x214)]
\load f0, [r0, #:sb_g1:(f - 0x214)]
\load f0, [r0, #:sb_g2:(f - 0x214)]
\store f0, [r0, #:pc_g0:(f - 0x214)]
\store f0, [r0, #:pc_g1:(f - 0x214)]
\store f0, [r0, #:pc_g2:(f - 0x214)]
\store f0, [r0, #:sb_g0:(f - 0x214)]
\store f0, [r0, #:sb_g1:(f - 0x214)]
\store f0, [r0, #:sb_g2:(f - 0x214)]
.endm
fpa_test ldfs stfs
fpa_test ldfd stfd
fpa_test ldfe stfe
fpa_test ldfp stfp
@ FLDS/FSTS
.fpu vfp

View File

@@ -1,11 +0,0 @@
#objdump: -s --section=.text
#as: -EL
#name: arm little-endian fpconst
# Not all arm targets are bi-endian, so only run this test on ones
# we know that are. FIXME We should probably also key off armeb/armel.
#target: *-*-pe
.*: +file format .*arm.*
Contents of section .text:
0000 cdcc8c3f 00000000 9999f13f 9a999999 .*

View File

@@ -1,8 +0,0 @@
# Test fp constants.
# These need ARM specific support because 8 byte fp constants in little
# endian mode are represented abnormally.
.text
.float 1.1
.float 0
.double 1.1