Separate the new FP16 instructions backported from Armv8.4-a to Armv8.2-a into a...
[external/binutils.git] / gas / testsuite / gas / arm / armv8_3-a-fp16.d
1 #as: -march=armv8.3-a+fp16fml -mfpu=neon-fp-armv8
2 #source: armv8_2-a-fp16.s
3 #objdump: -d
4
5 .*: +file format .*arm.*
6
7 Disassembly of section .text:
8
9 .* <.*>:
10 .*:     fc210810        vfmal.f16       d0, s2, s0
11 .*:     fe002810        vfmal.f16       d2, s0, s0\[0\]
12 .*:     fca10810        vfmsl.f16       d0, s2, s0
13 .*:     fe102818        vfmsl.f16       d2, s0, s0\[1\]
14 .*:     fc210814        vfmal.f16       d0, s2, s8
15 .*:     fe002814        vfmal.f16       d2, s0, s8\[0\]
16 .*:     fca10814        vfmsl.f16       d0, s2, s8
17 .*:     fe10281c        vfmsl.f16       d2, s0, s8\[1\]
18 .*:     fc210837        vfmal.f16       d0, s2, s15
19 .*:     fe002837        vfmal.f16       d2, s0, s15\[0\]
20 .*:     fca10837        vfmsl.f16       d0, s2, s15
21 .*:     fe10283f        vfmsl.f16       d2, s0, s15\[1\]
22 .*:     fc270890        vfmal.f16       d0, s15, s0
23 .*:     fe00f810        vfmal.f16       d15, s0, s0\[0\]
24 .*:     fca70890        vfmsl.f16       d0, s15, s0
25 .*:     fe10f818        vfmsl.f16       d15, s0, s0\[1\]
26 .*:     fc270894        vfmal.f16       d0, s15, s8
27 .*:     fe00f814        vfmal.f16       d15, s0, s8\[0\]
28 .*:     fca70894        vfmsl.f16       d0, s15, s8
29 .*:     fe10f81c        vfmsl.f16       d15, s0, s8\[1\]
30 .*:     fc2708b7        vfmal.f16       d0, s15, s15
31 .*:     fe00f837        vfmal.f16       d15, s0, s15\[0\]
32 .*:     fca708b7        vfmsl.f16       d0, s15, s15
33 .*:     fe10f83f        vfmsl.f16       d15, s0, s15\[1\]
34 .*:     fc2f0810        vfmal.f16       d0, s30, s0
35 .*:     fe40e810        vfmal.f16       d30, s0, s0\[0\]
36 .*:     fcaf0810        vfmsl.f16       d0, s30, s0
37 .*:     fe50e818        vfmsl.f16       d30, s0, s0\[1\]
38 .*:     fc2f0814        vfmal.f16       d0, s30, s8
39 .*:     fe40e814        vfmal.f16       d30, s0, s8\[0\]
40 .*:     fcaf0814        vfmsl.f16       d0, s30, s8
41 .*:     fe50e81c        vfmsl.f16       d30, s0, s8\[1\]
42 .*:     fc2f0837        vfmal.f16       d0, s30, s15
43 .*:     fe40e837        vfmal.f16       d30, s0, s15\[0\]
44 .*:     fcaf0837        vfmsl.f16       d0, s30, s15
45 .*:     fe50e83f        vfmsl.f16       d30, s0, s15\[1\]
46 .*:     fc217810        vfmal.f16       d7, s2, s0
47 .*:     fe032890        vfmal.f16       d2, s7, s0\[0\]
48 .*:     fca17810        vfmsl.f16       d7, s2, s0
49 .*:     fe132898        vfmsl.f16       d2, s7, s0\[1\]
50 .*:     fc217814        vfmal.f16       d7, s2, s8
51 .*:     fe032894        vfmal.f16       d2, s7, s8\[0\]
52 .*:     fca17814        vfmsl.f16       d7, s2, s8
53 .*:     fe13289c        vfmsl.f16       d2, s7, s8\[1\]
54 .*:     fc217837        vfmal.f16       d7, s2, s15
55 .*:     fe0328b7        vfmal.f16       d2, s7, s15\[0\]
56 .*:     fca17837        vfmsl.f16       d7, s2, s15
57 .*:     fe1328bf        vfmsl.f16       d2, s7, s15\[1\]
58 .*:     fc277890        vfmal.f16       d7, s15, s0
59 .*:     fe03f890        vfmal.f16       d15, s7, s0\[0\]
60 .*:     fca77890        vfmsl.f16       d7, s15, s0
61 .*:     fe13f898        vfmsl.f16       d15, s7, s0\[1\]
62 .*:     fc277894        vfmal.f16       d7, s15, s8
63 .*:     fe03f894        vfmal.f16       d15, s7, s8\[0\]
64 .*:     fca77894        vfmsl.f16       d7, s15, s8
65 .*:     fe13f89c        vfmsl.f16       d15, s7, s8\[1\]
66 .*:     fc2778b7        vfmal.f16       d7, s15, s15
67 .*:     fe03f8b7        vfmal.f16       d15, s7, s15\[0\]
68 .*:     fca778b7        vfmsl.f16       d7, s15, s15
69 .*:     fe13f8bf        vfmsl.f16       d15, s7, s15\[1\]
70 .*:     fc2f7810        vfmal.f16       d7, s30, s0
71 .*:     fe43e890        vfmal.f16       d30, s7, s0\[0\]
72 .*:     fcaf7810        vfmsl.f16       d7, s30, s0
73 .*:     fe53e898        vfmsl.f16       d30, s7, s0\[1\]
74 .*:     fc2f7814        vfmal.f16       d7, s30, s8
75 .*:     fe43e894        vfmal.f16       d30, s7, s8\[0\]
76 .*:     fcaf7814        vfmsl.f16       d7, s30, s8
77 .*:     fe53e89c        vfmsl.f16       d30, s7, s8\[1\]
78 .*:     fc2f7837        vfmal.f16       d7, s30, s15
79 .*:     fe43e8b7        vfmal.f16       d30, s7, s15\[0\]
80 .*:     fcaf7837        vfmsl.f16       d7, s30, s15
81 .*:     fe53e8bf        vfmsl.f16       d30, s7, s15\[1\]
82 .*:     fc610810        vfmal.f16       d16, s2, s0
83 .*:     fe082810        vfmal.f16       d2, s16, s0\[0\]
84 .*:     fce10810        vfmsl.f16       d16, s2, s0
85 .*:     fe182818        vfmsl.f16       d2, s16, s0\[1\]
86 .*:     fc610814        vfmal.f16       d16, s2, s8
87 .*:     fe082814        vfmal.f16       d2, s16, s8\[0\]
88 .*:     fce10814        vfmsl.f16       d16, s2, s8
89 .*:     fe18281c        vfmsl.f16       d2, s16, s8\[1\]
90 .*:     fc610837        vfmal.f16       d16, s2, s15
91 .*:     fe082837        vfmal.f16       d2, s16, s15\[0\]
92 .*:     fce10837        vfmsl.f16       d16, s2, s15
93 .*:     fe18283f        vfmsl.f16       d2, s16, s15\[1\]
94 .*:     fc670890        vfmal.f16       d16, s15, s0
95 .*:     fe08f810        vfmal.f16       d15, s16, s0\[0\]
96 .*:     fce70890        vfmsl.f16       d16, s15, s0
97 .*:     fe18f818        vfmsl.f16       d15, s16, s0\[1\]
98 .*:     fc670894        vfmal.f16       d16, s15, s8
99 .*:     fe08f814        vfmal.f16       d15, s16, s8\[0\]
100 .*:     fce70894        vfmsl.f16       d16, s15, s8
101 .*:     fe18f81c        vfmsl.f16       d15, s16, s8\[1\]
102 .*:     fc6708b7        vfmal.f16       d16, s15, s15
103 .*:     fe08f837        vfmal.f16       d15, s16, s15\[0\]
104 .*:     fce708b7        vfmsl.f16       d16, s15, s15
105 .*:     fe18f83f        vfmsl.f16       d15, s16, s15\[1\]
106 .*:     fc6f0810        vfmal.f16       d16, s30, s0
107 .*:     fe48e810        vfmal.f16       d30, s16, s0\[0\]
108 .*:     fcef0810        vfmsl.f16       d16, s30, s0
109 .*:     fe58e818        vfmsl.f16       d30, s16, s0\[1\]
110 .*:     fc6f0814        vfmal.f16       d16, s30, s8
111 .*:     fe48e814        vfmal.f16       d30, s16, s8\[0\]
112 .*:     fcef0814        vfmsl.f16       d16, s30, s8
113 .*:     fe58e81c        vfmsl.f16       d30, s16, s8\[1\]
114 .*:     fc6f0837        vfmal.f16       d16, s30, s15
115 .*:     fe48e837        vfmal.f16       d30, s16, s15\[0\]
116 .*:     fcef0837        vfmsl.f16       d16, s30, s15
117 .*:     fe58e83f        vfmsl.f16       d30, s16, s15\[1\]
118 .*:     fc61f810        vfmal.f16       d31, s2, s0
119 .*:     fe0f2890        vfmal.f16       d2, s31, s0\[0\]
120 .*:     fce1f810        vfmsl.f16       d31, s2, s0
121 .*:     fe1f2898        vfmsl.f16       d2, s31, s0\[1\]
122 .*:     fc61f814        vfmal.f16       d31, s2, s8
123 .*:     fe0f2894        vfmal.f16       d2, s31, s8\[0\]
124 .*:     fce1f814        vfmsl.f16       d31, s2, s8
125 .*:     fe1f289c        vfmsl.f16       d2, s31, s8\[1\]
126 .*:     fc61f837        vfmal.f16       d31, s2, s15
127 .*:     fe0f28b7        vfmal.f16       d2, s31, s15\[0\]
128 .*:     fce1f837        vfmsl.f16       d31, s2, s15
129 .*:     fe1f28bf        vfmsl.f16       d2, s31, s15\[1\]
130 .*:     fc67f890        vfmal.f16       d31, s15, s0
131 .*:     fe0ff890        vfmal.f16       d15, s31, s0\[0\]
132 .*:     fce7f890        vfmsl.f16       d31, s15, s0
133 .*:     fe1ff898        vfmsl.f16       d15, s31, s0\[1\]
134 .*:     fc67f894        vfmal.f16       d31, s15, s8
135 .*:     fe0ff894        vfmal.f16       d15, s31, s8\[0\]
136 .*:     fce7f894        vfmsl.f16       d31, s15, s8
137 .*:     fe1ff89c        vfmsl.f16       d15, s31, s8\[1\]
138 .*:     fc67f8b7        vfmal.f16       d31, s15, s15
139 .*:     fe0ff8b7        vfmal.f16       d15, s31, s15\[0\]
140 .*:     fce7f8b7        vfmsl.f16       d31, s15, s15
141 .*:     fe1ff8bf        vfmsl.f16       d15, s31, s15\[1\]
142 .*:     fc6ff810        vfmal.f16       d31, s30, s0
143 .*:     fe4fe890        vfmal.f16       d30, s31, s0\[0\]
144 .*:     fceff810        vfmsl.f16       d31, s30, s0
145 .*:     fe5fe898        vfmsl.f16       d30, s31, s0\[1\]
146 .*:     fc6ff814        vfmal.f16       d31, s30, s8
147 .*:     fe4fe894        vfmal.f16       d30, s31, s8\[0\]
148 .*:     fceff814        vfmsl.f16       d31, s30, s8
149 .*:     fe5fe89c        vfmsl.f16       d30, s31, s8\[1\]
150 .*:     fc6ff837        vfmal.f16       d31, s30, s15
151 .*:     fe4fe8b7        vfmal.f16       d30, s31, s15\[0\]
152 .*:     fceff837        vfmsl.f16       d31, s30, s15
153 .*:     fe5fe8bf        vfmsl.f16       d30, s31, s15\[1\]
154 .*:     fc204850        vfmal.f16       q2, d0, d0
155 .*:     fe020850        vfmal.f16       q0, d2, d0\[0\]
156 .*:     fca04850        vfmsl.f16       q2, d0, d0
157 .*:     fe120878        vfmsl.f16       q0, d2, d0\[3\]
158 .*:     fc204857        vfmal.f16       q2, d0, d7
159 .*:     fe020857        vfmal.f16       q0, d2, d7\[0\]
160 .*:     fca04857        vfmsl.f16       q2, d0, d7
161 .*:     fe12087f        vfmsl.f16       q0, d2, d7\[3\]
162 .*:     fc206850        vfmal.f16       q3, d0, d0
163 .*:     fe030850        vfmal.f16       q0, d3, d0\[0\]
164 .*:     fca06850        vfmsl.f16       q3, d0, d0
165 .*:     fe130878        vfmsl.f16       q0, d3, d0\[3\]
166 .*:     fc206857        vfmal.f16       q3, d0, d7
167 .*:     fe030857        vfmal.f16       q0, d3, d7\[0\]
168 .*:     fca06857        vfmsl.f16       q3, d0, d7
169 .*:     fe13087f        vfmsl.f16       q0, d3, d7\[3\]
170 .*:     fc60a850        vfmal.f16       q13, d0, d0
171 .*:     fe0d0850        vfmal.f16       q0, d13, d0\[0\]
172 .*:     fce0a850        vfmsl.f16       q13, d0, d0
173 .*:     fe1d0878        vfmsl.f16       q0, d13, d0\[3\]
174 .*:     fc60a857        vfmal.f16       q13, d0, d7
175 .*:     fe0d0857        vfmal.f16       q0, d13, d7\[0\]
176 .*:     fce0a857        vfmsl.f16       q13, d0, d7
177 .*:     fe1d087f        vfmsl.f16       q0, d13, d7\[3\]
178 .*:     fc214850        vfmal.f16       q2, d1, d0
179 .*:     fe022850        vfmal.f16       q1, d2, d0\[0\]
180 .*:     fca14850        vfmsl.f16       q2, d1, d0
181 .*:     fe122878        vfmsl.f16       q1, d2, d0\[3\]
182 .*:     fc214857        vfmal.f16       q2, d1, d7
183 .*:     fe022857        vfmal.f16       q1, d2, d7\[0\]
184 .*:     fca14857        vfmsl.f16       q2, d1, d7
185 .*:     fe12287f        vfmsl.f16       q1, d2, d7\[3\]
186 .*:     fc216850        vfmal.f16       q3, d1, d0
187 .*:     fe032850        vfmal.f16       q1, d3, d0\[0\]
188 .*:     fca16850        vfmsl.f16       q3, d1, d0
189 .*:     fe132878        vfmsl.f16       q1, d3, d0\[3\]
190 .*:     fc216857        vfmal.f16       q3, d1, d7
191 .*:     fe032857        vfmal.f16       q1, d3, d7\[0\]
192 .*:     fca16857        vfmsl.f16       q3, d1, d7
193 .*:     fe13287f        vfmsl.f16       q1, d3, d7\[3\]
194 .*:     fc61a850        vfmal.f16       q13, d1, d0
195 .*:     fe0d2850        vfmal.f16       q1, d13, d0\[0\]
196 .*:     fce1a850        vfmsl.f16       q13, d1, d0
197 .*:     fe1d2878        vfmsl.f16       q1, d13, d0\[3\]
198 .*:     fc61a857        vfmal.f16       q13, d1, d7
199 .*:     fe0d2857        vfmal.f16       q1, d13, d7\[0\]
200 .*:     fce1a857        vfmsl.f16       q13, d1, d7
201 .*:     fe1d287f        vfmsl.f16       q1, d13, d7\[3\]
202 .*:     fc264850        vfmal.f16       q2, d6, d0
203 .*:     fe02c850        vfmal.f16       q6, d2, d0\[0\]
204 .*:     fca64850        vfmsl.f16       q2, d6, d0
205 .*:     fe12c878        vfmsl.f16       q6, d2, d0\[3\]
206 .*:     fc264857        vfmal.f16       q2, d6, d7
207 .*:     fe02c857        vfmal.f16       q6, d2, d7\[0\]
208 .*:     fca64857        vfmsl.f16       q2, d6, d7
209 .*:     fe12c87f        vfmsl.f16       q6, d2, d7\[3\]
210 .*:     fc266850        vfmal.f16       q3, d6, d0
211 .*:     fe03c850        vfmal.f16       q6, d3, d0\[0\]
212 .*:     fca66850        vfmsl.f16       q3, d6, d0
213 .*:     fe13c878        vfmsl.f16       q6, d3, d0\[3\]
214 .*:     fc266857        vfmal.f16       q3, d6, d7
215 .*:     fe03c857        vfmal.f16       q6, d3, d7\[0\]
216 .*:     fca66857        vfmsl.f16       q3, d6, d7
217 .*:     fe13c87f        vfmsl.f16       q6, d3, d7\[3\]
218 .*:     fc66a850        vfmal.f16       q13, d6, d0
219 .*:     fe0dc850        vfmal.f16       q6, d13, d0\[0\]
220 .*:     fce6a850        vfmsl.f16       q13, d6, d0
221 .*:     fe1dc878        vfmsl.f16       q6, d13, d0\[3\]
222 .*:     fc66a857        vfmal.f16       q13, d6, d7
223 .*:     fe0dc857        vfmal.f16       q6, d13, d7\[0\]
224 .*:     fce6a857        vfmsl.f16       q13, d6, d7
225 .*:     fe1dc87f        vfmsl.f16       q6, d13, d7\[3\]
226 .*:     fc2f4850        vfmal.f16       q2, d15, d0
227 .*:     fe42e850        vfmal.f16       q15, d2, d0\[0\]
228 .*:     fcaf4850        vfmsl.f16       q2, d15, d0
229 .*:     fe52e878        vfmsl.f16       q15, d2, d0\[3\]
230 .*:     fc2f4857        vfmal.f16       q2, d15, d7
231 .*:     fe42e857        vfmal.f16       q15, d2, d7\[0\]
232 .*:     fcaf4857        vfmsl.f16       q2, d15, d7
233 .*:     fe52e87f        vfmsl.f16       q15, d2, d7\[3\]
234 .*:     fc2f6850        vfmal.f16       q3, d15, d0
235 .*:     fe43e850        vfmal.f16       q15, d3, d0\[0\]
236 .*:     fcaf6850        vfmsl.f16       q3, d15, d0
237 .*:     fe53e878        vfmsl.f16       q15, d3, d0\[3\]
238 .*:     fc2f6857        vfmal.f16       q3, d15, d7
239 .*:     fe43e857        vfmal.f16       q15, d3, d7\[0\]
240 .*:     fcaf6857        vfmsl.f16       q3, d15, d7
241 .*:     fe53e87f        vfmsl.f16       q15, d3, d7\[3\]
242 .*:     fc6fa850        vfmal.f16       q13, d15, d0
243 .*:     fe4de850        vfmal.f16       q15, d13, d0\[0\]
244 .*:     fcefa850        vfmsl.f16       q13, d15, d0
245 .*:     fe5de878        vfmsl.f16       q15, d13, d0\[3\]
246 .*:     fc6fa857        vfmal.f16       q13, d15, d7
247 .*:     fe4de857        vfmal.f16       q15, d13, d7\[0\]
248 .*:     fcefa857        vfmsl.f16       q13, d15, d7
249 .*:     fe5de87f        vfmsl.f16       q15, d13, d7\[3\]