1 #objdump
: -dr
--prefix
-addresses
--show
-raw
-insn
2 #name
: FPA Dyadic instructions
3 #as
: -mfpu
=fpa
-mcpu
=arm7m
5 # Test FPA Dyadic instructions
6 # This
test should work
for both big
and little
-endian assembly
.
8 .*: *file format
.*arm
.*
10 Disassembly of section
.text
:
11 0+000 <[^
>]*> ee000100 ? adfs f0
, f0
, f0
12 0+004 <[^
>]*> ee000120 ? adfsp f0
, f0
, f0
13 0+008 <[^
>]*> ee000140 ? adfsm f0
, f0
, f0
14 0+00c
<[^
>]*> ee000160 ? adfsz f0
, f0
, f0
15 0+010 <[^
>]*> ee000180 ? adfd f0
, f0
, f0
16 0+014 <[^
>]*> ee0001a0 ? adfdp f0
, f0
, f0
17 0+018 <[^
>]*> ee0001c0 ? adfdm f0
, f0
, f0
18 0+01c
<[^
>]*> ee0001e0 ? adfdz f0
, f0
, f0
19 0+020 <[^
>]*> ee080100 ? adfe f0
, f0
, f0
20 0+024 <[^
>]*> ee080120 ? adfep f0
, f0
, f0
21 0+028 <[^
>]*> ee080140 ? adfem f0
, f0
, f0
22 0+02c
<[^
>]*> ee080160 ? adfez f0
, f0
, f0
23 0+030 <[^
>]*> ee200100 ? sufs f0
, f0
, f0
24 0+034 <[^
>]*> ee200120 ? sufsp f0
, f0
, f0
25 0+038 <[^
>]*> ee200140 ? sufsm f0
, f0
, f0
26 0+03c
<[^
>]*> ee200160 ? sufsz f0
, f0
, f0
27 0+040 <[^
>]*> ee200180 ? sufd f0
, f0
, f0
28 0+044 <[^
>]*> ee2001a0 ? sufdp f0
, f0
, f0
29 0+048 <[^
>]*> ee2001c0 ? sufdm f0
, f0
, f0
30 0+04c
<[^
>]*> ee2001e0 ? sufdz f0
, f0
, f0
31 0+050 <[^
>]*> ee280100 ? sufe f0
, f0
, f0
32 0+054 <[^
>]*> ee280120 ? sufep f0
, f0
, f0
33 0+058 <[^
>]*> ee280140 ? sufem f0
, f0
, f0
34 0+05c
<[^
>]*> ee280160 ? sufez f0
, f0
, f0
35 0+060 <[^
>]*> ee300100 ? rsfs f0
, f0
, f0
36 0+064 <[^
>]*> ee300120 ? rsfsp f0
, f0
, f0
37 0+068 <[^
>]*> ee300140 ? rsfsm f0
, f0
, f0
38 0+06c
<[^
>]*> ee300160 ? rsfsz f0
, f0
, f0
39 0+070 <[^
>]*> ee300180 ? rsfd f0
, f0
, f0
40 0+074 <[^
>]*> ee3001a0 ? rsfdp f0
, f0
, f0
41 0+078 <[^
>]*> ee3001c0 ? rsfdm f0
, f0
, f0
42 0+07c
<[^
>]*> ee3001e0 ? rsfdz f0
, f0
, f0
43 0+080 <[^
>]*> ee380100 ? rsfe f0
, f0
, f0
44 0+084 <[^
>]*> ee380120 ? rsfep f0
, f0
, f0
45 0+088 <[^
>]*> ee380140 ? rsfem f0
, f0
, f0
46 0+08c
<[^
>]*> ee380160 ? rsfez f0
, f0
, f0
47 0+090 <[^
>]*> ee100100 ? mufs f0
, f0
, f0
48 0+094 <[^
>]*> ee100120 ? mufsp f0
, f0
, f0
49 0+098 <[^
>]*> ee100140 ? mufsm f0
, f0
, f0
50 0+09c
<[^
>]*> ee100160 ? mufsz f0
, f0
, f0
51 0+0a0
<[^
>]*> ee100180 ? mufd f0
, f0
, f0
52 0+0a4
<[^
>]*> ee1001a0 ? mufdp f0
, f0
, f0
53 0+0a8
<[^
>]*> ee1001c0 ? mufdm f0
, f0
, f0
54 0+0ac
<[^
>]*> ee1001e0 ? mufdz f0
, f0
, f0
55 0+0b0 <[^
>]*> ee180100 ? mufe f0
, f0
, f0
56 0+0b4 <[^
>]*> ee180120 ? mufep f0
, f0
, f0
57 0+0b8 <[^
>]*> ee180140 ? mufem f0
, f0
, f0
58 0+0bc
<[^
>]*> ee180160 ? mufez f0
, f0
, f0
59 0+0c0
<[^
>]*> ee400100 ? dvfs f0
, f0
, f0
60 0+0c4
<[^
>]*> ee400120 ? dvfsp f0
, f0
, f0
61 0+0c8
<[^
>]*> ee400140 ? dvfsm f0
, f0
, f0
62 0+0cc
<[^
>]*> ee400160 ? dvfsz f0
, f0
, f0
63 0+0d0 <[^
>]*> ee400180 ? dvfd f0
, f0
, f0
64 0+0d4 <[^
>]*> ee4001a0 ? dvfdp f0
, f0
, f0
65 0+0d8 <[^
>]*> ee4001c0 ? dvfdm f0
, f0
, f0
66 0+0dc
<[^
>]*> ee4001e0 ? dvfdz f0
, f0
, f0
67 0+0e0
<[^
>]*> ee480100 ? dvfe f0
, f0
, f0
68 0+0e4
<[^
>]*> ee480120 ? dvfep f0
, f0
, f0
69 0+0e8
<[^
>]*> ee480140 ? dvfem f0
, f0
, f0
70 0+0ec
<[^
>]*> ee480160 ? dvfez f0
, f0
, f0
71 0+0f0 <[^
>]*> ee500100 ? rdfs f0
, f0
, f0
72 0+0f4 <[^
>]*> ee500120 ? rdfsp f0
, f0
, f0
73 0+0f8 <[^
>]*> ee500140 ? rdfsm f0
, f0
, f0
74 0+0fc
<[^
>]*> ee500160 ? rdfsz f0
, f0
, f0
75 0+100 <[^
>]*> ee500180 ? rdfd f0
, f0
, f0
76 0+104 <[^
>]*> ee5001a0 ? rdfdp f0
, f0
, f0
77 0+108 <[^
>]*> ee5001c0 ? rdfdm f0
, f0
, f0
78 0+10c
<[^
>]*> ee5001e0 ? rdfdz f0
, f0
, f0
79 0+110 <[^
>]*> ee580100 ? rdfe f0
, f0
, f0
80 0+114 <[^
>]*> ee580120 ? rdfep f0
, f0
, f0
81 0+118 <[^
>]*> ee580140 ? rdfem f0
, f0
, f0
82 0+11c
<[^
>]*> ee580160 ? rdfez f0
, f0
, f0
83 0+120 <[^
>]*> ee600100 ? pows f0
, f0
, f0
84 0+124 <[^
>]*> ee600120 ? powsp f0
, f0
, f0
85 0+128 <[^
>]*> ee600140 ? powsm f0
, f0
, f0
86 0+12c
<[^
>]*> ee600160 ? powsz f0
, f0
, f0
87 0+130 <[^
>]*> ee600180 ? powd f0
, f0
, f0
88 0+134 <[^
>]*> ee6001a0 ? powdp f0
, f0
, f0
89 0+138 <[^
>]*> ee6001c0 ? powdm f0
, f0
, f0
90 0+13c
<[^
>]*> ee6001e0 ? powdz f0
, f0
, f0
91 0+140 <[^
>]*> ee680100 ? powe f0
, f0
, f0
92 0+144 <[^
>]*> ee680120 ? powep f0
, f0
, f0
93 0+148 <[^
>]*> ee680140 ? powem f0
, f0
, f0
94 0+14c
<[^
>]*> ee680160 ? powez f0
, f0
, f0
95 0+150 <[^
>]*> ee700100 ? rpws f0
, f0
, f0
96 0+154 <[^
>]*> ee700120 ? rpwsp f0
, f0
, f0
97 0+158 <[^
>]*> ee700140 ? rpwsm f0
, f0
, f0
98 0+15c
<[^
>]*> ee700160 ? rpwsz f0
, f0
, f0
99 0+160 <[^
>]*> ee700180 ? rpwd f0
, f0
, f0
100 0+164 <[^
>]*> ee7001a0 ? rpwdp f0
, f0
, f0
101 0+168 <[^
>]*> ee7001c0 ? rpwdm f0
, f0
, f0
102 0+16c
<[^
>]*> ee7001e0 ? rpwdz f0
, f0
, f0
103 0+170 <[^
>]*> ee780100 ? rpwe f0
, f0
, f0
104 0+174 <[^
>]*> ee780120 ? rpwep f0
, f0
, f0
105 0+178 <[^
>]*> ee780140 ? rpwem f0
, f0
, f0
106 0+17c
<[^
>]*> ee780160 ? rpwez f0
, f0
, f0
107 0+180 <[^
>]*> ee800100 ? rmfs f0
, f0
, f0
108 0+184 <[^
>]*> ee800120 ? rmfsp f0
, f0
, f0
109 0+188 <[^
>]*> ee800140 ? rmfsm f0
, f0
, f0
110 0+18c
<[^
>]*> ee800160 ? rmfsz f0
, f0
, f0
111 0+190 <[^
>]*> ee800180 ? rmfd f0
, f0
, f0
112 0+194 <[^
>]*> ee8001a0 ? rmfdp f0
, f0
, f0
113 0+198 <[^
>]*> ee8001c0 ? rmfdm f0
, f0
, f0
114 0+19c
<[^
>]*> ee8001e0 ? rmfdz f0
, f0
, f0
115 0+1a0
<[^
>]*> ee880100 ? rmfe f0
, f0
, f0
116 0+1a4
<[^
>]*> ee880120 ? rmfep f0
, f0
, f0
117 0+1a8
<[^
>]*> ee880140 ? rmfem f0
, f0
, f0
118 0+1ac
<[^
>]*> ee880160 ? rmfez f0
, f0
, f0
119 0+1b0 <[^
>]*> ee900100 ? fmls f0
, f0
, f0
120 0+1b4 <[^
>]*> ee900120 ? fmlsp f0
, f0
, f0
121 0+1b8 <[^
>]*> ee900140 ? fmlsm f0
, f0
, f0
122 0+1bc
<[^
>]*> ee900160 ? fmlsz f0
, f0
, f0
123 0+1c0
<[^
>]*> ee900180 ? fmld f0
, f0
, f0
124 0+1c4
<[^
>]*> ee9001a0 ? fmldp f0
, f0
, f0
125 0+1c8
<[^
>]*> ee9001c0 ? fmldm f0
, f0
, f0
126 0+1cc
<[^
>]*> ee9001e0 ? fmldz f0
, f0
, f0
127 0+1d0 <[^
>]*> ee980100 ? fmle f0
, f0
, f0
128 0+1d4 <[^
>]*> ee980120 ? fmlep f0
, f0
, f0
129 0+1d8 <[^
>]*> ee980140 ? fmlem f0
, f0
, f0
130 0+1dc
<[^
>]*> ee980160 ? fmlez f0
, f0
, f0
131 0+1e0
<[^
>]*> eea00100 ? fdvs f0
, f0
, f0
132 0+1e4
<[^
>]*> eea00120 ? fdvsp f0
, f0
, f0
133 0+1e8
<[^
>]*> eea00140 ? fdvsm f0
, f0
, f0
134 0+1ec
<[^
>]*> eea00160 ? fdvsz f0
, f0
, f0
135 0+1f0 <[^
>]*> eea00180 ? fdvd f0
, f0
, f0
136 0+1f4 <[^
>]*> eea001a0 ? fdvdp f0
, f0
, f0
137 0+1f8 <[^
>]*> eea001c0 ? fdvdm f0
, f0
, f0
138 0+1fc
<[^
>]*> eea001e0 ? fdvdz f0
, f0
, f0
139 0+200 <[^
>]*> eea80100 ? fdve f0
, f0
, f0
140 0+204 <[^
>]*> eea80120 ? fdvep f0
, f0
, f0
141 0+208 <[^
>]*> eea80140 ? fdvem f0
, f0
, f0
142 0+20c
<[^
>]*> eea80160 ? fdvez f0
, f0
, f0
143 0+210 <[^
>]*> eeb00100 ? frds f0
, f0
, f0
144 0+214 <[^
>]*> eeb00120 ? frdsp f0
, f0
, f0
145 0+218 <[^
>]*> eeb00140 ? frdsm f0
, f0
, f0
146 0+21c
<[^
>]*> eeb00160 ? frdsz f0
, f0
, f0
147 0+220 <[^
>]*> eeb00180 ? frdd f0
, f0
, f0
148 0+224 <[^
>]*> eeb001a0 ? frddp f0
, f0
, f0
149 0+228 <[^
>]*> eeb001c0 ? frddm f0
, f0
, f0
150 0+22c
<[^
>]*> eeb001e0 ? frddz f0
, f0
, f0
151 0+230 <[^
>]*> eeb80100 ? frde f0
, f0
, f0
152 0+234 <[^
>]*> eeb80120 ? frdep f0
, f0
, f0
153 0+238 <[^
>]*> eeb80140 ? frdem f0
, f0
, f0
154 0+23c
<[^
>]*> eeb80160 ? frdez f0
, f0
, f0
155 0+240 <[^
>]*> eec00100 ? pols f0
, f0
, f0
156 0+244 <[^
>]*> eec00120 ? polsp f0
, f0
, f0
157 0+248 <[^
>]*> eec00140 ? polsm f0
, f0
, f0
158 0+24c
<[^
>]*> eec00160 ? polsz f0
, f0
, f0
159 0+250 <[^
>]*> eec00180 ? pold f0
, f0
, f0
160 0+254 <[^
>]*> eec001a0 ? poldp f0
, f0
, f0
161 0+258 <[^
>]*> eec001c0 ? poldm f0
, f0
, f0
162 0+25c
<[^
>]*> eec001e0 ? poldz f0
, f0
, f0
163 0+260 <[^
>]*> eec80100 ? pole f0
, f0
, f0
164 0+264 <[^
>]*> eec80120 ? polep f0
, f0
, f0
165 0+268 <[^
>]*> eec80140 ? polem f0
, f0
, f0
166 0+26c
<[^
>]*> eec80160 ? polez f0
, f0
, f0