summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/arm/vfp1xD.d
blob: 4b787e05d1eff32ade5e0e4b0d4cb6ac17dcc03e (plain)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
#objdump: -dr --prefix-addresses --show-raw-insn
#name: VFP Single-precision instructions
#as: -mfpu=vfpxd

# Test the ARM VFP Single Precision instructions

.*: +file format .*arm.*

Disassembly of section .text:
0+000 <[^>]*> eef1fa10 	fmstat
0+004 <[^>]*> eeb40ac0 	fcmpes	s0, s0
0+008 <[^>]*> eeb50ac0 	fcmpezs	s0
0+00c <[^>]*> eeb40a40 	fcmps	s0, s0
0+010 <[^>]*> eeb50a40 	fcmpzs	s0
0+014 <[^>]*> eeb00ac0 	fabss	s0, s0
0+018 <[^>]*> eeb00a40 	fcpys	s0, s0
0+01c <[^>]*> eeb10a40 	fnegs	s0, s0
0+020 <[^>]*> eeb10ac0 	fsqrts	s0, s0
0+024 <[^>]*> ee300a00 	fadds	s0, s0, s0
0+028 <[^>]*> ee800a00 	fdivs	s0, s0, s0
0+02c <[^>]*> ee000a00 	fmacs	s0, s0, s0
0+030 <[^>]*> ee100a00 	fmscs	s0, s0, s0
0+034 <[^>]*> ee200a00 	fmuls	s0, s0, s0
0+038 <[^>]*> ee000a40 	fnmacs	s0, s0, s0
0+03c <[^>]*> ee100a40 	fnmscs	s0, s0, s0
0+040 <[^>]*> ee200a40 	fnmuls	s0, s0, s0
0+044 <[^>]*> ee300a40 	fsubs	s0, s0, s0
0+048 <[^>]*> ed900a00 	flds	s0, \[r0\]
0+04c <[^>]*> ed800a00 	fsts	s0, \[r0\]
0+050 <[^>]*> ec900a01 	fldmias	r0, {s0}
0+054 <[^>]*> ec900a01 	fldmias	r0, {s0}
0+058 <[^>]*> ecb00a01 	fldmias	r0!, {s0}
0+05c <[^>]*> ecb00a01 	fldmias	r0!, {s0}
0+060 <[^>]*> ed300a01 	fldmdbs	r0!, {s0}
0+064 <[^>]*> ed300a01 	fldmdbs	r0!, {s0}
0+068 <[^>]*> ec900b03 	fldmiax	r0, {d0}
0+06c <[^>]*> ec900b03 	fldmiax	r0, {d0}
0+070 <[^>]*> ecb00b03 	fldmiax	r0!, {d0}
0+074 <[^>]*> ecb00b03 	fldmiax	r0!, {d0}
0+078 <[^>]*> ed300b03 	fldmdbx	r0!, {d0}
0+07c <[^>]*> ed300b03 	fldmdbx	r0!, {d0}
0+080 <[^>]*> ec800a01 	fstmias	r0, {s0}
0+084 <[^>]*> ec800a01 	fstmias	r0, {s0}
0+088 <[^>]*> eca00a01 	fstmias	r0!, {s0}
0+08c <[^>]*> eca00a01 	fstmias	r0!, {s0}
0+090 <[^>]*> ed200a01 	fstmdbs	r0!, {s0}
0+094 <[^>]*> ed200a01 	fstmdbs	r0!, {s0}
0+098 <[^>]*> ec800b03 	fstmiax	r0, {d0}
0+09c <[^>]*> ec800b03 	fstmiax	r0, {d0}
0+0a0 <[^>]*> eca00b03 	fstmiax	r0!, {d0}
0+0a4 <[^>]*> eca00b03 	fstmiax	r0!, {d0}
0+0a8 <[^>]*> ed200b03 	fstmdbx	r0!, {d0}
0+0ac <[^>]*> ed200b03 	fstmdbx	r0!, {d0}
0+0b0 <[^>]*> eeb80ac0 	fsitos	s0, s0
0+0b4 <[^>]*> eeb80a40 	fuitos	s0, s0
0+0b8 <[^>]*> eebd0a40 	ftosis	s0, s0
0+0bc <[^>]*> eebd0ac0 	ftosizs	s0, s0
0+0c0 <[^>]*> eebc0a40 	ftouis	s0, s0
0+0c4 <[^>]*> eebc0ac0 	ftouizs	s0, s0
0+0c8 <[^>]*> ee100a10 	fmrs	r0, s0
0+0cc <[^>]*> eef00a10 	fmrx	r0, fpsid
0+0d0 <[^>]*> eef10a10 	fmrx	r0, fpscr
0+0d4 <[^>]*> eef80a10 	fmrx	r0, fpexc
0+0d8 <[^>]*> ee000a10 	fmsr	s0, r0
0+0dc <[^>]*> eee00a10 	fmxr	fpsid, r0
0+0e0 <[^>]*> eee10a10 	fmxr	fpscr, r0
0+0e4 <[^>]*> eee80a10 	fmxr	fpexc, r0
0+0e8 <[^>]*> eef50a40 	fcmpzs	s1
0+0ec <[^>]*> eeb51a40 	fcmpzs	s2
0+0f0 <[^>]*> eef5fa40 	fcmpzs	s31
0+0f4 <[^>]*> eeb40a60 	fcmps	s0, s1
0+0f8 <[^>]*> eeb40a41 	fcmps	s0, s2
0+0fc <[^>]*> eeb40a6f 	fcmps	s0, s31
0+100 <[^>]*> eef40a40 	fcmps	s1, s0
0+104 <[^>]*> eeb41a40 	fcmps	s2, s0
0+108 <[^>]*> eef4fa40 	fcmps	s31, s0
0+10c <[^>]*> eef4aa46 	fcmps	s21, s12
0+110 <[^>]*> eeb10a60 	fnegs	s0, s1
0+114 <[^>]*> eeb10a41 	fnegs	s0, s2
0+118 <[^>]*> eeb10a6f 	fnegs	s0, s31
0+11c <[^>]*> eef10a40 	fnegs	s1, s0
0+120 <[^>]*> eeb11a40 	fnegs	s2, s0
0+124 <[^>]*> eef1fa40 	fnegs	s31, s0
0+128 <[^>]*> eeb16a6a 	fnegs	s12, s21
0+12c <[^>]*> ee300a20 	fadds	s0, s0, s0
0+130 <[^>]*> ee300a01 	fadds	s0, s0, s0
0+134 <[^>]*> ee300a2f 	fadds	s0, s0, s0
0+138 <[^>]*> ee300a80 	fadds	s0, s1, s0
0+13c <[^>]*> ee310a00 	fadds	s0, s2, s0
0+140 <[^>]*> ee3f0a80 	fadds	s0, s31, s0
0+144 <[^>]*> ee700a00 	fadds	s1, s0, s1
0+148 <[^>]*> ee301a00 	fadds	s2, s0, s2
0+14c <[^>]*> ee70fa00 	fadds	s31, s0, s31
0+150 <[^>]*> ee3a6aa2 	fadds	s12, s21, s12
0+154 <[^>]*> eeb80ae0 	fsitos	s0, s1
0+158 <[^>]*> eeb80ac1 	fsitos	s0, s2
0+15c <[^>]*> eeb80aef 	fsitos	s0, s31
0+160 <[^>]*> eef80ac0 	fsitos	s1, s0
0+164 <[^>]*> eeb81ac0 	fsitos	s2, s0
0+168 <[^>]*> eef8fac0 	fsitos	s31, s0
0+16c <[^>]*> eebd0a60 	ftosis	s0, s1
0+170 <[^>]*> eebd0a41 	ftosis	s0, s2
0+174 <[^>]*> eebd0a6f 	ftosis	s0, s31
0+178 <[^>]*> eefd0a40 	ftosis	s1, s0
0+17c <[^>]*> eebd1a40 	ftosis	s2, s0
0+180 <[^>]*> eefdfa40 	ftosis	s31, s0
0+184 <[^>]*> ee001a10 	fmsr	s0, r1
0+188 <[^>]*> ee007a10 	fmsr	s0, r7
0+18c <[^>]*> ee00ea10 	fmsr	s0, lr
0+190 <[^>]*> ee000a90 	fmsr	s1, r0
0+194 <[^>]*> ee010a10 	fmsr	s2, r0
0+198 <[^>]*> ee0f0a90 	fmsr	s31, r0
0+19c <[^>]*> ee0a7a90 	fmsr	s21, r7
0+1a0 <[^>]*> eee01a10 	fmxr	fpsid, r1
0+1a4 <[^>]*> eee0ea10 	fmxr	fpsid, lr
0+1a8 <[^>]*> ee100a90 	fmrs	r0, s1
0+1ac <[^>]*> ee110a10 	fmrs	r0, s2
0+1b0 <[^>]*> ee1f0a90 	fmrs	r0, s31
0+1b4 <[^>]*> ee101a10 	fmrs	r1, s0
0+1b8 <[^>]*> ee107a10 	fmrs	r7, s0
0+1bc <[^>]*> ee10ea10 	fmrs	lr, s0
0+1c0 <[^>]*> ee159a90 	fmrs	r9, s11
0+1c4 <[^>]*> eef01a10 	fmrx	r1, fpsid
0+1c8 <[^>]*> eef0ea10 	fmrx	lr, fpsid
0+1cc <[^>]*> ed910a00 	flds	s0, \[r1\]
0+1d0 <[^>]*> ed9e0a00 	flds	s0, \[lr\]
0+1d4 <[^>]*> ed900a00 	flds	s0, \[r0\]
0+1d8 <[^>]*> ed900aff 	flds	s0, \[r0, #1020\]
0+1dc <[^>]*> ed100aff 	flds	s0, \[r0, -#1020\]
0+1e0 <[^>]*> edd00a00 	flds	s1, \[r0\]
0+1e4 <[^>]*> ed901a00 	flds	s2, \[r0\]
0+1e8 <[^>]*> edd0fa00 	flds	s31, \[r0\]
0+1ec <[^>]*> edccaac9 	fsts	s21, \[ip, #804\]
0+1f0 <[^>]*> ecd00a01 	fldmias	r0, {s1}
0+1f4 <[^>]*> ec901a01 	fldmias	r0, {s2}
0+1f8 <[^>]*> ecd0fa01 	fldmias	r0, {s31}
0+1fc <[^>]*> ec900a02 	fldmias	r0, {s0-s1}
0+200 <[^>]*> ec900a03 	fldmias	r0, {s0-s2}
0+204 <[^>]*> ec900a20 	fldmias	r0, {s0-s31}
0+208 <[^>]*> ecd00a1f 	fldmias	r0, {s1-s31}
0+20c <[^>]*> ec901a1e 	fldmias	r0, {s2-s31}
0+210 <[^>]*> ec90fa02 	fldmias	r0, {s30-s31}
0+214 <[^>]*> ec910a01 	fldmias	r1, {s0}
0+218 <[^>]*> ec9e0a01 	fldmias	lr, {s0}
0+21c <[^>]*> ec801b03 	fstmiax	r0, {d1}
0+220 <[^>]*> ec802b03 	fstmiax	r0, {d2}
0+224 <[^>]*> ec80fb03 	fstmiax	r0, {d15}
0+228 <[^>]*> ec800b05 	fstmiax	r0, {d0-d1}
0+22c <[^>]*> ec800b07 	fstmiax	r0, {d0-d2}
0+230 <[^>]*> ec800b21 	fstmiax	r0, {d0-d15}
0+234 <[^>]*> ec801b1f 	fstmiax	r0, {d1-d15}
0+238 <[^>]*> ec802b1d 	fstmiax	r0, {d2-d15}
0+23c <[^>]*> ec80eb05 	fstmiax	r0, {d14-d15}
0+240 <[^>]*> ec810b03 	fstmiax	r1, {d0}
0+244 <[^>]*> ec8e0b03 	fstmiax	lr, {d0}
0+248 <[^>]*> eeb50a40 	fcmpzs	s0
0+24c <[^>]*> eef50a40 	fcmpzs	s1
0+250 <[^>]*> eeb51a40 	fcmpzs	s2
0+254 <[^>]*> eef51a40 	fcmpzs	s3
0+258 <[^>]*> eeb52a40 	fcmpzs	s4
0+25c <[^>]*> eef52a40 	fcmpzs	s5
0+260 <[^>]*> eeb53a40 	fcmpzs	s6
0+264 <[^>]*> eef53a40 	fcmpzs	s7
0+268 <[^>]*> eeb54a40 	fcmpzs	s8
0+26c <[^>]*> eef54a40 	fcmpzs	s9
0+270 <[^>]*> eeb55a40 	fcmpzs	s10
0+274 <[^>]*> eef55a40 	fcmpzs	s11
0+278 <[^>]*> eeb56a40 	fcmpzs	s12
0+27c <[^>]*> eef56a40 	fcmpzs	s13
0+280 <[^>]*> eeb57a40 	fcmpzs	s14
0+284 <[^>]*> eef57a40 	fcmpzs	s15
0+288 <[^>]*> eeb58a40 	fcmpzs	s16
0+28c <[^>]*> eef58a40 	fcmpzs	s17
0+290 <[^>]*> eeb59a40 	fcmpzs	s18
0+294 <[^>]*> eef59a40 	fcmpzs	s19
0+298 <[^>]*> eeb5aa40 	fcmpzs	s20
0+29c <[^>]*> eef5aa40 	fcmpzs	s21
0+2a0 <[^>]*> eeb5ba40 	fcmpzs	s22
0+2a4 <[^>]*> eef5ba40 	fcmpzs	s23
0+2a8 <[^>]*> eeb5ca40 	fcmpzs	s24
0+2ac <[^>]*> eef5ca40 	fcmpzs	s25
0+2b0 <[^>]*> eeb5da40 	fcmpzs	s26
0+2b4 <[^>]*> eef5da40 	fcmpzs	s27
0+2b8 <[^>]*> eeb5ea40 	fcmpzs	s28
0+2bc <[^>]*> eef5ea40 	fcmpzs	s29
0+2c0 <[^>]*> eeb5fa40 	fcmpzs	s30
0+2c4 <[^>]*> eef5fa40 	fcmpzs	s31
0+2c8 <[^>]*> 0ef1fa10 	fmstateq
0+2cc <[^>]*> 0ef41ae3 	fcmpeseq	s3, s7
0+2d0 <[^>]*> 0ef52ac0 	fcmpezseq	s5
0+2d4 <[^>]*> 0ef40a41 	fcmpseq	s1, s2
0+2d8 <[^>]*> 0ef50a40 	fcmpzseq	s1
0+2dc <[^>]*> 0ef00ae1 	fabsseq	s1, s3
0+2e0 <[^>]*> 0ef0fa69 	fcpyseq	s31, s19
0+2e4 <[^>]*> 0eb1aa44 	fnegseq	s20, s8
0+2e8 <[^>]*> 0ef12ae3 	fsqrtseq	s5, s7
0+2ec <[^>]*> 0e323a82 	faddseq	s6, s5, s6
0+2f0 <[^>]*> 0ec11a20 	fdivseq	s3, s2, s1
0+2f4 <[^>]*> 0e4ffa2e 	fmacseq	s31, s30, s29
0+2f8 <[^>]*> 0e1dea8d 	fmscseq	s28, s27, s26
0+2fc <[^>]*> 0e6cca2b 	fmulseq	s25, s24, s23
0+300 <[^>]*> 0e0abaca 	fnmacseq	s22, s21, s20
0+304 <[^>]*> 0e599a68 	fnmscseq	s19, s18, s17
0+308 <[^>]*> 0e278ac7 	fnmulseq	s16, s15, s14
0+30c <[^>]*> 0e766a65 	fsubseq	s13, s12, s11
0+310 <[^>]*> 0d985a00 	fldseq	s10, \[r8\]
0+314 <[^>]*> 0dc74a00 	fstseq	s9, \[r7\]
0+318 <[^>]*> 0c914a01 	fldmiaseq	r1, {s8}
0+31c <[^>]*> 0cd23a01 	fldmiaseq	r2, {s7}
0+320 <[^>]*> 0cb33a01 	fldmiaseq	r3!, {s6}
0+324 <[^>]*> 0cf42a01 	fldmiaseq	r4!, {s5}
0+328 <[^>]*> 0d352a01 	fldmdbseq	r5!, {s4}
0+32c <[^>]*> 0d761a01 	fldmdbseq	r6!, {s3}
0+330 <[^>]*> 0c971b03 	fldmiaxeq	r7, {d1}
0+334 <[^>]*> 0c982b03 	fldmiaxeq	r8, {d2}
0+338 <[^>]*> 0cb93b03 	fldmiaxeq	r9!, {d3}
0+33c <[^>]*> 0cba4b03 	fldmiaxeq	sl!, {d4}
0+340 <[^>]*> 0d3b5b03 	fldmdbxeq	fp!, {d5}
0+344 <[^>]*> 0d3c6b03 	fldmdbxeq	ip!, {d6}
0+348 <[^>]*> 0c8d1a01 	fstmiaseq	sp, {s2}
0+34c <[^>]*> 0cce0a01 	fstmiaseq	lr, {s1}
0+350 <[^>]*> 0ce1fa01 	fstmiaseq	r1!, {s31}
0+354 <[^>]*> 0ca2fa01 	fstmiaseq	r2!, {s30}
0+358 <[^>]*> 0d63ea01 	fstmdbseq	r3!, {s29}
0+35c <[^>]*> 0d24ea01 	fstmdbseq	r4!, {s28}
0+360 <[^>]*> 0c857b03 	fstmiaxeq	r5, {d7}
0+364 <[^>]*> 0c868b03 	fstmiaxeq	r6, {d8}
0+368 <[^>]*> 0ca79b03 	fstmiaxeq	r7!, {d9}
0+36c <[^>]*> 0ca8ab03 	fstmiaxeq	r8!, {d10}
0+370 <[^>]*> 0d29bb03 	fstmdbxeq	r9!, {d11}
0+374 <[^>]*> 0d2acb03 	fstmdbxeq	sl!, {d12}
0+378 <[^>]*> 0ef8dac3 	fsitoseq	s27, s6
0+37c <[^>]*> 0efdca62 	ftosiseq	s25, s5
0+380 <[^>]*> 0efdbac2 	ftosizseq	s23, s4
0+384 <[^>]*> 0efcaa61 	ftouiseq	s21, s3
0+388 <[^>]*> 0efc9ac1 	ftouizseq	s19, s2
0+38c <[^>]*> 0ef88a60 	fuitoseq	s17, s1
0+390 <[^>]*> 0e11ba90 	fmrseq	fp, s3
0+394 <[^>]*> 0ef09a10 	fmrxeq	r9, fpsid
0+398 <[^>]*> 0e019a90 	fmsreq	s3, r9
0+39c <[^>]*> 0ee08a10 	fmxreq	fpsid, r8