Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / AArch64 / SVE / fmov.s
blobb58fe8d652caa7560f6f9efe85fbff0de46c4e44
1 // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sve < %s \
2 // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3 // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme < %s \
4 // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
5 // RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \
6 // RUN: | FileCheck %s --check-prefix=CHECK-ERROR
7 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve < %s \
8 // RUN: | llvm-objdump -d --mattr=+sve - | FileCheck %s --check-prefix=CHECK-INST
9 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve < %s \
10 // RUN: | llvm-objdump -d --mattr=-sve - | FileCheck %s --check-prefix=CHECK-UNKNOWN
12 fmov z0.h, #0.0
13 // CHECK-INST: mov z0.h, #0
14 // CHECK-ENCODING: [0x00,0xc0,0x78,0x25]
15 // CHECK-ERROR: instruction requires: sve or sme
16 // CHECK-UNKNOWN: 2578c000
18 fmov z0.s, #0.0
19 // CHECK-INST: mov z0.s, #0
20 // CHECK-ENCODING: [0x00,0xc0,0xb8,0x25]
21 // CHECK-ERROR: instruction requires: sve or sme
22 // CHECK-UNKNOWN: 25b8c000
24 fmov z0.d, #0.0
25 // CHECK-INST: mov z0.d, #0
26 // CHECK-ENCODING: [0x00,0xc0,0xf8,0x25]
27 // CHECK-ERROR: instruction requires: sve or sme
28 // CHECK-UNKNOWN: 25f8c000
30 fmov z0.h, #-0.12500000
31 // CHECK-INST: fmov z0.h, #-0.12500000
32 // CHECK-ENCODING: [0x00,0xd8,0x79,0x25]
33 // CHECK-ERROR: instruction requires: sve or sme
34 // CHECK-UNKNOWN: 2579d800 <unknown>
36 fmov z0.s, #-0.12500000
37 // CHECK-INST: fmov z0.s, #-0.12500000
38 // CHECK-ENCODING: [0x00,0xd8,0xb9,0x25]
39 // CHECK-ERROR: instruction requires: sve or sme
40 // CHECK-UNKNOWN: 25b9d800 <unknown>
42 fmov z0.d, #-0.12500000
43 // CHECK-INST: fmov z0.d, #-0.12500000
44 // CHECK-ENCODING: [0x00,0xd8,0xf9,0x25]
45 // CHECK-ERROR: instruction requires: sve or sme
46 // CHECK-UNKNOWN: 25f9d800 <unknown>
48 fmov z0.d, #31.00000000
49 // CHECK-INST: fmov z0.d, #31.00000000
50 // CHECK-ENCODING: [0xe0,0xc7,0xf9,0x25]
51 // CHECK-ERROR: instruction requires: sve or sme
52 // CHECK-UNKNOWN: 25f9c7e0 <unknown>
54 fmov z0.h, p0/m, #-0.12500000
55 // CHECK-INST: fmov z0.h, p0/m, #-0.12500000
56 // CHECK-ENCODING: [0x00,0xd8,0x50,0x05]
57 // CHECK-ERROR: instruction requires: sve or sme
58 // CHECK-UNKNOWN: 0550d800 <unknown>
60 fmov z0.s, p0/m, #-0.12500000
61 // CHECK-INST: fmov z0.s, p0/m, #-0.12500000
62 // CHECK-ENCODING: [0x00,0xd8,0x90,0x05]
63 // CHECK-ERROR: instruction requires: sve or sme
64 // CHECK-UNKNOWN: 0590d800 <unknown>
66 fmov z0.d, p0/m, #-0.12500000
67 // CHECK-INST: fmov z0.d, p0/m, #-0.12500000
68 // CHECK-ENCODING: [0x00,0xd8,0xd0,0x05]
69 // CHECK-ERROR: instruction requires: sve or sme
70 // CHECK-UNKNOWN: 05d0d800 <unknown>
72 fmov z0.d, p0/m, #-0.13281250
73 // CHECK-INST: fmov z0.d, p0/m, #-0.13281250
74 // CHECK-ENCODING: [0x20,0xd8,0xd0,0x05]
75 // CHECK-ERROR: instruction requires: sve or sme
76 // CHECK-UNKNOWN: 05d0d820 <unknown>
78 fmov z0.d, p0/m, #-0.14062500
79 // CHECK-INST: fmov z0.d, p0/m, #-0.14062500
80 // CHECK-ENCODING: [0x40,0xd8,0xd0,0x05]
81 // CHECK-ERROR: instruction requires: sve or sme
82 // CHECK-UNKNOWN: 05d0d840 <unknown>
84 fmov z0.d, p0/m, #-0.14843750
85 // CHECK-INST: fmov z0.d, p0/m, #-0.14843750
86 // CHECK-ENCODING: [0x60,0xd8,0xd0,0x05]
87 // CHECK-ERROR: instruction requires: sve or sme
88 // CHECK-UNKNOWN: 05d0d860 <unknown>
90 fmov z0.d, p0/m, #-0.15625000
91 // CHECK-INST: fmov z0.d, p0/m, #-0.15625000
92 // CHECK-ENCODING: [0x80,0xd8,0xd0,0x05]
93 // CHECK-ERROR: instruction requires: sve or sme
94 // CHECK-UNKNOWN: 05d0d880 <unknown>
96 fmov z0.d, p0/m, #-0.16406250
97 // CHECK-INST: fmov z0.d, p0/m, #-0.16406250
98 // CHECK-ENCODING: [0xa0,0xd8,0xd0,0x05]
99 // CHECK-ERROR: instruction requires: sve or sme
100 // CHECK-UNKNOWN: 05d0d8a0 <unknown>
102 fmov z0.d, p0/m, #-0.17187500
103 // CHECK-INST: fmov z0.d, p0/m, #-0.17187500
104 // CHECK-ENCODING: [0xc0,0xd8,0xd0,0x05]
105 // CHECK-ERROR: instruction requires: sve or sme
106 // CHECK-UNKNOWN: 05d0d8c0 <unknown>
108 fmov z0.d, p0/m, #-0.17968750
109 // CHECK-INST: fmov z0.d, p0/m, #-0.17968750
110 // CHECK-ENCODING: [0xe0,0xd8,0xd0,0x05]
111 // CHECK-ERROR: instruction requires: sve or sme
112 // CHECK-UNKNOWN: 05d0d8e0 <unknown>
114 fmov z0.d, p0/m, #-0.18750000
115 // CHECK-INST: fmov z0.d, p0/m, #-0.18750000
116 // CHECK-ENCODING: [0x00,0xd9,0xd0,0x05]
117 // CHECK-ERROR: instruction requires: sve or sme
118 // CHECK-UNKNOWN: 05d0d900 <unknown>
120 fmov z0.d, p0/m, #-0.19531250
121 // CHECK-INST: fmov z0.d, p0/m, #-0.19531250
122 // CHECK-ENCODING: [0x20,0xd9,0xd0,0x05]
123 // CHECK-ERROR: instruction requires: sve or sme
124 // CHECK-UNKNOWN: 05d0d920 <unknown>
126 fmov z0.d, p0/m, #-0.20312500
127 // CHECK-INST: fmov z0.d, p0/m, #-0.20312500
128 // CHECK-ENCODING: [0x40,0xd9,0xd0,0x05]
129 // CHECK-ERROR: instruction requires: sve or sme
130 // CHECK-UNKNOWN: 05d0d940 <unknown>
132 fmov z0.d, p0/m, #-0.21093750
133 // CHECK-INST: fmov z0.d, p0/m, #-0.21093750
134 // CHECK-ENCODING: [0x60,0xd9,0xd0,0x05]
135 // CHECK-ERROR: instruction requires: sve or sme
136 // CHECK-UNKNOWN: 05d0d960 <unknown>
138 fmov z0.d, p0/m, #-0.21875000
139 // CHECK-INST: fmov z0.d, p0/m, #-0.21875000
140 // CHECK-ENCODING: [0x80,0xd9,0xd0,0x05]
141 // CHECK-ERROR: instruction requires: sve or sme
142 // CHECK-UNKNOWN: 05d0d980 <unknown>
144 fmov z0.d, p0/m, #-0.22656250
145 // CHECK-INST: fmov z0.d, p0/m, #-0.22656250
146 // CHECK-ENCODING: [0xa0,0xd9,0xd0,0x05]
147 // CHECK-ERROR: instruction requires: sve or sme
148 // CHECK-UNKNOWN: 05d0d9a0 <unknown>
150 fmov z0.d, p0/m, #-0.23437500
151 // CHECK-INST: fmov z0.d, p0/m, #-0.23437500
152 // CHECK-ENCODING: [0xc0,0xd9,0xd0,0x05]
153 // CHECK-ERROR: instruction requires: sve or sme
154 // CHECK-UNKNOWN: 05d0d9c0 <unknown>
156 fmov z0.d, p0/m, #-0.24218750
157 // CHECK-INST: fmov z0.d, p0/m, #-0.24218750
158 // CHECK-ENCODING: [0xe0,0xd9,0xd0,0x05]
159 // CHECK-ERROR: instruction requires: sve or sme
160 // CHECK-UNKNOWN: 05d0d9e0 <unknown>
162 fmov z0.d, p0/m, #-0.25000000
163 // CHECK-INST: fmov z0.d, p0/m, #-0.25000000
164 // CHECK-ENCODING: [0x00,0xda,0xd0,0x05]
165 // CHECK-ERROR: instruction requires: sve or sme
166 // CHECK-UNKNOWN: 05d0da00 <unknown>
168 fmov z0.d, p0/m, #-0.26562500
169 // CHECK-INST: fmov z0.d, p0/m, #-0.26562500
170 // CHECK-ENCODING: [0x20,0xda,0xd0,0x05]
171 // CHECK-ERROR: instruction requires: sve or sme
172 // CHECK-UNKNOWN: 05d0da20 <unknown>
174 fmov z0.d, p0/m, #-0.28125000
175 // CHECK-INST: fmov z0.d, p0/m, #-0.28125000
176 // CHECK-ENCODING: [0x40,0xda,0xd0,0x05]
177 // CHECK-ERROR: instruction requires: sve or sme
178 // CHECK-UNKNOWN: 05d0da40 <unknown>
180 fmov z0.d, p0/m, #-0.29687500
181 // CHECK-INST: fmov z0.d, p0/m, #-0.29687500
182 // CHECK-ENCODING: [0x60,0xda,0xd0,0x05]
183 // CHECK-ERROR: instruction requires: sve or sme
184 // CHECK-UNKNOWN: 05d0da60 <unknown>
186 fmov z0.d, p0/m, #-0.31250000
187 // CHECK-INST: fmov z0.d, p0/m, #-0.31250000
188 // CHECK-ENCODING: [0x80,0xda,0xd0,0x05]
189 // CHECK-ERROR: instruction requires: sve or sme
190 // CHECK-UNKNOWN: 05d0da80 <unknown>
192 fmov z0.d, p0/m, #-0.32812500
193 // CHECK-INST: fmov z0.d, p0/m, #-0.32812500
194 // CHECK-ENCODING: [0xa0,0xda,0xd0,0x05]
195 // CHECK-ERROR: instruction requires: sve or sme
196 // CHECK-UNKNOWN: 05d0daa0 <unknown>
198 fmov z0.d, p0/m, #-0.34375000
199 // CHECK-INST: fmov z0.d, p0/m, #-0.34375000
200 // CHECK-ENCODING: [0xc0,0xda,0xd0,0x05]
201 // CHECK-ERROR: instruction requires: sve or sme
202 // CHECK-UNKNOWN: 05d0dac0 <unknown>
204 fmov z0.d, p0/m, #-0.35937500
205 // CHECK-INST: fmov z0.d, p0/m, #-0.35937500
206 // CHECK-ENCODING: [0xe0,0xda,0xd0,0x05]
207 // CHECK-ERROR: instruction requires: sve or sme
208 // CHECK-UNKNOWN: 05d0dae0 <unknown>
210 fmov z0.d, p0/m, #-0.37500000
211 // CHECK-INST: fmov z0.d, p0/m, #-0.37500000
212 // CHECK-ENCODING: [0x00,0xdb,0xd0,0x05]
213 // CHECK-ERROR: instruction requires: sve or sme
214 // CHECK-UNKNOWN: 05d0db00 <unknown>
216 fmov z0.d, p0/m, #-0.39062500
217 // CHECK-INST: fmov z0.d, p0/m, #-0.39062500
218 // CHECK-ENCODING: [0x20,0xdb,0xd0,0x05]
219 // CHECK-ERROR: instruction requires: sve or sme
220 // CHECK-UNKNOWN: 05d0db20 <unknown>
222 fmov z0.d, p0/m, #-0.40625000
223 // CHECK-INST: fmov z0.d, p0/m, #-0.40625000
224 // CHECK-ENCODING: [0x40,0xdb,0xd0,0x05]
225 // CHECK-ERROR: instruction requires: sve or sme
226 // CHECK-UNKNOWN: 05d0db40 <unknown>
228 fmov z0.d, p0/m, #-0.42187500
229 // CHECK-INST: fmov z0.d, p0/m, #-0.42187500
230 // CHECK-ENCODING: [0x60,0xdb,0xd0,0x05]
231 // CHECK-ERROR: instruction requires: sve or sme
232 // CHECK-UNKNOWN: 05d0db60 <unknown>
234 fmov z0.d, p0/m, #-0.43750000
235 // CHECK-INST: fmov z0.d, p0/m, #-0.43750000
236 // CHECK-ENCODING: [0x80,0xdb,0xd0,0x05]
237 // CHECK-ERROR: instruction requires: sve or sme
238 // CHECK-UNKNOWN: 05d0db80 <unknown>
240 fmov z0.d, p0/m, #-0.45312500
241 // CHECK-INST: fmov z0.d, p0/m, #-0.45312500
242 // CHECK-ENCODING: [0xa0,0xdb,0xd0,0x05]
243 // CHECK-ERROR: instruction requires: sve or sme
244 // CHECK-UNKNOWN: 05d0dba0 <unknown>
246 fmov z0.d, p0/m, #-0.46875000
247 // CHECK-INST: fmov z0.d, p0/m, #-0.46875000
248 // CHECK-ENCODING: [0xc0,0xdb,0xd0,0x05]
249 // CHECK-ERROR: instruction requires: sve or sme
250 // CHECK-UNKNOWN: 05d0dbc0 <unknown>
252 fmov z0.d, p0/m, #-0.48437500
253 // CHECK-INST: fmov z0.d, p0/m, #-0.48437500
254 // CHECK-ENCODING: [0xe0,0xdb,0xd0,0x05]
255 // CHECK-ERROR: instruction requires: sve or sme
256 // CHECK-UNKNOWN: 05d0dbe0 <unknown>
258 fmov z0.d, p0/m, #-0.50000000
259 // CHECK-INST: fmov z0.d, p0/m, #-0.50000000
260 // CHECK-ENCODING: [0x00,0xdc,0xd0,0x05]
261 // CHECK-ERROR: instruction requires: sve or sme
262 // CHECK-UNKNOWN: 05d0dc00 <unknown>
264 fmov z0.d, p0/m, #-0.53125000
265 // CHECK-INST: fmov z0.d, p0/m, #-0.53125000
266 // CHECK-ENCODING: [0x20,0xdc,0xd0,0x05]
267 // CHECK-ERROR: instruction requires: sve or sme
268 // CHECK-UNKNOWN: 05d0dc20 <unknown>
270 fmov z0.d, p0/m, #-0.56250000
271 // CHECK-INST: fmov z0.d, p0/m, #-0.56250000
272 // CHECK-ENCODING: [0x40,0xdc,0xd0,0x05]
273 // CHECK-ERROR: instruction requires: sve or sme
274 // CHECK-UNKNOWN: 05d0dc40 <unknown>
276 fmov z0.d, p0/m, #-0.59375000
277 // CHECK-INST: fmov z0.d, p0/m, #-0.59375000
278 // CHECK-ENCODING: [0x60,0xdc,0xd0,0x05]
279 // CHECK-ERROR: instruction requires: sve or sme
280 // CHECK-UNKNOWN: 05d0dc60 <unknown>
282 fmov z0.d, p0/m, #-0.62500000
283 // CHECK-INST: fmov z0.d, p0/m, #-0.62500000
284 // CHECK-ENCODING: [0x80,0xdc,0xd0,0x05]
285 // CHECK-ERROR: instruction requires: sve or sme
286 // CHECK-UNKNOWN: 05d0dc80 <unknown>
288 fmov z0.d, p0/m, #-0.65625000
289 // CHECK-INST: fmov z0.d, p0/m, #-0.65625000
290 // CHECK-ENCODING: [0xa0,0xdc,0xd0,0x05]
291 // CHECK-ERROR: instruction requires: sve or sme
292 // CHECK-UNKNOWN: 05d0dca0 <unknown>
294 fmov z0.d, p0/m, #-0.68750000
295 // CHECK-INST: fmov z0.d, p0/m, #-0.68750000
296 // CHECK-ENCODING: [0xc0,0xdc,0xd0,0x05]
297 // CHECK-ERROR: instruction requires: sve or sme
298 // CHECK-UNKNOWN: 05d0dcc0 <unknown>
300 fmov z0.d, p0/m, #-0.71875000
301 // CHECK-INST: fmov z0.d, p0/m, #-0.71875000
302 // CHECK-ENCODING: [0xe0,0xdc,0xd0,0x05]
303 // CHECK-ERROR: instruction requires: sve or sme
304 // CHECK-UNKNOWN: 05d0dce0 <unknown>
306 fmov z0.d, p0/m, #-0.75000000
307 // CHECK-INST: fmov z0.d, p0/m, #-0.75000000
308 // CHECK-ENCODING: [0x00,0xdd,0xd0,0x05]
309 // CHECK-ERROR: instruction requires: sve or sme
310 // CHECK-UNKNOWN: 05d0dd00 <unknown>
312 fmov z0.d, p0/m, #-0.78125000
313 // CHECK-INST: fmov z0.d, p0/m, #-0.78125000
314 // CHECK-ENCODING: [0x20,0xdd,0xd0,0x05]
315 // CHECK-ERROR: instruction requires: sve or sme
316 // CHECK-UNKNOWN: 05d0dd20 <unknown>
318 fmov z0.d, p0/m, #-0.81250000
319 // CHECK-INST: fmov z0.d, p0/m, #-0.81250000
320 // CHECK-ENCODING: [0x40,0xdd,0xd0,0x05]
321 // CHECK-ERROR: instruction requires: sve or sme
322 // CHECK-UNKNOWN: 05d0dd40 <unknown>
324 fmov z0.d, p0/m, #-0.84375000
325 // CHECK-INST: fmov z0.d, p0/m, #-0.84375000
326 // CHECK-ENCODING: [0x60,0xdd,0xd0,0x05]
327 // CHECK-ERROR: instruction requires: sve or sme
328 // CHECK-UNKNOWN: 05d0dd60 <unknown>
330 fmov z0.d, p0/m, #-0.87500000
331 // CHECK-INST: fmov z0.d, p0/m, #-0.87500000
332 // CHECK-ENCODING: [0x80,0xdd,0xd0,0x05]
333 // CHECK-ERROR: instruction requires: sve or sme
334 // CHECK-UNKNOWN: 05d0dd80 <unknown>
336 fmov z0.d, p0/m, #-0.90625000
337 // CHECK-INST: fmov z0.d, p0/m, #-0.90625000
338 // CHECK-ENCODING: [0xa0,0xdd,0xd0,0x05]
339 // CHECK-ERROR: instruction requires: sve or sme
340 // CHECK-UNKNOWN: 05d0dda0 <unknown>
342 fmov z0.d, p0/m, #-0.93750000
343 // CHECK-INST: fmov z0.d, p0/m, #-0.93750000
344 // CHECK-ENCODING: [0xc0,0xdd,0xd0,0x05]
345 // CHECK-ERROR: instruction requires: sve or sme
346 // CHECK-UNKNOWN: 05d0ddc0 <unknown>
348 fmov z0.d, p0/m, #-0.96875000
349 // CHECK-INST: fmov z0.d, p0/m, #-0.96875000
350 // CHECK-ENCODING: [0xe0,0xdd,0xd0,0x05]
351 // CHECK-ERROR: instruction requires: sve or sme
352 // CHECK-UNKNOWN: 05d0dde0 <unknown>
354 fmov z0.d, p0/m, #-1.00000000
355 // CHECK-INST: fmov z0.d, p0/m, #-1.00000000
356 // CHECK-ENCODING: [0x00,0xde,0xd0,0x05]
357 // CHECK-ERROR: instruction requires: sve or sme
358 // CHECK-UNKNOWN: 05d0de00 <unknown>
360 fmov z0.d, p0/m, #-1.06250000
361 // CHECK-INST: fmov z0.d, p0/m, #-1.06250000
362 // CHECK-ENCODING: [0x20,0xde,0xd0,0x05]
363 // CHECK-ERROR: instruction requires: sve or sme
364 // CHECK-UNKNOWN: 05d0de20 <unknown>
366 fmov z0.d, p0/m, #-1.12500000
367 // CHECK-INST: fmov z0.d, p0/m, #-1.12500000
368 // CHECK-ENCODING: [0x40,0xde,0xd0,0x05]
369 // CHECK-ERROR: instruction requires: sve or sme
370 // CHECK-UNKNOWN: 05d0de40 <unknown>
372 fmov z0.d, p0/m, #-1.18750000
373 // CHECK-INST: fmov z0.d, p0/m, #-1.18750000
374 // CHECK-ENCODING: [0x60,0xde,0xd0,0x05]
375 // CHECK-ERROR: instruction requires: sve or sme
376 // CHECK-UNKNOWN: 05d0de60 <unknown>
378 fmov z0.d, p0/m, #-1.25000000
379 // CHECK-INST: fmov z0.d, p0/m, #-1.25000000
380 // CHECK-ENCODING: [0x80,0xde,0xd0,0x05]
381 // CHECK-ERROR: instruction requires: sve or sme
382 // CHECK-UNKNOWN: 05d0de80 <unknown>
384 fmov z0.d, p0/m, #-1.31250000
385 // CHECK-INST: fmov z0.d, p0/m, #-1.31250000
386 // CHECK-ENCODING: [0xa0,0xde,0xd0,0x05]
387 // CHECK-ERROR: instruction requires: sve or sme
388 // CHECK-UNKNOWN: 05d0dea0 <unknown>
390 fmov z0.d, p0/m, #-1.37500000
391 // CHECK-INST: fmov z0.d, p0/m, #-1.37500000
392 // CHECK-ENCODING: [0xc0,0xde,0xd0,0x05]
393 // CHECK-ERROR: instruction requires: sve or sme
394 // CHECK-UNKNOWN: 05d0dec0 <unknown>
396 fmov z0.d, p0/m, #-1.43750000
397 // CHECK-INST: fmov z0.d, p0/m, #-1.43750000
398 // CHECK-ENCODING: [0xe0,0xde,0xd0,0x05]
399 // CHECK-ERROR: instruction requires: sve or sme
400 // CHECK-UNKNOWN: 05d0dee0 <unknown>
402 fmov z0.d, p0/m, #-1.50000000
403 // CHECK-INST: fmov z0.d, p0/m, #-1.50000000
404 // CHECK-ENCODING: [0x00,0xdf,0xd0,0x05]
405 // CHECK-ERROR: instruction requires: sve or sme
406 // CHECK-UNKNOWN: 05d0df00 <unknown>
408 fmov z0.d, p0/m, #-1.56250000
409 // CHECK-INST: fmov z0.d, p0/m, #-1.56250000
410 // CHECK-ENCODING: [0x20,0xdf,0xd0,0x05]
411 // CHECK-ERROR: instruction requires: sve or sme
412 // CHECK-UNKNOWN: 05d0df20 <unknown>
414 fmov z0.d, p0/m, #-1.62500000
415 // CHECK-INST: fmov z0.d, p0/m, #-1.62500000
416 // CHECK-ENCODING: [0x40,0xdf,0xd0,0x05]
417 // CHECK-ERROR: instruction requires: sve or sme
418 // CHECK-UNKNOWN: 05d0df40 <unknown>
420 fmov z0.d, p0/m, #-1.68750000
421 // CHECK-INST: fmov z0.d, p0/m, #-1.68750000
422 // CHECK-ENCODING: [0x60,0xdf,0xd0,0x05]
423 // CHECK-ERROR: instruction requires: sve or sme
424 // CHECK-UNKNOWN: 05d0df60 <unknown>
426 fmov z0.d, p0/m, #-1.75000000
427 // CHECK-INST: fmov z0.d, p0/m, #-1.75000000
428 // CHECK-ENCODING: [0x80,0xdf,0xd0,0x05]
429 // CHECK-ERROR: instruction requires: sve or sme
430 // CHECK-UNKNOWN: 05d0df80 <unknown>
432 fmov z0.d, p0/m, #-1.81250000
433 // CHECK-INST: fmov z0.d, p0/m, #-1.81250000
434 // CHECK-ENCODING: [0xa0,0xdf,0xd0,0x05]
435 // CHECK-ERROR: instruction requires: sve or sme
436 // CHECK-UNKNOWN: 05d0dfa0 <unknown>
438 fmov z0.d, p0/m, #-1.87500000
439 // CHECK-INST: fmov z0.d, p0/m, #-1.87500000
440 // CHECK-ENCODING: [0xc0,0xdf,0xd0,0x05]
441 // CHECK-ERROR: instruction requires: sve or sme
442 // CHECK-UNKNOWN: 05d0dfc0 <unknown>
444 fmov z0.d, p0/m, #-1.93750000
445 // CHECK-INST: fmov z0.d, p0/m, #-1.93750000
446 // CHECK-ENCODING: [0xe0,0xdf,0xd0,0x05]
447 // CHECK-ERROR: instruction requires: sve or sme
448 // CHECK-UNKNOWN: 05d0dfe0 <unknown>
450 fmov z0.d, p0/m, #-2.00000000
451 // CHECK-INST: fmov z0.d, p0/m, #-2.00000000
452 // CHECK-ENCODING: [0x00,0xd0,0xd0,0x05]
453 // CHECK-ERROR: instruction requires: sve or sme
454 // CHECK-UNKNOWN: 05d0d000 <unknown>
456 fmov z0.d, p0/m, #-2.12500000
457 // CHECK-INST: fmov z0.d, p0/m, #-2.12500000
458 // CHECK-ENCODING: [0x20,0xd0,0xd0,0x05]
459 // CHECK-ERROR: instruction requires: sve or sme
460 // CHECK-UNKNOWN: 05d0d020 <unknown>
462 fmov z0.d, p0/m, #-2.25000000
463 // CHECK-INST: fmov z0.d, p0/m, #-2.25000000
464 // CHECK-ENCODING: [0x40,0xd0,0xd0,0x05]
465 // CHECK-ERROR: instruction requires: sve or sme
466 // CHECK-UNKNOWN: 05d0d040 <unknown>
468 fmov z0.d, p0/m, #-2.37500000
469 // CHECK-INST: fmov z0.d, p0/m, #-2.37500000
470 // CHECK-ENCODING: [0x60,0xd0,0xd0,0x05]
471 // CHECK-ERROR: instruction requires: sve or sme
472 // CHECK-UNKNOWN: 05d0d060 <unknown>
474 fmov z0.d, p0/m, #-2.50000000
475 // CHECK-INST: fmov z0.d, p0/m, #-2.50000000
476 // CHECK-ENCODING: [0x80,0xd0,0xd0,0x05]
477 // CHECK-ERROR: instruction requires: sve or sme
478 // CHECK-UNKNOWN: 05d0d080 <unknown>
480 fmov z0.d, p0/m, #-2.62500000
481 // CHECK-INST: fmov z0.d, p0/m, #-2.62500000
482 // CHECK-ENCODING: [0xa0,0xd0,0xd0,0x05]
483 // CHECK-ERROR: instruction requires: sve or sme
484 // CHECK-UNKNOWN: 05d0d0a0 <unknown>
486 fmov z0.d, p0/m, #-2.75000000
487 // CHECK-INST: fmov z0.d, p0/m, #-2.75000000
488 // CHECK-ENCODING: [0xc0,0xd0,0xd0,0x05]
489 // CHECK-ERROR: instruction requires: sve or sme
490 // CHECK-UNKNOWN: 05d0d0c0 <unknown>
492 fmov z0.d, p0/m, #-2.87500000
493 // CHECK-INST: fmov z0.d, p0/m, #-2.87500000
494 // CHECK-ENCODING: [0xe0,0xd0,0xd0,0x05]
495 // CHECK-ERROR: instruction requires: sve or sme
496 // CHECK-UNKNOWN: 05d0d0e0 <unknown>
498 fmov z0.d, p0/m, #-3.00000000
499 // CHECK-INST: fmov z0.d, p0/m, #-3.00000000
500 // CHECK-ENCODING: [0x00,0xd1,0xd0,0x05]
501 // CHECK-ERROR: instruction requires: sve or sme
502 // CHECK-UNKNOWN: 05d0d100 <unknown>
504 fmov z0.d, p0/m, #-3.12500000
505 // CHECK-INST: fmov z0.d, p0/m, #-3.12500000
506 // CHECK-ENCODING: [0x20,0xd1,0xd0,0x05]
507 // CHECK-ERROR: instruction requires: sve or sme
508 // CHECK-UNKNOWN: 05d0d120 <unknown>
510 fmov z0.d, p0/m, #-3.25000000
511 // CHECK-INST: fmov z0.d, p0/m, #-3.25000000
512 // CHECK-ENCODING: [0x40,0xd1,0xd0,0x05]
513 // CHECK-ERROR: instruction requires: sve or sme
514 // CHECK-UNKNOWN: 05d0d140 <unknown>
516 fmov z0.d, p0/m, #-3.37500000
517 // CHECK-INST: fmov z0.d, p0/m, #-3.37500000
518 // CHECK-ENCODING: [0x60,0xd1,0xd0,0x05]
519 // CHECK-ERROR: instruction requires: sve or sme
520 // CHECK-UNKNOWN: 05d0d160 <unknown>
522 fmov z0.d, p0/m, #-3.50000000
523 // CHECK-INST: fmov z0.d, p0/m, #-3.50000000
524 // CHECK-ENCODING: [0x80,0xd1,0xd0,0x05]
525 // CHECK-ERROR: instruction requires: sve or sme
526 // CHECK-UNKNOWN: 05d0d180 <unknown>
528 fmov z0.d, p0/m, #-3.62500000
529 // CHECK-INST: fmov z0.d, p0/m, #-3.62500000
530 // CHECK-ENCODING: [0xa0,0xd1,0xd0,0x05]
531 // CHECK-ERROR: instruction requires: sve or sme
532 // CHECK-UNKNOWN: 05d0d1a0 <unknown>
534 fmov z0.d, p0/m, #-3.75000000
535 // CHECK-INST: fmov z0.d, p0/m, #-3.75000000
536 // CHECK-ENCODING: [0xc0,0xd1,0xd0,0x05]
537 // CHECK-ERROR: instruction requires: sve or sme
538 // CHECK-UNKNOWN: 05d0d1c0 <unknown>
540 fmov z0.d, p0/m, #-3.87500000
541 // CHECK-INST: fmov z0.d, p0/m, #-3.87500000
542 // CHECK-ENCODING: [0xe0,0xd1,0xd0,0x05]
543 // CHECK-ERROR: instruction requires: sve or sme
544 // CHECK-UNKNOWN: 05d0d1e0 <unknown>
546 fmov z0.d, p0/m, #-4.00000000
547 // CHECK-INST: fmov z0.d, p0/m, #-4.00000000
548 // CHECK-ENCODING: [0x00,0xd2,0xd0,0x05]
549 // CHECK-ERROR: instruction requires: sve or sme
550 // CHECK-UNKNOWN: 05d0d200 <unknown>
552 fmov z0.d, p0/m, #-4.25000000
553 // CHECK-INST: fmov z0.d, p0/m, #-4.25000000
554 // CHECK-ENCODING: [0x20,0xd2,0xd0,0x05]
555 // CHECK-ERROR: instruction requires: sve or sme
556 // CHECK-UNKNOWN: 05d0d220 <unknown>
558 fmov z0.d, p0/m, #-4.50000000
559 // CHECK-INST: fmov z0.d, p0/m, #-4.50000000
560 // CHECK-ENCODING: [0x40,0xd2,0xd0,0x05]
561 // CHECK-ERROR: instruction requires: sve or sme
562 // CHECK-UNKNOWN: 05d0d240 <unknown>
564 fmov z0.d, p0/m, #-4.75000000
565 // CHECK-INST: fmov z0.d, p0/m, #-4.75000000
566 // CHECK-ENCODING: [0x60,0xd2,0xd0,0x05]
567 // CHECK-ERROR: instruction requires: sve or sme
568 // CHECK-UNKNOWN: 05d0d260 <unknown>
570 fmov z0.d, p0/m, #-5.00000000
571 // CHECK-INST: fmov z0.d, p0/m, #-5.00000000
572 // CHECK-ENCODING: [0x80,0xd2,0xd0,0x05]
573 // CHECK-ERROR: instruction requires: sve or sme
574 // CHECK-UNKNOWN: 05d0d280 <unknown>
576 fmov z0.d, p0/m, #-5.25000000
577 // CHECK-INST: fmov z0.d, p0/m, #-5.25000000
578 // CHECK-ENCODING: [0xa0,0xd2,0xd0,0x05]
579 // CHECK-ERROR: instruction requires: sve or sme
580 // CHECK-UNKNOWN: 05d0d2a0 <unknown>
582 fmov z0.d, p0/m, #-5.50000000
583 // CHECK-INST: fmov z0.d, p0/m, #-5.50000000
584 // CHECK-ENCODING: [0xc0,0xd2,0xd0,0x05]
585 // CHECK-ERROR: instruction requires: sve or sme
586 // CHECK-UNKNOWN: 05d0d2c0 <unknown>
588 fmov z0.d, p0/m, #-5.75000000
589 // CHECK-INST: fmov z0.d, p0/m, #-5.75000000
590 // CHECK-ENCODING: [0xe0,0xd2,0xd0,0x05]
591 // CHECK-ERROR: instruction requires: sve or sme
592 // CHECK-UNKNOWN: 05d0d2e0 <unknown>
594 fmov z0.d, p0/m, #-6.00000000
595 // CHECK-INST: fmov z0.d, p0/m, #-6.00000000
596 // CHECK-ENCODING: [0x00,0xd3,0xd0,0x05]
597 // CHECK-ERROR: instruction requires: sve or sme
598 // CHECK-UNKNOWN: 05d0d300 <unknown>
600 fmov z0.d, p0/m, #-6.25000000
601 // CHECK-INST: fmov z0.d, p0/m, #-6.25000000
602 // CHECK-ENCODING: [0x20,0xd3,0xd0,0x05]
603 // CHECK-ERROR: instruction requires: sve or sme
604 // CHECK-UNKNOWN: 05d0d320 <unknown>
606 fmov z0.d, p0/m, #-6.50000000
607 // CHECK-INST: fmov z0.d, p0/m, #-6.50000000
608 // CHECK-ENCODING: [0x40,0xd3,0xd0,0x05]
609 // CHECK-ERROR: instruction requires: sve or sme
610 // CHECK-UNKNOWN: 05d0d340 <unknown>
612 fmov z0.d, p0/m, #-6.75000000
613 // CHECK-INST: fmov z0.d, p0/m, #-6.75000000
614 // CHECK-ENCODING: [0x60,0xd3,0xd0,0x05]
615 // CHECK-ERROR: instruction requires: sve or sme
616 // CHECK-UNKNOWN: 05d0d360 <unknown>
618 fmov z0.d, p0/m, #-7.00000000
619 // CHECK-INST: fmov z0.d, p0/m, #-7.00000000
620 // CHECK-ENCODING: [0x80,0xd3,0xd0,0x05]
621 // CHECK-ERROR: instruction requires: sve or sme
622 // CHECK-UNKNOWN: 05d0d380 <unknown>
624 fmov z0.d, p0/m, #-7.25000000
625 // CHECK-INST: fmov z0.d, p0/m, #-7.25000000
626 // CHECK-ENCODING: [0xa0,0xd3,0xd0,0x05]
627 // CHECK-ERROR: instruction requires: sve or sme
628 // CHECK-UNKNOWN: 05d0d3a0 <unknown>
630 fmov z0.d, p0/m, #-7.50000000
631 // CHECK-INST: fmov z0.d, p0/m, #-7.50000000
632 // CHECK-ENCODING: [0xc0,0xd3,0xd0,0x05]
633 // CHECK-ERROR: instruction requires: sve or sme
634 // CHECK-UNKNOWN: 05d0d3c0 <unknown>
636 fmov z0.d, p0/m, #-7.75000000
637 // CHECK-INST: fmov z0.d, p0/m, #-7.75000000
638 // CHECK-ENCODING: [0xe0,0xd3,0xd0,0x05]
639 // CHECK-ERROR: instruction requires: sve or sme
640 // CHECK-UNKNOWN: 05d0d3e0 <unknown>
642 fmov z0.d, p0/m, #-8.00000000
643 // CHECK-INST: fmov z0.d, p0/m, #-8.00000000
644 // CHECK-ENCODING: [0x00,0xd4,0xd0,0x05]
645 // CHECK-ERROR: instruction requires: sve or sme
646 // CHECK-UNKNOWN: 05d0d400 <unknown>
648 fmov z0.d, p0/m, #-8.50000000
649 // CHECK-INST: fmov z0.d, p0/m, #-8.50000000
650 // CHECK-ENCODING: [0x20,0xd4,0xd0,0x05]
651 // CHECK-ERROR: instruction requires: sve or sme
652 // CHECK-UNKNOWN: 05d0d420 <unknown>
654 fmov z0.d, p0/m, #-9.00000000
655 // CHECK-INST: fmov z0.d, p0/m, #-9.00000000
656 // CHECK-ENCODING: [0x40,0xd4,0xd0,0x05]
657 // CHECK-ERROR: instruction requires: sve or sme
658 // CHECK-UNKNOWN: 05d0d440 <unknown>
660 fmov z0.d, p0/m, #-9.50000000
661 // CHECK-INST: fmov z0.d, p0/m, #-9.50000000
662 // CHECK-ENCODING: [0x60,0xd4,0xd0,0x05]
663 // CHECK-ERROR: instruction requires: sve or sme
664 // CHECK-UNKNOWN: 05d0d460 <unknown>
666 fmov z0.d, p0/m, #-10.00000000
667 // CHECK-INST: fmov z0.d, p0/m, #-10.00000000
668 // CHECK-ENCODING: [0x80,0xd4,0xd0,0x05]
669 // CHECK-ERROR: instruction requires: sve or sme
670 // CHECK-UNKNOWN: 05d0d480 <unknown>
672 fmov z0.d, p0/m, #-10.50000000
673 // CHECK-INST: fmov z0.d, p0/m, #-10.50000000
674 // CHECK-ENCODING: [0xa0,0xd4,0xd0,0x05]
675 // CHECK-ERROR: instruction requires: sve or sme
676 // CHECK-UNKNOWN: 05d0d4a0 <unknown>
678 fmov z0.d, p0/m, #-11.00000000
679 // CHECK-INST: fmov z0.d, p0/m, #-11.00000000
680 // CHECK-ENCODING: [0xc0,0xd4,0xd0,0x05]
681 // CHECK-ERROR: instruction requires: sve or sme
682 // CHECK-UNKNOWN: 05d0d4c0 <unknown>
684 fmov z0.d, p0/m, #-11.50000000
685 // CHECK-INST: fmov z0.d, p0/m, #-11.50000000
686 // CHECK-ENCODING: [0xe0,0xd4,0xd0,0x05]
687 // CHECK-ERROR: instruction requires: sve or sme
688 // CHECK-UNKNOWN: 05d0d4e0 <unknown>
690 fmov z0.d, p0/m, #-12.00000000
691 // CHECK-INST: fmov z0.d, p0/m, #-12.00000000
692 // CHECK-ENCODING: [0x00,0xd5,0xd0,0x05]
693 // CHECK-ERROR: instruction requires: sve or sme
694 // CHECK-UNKNOWN: 05d0d500 <unknown>
696 fmov z0.d, p0/m, #-12.50000000
697 // CHECK-INST: fmov z0.d, p0/m, #-12.50000000
698 // CHECK-ENCODING: [0x20,0xd5,0xd0,0x05]
699 // CHECK-ERROR: instruction requires: sve or sme
700 // CHECK-UNKNOWN: 05d0d520 <unknown>
702 fmov z0.d, p0/m, #-13.00000000
703 // CHECK-INST: fmov z0.d, p0/m, #-13.00000000
704 // CHECK-ENCODING: [0x40,0xd5,0xd0,0x05]
705 // CHECK-ERROR: instruction requires: sve or sme
706 // CHECK-UNKNOWN: 05d0d540 <unknown>
708 fmov z0.d, p0/m, #-13.50000000
709 // CHECK-INST: fmov z0.d, p0/m, #-13.50000000
710 // CHECK-ENCODING: [0x60,0xd5,0xd0,0x05]
711 // CHECK-ERROR: instruction requires: sve or sme
712 // CHECK-UNKNOWN: 05d0d560 <unknown>
714 fmov z0.d, p0/m, #-14.00000000
715 // CHECK-INST: fmov z0.d, p0/m, #-14.00000000
716 // CHECK-ENCODING: [0x80,0xd5,0xd0,0x05]
717 // CHECK-ERROR: instruction requires: sve or sme
718 // CHECK-UNKNOWN: 05d0d580 <unknown>
720 fmov z0.d, p0/m, #-14.50000000
721 // CHECK-INST: fmov z0.d, p0/m, #-14.50000000
722 // CHECK-ENCODING: [0xa0,0xd5,0xd0,0x05]
723 // CHECK-ERROR: instruction requires: sve or sme
724 // CHECK-UNKNOWN: 05d0d5a0 <unknown>
726 fmov z0.d, p0/m, #-15.00000000
727 // CHECK-INST: fmov z0.d, p0/m, #-15.00000000
728 // CHECK-ENCODING: [0xc0,0xd5,0xd0,0x05]
729 // CHECK-ERROR: instruction requires: sve or sme
730 // CHECK-UNKNOWN: 05d0d5c0 <unknown>
732 fmov z0.d, p0/m, #-15.50000000
733 // CHECK-INST: fmov z0.d, p0/m, #-15.50000000
734 // CHECK-ENCODING: [0xe0,0xd5,0xd0,0x05]
735 // CHECK-ERROR: instruction requires: sve or sme
736 // CHECK-UNKNOWN: 05d0d5e0 <unknown>
738 fmov z0.d, p0/m, #-16.00000000
739 // CHECK-INST: fmov z0.d, p0/m, #-16.00000000
740 // CHECK-ENCODING: [0x00,0xd6,0xd0,0x05]
741 // CHECK-ERROR: instruction requires: sve or sme
742 // CHECK-UNKNOWN: 05d0d600 <unknown>
744 fmov z0.d, p0/m, #-17.00000000
745 // CHECK-INST: fmov z0.d, p0/m, #-17.00000000
746 // CHECK-ENCODING: [0x20,0xd6,0xd0,0x05]
747 // CHECK-ERROR: instruction requires: sve or sme
748 // CHECK-UNKNOWN: 05d0d620 <unknown>
750 fmov z0.d, p0/m, #-18.00000000
751 // CHECK-INST: fmov z0.d, p0/m, #-18.00000000
752 // CHECK-ENCODING: [0x40,0xd6,0xd0,0x05]
753 // CHECK-ERROR: instruction requires: sve or sme
754 // CHECK-UNKNOWN: 05d0d640 <unknown>
756 fmov z0.d, p0/m, #-19.00000000
757 // CHECK-INST: fmov z0.d, p0/m, #-19.00000000
758 // CHECK-ENCODING: [0x60,0xd6,0xd0,0x05]
759 // CHECK-ERROR: instruction requires: sve or sme
760 // CHECK-UNKNOWN: 05d0d660 <unknown>
762 fmov z0.d, p0/m, #-20.00000000
763 // CHECK-INST: fmov z0.d, p0/m, #-20.00000000
764 // CHECK-ENCODING: [0x80,0xd6,0xd0,0x05]
765 // CHECK-ERROR: instruction requires: sve or sme
766 // CHECK-UNKNOWN: 05d0d680 <unknown>
768 fmov z0.d, p0/m, #-21.00000000
769 // CHECK-INST: fmov z0.d, p0/m, #-21.00000000
770 // CHECK-ENCODING: [0xa0,0xd6,0xd0,0x05]
771 // CHECK-ERROR: instruction requires: sve or sme
772 // CHECK-UNKNOWN: 05d0d6a0 <unknown>
774 fmov z0.d, p0/m, #-22.00000000
775 // CHECK-INST: fmov z0.d, p0/m, #-22.00000000
776 // CHECK-ENCODING: [0xc0,0xd6,0xd0,0x05]
777 // CHECK-ERROR: instruction requires: sve or sme
778 // CHECK-UNKNOWN: 05d0d6c0 <unknown>
780 fmov z0.d, p0/m, #-23.00000000
781 // CHECK-INST: fmov z0.d, p0/m, #-23.00000000
782 // CHECK-ENCODING: [0xe0,0xd6,0xd0,0x05]
783 // CHECK-ERROR: instruction requires: sve or sme
784 // CHECK-UNKNOWN: 05d0d6e0 <unknown>
786 fmov z0.d, p0/m, #-24.00000000
787 // CHECK-INST: fmov z0.d, p0/m, #-24.00000000
788 // CHECK-ENCODING: [0x00,0xd7,0xd0,0x05]
789 // CHECK-ERROR: instruction requires: sve or sme
790 // CHECK-UNKNOWN: 05d0d700 <unknown>
792 fmov z0.d, p0/m, #-25.00000000
793 // CHECK-INST: fmov z0.d, p0/m, #-25.00000000
794 // CHECK-ENCODING: [0x20,0xd7,0xd0,0x05]
795 // CHECK-ERROR: instruction requires: sve or sme
796 // CHECK-UNKNOWN: 05d0d720 <unknown>
798 fmov z0.d, p0/m, #-26.00000000
799 // CHECK-INST: fmov z0.d, p0/m, #-26.00000000
800 // CHECK-ENCODING: [0x40,0xd7,0xd0,0x05]
801 // CHECK-ERROR: instruction requires: sve or sme
802 // CHECK-UNKNOWN: 05d0d740 <unknown>
804 fmov z0.d, p0/m, #-27.00000000
805 // CHECK-INST: fmov z0.d, p0/m, #-27.00000000
806 // CHECK-ENCODING: [0x60,0xd7,0xd0,0x05]
807 // CHECK-ERROR: instruction requires: sve or sme
808 // CHECK-UNKNOWN: 05d0d760 <unknown>
810 fmov z0.d, p0/m, #-28.00000000
811 // CHECK-INST: fmov z0.d, p0/m, #-28.00000000
812 // CHECK-ENCODING: [0x80,0xd7,0xd0,0x05]
813 // CHECK-ERROR: instruction requires: sve or sme
814 // CHECK-UNKNOWN: 05d0d780 <unknown>
816 fmov z0.d, p0/m, #-29.00000000
817 // CHECK-INST: fmov z0.d, p0/m, #-29.00000000
818 // CHECK-ENCODING: [0xa0,0xd7,0xd0,0x05]
819 // CHECK-ERROR: instruction requires: sve or sme
820 // CHECK-UNKNOWN: 05d0d7a0 <unknown>
822 fmov z0.d, p0/m, #-30.00000000
823 // CHECK-INST: fmov z0.d, p0/m, #-30.00000000
824 // CHECK-ENCODING: [0xc0,0xd7,0xd0,0x05]
825 // CHECK-ERROR: instruction requires: sve or sme
826 // CHECK-UNKNOWN: 05d0d7c0 <unknown>
828 fmov z0.d, p0/m, #-31.00000000
829 // CHECK-INST: fmov z0.d, p0/m, #-31.00000000
830 // CHECK-ENCODING: [0xe0,0xd7,0xd0,0x05]
831 // CHECK-ERROR: instruction requires: sve or sme
832 // CHECK-UNKNOWN: 05d0d7e0 <unknown>
834 fmov z0.d, p0/m, #0.12500000
835 // CHECK-INST: fmov z0.d, p0/m, #0.12500000
836 // CHECK-ENCODING: [0x00,0xc8,0xd0,0x05]
837 // CHECK-ERROR: instruction requires: sve or sme
838 // CHECK-UNKNOWN: 05d0c800 <unknown>
840 fmov z0.d, p0/m, #0.13281250
841 // CHECK-INST: fmov z0.d, p0/m, #0.13281250
842 // CHECK-ENCODING: [0x20,0xc8,0xd0,0x05]
843 // CHECK-ERROR: instruction requires: sve or sme
844 // CHECK-UNKNOWN: 05d0c820 <unknown>
846 fmov z0.d, p0/m, #0.14062500
847 // CHECK-INST: fmov z0.d, p0/m, #0.14062500
848 // CHECK-ENCODING: [0x40,0xc8,0xd0,0x05]
849 // CHECK-ERROR: instruction requires: sve or sme
850 // CHECK-UNKNOWN: 05d0c840 <unknown>
852 fmov z0.d, p0/m, #0.14843750
853 // CHECK-INST: fmov z0.d, p0/m, #0.14843750
854 // CHECK-ENCODING: [0x60,0xc8,0xd0,0x05]
855 // CHECK-ERROR: instruction requires: sve or sme
856 // CHECK-UNKNOWN: 05d0c860 <unknown>
858 fmov z0.d, p0/m, #0.15625000
859 // CHECK-INST: fmov z0.d, p0/m, #0.15625000
860 // CHECK-ENCODING: [0x80,0xc8,0xd0,0x05]
861 // CHECK-ERROR: instruction requires: sve or sme
862 // CHECK-UNKNOWN: 05d0c880 <unknown>
864 fmov z0.d, p0/m, #0.16406250
865 // CHECK-INST: fmov z0.d, p0/m, #0.16406250
866 // CHECK-ENCODING: [0xa0,0xc8,0xd0,0x05]
867 // CHECK-ERROR: instruction requires: sve or sme
868 // CHECK-UNKNOWN: 05d0c8a0 <unknown>
870 fmov z0.d, p0/m, #0.17187500
871 // CHECK-INST: fmov z0.d, p0/m, #0.17187500
872 // CHECK-ENCODING: [0xc0,0xc8,0xd0,0x05]
873 // CHECK-ERROR: instruction requires: sve or sme
874 // CHECK-UNKNOWN: 05d0c8c0 <unknown>
876 fmov z0.d, p0/m, #0.17968750
877 // CHECK-INST: fmov z0.d, p0/m, #0.17968750
878 // CHECK-ENCODING: [0xe0,0xc8,0xd0,0x05]
879 // CHECK-ERROR: instruction requires: sve or sme
880 // CHECK-UNKNOWN: 05d0c8e0 <unknown>
882 fmov z0.d, p0/m, #0.18750000
883 // CHECK-INST: fmov z0.d, p0/m, #0.18750000
884 // CHECK-ENCODING: [0x00,0xc9,0xd0,0x05]
885 // CHECK-ERROR: instruction requires: sve or sme
886 // CHECK-UNKNOWN: 05d0c900 <unknown>
888 fmov z0.d, p0/m, #0.19531250
889 // CHECK-INST: fmov z0.d, p0/m, #0.19531250
890 // CHECK-ENCODING: [0x20,0xc9,0xd0,0x05]
891 // CHECK-ERROR: instruction requires: sve or sme
892 // CHECK-UNKNOWN: 05d0c920 <unknown>
894 fmov z0.d, p0/m, #0.20312500
895 // CHECK-INST: fmov z0.d, p0/m, #0.20312500
896 // CHECK-ENCODING: [0x40,0xc9,0xd0,0x05]
897 // CHECK-ERROR: instruction requires: sve or sme
898 // CHECK-UNKNOWN: 05d0c940 <unknown>
900 fmov z0.d, p0/m, #0.21093750
901 // CHECK-INST: fmov z0.d, p0/m, #0.21093750
902 // CHECK-ENCODING: [0x60,0xc9,0xd0,0x05]
903 // CHECK-ERROR: instruction requires: sve or sme
904 // CHECK-UNKNOWN: 05d0c960 <unknown>
906 fmov z0.d, p0/m, #0.21875000
907 // CHECK-INST: fmov z0.d, p0/m, #0.21875000
908 // CHECK-ENCODING: [0x80,0xc9,0xd0,0x05]
909 // CHECK-ERROR: instruction requires: sve or sme
910 // CHECK-UNKNOWN: 05d0c980 <unknown>
912 fmov z0.d, p0/m, #0.22656250
913 // CHECK-INST: fmov z0.d, p0/m, #0.22656250
914 // CHECK-ENCODING: [0xa0,0xc9,0xd0,0x05]
915 // CHECK-ERROR: instruction requires: sve or sme
916 // CHECK-UNKNOWN: 05d0c9a0 <unknown>
918 fmov z0.d, p0/m, #0.23437500
919 // CHECK-INST: fmov z0.d, p0/m, #0.23437500
920 // CHECK-ENCODING: [0xc0,0xc9,0xd0,0x05]
921 // CHECK-ERROR: instruction requires: sve or sme
922 // CHECK-UNKNOWN: 05d0c9c0 <unknown>
924 fmov z0.d, p0/m, #0.24218750
925 // CHECK-INST: fmov z0.d, p0/m, #0.24218750
926 // CHECK-ENCODING: [0xe0,0xc9,0xd0,0x05]
927 // CHECK-ERROR: instruction requires: sve or sme
928 // CHECK-UNKNOWN: 05d0c9e0 <unknown>
930 fmov z0.d, p0/m, #0.25000000
931 // CHECK-INST: fmov z0.d, p0/m, #0.25000000
932 // CHECK-ENCODING: [0x00,0xca,0xd0,0x05]
933 // CHECK-ERROR: instruction requires: sve or sme
934 // CHECK-UNKNOWN: 05d0ca00 <unknown>
936 fmov z0.d, p0/m, #0.26562500
937 // CHECK-INST: fmov z0.d, p0/m, #0.26562500
938 // CHECK-ENCODING: [0x20,0xca,0xd0,0x05]
939 // CHECK-ERROR: instruction requires: sve or sme
940 // CHECK-UNKNOWN: 05d0ca20 <unknown>
942 fmov z0.d, p0/m, #0.28125000
943 // CHECK-INST: fmov z0.d, p0/m, #0.28125000
944 // CHECK-ENCODING: [0x40,0xca,0xd0,0x05]
945 // CHECK-ERROR: instruction requires: sve or sme
946 // CHECK-UNKNOWN: 05d0ca40 <unknown>
948 fmov z0.d, p0/m, #0.29687500
949 // CHECK-INST: fmov z0.d, p0/m, #0.29687500
950 // CHECK-ENCODING: [0x60,0xca,0xd0,0x05]
951 // CHECK-ERROR: instruction requires: sve or sme
952 // CHECK-UNKNOWN: 05d0ca60 <unknown>
954 fmov z0.d, p0/m, #0.31250000
955 // CHECK-INST: fmov z0.d, p0/m, #0.31250000
956 // CHECK-ENCODING: [0x80,0xca,0xd0,0x05]
957 // CHECK-ERROR: instruction requires: sve or sme
958 // CHECK-UNKNOWN: 05d0ca80 <unknown>
960 fmov z0.d, p0/m, #0.32812500
961 // CHECK-INST: fmov z0.d, p0/m, #0.32812500
962 // CHECK-ENCODING: [0xa0,0xca,0xd0,0x05]
963 // CHECK-ERROR: instruction requires: sve or sme
964 // CHECK-UNKNOWN: 05d0caa0 <unknown>
966 fmov z0.d, p0/m, #0.34375000
967 // CHECK-INST: fmov z0.d, p0/m, #0.34375000
968 // CHECK-ENCODING: [0xc0,0xca,0xd0,0x05]
969 // CHECK-ERROR: instruction requires: sve or sme
970 // CHECK-UNKNOWN: 05d0cac0 <unknown>
972 fmov z0.d, p0/m, #0.35937500
973 // CHECK-INST: fmov z0.d, p0/m, #0.35937500
974 // CHECK-ENCODING: [0xe0,0xca,0xd0,0x05]
975 // CHECK-ERROR: instruction requires: sve or sme
976 // CHECK-UNKNOWN: 05d0cae0 <unknown>
978 fmov z0.d, p0/m, #0.37500000
979 // CHECK-INST: fmov z0.d, p0/m, #0.37500000
980 // CHECK-ENCODING: [0x00,0xcb,0xd0,0x05]
981 // CHECK-ERROR: instruction requires: sve or sme
982 // CHECK-UNKNOWN: 05d0cb00 <unknown>
984 fmov z0.d, p0/m, #0.39062500
985 // CHECK-INST: fmov z0.d, p0/m, #0.39062500
986 // CHECK-ENCODING: [0x20,0xcb,0xd0,0x05]
987 // CHECK-ERROR: instruction requires: sve or sme
988 // CHECK-UNKNOWN: 05d0cb20 <unknown>
990 fmov z0.d, p0/m, #0.40625000
991 // CHECK-INST: fmov z0.d, p0/m, #0.40625000
992 // CHECK-ENCODING: [0x40,0xcb,0xd0,0x05]
993 // CHECK-ERROR: instruction requires: sve or sme
994 // CHECK-UNKNOWN: 05d0cb40 <unknown>
996 fmov z0.d, p0/m, #0.42187500
997 // CHECK-INST: fmov z0.d, p0/m, #0.42187500
998 // CHECK-ENCODING: [0x60,0xcb,0xd0,0x05]
999 // CHECK-ERROR: instruction requires: sve or sme
1000 // CHECK-UNKNOWN: 05d0cb60 <unknown>
1002 fmov z0.d, p0/m, #0.43750000
1003 // CHECK-INST: fmov z0.d, p0/m, #0.43750000
1004 // CHECK-ENCODING: [0x80,0xcb,0xd0,0x05]
1005 // CHECK-ERROR: instruction requires: sve or sme
1006 // CHECK-UNKNOWN: 05d0cb80 <unknown>
1008 fmov z0.d, p0/m, #0.45312500
1009 // CHECK-INST: fmov z0.d, p0/m, #0.45312500
1010 // CHECK-ENCODING: [0xa0,0xcb,0xd0,0x05]
1011 // CHECK-ERROR: instruction requires: sve or sme
1012 // CHECK-UNKNOWN: 05d0cba0 <unknown>
1014 fmov z0.d, p0/m, #0.46875000
1015 // CHECK-INST: fmov z0.d, p0/m, #0.46875000
1016 // CHECK-ENCODING: [0xc0,0xcb,0xd0,0x05]
1017 // CHECK-ERROR: instruction requires: sve or sme
1018 // CHECK-UNKNOWN: 05d0cbc0 <unknown>
1020 fmov z0.d, p0/m, #0.48437500
1021 // CHECK-INST: fmov z0.d, p0/m, #0.48437500
1022 // CHECK-ENCODING: [0xe0,0xcb,0xd0,0x05]
1023 // CHECK-ERROR: instruction requires: sve or sme
1024 // CHECK-UNKNOWN: 05d0cbe0 <unknown>
1026 fmov z0.d, p0/m, #0.50000000
1027 // CHECK-INST: fmov z0.d, p0/m, #0.50000000
1028 // CHECK-ENCODING: [0x00,0xcc,0xd0,0x05]
1029 // CHECK-ERROR: instruction requires: sve or sme
1030 // CHECK-UNKNOWN: 05d0cc00 <unknown>
1032 fmov z0.d, p0/m, #0.53125000
1033 // CHECK-INST: fmov z0.d, p0/m, #0.53125000
1034 // CHECK-ENCODING: [0x20,0xcc,0xd0,0x05]
1035 // CHECK-ERROR: instruction requires: sve or sme
1036 // CHECK-UNKNOWN: 05d0cc20 <unknown>
1038 fmov z0.d, p0/m, #0.56250000
1039 // CHECK-INST: fmov z0.d, p0/m, #0.56250000
1040 // CHECK-ENCODING: [0x40,0xcc,0xd0,0x05]
1041 // CHECK-ERROR: instruction requires: sve or sme
1042 // CHECK-UNKNOWN: 05d0cc40 <unknown>
1044 fmov z0.d, p0/m, #0.59375000
1045 // CHECK-INST: fmov z0.d, p0/m, #0.59375000
1046 // CHECK-ENCODING: [0x60,0xcc,0xd0,0x05]
1047 // CHECK-ERROR: instruction requires: sve or sme
1048 // CHECK-UNKNOWN: 05d0cc60 <unknown>
1050 fmov z0.d, p0/m, #0.62500000
1051 // CHECK-INST: fmov z0.d, p0/m, #0.62500000
1052 // CHECK-ENCODING: [0x80,0xcc,0xd0,0x05]
1053 // CHECK-ERROR: instruction requires: sve or sme
1054 // CHECK-UNKNOWN: 05d0cc80 <unknown>
1056 fmov z0.d, p0/m, #0.65625000
1057 // CHECK-INST: fmov z0.d, p0/m, #0.65625000
1058 // CHECK-ENCODING: [0xa0,0xcc,0xd0,0x05]
1059 // CHECK-ERROR: instruction requires: sve or sme
1060 // CHECK-UNKNOWN: 05d0cca0 <unknown>
1062 fmov z0.d, p0/m, #0.68750000
1063 // CHECK-INST: fmov z0.d, p0/m, #0.68750000
1064 // CHECK-ENCODING: [0xc0,0xcc,0xd0,0x05]
1065 // CHECK-ERROR: instruction requires: sve or sme
1066 // CHECK-UNKNOWN: 05d0ccc0 <unknown>
1068 fmov z0.d, p0/m, #0.71875000
1069 // CHECK-INST: fmov z0.d, p0/m, #0.71875000
1070 // CHECK-ENCODING: [0xe0,0xcc,0xd0,0x05]
1071 // CHECK-ERROR: instruction requires: sve or sme
1072 // CHECK-UNKNOWN: 05d0cce0 <unknown>
1074 fmov z0.d, p0/m, #0.75000000
1075 // CHECK-INST: fmov z0.d, p0/m, #0.75000000
1076 // CHECK-ENCODING: [0x00,0xcd,0xd0,0x05]
1077 // CHECK-ERROR: instruction requires: sve or sme
1078 // CHECK-UNKNOWN: 05d0cd00 <unknown>
1080 fmov z0.d, p0/m, #0.78125000
1081 // CHECK-INST: fmov z0.d, p0/m, #0.78125000
1082 // CHECK-ENCODING: [0x20,0xcd,0xd0,0x05]
1083 // CHECK-ERROR: instruction requires: sve or sme
1084 // CHECK-UNKNOWN: 05d0cd20 <unknown>
1086 fmov z0.d, p0/m, #0.81250000
1087 // CHECK-INST: fmov z0.d, p0/m, #0.81250000
1088 // CHECK-ENCODING: [0x40,0xcd,0xd0,0x05]
1089 // CHECK-ERROR: instruction requires: sve or sme
1090 // CHECK-UNKNOWN: 05d0cd40 <unknown>
1092 fmov z0.d, p0/m, #0.84375000
1093 // CHECK-INST: fmov z0.d, p0/m, #0.84375000
1094 // CHECK-ENCODING: [0x60,0xcd,0xd0,0x05]
1095 // CHECK-ERROR: instruction requires: sve or sme
1096 // CHECK-UNKNOWN: 05d0cd60 <unknown>
1098 fmov z0.d, p0/m, #0.87500000
1099 // CHECK-INST: fmov z0.d, p0/m, #0.87500000
1100 // CHECK-ENCODING: [0x80,0xcd,0xd0,0x05]
1101 // CHECK-ERROR: instruction requires: sve or sme
1102 // CHECK-UNKNOWN: 05d0cd80 <unknown>
1104 fmov z0.d, p0/m, #0.90625000
1105 // CHECK-INST: fmov z0.d, p0/m, #0.90625000
1106 // CHECK-ENCODING: [0xa0,0xcd,0xd0,0x05]
1107 // CHECK-ERROR: instruction requires: sve or sme
1108 // CHECK-UNKNOWN: 05d0cda0 <unknown>
1110 fmov z0.d, p0/m, #0.93750000
1111 // CHECK-INST: fmov z0.d, p0/m, #0.93750000
1112 // CHECK-ENCODING: [0xc0,0xcd,0xd0,0x05]
1113 // CHECK-ERROR: instruction requires: sve or sme
1114 // CHECK-UNKNOWN: 05d0cdc0 <unknown>
1116 fmov z0.d, p0/m, #0.96875000
1117 // CHECK-INST: fmov z0.d, p0/m, #0.96875000
1118 // CHECK-ENCODING: [0xe0,0xcd,0xd0,0x05]
1119 // CHECK-ERROR: instruction requires: sve or sme
1120 // CHECK-UNKNOWN: 05d0cde0 <unknown>
1122 fmov z0.d, p0/m, #1.00000000
1123 // CHECK-INST: fmov z0.d, p0/m, #1.00000000
1124 // CHECK-ENCODING: [0x00,0xce,0xd0,0x05]
1125 // CHECK-ERROR: instruction requires: sve or sme
1126 // CHECK-UNKNOWN: 05d0ce00 <unknown>
1128 fmov z0.d, p0/m, #1.06250000
1129 // CHECK-INST: fmov z0.d, p0/m, #1.06250000
1130 // CHECK-ENCODING: [0x20,0xce,0xd0,0x05]
1131 // CHECK-ERROR: instruction requires: sve or sme
1132 // CHECK-UNKNOWN: 05d0ce20 <unknown>
1134 fmov z0.d, p0/m, #1.12500000
1135 // CHECK-INST: fmov z0.d, p0/m, #1.12500000
1136 // CHECK-ENCODING: [0x40,0xce,0xd0,0x05]
1137 // CHECK-ERROR: instruction requires: sve or sme
1138 // CHECK-UNKNOWN: 05d0ce40 <unknown>
1140 fmov z0.d, p0/m, #1.18750000
1141 // CHECK-INST: fmov z0.d, p0/m, #1.18750000
1142 // CHECK-ENCODING: [0x60,0xce,0xd0,0x05]
1143 // CHECK-ERROR: instruction requires: sve or sme
1144 // CHECK-UNKNOWN: 05d0ce60 <unknown>
1146 fmov z0.d, p0/m, #1.25000000
1147 // CHECK-INST: fmov z0.d, p0/m, #1.25000000
1148 // CHECK-ENCODING: [0x80,0xce,0xd0,0x05]
1149 // CHECK-ERROR: instruction requires: sve or sme
1150 // CHECK-UNKNOWN: 05d0ce80 <unknown>
1152 fmov z0.d, p0/m, #1.31250000
1153 // CHECK-INST: fmov z0.d, p0/m, #1.31250000
1154 // CHECK-ENCODING: [0xa0,0xce,0xd0,0x05]
1155 // CHECK-ERROR: instruction requires: sve or sme
1156 // CHECK-UNKNOWN: 05d0cea0 <unknown>
1158 fmov z0.d, p0/m, #1.37500000
1159 // CHECK-INST: fmov z0.d, p0/m, #1.37500000
1160 // CHECK-ENCODING: [0xc0,0xce,0xd0,0x05]
1161 // CHECK-ERROR: instruction requires: sve or sme
1162 // CHECK-UNKNOWN: 05d0cec0 <unknown>
1164 fmov z0.d, p0/m, #1.43750000
1165 // CHECK-INST: fmov z0.d, p0/m, #1.43750000
1166 // CHECK-ENCODING: [0xe0,0xce,0xd0,0x05]
1167 // CHECK-ERROR: instruction requires: sve or sme
1168 // CHECK-UNKNOWN: 05d0cee0 <unknown>
1170 fmov z0.d, p0/m, #1.50000000
1171 // CHECK-INST: fmov z0.d, p0/m, #1.50000000
1172 // CHECK-ENCODING: [0x00,0xcf,0xd0,0x05]
1173 // CHECK-ERROR: instruction requires: sve or sme
1174 // CHECK-UNKNOWN: 05d0cf00 <unknown>
1176 fmov z0.d, p0/m, #1.56250000
1177 // CHECK-INST: fmov z0.d, p0/m, #1.56250000
1178 // CHECK-ENCODING: [0x20,0xcf,0xd0,0x05]
1179 // CHECK-ERROR: instruction requires: sve or sme
1180 // CHECK-UNKNOWN: 05d0cf20 <unknown>
1182 fmov z0.d, p0/m, #1.62500000
1183 // CHECK-INST: fmov z0.d, p0/m, #1.62500000
1184 // CHECK-ENCODING: [0x40,0xcf,0xd0,0x05]
1185 // CHECK-ERROR: instruction requires: sve or sme
1186 // CHECK-UNKNOWN: 05d0cf40 <unknown>
1188 fmov z0.d, p0/m, #1.68750000
1189 // CHECK-INST: fmov z0.d, p0/m, #1.68750000
1190 // CHECK-ENCODING: [0x60,0xcf,0xd0,0x05]
1191 // CHECK-ERROR: instruction requires: sve or sme
1192 // CHECK-UNKNOWN: 05d0cf60 <unknown>
1194 fmov z0.d, p0/m, #1.75000000
1195 // CHECK-INST: fmov z0.d, p0/m, #1.75000000
1196 // CHECK-ENCODING: [0x80,0xcf,0xd0,0x05]
1197 // CHECK-ERROR: instruction requires: sve or sme
1198 // CHECK-UNKNOWN: 05d0cf80 <unknown>
1200 fmov z0.d, p0/m, #1.81250000
1201 // CHECK-INST: fmov z0.d, p0/m, #1.81250000
1202 // CHECK-ENCODING: [0xa0,0xcf,0xd0,0x05]
1203 // CHECK-ERROR: instruction requires: sve or sme
1204 // CHECK-UNKNOWN: 05d0cfa0 <unknown>
1206 fmov z0.d, p0/m, #1.87500000
1207 // CHECK-INST: fmov z0.d, p0/m, #1.87500000
1208 // CHECK-ENCODING: [0xc0,0xcf,0xd0,0x05]
1209 // CHECK-ERROR: instruction requires: sve or sme
1210 // CHECK-UNKNOWN: 05d0cfc0 <unknown>
1212 fmov z0.d, p0/m, #1.93750000
1213 // CHECK-INST: fmov z0.d, p0/m, #1.93750000
1214 // CHECK-ENCODING: [0xe0,0xcf,0xd0,0x05]
1215 // CHECK-ERROR: instruction requires: sve or sme
1216 // CHECK-UNKNOWN: 05d0cfe0 <unknown>
1218 fmov z0.d, p0/m, #2.00000000
1219 // CHECK-INST: fmov z0.d, p0/m, #2.00000000
1220 // CHECK-ENCODING: [0x00,0xc0,0xd0,0x05]
1221 // CHECK-ERROR: instruction requires: sve or sme
1222 // CHECK-UNKNOWN: 05d0c000 <unknown>
1224 fmov z0.d, p0/m, #2.12500000
1225 // CHECK-INST: fmov z0.d, p0/m, #2.12500000
1226 // CHECK-ENCODING: [0x20,0xc0,0xd0,0x05]
1227 // CHECK-ERROR: instruction requires: sve or sme
1228 // CHECK-UNKNOWN: 05d0c020 <unknown>
1230 fmov z0.d, p0/m, #2.25000000
1231 // CHECK-INST: fmov z0.d, p0/m, #2.25000000
1232 // CHECK-ENCODING: [0x40,0xc0,0xd0,0x05]
1233 // CHECK-ERROR: instruction requires: sve or sme
1234 // CHECK-UNKNOWN: 05d0c040 <unknown>
1236 fmov z0.d, p0/m, #2.37500000
1237 // CHECK-INST: fmov z0.d, p0/m, #2.37500000
1238 // CHECK-ENCODING: [0x60,0xc0,0xd0,0x05]
1239 // CHECK-ERROR: instruction requires: sve or sme
1240 // CHECK-UNKNOWN: 05d0c060 <unknown>
1242 fmov z0.d, p0/m, #2.50000000
1243 // CHECK-INST: fmov z0.d, p0/m, #2.50000000
1244 // CHECK-ENCODING: [0x80,0xc0,0xd0,0x05]
1245 // CHECK-ERROR: instruction requires: sve or sme
1246 // CHECK-UNKNOWN: 05d0c080 <unknown>
1248 fmov z0.d, p0/m, #2.62500000
1249 // CHECK-INST: fmov z0.d, p0/m, #2.62500000
1250 // CHECK-ENCODING: [0xa0,0xc0,0xd0,0x05]
1251 // CHECK-ERROR: instruction requires: sve or sme
1252 // CHECK-UNKNOWN: 05d0c0a0 <unknown>
1254 fmov z0.d, p0/m, #2.75000000
1255 // CHECK-INST: fmov z0.d, p0/m, #2.75000000
1256 // CHECK-ENCODING: [0xc0,0xc0,0xd0,0x05]
1257 // CHECK-ERROR: instruction requires: sve or sme
1258 // CHECK-UNKNOWN: 05d0c0c0 <unknown>
1260 fmov z0.d, p0/m, #2.87500000
1261 // CHECK-INST: fmov z0.d, p0/m, #2.87500000
1262 // CHECK-ENCODING: [0xe0,0xc0,0xd0,0x05]
1263 // CHECK-ERROR: instruction requires: sve or sme
1264 // CHECK-UNKNOWN: 05d0c0e0 <unknown>
1266 fmov z0.d, p0/m, #3.00000000
1267 // CHECK-INST: fmov z0.d, p0/m, #3.00000000
1268 // CHECK-ENCODING: [0x00,0xc1,0xd0,0x05]
1269 // CHECK-ERROR: instruction requires: sve or sme
1270 // CHECK-UNKNOWN: 05d0c100 <unknown>
1272 fmov z0.d, p0/m, #3.12500000
1273 // CHECK-INST: fmov z0.d, p0/m, #3.12500000
1274 // CHECK-ENCODING: [0x20,0xc1,0xd0,0x05]
1275 // CHECK-ERROR: instruction requires: sve or sme
1276 // CHECK-UNKNOWN: 05d0c120 <unknown>
1278 fmov z0.d, p0/m, #3.25000000
1279 // CHECK-INST: fmov z0.d, p0/m, #3.25000000
1280 // CHECK-ENCODING: [0x40,0xc1,0xd0,0x05]
1281 // CHECK-ERROR: instruction requires: sve or sme
1282 // CHECK-UNKNOWN: 05d0c140 <unknown>
1284 fmov z0.d, p0/m, #3.37500000
1285 // CHECK-INST: fmov z0.d, p0/m, #3.37500000
1286 // CHECK-ENCODING: [0x60,0xc1,0xd0,0x05]
1287 // CHECK-ERROR: instruction requires: sve or sme
1288 // CHECK-UNKNOWN: 05d0c160 <unknown>
1290 fmov z0.d, p0/m, #3.50000000
1291 // CHECK-INST: fmov z0.d, p0/m, #3.50000000
1292 // CHECK-ENCODING: [0x80,0xc1,0xd0,0x05]
1293 // CHECK-ERROR: instruction requires: sve or sme
1294 // CHECK-UNKNOWN: 05d0c180 <unknown>
1296 fmov z0.d, p0/m, #3.62500000
1297 // CHECK-INST: fmov z0.d, p0/m, #3.62500000
1298 // CHECK-ENCODING: [0xa0,0xc1,0xd0,0x05]
1299 // CHECK-ERROR: instruction requires: sve or sme
1300 // CHECK-UNKNOWN: 05d0c1a0 <unknown>
1302 fmov z0.d, p0/m, #3.75000000
1303 // CHECK-INST: fmov z0.d, p0/m, #3.75000000
1304 // CHECK-ENCODING: [0xc0,0xc1,0xd0,0x05]
1305 // CHECK-ERROR: instruction requires: sve or sme
1306 // CHECK-UNKNOWN: 05d0c1c0 <unknown>
1308 fmov z0.d, p0/m, #3.87500000
1309 // CHECK-INST: fmov z0.d, p0/m, #3.87500000
1310 // CHECK-ENCODING: [0xe0,0xc1,0xd0,0x05]
1311 // CHECK-ERROR: instruction requires: sve or sme
1312 // CHECK-UNKNOWN: 05d0c1e0 <unknown>
1314 fmov z0.d, p0/m, #4.00000000
1315 // CHECK-INST: fmov z0.d, p0/m, #4.00000000
1316 // CHECK-ENCODING: [0x00,0xc2,0xd0,0x05]
1317 // CHECK-ERROR: instruction requires: sve or sme
1318 // CHECK-UNKNOWN: 05d0c200 <unknown>
1320 fmov z0.d, p0/m, #4.25000000
1321 // CHECK-INST: fmov z0.d, p0/m, #4.25000000
1322 // CHECK-ENCODING: [0x20,0xc2,0xd0,0x05]
1323 // CHECK-ERROR: instruction requires: sve or sme
1324 // CHECK-UNKNOWN: 05d0c220 <unknown>
1326 fmov z0.d, p0/m, #4.50000000
1327 // CHECK-INST: fmov z0.d, p0/m, #4.50000000
1328 // CHECK-ENCODING: [0x40,0xc2,0xd0,0x05]
1329 // CHECK-ERROR: instruction requires: sve or sme
1330 // CHECK-UNKNOWN: 05d0c240 <unknown>
1332 fmov z0.d, p0/m, #4.75000000
1333 // CHECK-INST: fmov z0.d, p0/m, #4.75000000
1334 // CHECK-ENCODING: [0x60,0xc2,0xd0,0x05]
1335 // CHECK-ERROR: instruction requires: sve or sme
1336 // CHECK-UNKNOWN: 05d0c260 <unknown>
1338 fmov z0.d, p0/m, #5.00000000
1339 // CHECK-INST: fmov z0.d, p0/m, #5.00000000
1340 // CHECK-ENCODING: [0x80,0xc2,0xd0,0x05]
1341 // CHECK-ERROR: instruction requires: sve or sme
1342 // CHECK-UNKNOWN: 05d0c280 <unknown>
1344 fmov z0.d, p0/m, #5.25000000
1345 // CHECK-INST: fmov z0.d, p0/m, #5.25000000
1346 // CHECK-ENCODING: [0xa0,0xc2,0xd0,0x05]
1347 // CHECK-ERROR: instruction requires: sve or sme
1348 // CHECK-UNKNOWN: 05d0c2a0 <unknown>
1350 fmov z0.d, p0/m, #5.50000000
1351 // CHECK-INST: fmov z0.d, p0/m, #5.50000000
1352 // CHECK-ENCODING: [0xc0,0xc2,0xd0,0x05]
1353 // CHECK-ERROR: instruction requires: sve or sme
1354 // CHECK-UNKNOWN: 05d0c2c0 <unknown>
1356 fmov z0.d, p0/m, #5.75000000
1357 // CHECK-INST: fmov z0.d, p0/m, #5.75000000
1358 // CHECK-ENCODING: [0xe0,0xc2,0xd0,0x05]
1359 // CHECK-ERROR: instruction requires: sve or sme
1360 // CHECK-UNKNOWN: 05d0c2e0 <unknown>
1362 fmov z0.d, p0/m, #6.00000000
1363 // CHECK-INST: fmov z0.d, p0/m, #6.00000000
1364 // CHECK-ENCODING: [0x00,0xc3,0xd0,0x05]
1365 // CHECK-ERROR: instruction requires: sve or sme
1366 // CHECK-UNKNOWN: 05d0c300 <unknown>
1368 fmov z0.d, p0/m, #6.25000000
1369 // CHECK-INST: fmov z0.d, p0/m, #6.25000000
1370 // CHECK-ENCODING: [0x20,0xc3,0xd0,0x05]
1371 // CHECK-ERROR: instruction requires: sve or sme
1372 // CHECK-UNKNOWN: 05d0c320 <unknown>
1374 fmov z0.d, p0/m, #6.50000000
1375 // CHECK-INST: fmov z0.d, p0/m, #6.50000000
1376 // CHECK-ENCODING: [0x40,0xc3,0xd0,0x05]
1377 // CHECK-ERROR: instruction requires: sve or sme
1378 // CHECK-UNKNOWN: 05d0c340 <unknown>
1380 fmov z0.d, p0/m, #6.75000000
1381 // CHECK-INST: fmov z0.d, p0/m, #6.75000000
1382 // CHECK-ENCODING: [0x60,0xc3,0xd0,0x05]
1383 // CHECK-ERROR: instruction requires: sve or sme
1384 // CHECK-UNKNOWN: 05d0c360 <unknown>
1386 fmov z0.d, p0/m, #7.00000000
1387 // CHECK-INST: fmov z0.d, p0/m, #7.00000000
1388 // CHECK-ENCODING: [0x80,0xc3,0xd0,0x05]
1389 // CHECK-ERROR: instruction requires: sve or sme
1390 // CHECK-UNKNOWN: 05d0c380 <unknown>
1392 fmov z0.d, p0/m, #7.25000000
1393 // CHECK-INST: fmov z0.d, p0/m, #7.25000000
1394 // CHECK-ENCODING: [0xa0,0xc3,0xd0,0x05]
1395 // CHECK-ERROR: instruction requires: sve or sme
1396 // CHECK-UNKNOWN: 05d0c3a0 <unknown>
1398 fmov z0.d, p0/m, #7.50000000
1399 // CHECK-INST: fmov z0.d, p0/m, #7.50000000
1400 // CHECK-ENCODING: [0xc0,0xc3,0xd0,0x05]
1401 // CHECK-ERROR: instruction requires: sve or sme
1402 // CHECK-UNKNOWN: 05d0c3c0 <unknown>
1404 fmov z0.d, p0/m, #7.75000000
1405 // CHECK-INST: fmov z0.d, p0/m, #7.75000000
1406 // CHECK-ENCODING: [0xe0,0xc3,0xd0,0x05]
1407 // CHECK-ERROR: instruction requires: sve or sme
1408 // CHECK-UNKNOWN: 05d0c3e0 <unknown>
1410 fmov z0.d, p0/m, #8.00000000
1411 // CHECK-INST: fmov z0.d, p0/m, #8.00000000
1412 // CHECK-ENCODING: [0x00,0xc4,0xd0,0x05]
1413 // CHECK-ERROR: instruction requires: sve or sme
1414 // CHECK-UNKNOWN: 05d0c400 <unknown>
1416 fmov z0.d, p0/m, #8.50000000
1417 // CHECK-INST: fmov z0.d, p0/m, #8.50000000
1418 // CHECK-ENCODING: [0x20,0xc4,0xd0,0x05]
1419 // CHECK-ERROR: instruction requires: sve or sme
1420 // CHECK-UNKNOWN: 05d0c420 <unknown>
1422 fmov z0.d, p0/m, #9.00000000
1423 // CHECK-INST: fmov z0.d, p0/m, #9.00000000
1424 // CHECK-ENCODING: [0x40,0xc4,0xd0,0x05]
1425 // CHECK-ERROR: instruction requires: sve or sme
1426 // CHECK-UNKNOWN: 05d0c440 <unknown>
1428 fmov z0.d, p0/m, #9.50000000
1429 // CHECK-INST: fmov z0.d, p0/m, #9.50000000
1430 // CHECK-ENCODING: [0x60,0xc4,0xd0,0x05]
1431 // CHECK-ERROR: instruction requires: sve or sme
1432 // CHECK-UNKNOWN: 05d0c460 <unknown>
1434 fmov z0.d, p0/m, #10.00000000
1435 // CHECK-INST: fmov z0.d, p0/m, #10.00000000
1436 // CHECK-ENCODING: [0x80,0xc4,0xd0,0x05]
1437 // CHECK-ERROR: instruction requires: sve or sme
1438 // CHECK-UNKNOWN: 05d0c480 <unknown>
1440 fmov z0.d, p0/m, #10.50000000
1441 // CHECK-INST: fmov z0.d, p0/m, #10.50000000
1442 // CHECK-ENCODING: [0xa0,0xc4,0xd0,0x05]
1443 // CHECK-ERROR: instruction requires: sve or sme
1444 // CHECK-UNKNOWN: 05d0c4a0 <unknown>
1446 fmov z0.d, p0/m, #11.00000000
1447 // CHECK-INST: fmov z0.d, p0/m, #11.00000000
1448 // CHECK-ENCODING: [0xc0,0xc4,0xd0,0x05]
1449 // CHECK-ERROR: instruction requires: sve or sme
1450 // CHECK-UNKNOWN: 05d0c4c0 <unknown>
1452 fmov z0.d, p0/m, #11.50000000
1453 // CHECK-INST: fmov z0.d, p0/m, #11.50000000
1454 // CHECK-ENCODING: [0xe0,0xc4,0xd0,0x05]
1455 // CHECK-ERROR: instruction requires: sve or sme
1456 // CHECK-UNKNOWN: 05d0c4e0 <unknown>
1458 fmov z0.d, p0/m, #12.00000000
1459 // CHECK-INST: fmov z0.d, p0/m, #12.00000000
1460 // CHECK-ENCODING: [0x00,0xc5,0xd0,0x05]
1461 // CHECK-ERROR: instruction requires: sve or sme
1462 // CHECK-UNKNOWN: 05d0c500 <unknown>
1464 fmov z0.d, p0/m, #12.50000000
1465 // CHECK-INST: fmov z0.d, p0/m, #12.50000000
1466 // CHECK-ENCODING: [0x20,0xc5,0xd0,0x05]
1467 // CHECK-ERROR: instruction requires: sve or sme
1468 // CHECK-UNKNOWN: 05d0c520 <unknown>
1470 fmov z0.d, p0/m, #13.00000000
1471 // CHECK-INST: fmov z0.d, p0/m, #13.00000000
1472 // CHECK-ENCODING: [0x40,0xc5,0xd0,0x05]
1473 // CHECK-ERROR: instruction requires: sve or sme
1474 // CHECK-UNKNOWN: 05d0c540 <unknown>
1476 fmov z0.d, p0/m, #13.50000000
1477 // CHECK-INST: fmov z0.d, p0/m, #13.50000000
1478 // CHECK-ENCODING: [0x60,0xc5,0xd0,0x05]
1479 // CHECK-ERROR: instruction requires: sve or sme
1480 // CHECK-UNKNOWN: 05d0c560 <unknown>
1482 fmov z0.d, p0/m, #14.00000000
1483 // CHECK-INST: fmov z0.d, p0/m, #14.00000000
1484 // CHECK-ENCODING: [0x80,0xc5,0xd0,0x05]
1485 // CHECK-ERROR: instruction requires: sve or sme
1486 // CHECK-UNKNOWN: 05d0c580 <unknown>
1488 fmov z0.d, p0/m, #14.50000000
1489 // CHECK-INST: fmov z0.d, p0/m, #14.50000000
1490 // CHECK-ENCODING: [0xa0,0xc5,0xd0,0x05]
1491 // CHECK-ERROR: instruction requires: sve or sme
1492 // CHECK-UNKNOWN: 05d0c5a0 <unknown>
1494 fmov z0.d, p0/m, #15.00000000
1495 // CHECK-INST: fmov z0.d, p0/m, #15.00000000
1496 // CHECK-ENCODING: [0xc0,0xc5,0xd0,0x05]
1497 // CHECK-ERROR: instruction requires: sve or sme
1498 // CHECK-UNKNOWN: 05d0c5c0 <unknown>
1500 fmov z0.d, p0/m, #15.50000000
1501 // CHECK-INST: fmov z0.d, p0/m, #15.50000000
1502 // CHECK-ENCODING: [0xe0,0xc5,0xd0,0x05]
1503 // CHECK-ERROR: instruction requires: sve or sme
1504 // CHECK-UNKNOWN: 05d0c5e0 <unknown>
1506 fmov z0.d, p0/m, #16.00000000
1507 // CHECK-INST: fmov z0.d, p0/m, #16.00000000
1508 // CHECK-ENCODING: [0x00,0xc6,0xd0,0x05]
1509 // CHECK-ERROR: instruction requires: sve or sme
1510 // CHECK-UNKNOWN: 05d0c600 <unknown>
1512 fmov z0.d, p0/m, #17.00000000
1513 // CHECK-INST: fmov z0.d, p0/m, #17.00000000
1514 // CHECK-ENCODING: [0x20,0xc6,0xd0,0x05]
1515 // CHECK-ERROR: instruction requires: sve or sme
1516 // CHECK-UNKNOWN: 05d0c620 <unknown>
1518 fmov z0.d, p0/m, #18.00000000
1519 // CHECK-INST: fmov z0.d, p0/m, #18.00000000
1520 // CHECK-ENCODING: [0x40,0xc6,0xd0,0x05]
1521 // CHECK-ERROR: instruction requires: sve or sme
1522 // CHECK-UNKNOWN: 05d0c640 <unknown>
1524 fmov z0.d, p0/m, #19.00000000
1525 // CHECK-INST: fmov z0.d, p0/m, #19.00000000
1526 // CHECK-ENCODING: [0x60,0xc6,0xd0,0x05]
1527 // CHECK-ERROR: instruction requires: sve or sme
1528 // CHECK-UNKNOWN: 05d0c660 <unknown>
1530 fmov z0.d, p0/m, #20.00000000
1531 // CHECK-INST: fmov z0.d, p0/m, #20.00000000
1532 // CHECK-ENCODING: [0x80,0xc6,0xd0,0x05]
1533 // CHECK-ERROR: instruction requires: sve or sme
1534 // CHECK-UNKNOWN: 05d0c680 <unknown>
1536 fmov z0.d, p0/m, #21.00000000
1537 // CHECK-INST: fmov z0.d, p0/m, #21.00000000
1538 // CHECK-ENCODING: [0xa0,0xc6,0xd0,0x05]
1539 // CHECK-ERROR: instruction requires: sve or sme
1540 // CHECK-UNKNOWN: 05d0c6a0 <unknown>
1542 fmov z0.d, p0/m, #22.00000000
1543 // CHECK-INST: fmov z0.d, p0/m, #22.00000000
1544 // CHECK-ENCODING: [0xc0,0xc6,0xd0,0x05]
1545 // CHECK-ERROR: instruction requires: sve or sme
1546 // CHECK-UNKNOWN: 05d0c6c0 <unknown>
1548 fmov z0.d, p0/m, #23.00000000
1549 // CHECK-INST: fmov z0.d, p0/m, #23.00000000
1550 // CHECK-ENCODING: [0xe0,0xc6,0xd0,0x05]
1551 // CHECK-ERROR: instruction requires: sve or sme
1552 // CHECK-UNKNOWN: 05d0c6e0 <unknown>
1554 fmov z0.d, p0/m, #24.00000000
1555 // CHECK-INST: fmov z0.d, p0/m, #24.00000000
1556 // CHECK-ENCODING: [0x00,0xc7,0xd0,0x05]
1557 // CHECK-ERROR: instruction requires: sve or sme
1558 // CHECK-UNKNOWN: 05d0c700 <unknown>
1560 fmov z0.d, p0/m, #25.00000000
1561 // CHECK-INST: fmov z0.d, p0/m, #25.00000000
1562 // CHECK-ENCODING: [0x20,0xc7,0xd0,0x05]
1563 // CHECK-ERROR: instruction requires: sve or sme
1564 // CHECK-UNKNOWN: 05d0c720 <unknown>
1566 fmov z0.d, p0/m, #26.00000000
1567 // CHECK-INST: fmov z0.d, p0/m, #26.00000000
1568 // CHECK-ENCODING: [0x40,0xc7,0xd0,0x05]
1569 // CHECK-ERROR: instruction requires: sve or sme
1570 // CHECK-UNKNOWN: 05d0c740 <unknown>
1572 fmov z0.d, p0/m, #27.00000000
1573 // CHECK-INST: fmov z0.d, p0/m, #27.00000000
1574 // CHECK-ENCODING: [0x60,0xc7,0xd0,0x05]
1575 // CHECK-ERROR: instruction requires: sve or sme
1576 // CHECK-UNKNOWN: 05d0c760 <unknown>
1578 fmov z0.d, p0/m, #28.00000000
1579 // CHECK-INST: fmov z0.d, p0/m, #28.00000000
1580 // CHECK-ENCODING: [0x80,0xc7,0xd0,0x05]
1581 // CHECK-ERROR: instruction requires: sve or sme
1582 // CHECK-UNKNOWN: 05d0c780 <unknown>
1584 fmov z0.d, p0/m, #29.00000000
1585 // CHECK-INST: fmov z0.d, p0/m, #29.00000000
1586 // CHECK-ENCODING: [0xa0,0xc7,0xd0,0x05]
1587 // CHECK-ERROR: instruction requires: sve or sme
1588 // CHECK-UNKNOWN: 05d0c7a0 <unknown>
1590 fmov z0.d, p0/m, #30.00000000
1591 // CHECK-INST: fmov z0.d, p0/m, #30.00000000
1592 // CHECK-ENCODING: [0xc0,0xc7,0xd0,0x05]
1593 // CHECK-ERROR: instruction requires: sve or sme
1594 // CHECK-UNKNOWN: 05d0c7c0 <unknown>
1596 fmov z0.d, p0/m, #31.00000000
1597 // CHECK-INST: fmov z0.d, p0/m, #31.00000000
1598 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05]
1599 // CHECK-ERROR: instruction requires: sve or sme
1600 // CHECK-UNKNOWN: 05d0c7e0 <unknown>
1603 // --------------------------------------------------------------------------//
1604 // Test compatibility with MOVPRFX instruction.
1606 movprfx z0.d, p0/z, z7.d
1607 // CHECK-INST: movprfx z0.d, p0/z, z7.d
1608 // CHECK-ENCODING: [0xe0,0x20,0xd0,0x04]
1609 // CHECK-ERROR: instruction requires: sve or sme
1610 // CHECK-UNKNOWN: 04d020e0 <unknown>
1612 fmov z0.d, p0/m, #31.00000000
1613 // CHECK-INST: fmov z0.d, p0/m, #31.00000000
1614 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05]
1615 // CHECK-ERROR: instruction requires: sve or sme
1616 // CHECK-UNKNOWN: 05d0c7e0 <unknown>
1618 movprfx z0, z7
1619 // CHECK-INST: movprfx z0, z7
1620 // CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
1621 // CHECK-ERROR: instruction requires: sve or sme
1622 // CHECK-UNKNOWN: 0420bce0 <unknown>
1624 fmov z0.d, p0/m, #31.00000000
1625 // CHECK-INST: fmov z0.d, p0/m, #31.00000000
1626 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05]
1627 // CHECK-ERROR: instruction requires: sve or sme
1628 // CHECK-UNKNOWN: 05d0c7e0 <unknown>