[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / MC / AArch64 / SVE / fcpy.s
blob5510e035dd1d3ba8eeb1289a753c6368e86cd84d
1 // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sve < %s \
2 // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3 // RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \
4 // RUN: | FileCheck %s --check-prefix=CHECK-ERROR
5 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve < %s \
6 // RUN: | llvm-objdump -d -mattr=+sve - | FileCheck %s --check-prefix=CHECK-INST
7 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve < %s \
8 // RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN
10 fcpy z0.h, p0/m, #-0.12500000
11 // CHECK-INST: fmov z0.h, p0/m, #-0.12500000
12 // CHECK-ENCODING: [0x00,0xd8,0x50,0x05]
13 // CHECK-ERROR: instruction requires: sve
14 // CHECK-UNKNOWN: 00 d8 50 05 <unknown>
16 fcpy z0.s, p0/m, #-0.12500000
17 // CHECK-INST: fmov z0.s, p0/m, #-0.12500000
18 // CHECK-ENCODING: [0x00,0xd8,0x90,0x05]
19 // CHECK-ERROR: instruction requires: sve
20 // CHECK-UNKNOWN: 00 d8 90 05 <unknown>
22 fcpy z0.d, p0/m, #-0.12500000
23 // CHECK-INST: fmov z0.d, p0/m, #-0.12500000
24 // CHECK-ENCODING: [0x00,0xd8,0xd0,0x05]
25 // CHECK-ERROR: instruction requires: sve
26 // CHECK-UNKNOWN: 00 d8 d0 05 <unknown>
28 fcpy z0.d, p0/m, #-0.13281250
29 // CHECK-INST: fmov z0.d, p0/m, #-0.13281250
30 // CHECK-ENCODING: [0x20,0xd8,0xd0,0x05]
31 // CHECK-ERROR: instruction requires: sve
32 // CHECK-UNKNOWN: 20 d8 d0 05 <unknown>
34 fcpy z0.d, p0/m, #-0.14062500
35 // CHECK-INST: fmov z0.d, p0/m, #-0.14062500
36 // CHECK-ENCODING: [0x40,0xd8,0xd0,0x05]
37 // CHECK-ERROR: instruction requires: sve
38 // CHECK-UNKNOWN: 40 d8 d0 05 <unknown>
40 fcpy z0.d, p0/m, #-0.14843750
41 // CHECK-INST: fmov z0.d, p0/m, #-0.14843750
42 // CHECK-ENCODING: [0x60,0xd8,0xd0,0x05]
43 // CHECK-ERROR: instruction requires: sve
44 // CHECK-UNKNOWN: 60 d8 d0 05 <unknown>
46 fcpy z0.d, p0/m, #-0.15625000
47 // CHECK-INST: fmov z0.d, p0/m, #-0.15625000
48 // CHECK-ENCODING: [0x80,0xd8,0xd0,0x05]
49 // CHECK-ERROR: instruction requires: sve
50 // CHECK-UNKNOWN: 80 d8 d0 05 <unknown>
52 fcpy z0.d, p0/m, #-0.16406250
53 // CHECK-INST: fmov z0.d, p0/m, #-0.16406250
54 // CHECK-ENCODING: [0xa0,0xd8,0xd0,0x05]
55 // CHECK-ERROR: instruction requires: sve
56 // CHECK-UNKNOWN: a0 d8 d0 05 <unknown>
58 fcpy z0.d, p0/m, #-0.17187500
59 // CHECK-INST: fmov z0.d, p0/m, #-0.17187500
60 // CHECK-ENCODING: [0xc0,0xd8,0xd0,0x05]
61 // CHECK-ERROR: instruction requires: sve
62 // CHECK-UNKNOWN: c0 d8 d0 05 <unknown>
64 fcpy z0.d, p0/m, #-0.17968750
65 // CHECK-INST: fmov z0.d, p0/m, #-0.17968750
66 // CHECK-ENCODING: [0xe0,0xd8,0xd0,0x05]
67 // CHECK-ERROR: instruction requires: sve
68 // CHECK-UNKNOWN: e0 d8 d0 05 <unknown>
70 fcpy z0.d, p0/m, #-0.18750000
71 // CHECK-INST: fmov z0.d, p0/m, #-0.18750000
72 // CHECK-ENCODING: [0x00,0xd9,0xd0,0x05]
73 // CHECK-ERROR: instruction requires: sve
74 // CHECK-UNKNOWN: 00 d9 d0 05 <unknown>
76 fcpy z0.d, p0/m, #-0.19531250
77 // CHECK-INST: fmov z0.d, p0/m, #-0.19531250
78 // CHECK-ENCODING: [0x20,0xd9,0xd0,0x05]
79 // CHECK-ERROR: instruction requires: sve
80 // CHECK-UNKNOWN: 20 d9 d0 05 <unknown>
82 fcpy z0.d, p0/m, #-0.20312500
83 // CHECK-INST: fmov z0.d, p0/m, #-0.20312500
84 // CHECK-ENCODING: [0x40,0xd9,0xd0,0x05]
85 // CHECK-ERROR: instruction requires: sve
86 // CHECK-UNKNOWN: 40 d9 d0 05 <unknown>
88 fcpy z0.d, p0/m, #-0.21093750
89 // CHECK-INST: fmov z0.d, p0/m, #-0.21093750
90 // CHECK-ENCODING: [0x60,0xd9,0xd0,0x05]
91 // CHECK-ERROR: instruction requires: sve
92 // CHECK-UNKNOWN: 60 d9 d0 05 <unknown>
94 fcpy z0.d, p0/m, #-0.21875000
95 // CHECK-INST: fmov z0.d, p0/m, #-0.21875000
96 // CHECK-ENCODING: [0x80,0xd9,0xd0,0x05]
97 // CHECK-ERROR: instruction requires: sve
98 // CHECK-UNKNOWN: 80 d9 d0 05 <unknown>
100 fcpy z0.d, p0/m, #-0.22656250
101 // CHECK-INST: fmov z0.d, p0/m, #-0.22656250
102 // CHECK-ENCODING: [0xa0,0xd9,0xd0,0x05]
103 // CHECK-ERROR: instruction requires: sve
104 // CHECK-UNKNOWN: a0 d9 d0 05 <unknown>
106 fcpy z0.d, p0/m, #-0.23437500
107 // CHECK-INST: fmov z0.d, p0/m, #-0.23437500
108 // CHECK-ENCODING: [0xc0,0xd9,0xd0,0x05]
109 // CHECK-ERROR: instruction requires: sve
110 // CHECK-UNKNOWN: c0 d9 d0 05 <unknown>
112 fcpy z0.d, p0/m, #-0.24218750
113 // CHECK-INST: fmov z0.d, p0/m, #-0.24218750
114 // CHECK-ENCODING: [0xe0,0xd9,0xd0,0x05]
115 // CHECK-ERROR: instruction requires: sve
116 // CHECK-UNKNOWN: e0 d9 d0 05 <unknown>
118 fcpy z0.d, p0/m, #-0.25000000
119 // CHECK-INST: fmov z0.d, p0/m, #-0.25000000
120 // CHECK-ENCODING: [0x00,0xda,0xd0,0x05]
121 // CHECK-ERROR: instruction requires: sve
122 // CHECK-UNKNOWN: 00 da d0 05 <unknown>
124 fcpy z0.d, p0/m, #-0.26562500
125 // CHECK-INST: fmov z0.d, p0/m, #-0.26562500
126 // CHECK-ENCODING: [0x20,0xda,0xd0,0x05]
127 // CHECK-ERROR: instruction requires: sve
128 // CHECK-UNKNOWN: 20 da d0 05 <unknown>
130 fcpy z0.d, p0/m, #-0.28125000
131 // CHECK-INST: fmov z0.d, p0/m, #-0.28125000
132 // CHECK-ENCODING: [0x40,0xda,0xd0,0x05]
133 // CHECK-ERROR: instruction requires: sve
134 // CHECK-UNKNOWN: 40 da d0 05 <unknown>
136 fcpy z0.d, p0/m, #-0.29687500
137 // CHECK-INST: fmov z0.d, p0/m, #-0.29687500
138 // CHECK-ENCODING: [0x60,0xda,0xd0,0x05]
139 // CHECK-ERROR: instruction requires: sve
140 // CHECK-UNKNOWN: 60 da d0 05 <unknown>
142 fcpy z0.d, p0/m, #-0.31250000
143 // CHECK-INST: fmov z0.d, p0/m, #-0.31250000
144 // CHECK-ENCODING: [0x80,0xda,0xd0,0x05]
145 // CHECK-ERROR: instruction requires: sve
146 // CHECK-UNKNOWN: 80 da d0 05 <unknown>
148 fcpy z0.d, p0/m, #-0.32812500
149 // CHECK-INST: fmov z0.d, p0/m, #-0.32812500
150 // CHECK-ENCODING: [0xa0,0xda,0xd0,0x05]
151 // CHECK-ERROR: instruction requires: sve
152 // CHECK-UNKNOWN: a0 da d0 05 <unknown>
154 fcpy z0.d, p0/m, #-0.34375000
155 // CHECK-INST: fmov z0.d, p0/m, #-0.34375000
156 // CHECK-ENCODING: [0xc0,0xda,0xd0,0x05]
157 // CHECK-ERROR: instruction requires: sve
158 // CHECK-UNKNOWN: c0 da d0 05 <unknown>
160 fcpy z0.d, p0/m, #-0.35937500
161 // CHECK-INST: fmov z0.d, p0/m, #-0.35937500
162 // CHECK-ENCODING: [0xe0,0xda,0xd0,0x05]
163 // CHECK-ERROR: instruction requires: sve
164 // CHECK-UNKNOWN: e0 da d0 05 <unknown>
166 fcpy z0.d, p0/m, #-0.37500000
167 // CHECK-INST: fmov z0.d, p0/m, #-0.37500000
168 // CHECK-ENCODING: [0x00,0xdb,0xd0,0x05]
169 // CHECK-ERROR: instruction requires: sve
170 // CHECK-UNKNOWN: 00 db d0 05 <unknown>
172 fcpy z0.d, p0/m, #-0.39062500
173 // CHECK-INST: fmov z0.d, p0/m, #-0.39062500
174 // CHECK-ENCODING: [0x20,0xdb,0xd0,0x05]
175 // CHECK-ERROR: instruction requires: sve
176 // CHECK-UNKNOWN: 20 db d0 05 <unknown>
178 fcpy z0.d, p0/m, #-0.40625000
179 // CHECK-INST: fmov z0.d, p0/m, #-0.40625000
180 // CHECK-ENCODING: [0x40,0xdb,0xd0,0x05]
181 // CHECK-ERROR: instruction requires: sve
182 // CHECK-UNKNOWN: 40 db d0 05 <unknown>
184 fcpy z0.d, p0/m, #-0.42187500
185 // CHECK-INST: fmov z0.d, p0/m, #-0.42187500
186 // CHECK-ENCODING: [0x60,0xdb,0xd0,0x05]
187 // CHECK-ERROR: instruction requires: sve
188 // CHECK-UNKNOWN: 60 db d0 05 <unknown>
190 fcpy z0.d, p0/m, #-0.43750000
191 // CHECK-INST: fmov z0.d, p0/m, #-0.43750000
192 // CHECK-ENCODING: [0x80,0xdb,0xd0,0x05]
193 // CHECK-ERROR: instruction requires: sve
194 // CHECK-UNKNOWN: 80 db d0 05 <unknown>
196 fcpy z0.d, p0/m, #-0.45312500
197 // CHECK-INST: fmov z0.d, p0/m, #-0.45312500
198 // CHECK-ENCODING: [0xa0,0xdb,0xd0,0x05]
199 // CHECK-ERROR: instruction requires: sve
200 // CHECK-UNKNOWN: a0 db d0 05 <unknown>
202 fcpy z0.d, p0/m, #-0.46875000
203 // CHECK-INST: fmov z0.d, p0/m, #-0.46875000
204 // CHECK-ENCODING: [0xc0,0xdb,0xd0,0x05]
205 // CHECK-ERROR: instruction requires: sve
206 // CHECK-UNKNOWN: c0 db d0 05 <unknown>
208 fcpy z0.d, p0/m, #-0.48437500
209 // CHECK-INST: fmov z0.d, p0/m, #-0.48437500
210 // CHECK-ENCODING: [0xe0,0xdb,0xd0,0x05]
211 // CHECK-ERROR: instruction requires: sve
212 // CHECK-UNKNOWN: e0 db d0 05 <unknown>
214 fcpy z0.d, p0/m, #-0.50000000
215 // CHECK-INST: fmov z0.d, p0/m, #-0.50000000
216 // CHECK-ENCODING: [0x00,0xdc,0xd0,0x05]
217 // CHECK-ERROR: instruction requires: sve
218 // CHECK-UNKNOWN: 00 dc d0 05 <unknown>
220 fcpy z0.d, p0/m, #-0.53125000
221 // CHECK-INST: fmov z0.d, p0/m, #-0.53125000
222 // CHECK-ENCODING: [0x20,0xdc,0xd0,0x05]
223 // CHECK-ERROR: instruction requires: sve
224 // CHECK-UNKNOWN: 20 dc d0 05 <unknown>
226 fcpy z0.d, p0/m, #-0.56250000
227 // CHECK-INST: fmov z0.d, p0/m, #-0.56250000
228 // CHECK-ENCODING: [0x40,0xdc,0xd0,0x05]
229 // CHECK-ERROR: instruction requires: sve
230 // CHECK-UNKNOWN: 40 dc d0 05 <unknown>
232 fcpy z0.d, p0/m, #-0.59375000
233 // CHECK-INST: fmov z0.d, p0/m, #-0.59375000
234 // CHECK-ENCODING: [0x60,0xdc,0xd0,0x05]
235 // CHECK-ERROR: instruction requires: sve
236 // CHECK-UNKNOWN: 60 dc d0 05 <unknown>
238 fcpy z0.d, p0/m, #-0.62500000
239 // CHECK-INST: fmov z0.d, p0/m, #-0.62500000
240 // CHECK-ENCODING: [0x80,0xdc,0xd0,0x05]
241 // CHECK-ERROR: instruction requires: sve
242 // CHECK-UNKNOWN: 80 dc d0 05 <unknown>
244 fcpy z0.d, p0/m, #-0.65625000
245 // CHECK-INST: fmov z0.d, p0/m, #-0.65625000
246 // CHECK-ENCODING: [0xa0,0xdc,0xd0,0x05]
247 // CHECK-ERROR: instruction requires: sve
248 // CHECK-UNKNOWN: a0 dc d0 05 <unknown>
250 fcpy z0.d, p0/m, #-0.68750000
251 // CHECK-INST: fmov z0.d, p0/m, #-0.68750000
252 // CHECK-ENCODING: [0xc0,0xdc,0xd0,0x05]
253 // CHECK-ERROR: instruction requires: sve
254 // CHECK-UNKNOWN: c0 dc d0 05 <unknown>
256 fcpy z0.d, p0/m, #-0.71875000
257 // CHECK-INST: fmov z0.d, p0/m, #-0.71875000
258 // CHECK-ENCODING: [0xe0,0xdc,0xd0,0x05]
259 // CHECK-ERROR: instruction requires: sve
260 // CHECK-UNKNOWN: e0 dc d0 05 <unknown>
262 fcpy z0.d, p0/m, #-0.75000000
263 // CHECK-INST: fmov z0.d, p0/m, #-0.75000000
264 // CHECK-ENCODING: [0x00,0xdd,0xd0,0x05]
265 // CHECK-ERROR: instruction requires: sve
266 // CHECK-UNKNOWN: 00 dd d0 05 <unknown>
268 fcpy z0.d, p0/m, #-0.78125000
269 // CHECK-INST: fmov z0.d, p0/m, #-0.78125000
270 // CHECK-ENCODING: [0x20,0xdd,0xd0,0x05]
271 // CHECK-ERROR: instruction requires: sve
272 // CHECK-UNKNOWN: 20 dd d0 05 <unknown>
274 fcpy z0.d, p0/m, #-0.81250000
275 // CHECK-INST: fmov z0.d, p0/m, #-0.81250000
276 // CHECK-ENCODING: [0x40,0xdd,0xd0,0x05]
277 // CHECK-ERROR: instruction requires: sve
278 // CHECK-UNKNOWN: 40 dd d0 05 <unknown>
280 fcpy z0.d, p0/m, #-0.84375000
281 // CHECK-INST: fmov z0.d, p0/m, #-0.84375000
282 // CHECK-ENCODING: [0x60,0xdd,0xd0,0x05]
283 // CHECK-ERROR: instruction requires: sve
284 // CHECK-UNKNOWN: 60 dd d0 05 <unknown>
286 fcpy z0.d, p0/m, #-0.87500000
287 // CHECK-INST: fmov z0.d, p0/m, #-0.87500000
288 // CHECK-ENCODING: [0x80,0xdd,0xd0,0x05]
289 // CHECK-ERROR: instruction requires: sve
290 // CHECK-UNKNOWN: 80 dd d0 05 <unknown>
292 fcpy z0.d, p0/m, #-0.90625000
293 // CHECK-INST: fmov z0.d, p0/m, #-0.90625000
294 // CHECK-ENCODING: [0xa0,0xdd,0xd0,0x05]
295 // CHECK-ERROR: instruction requires: sve
296 // CHECK-UNKNOWN: a0 dd d0 05 <unknown>
298 fcpy z0.d, p0/m, #-0.93750000
299 // CHECK-INST: fmov z0.d, p0/m, #-0.93750000
300 // CHECK-ENCODING: [0xc0,0xdd,0xd0,0x05]
301 // CHECK-ERROR: instruction requires: sve
302 // CHECK-UNKNOWN: c0 dd d0 05 <unknown>
304 fcpy z0.d, p0/m, #-0.96875000
305 // CHECK-INST: fmov z0.d, p0/m, #-0.96875000
306 // CHECK-ENCODING: [0xe0,0xdd,0xd0,0x05]
307 // CHECK-ERROR: instruction requires: sve
308 // CHECK-UNKNOWN: e0 dd d0 05 <unknown>
310 fcpy z0.d, p0/m, #-1.00000000
311 // CHECK-INST: fmov z0.d, p0/m, #-1.00000000
312 // CHECK-ENCODING: [0x00,0xde,0xd0,0x05]
313 // CHECK-ERROR: instruction requires: sve
314 // CHECK-UNKNOWN: 00 de d0 05 <unknown>
316 fcpy z0.d, p0/m, #-1.06250000
317 // CHECK-INST: fmov z0.d, p0/m, #-1.06250000
318 // CHECK-ENCODING: [0x20,0xde,0xd0,0x05]
319 // CHECK-ERROR: instruction requires: sve
320 // CHECK-UNKNOWN: 20 de d0 05 <unknown>
322 fcpy z0.d, p0/m, #-1.12500000
323 // CHECK-INST: fmov z0.d, p0/m, #-1.12500000
324 // CHECK-ENCODING: [0x40,0xde,0xd0,0x05]
325 // CHECK-ERROR: instruction requires: sve
326 // CHECK-UNKNOWN: 40 de d0 05 <unknown>
328 fcpy z0.d, p0/m, #-1.18750000
329 // CHECK-INST: fmov z0.d, p0/m, #-1.18750000
330 // CHECK-ENCODING: [0x60,0xde,0xd0,0x05]
331 // CHECK-ERROR: instruction requires: sve
332 // CHECK-UNKNOWN: 60 de d0 05 <unknown>
334 fcpy z0.d, p0/m, #-1.25000000
335 // CHECK-INST: fmov z0.d, p0/m, #-1.25000000
336 // CHECK-ENCODING: [0x80,0xde,0xd0,0x05]
337 // CHECK-ERROR: instruction requires: sve
338 // CHECK-UNKNOWN: 80 de d0 05 <unknown>
340 fcpy z0.d, p0/m, #-1.31250000
341 // CHECK-INST: fmov z0.d, p0/m, #-1.31250000
342 // CHECK-ENCODING: [0xa0,0xde,0xd0,0x05]
343 // CHECK-ERROR: instruction requires: sve
344 // CHECK-UNKNOWN: a0 de d0 05 <unknown>
346 fcpy z0.d, p0/m, #-1.37500000
347 // CHECK-INST: fmov z0.d, p0/m, #-1.37500000
348 // CHECK-ENCODING: [0xc0,0xde,0xd0,0x05]
349 // CHECK-ERROR: instruction requires: sve
350 // CHECK-UNKNOWN: c0 de d0 05 <unknown>
352 fcpy z0.d, p0/m, #-1.43750000
353 // CHECK-INST: fmov z0.d, p0/m, #-1.43750000
354 // CHECK-ENCODING: [0xe0,0xde,0xd0,0x05]
355 // CHECK-ERROR: instruction requires: sve
356 // CHECK-UNKNOWN: e0 de d0 05 <unknown>
358 fcpy z0.d, p0/m, #-1.50000000
359 // CHECK-INST: fmov z0.d, p0/m, #-1.50000000
360 // CHECK-ENCODING: [0x00,0xdf,0xd0,0x05]
361 // CHECK-ERROR: instruction requires: sve
362 // CHECK-UNKNOWN: 00 df d0 05 <unknown>
364 fcpy z0.d, p0/m, #-1.56250000
365 // CHECK-INST: fmov z0.d, p0/m, #-1.56250000
366 // CHECK-ENCODING: [0x20,0xdf,0xd0,0x05]
367 // CHECK-ERROR: instruction requires: sve
368 // CHECK-UNKNOWN: 20 df d0 05 <unknown>
370 fcpy z0.d, p0/m, #-1.62500000
371 // CHECK-INST: fmov z0.d, p0/m, #-1.62500000
372 // CHECK-ENCODING: [0x40,0xdf,0xd0,0x05]
373 // CHECK-ERROR: instruction requires: sve
374 // CHECK-UNKNOWN: 40 df d0 05 <unknown>
376 fcpy z0.d, p0/m, #-1.68750000
377 // CHECK-INST: fmov z0.d, p0/m, #-1.68750000
378 // CHECK-ENCODING: [0x60,0xdf,0xd0,0x05]
379 // CHECK-ERROR: instruction requires: sve
380 // CHECK-UNKNOWN: 60 df d0 05 <unknown>
382 fcpy z0.d, p0/m, #-1.75000000
383 // CHECK-INST: fmov z0.d, p0/m, #-1.75000000
384 // CHECK-ENCODING: [0x80,0xdf,0xd0,0x05]
385 // CHECK-ERROR: instruction requires: sve
386 // CHECK-UNKNOWN: 80 df d0 05 <unknown>
388 fcpy z0.d, p0/m, #-1.81250000
389 // CHECK-INST: fmov z0.d, p0/m, #-1.81250000
390 // CHECK-ENCODING: [0xa0,0xdf,0xd0,0x05]
391 // CHECK-ERROR: instruction requires: sve
392 // CHECK-UNKNOWN: a0 df d0 05 <unknown>
394 fcpy z0.d, p0/m, #-1.87500000
395 // CHECK-INST: fmov z0.d, p0/m, #-1.87500000
396 // CHECK-ENCODING: [0xc0,0xdf,0xd0,0x05]
397 // CHECK-ERROR: instruction requires: sve
398 // CHECK-UNKNOWN: c0 df d0 05 <unknown>
400 fcpy z0.d, p0/m, #-1.93750000
401 // CHECK-INST: fmov z0.d, p0/m, #-1.93750000
402 // CHECK-ENCODING: [0xe0,0xdf,0xd0,0x05]
403 // CHECK-ERROR: instruction requires: sve
404 // CHECK-UNKNOWN: e0 df d0 05 <unknown>
406 fcpy z0.d, p0/m, #-2.00000000
407 // CHECK-INST: fmov z0.d, p0/m, #-2.00000000
408 // CHECK-ENCODING: [0x00,0xd0,0xd0,0x05]
409 // CHECK-ERROR: instruction requires: sve
410 // CHECK-UNKNOWN: 00 d0 d0 05 <unknown>
412 fcpy z0.d, p0/m, #-2.12500000
413 // CHECK-INST: fmov z0.d, p0/m, #-2.12500000
414 // CHECK-ENCODING: [0x20,0xd0,0xd0,0x05]
415 // CHECK-ERROR: instruction requires: sve
416 // CHECK-UNKNOWN: 20 d0 d0 05 <unknown>
418 fcpy z0.d, p0/m, #-2.25000000
419 // CHECK-INST: fmov z0.d, p0/m, #-2.25000000
420 // CHECK-ENCODING: [0x40,0xd0,0xd0,0x05]
421 // CHECK-ERROR: instruction requires: sve
422 // CHECK-UNKNOWN: 40 d0 d0 05 <unknown>
424 fcpy z0.d, p0/m, #-2.37500000
425 // CHECK-INST: fmov z0.d, p0/m, #-2.37500000
426 // CHECK-ENCODING: [0x60,0xd0,0xd0,0x05]
427 // CHECK-ERROR: instruction requires: sve
428 // CHECK-UNKNOWN: 60 d0 d0 05 <unknown>
430 fcpy z0.d, p0/m, #-2.50000000
431 // CHECK-INST: fmov z0.d, p0/m, #-2.50000000
432 // CHECK-ENCODING: [0x80,0xd0,0xd0,0x05]
433 // CHECK-ERROR: instruction requires: sve
434 // CHECK-UNKNOWN: 80 d0 d0 05 <unknown>
436 fcpy z0.d, p0/m, #-2.62500000
437 // CHECK-INST: fmov z0.d, p0/m, #-2.62500000
438 // CHECK-ENCODING: [0xa0,0xd0,0xd0,0x05]
439 // CHECK-ERROR: instruction requires: sve
440 // CHECK-UNKNOWN: a0 d0 d0 05 <unknown>
442 fcpy z0.d, p0/m, #-2.75000000
443 // CHECK-INST: fmov z0.d, p0/m, #-2.75000000
444 // CHECK-ENCODING: [0xc0,0xd0,0xd0,0x05]
445 // CHECK-ERROR: instruction requires: sve
446 // CHECK-UNKNOWN: c0 d0 d0 05 <unknown>
448 fcpy z0.d, p0/m, #-2.87500000
449 // CHECK-INST: fmov z0.d, p0/m, #-2.87500000
450 // CHECK-ENCODING: [0xe0,0xd0,0xd0,0x05]
451 // CHECK-ERROR: instruction requires: sve
452 // CHECK-UNKNOWN: e0 d0 d0 05 <unknown>
454 fcpy z0.d, p0/m, #-3.00000000
455 // CHECK-INST: fmov z0.d, p0/m, #-3.00000000
456 // CHECK-ENCODING: [0x00,0xd1,0xd0,0x05]
457 // CHECK-ERROR: instruction requires: sve
458 // CHECK-UNKNOWN: 00 d1 d0 05 <unknown>
460 fcpy z0.d, p0/m, #-3.12500000
461 // CHECK-INST: fmov z0.d, p0/m, #-3.12500000
462 // CHECK-ENCODING: [0x20,0xd1,0xd0,0x05]
463 // CHECK-ERROR: instruction requires: sve
464 // CHECK-UNKNOWN: 20 d1 d0 05 <unknown>
466 fcpy z0.d, p0/m, #-3.25000000
467 // CHECK-INST: fmov z0.d, p0/m, #-3.25000000
468 // CHECK-ENCODING: [0x40,0xd1,0xd0,0x05]
469 // CHECK-ERROR: instruction requires: sve
470 // CHECK-UNKNOWN: 40 d1 d0 05 <unknown>
472 fcpy z0.d, p0/m, #-3.37500000
473 // CHECK-INST: fmov z0.d, p0/m, #-3.37500000
474 // CHECK-ENCODING: [0x60,0xd1,0xd0,0x05]
475 // CHECK-ERROR: instruction requires: sve
476 // CHECK-UNKNOWN: 60 d1 d0 05 <unknown>
478 fcpy z0.d, p0/m, #-3.50000000
479 // CHECK-INST: fmov z0.d, p0/m, #-3.50000000
480 // CHECK-ENCODING: [0x80,0xd1,0xd0,0x05]
481 // CHECK-ERROR: instruction requires: sve
482 // CHECK-UNKNOWN: 80 d1 d0 05 <unknown>
484 fcpy z0.d, p0/m, #-3.62500000
485 // CHECK-INST: fmov z0.d, p0/m, #-3.62500000
486 // CHECK-ENCODING: [0xa0,0xd1,0xd0,0x05]
487 // CHECK-ERROR: instruction requires: sve
488 // CHECK-UNKNOWN: a0 d1 d0 05 <unknown>
490 fcpy z0.d, p0/m, #-3.75000000
491 // CHECK-INST: fmov z0.d, p0/m, #-3.75000000
492 // CHECK-ENCODING: [0xc0,0xd1,0xd0,0x05]
493 // CHECK-ERROR: instruction requires: sve
494 // CHECK-UNKNOWN: c0 d1 d0 05 <unknown>
496 fcpy z0.d, p0/m, #-3.87500000
497 // CHECK-INST: fmov z0.d, p0/m, #-3.87500000
498 // CHECK-ENCODING: [0xe0,0xd1,0xd0,0x05]
499 // CHECK-ERROR: instruction requires: sve
500 // CHECK-UNKNOWN: e0 d1 d0 05 <unknown>
502 fcpy z0.d, p0/m, #-4.00000000
503 // CHECK-INST: fmov z0.d, p0/m, #-4.00000000
504 // CHECK-ENCODING: [0x00,0xd2,0xd0,0x05]
505 // CHECK-ERROR: instruction requires: sve
506 // CHECK-UNKNOWN: 00 d2 d0 05 <unknown>
508 fcpy z0.d, p0/m, #-4.25000000
509 // CHECK-INST: fmov z0.d, p0/m, #-4.25000000
510 // CHECK-ENCODING: [0x20,0xd2,0xd0,0x05]
511 // CHECK-ERROR: instruction requires: sve
512 // CHECK-UNKNOWN: 20 d2 d0 05 <unknown>
514 fcpy z0.d, p0/m, #-4.50000000
515 // CHECK-INST: fmov z0.d, p0/m, #-4.50000000
516 // CHECK-ENCODING: [0x40,0xd2,0xd0,0x05]
517 // CHECK-ERROR: instruction requires: sve
518 // CHECK-UNKNOWN: 40 d2 d0 05 <unknown>
520 fcpy z0.d, p0/m, #-4.75000000
521 // CHECK-INST: fmov z0.d, p0/m, #-4.75000000
522 // CHECK-ENCODING: [0x60,0xd2,0xd0,0x05]
523 // CHECK-ERROR: instruction requires: sve
524 // CHECK-UNKNOWN: 60 d2 d0 05 <unknown>
526 fcpy z0.d, p0/m, #-5.00000000
527 // CHECK-INST: fmov z0.d, p0/m, #-5.00000000
528 // CHECK-ENCODING: [0x80,0xd2,0xd0,0x05]
529 // CHECK-ERROR: instruction requires: sve
530 // CHECK-UNKNOWN: 80 d2 d0 05 <unknown>
532 fcpy z0.d, p0/m, #-5.25000000
533 // CHECK-INST: fmov z0.d, p0/m, #-5.25000000
534 // CHECK-ENCODING: [0xa0,0xd2,0xd0,0x05]
535 // CHECK-ERROR: instruction requires: sve
536 // CHECK-UNKNOWN: a0 d2 d0 05 <unknown>
538 fcpy z0.d, p0/m, #-5.50000000
539 // CHECK-INST: fmov z0.d, p0/m, #-5.50000000
540 // CHECK-ENCODING: [0xc0,0xd2,0xd0,0x05]
541 // CHECK-ERROR: instruction requires: sve
542 // CHECK-UNKNOWN: c0 d2 d0 05 <unknown>
544 fcpy z0.d, p0/m, #-5.75000000
545 // CHECK-INST: fmov z0.d, p0/m, #-5.75000000
546 // CHECK-ENCODING: [0xe0,0xd2,0xd0,0x05]
547 // CHECK-ERROR: instruction requires: sve
548 // CHECK-UNKNOWN: e0 d2 d0 05 <unknown>
550 fcpy z0.d, p0/m, #-6.00000000
551 // CHECK-INST: fmov z0.d, p0/m, #-6.00000000
552 // CHECK-ENCODING: [0x00,0xd3,0xd0,0x05]
553 // CHECK-ERROR: instruction requires: sve
554 // CHECK-UNKNOWN: 00 d3 d0 05 <unknown>
556 fcpy z0.d, p0/m, #-6.25000000
557 // CHECK-INST: fmov z0.d, p0/m, #-6.25000000
558 // CHECK-ENCODING: [0x20,0xd3,0xd0,0x05]
559 // CHECK-ERROR: instruction requires: sve
560 // CHECK-UNKNOWN: 20 d3 d0 05 <unknown>
562 fcpy z0.d, p0/m, #-6.50000000
563 // CHECK-INST: fmov z0.d, p0/m, #-6.50000000
564 // CHECK-ENCODING: [0x40,0xd3,0xd0,0x05]
565 // CHECK-ERROR: instruction requires: sve
566 // CHECK-UNKNOWN: 40 d3 d0 05 <unknown>
568 fcpy z0.d, p0/m, #-6.75000000
569 // CHECK-INST: fmov z0.d, p0/m, #-6.75000000
570 // CHECK-ENCODING: [0x60,0xd3,0xd0,0x05]
571 // CHECK-ERROR: instruction requires: sve
572 // CHECK-UNKNOWN: 60 d3 d0 05 <unknown>
574 fcpy z0.d, p0/m, #-7.00000000
575 // CHECK-INST: fmov z0.d, p0/m, #-7.00000000
576 // CHECK-ENCODING: [0x80,0xd3,0xd0,0x05]
577 // CHECK-ERROR: instruction requires: sve
578 // CHECK-UNKNOWN: 80 d3 d0 05 <unknown>
580 fcpy z0.d, p0/m, #-7.25000000
581 // CHECK-INST: fmov z0.d, p0/m, #-7.25000000
582 // CHECK-ENCODING: [0xa0,0xd3,0xd0,0x05]
583 // CHECK-ERROR: instruction requires: sve
584 // CHECK-UNKNOWN: a0 d3 d0 05 <unknown>
586 fcpy z0.d, p0/m, #-7.50000000
587 // CHECK-INST: fmov z0.d, p0/m, #-7.50000000
588 // CHECK-ENCODING: [0xc0,0xd3,0xd0,0x05]
589 // CHECK-ERROR: instruction requires: sve
590 // CHECK-UNKNOWN: c0 d3 d0 05 <unknown>
592 fcpy z0.d, p0/m, #-7.75000000
593 // CHECK-INST: fmov z0.d, p0/m, #-7.75000000
594 // CHECK-ENCODING: [0xe0,0xd3,0xd0,0x05]
595 // CHECK-ERROR: instruction requires: sve
596 // CHECK-UNKNOWN: e0 d3 d0 05 <unknown>
598 fcpy z0.d, p0/m, #-8.00000000
599 // CHECK-INST: fmov z0.d, p0/m, #-8.00000000
600 // CHECK-ENCODING: [0x00,0xd4,0xd0,0x05]
601 // CHECK-ERROR: instruction requires: sve
602 // CHECK-UNKNOWN: 00 d4 d0 05 <unknown>
604 fcpy z0.d, p0/m, #-8.50000000
605 // CHECK-INST: fmov z0.d, p0/m, #-8.50000000
606 // CHECK-ENCODING: [0x20,0xd4,0xd0,0x05]
607 // CHECK-ERROR: instruction requires: sve
608 // CHECK-UNKNOWN: 20 d4 d0 05 <unknown>
610 fcpy z0.d, p0/m, #-9.00000000
611 // CHECK-INST: fmov z0.d, p0/m, #-9.00000000
612 // CHECK-ENCODING: [0x40,0xd4,0xd0,0x05]
613 // CHECK-ERROR: instruction requires: sve
614 // CHECK-UNKNOWN: 40 d4 d0 05 <unknown>
616 fcpy z0.d, p0/m, #-9.50000000
617 // CHECK-INST: fmov z0.d, p0/m, #-9.50000000
618 // CHECK-ENCODING: [0x60,0xd4,0xd0,0x05]
619 // CHECK-ERROR: instruction requires: sve
620 // CHECK-UNKNOWN: 60 d4 d0 05 <unknown>
622 fcpy z0.d, p0/m, #-10.00000000
623 // CHECK-INST: fmov z0.d, p0/m, #-10.00000000
624 // CHECK-ENCODING: [0x80,0xd4,0xd0,0x05]
625 // CHECK-ERROR: instruction requires: sve
626 // CHECK-UNKNOWN: 80 d4 d0 05 <unknown>
628 fcpy z0.d, p0/m, #-10.50000000
629 // CHECK-INST: fmov z0.d, p0/m, #-10.50000000
630 // CHECK-ENCODING: [0xa0,0xd4,0xd0,0x05]
631 // CHECK-ERROR: instruction requires: sve
632 // CHECK-UNKNOWN: a0 d4 d0 05 <unknown>
634 fcpy z0.d, p0/m, #-11.00000000
635 // CHECK-INST: fmov z0.d, p0/m, #-11.00000000
636 // CHECK-ENCODING: [0xc0,0xd4,0xd0,0x05]
637 // CHECK-ERROR: instruction requires: sve
638 // CHECK-UNKNOWN: c0 d4 d0 05 <unknown>
640 fcpy z0.d, p0/m, #-11.50000000
641 // CHECK-INST: fmov z0.d, p0/m, #-11.50000000
642 // CHECK-ENCODING: [0xe0,0xd4,0xd0,0x05]
643 // CHECK-ERROR: instruction requires: sve
644 // CHECK-UNKNOWN: e0 d4 d0 05 <unknown>
646 fcpy z0.d, p0/m, #-12.00000000
647 // CHECK-INST: fmov z0.d, p0/m, #-12.00000000
648 // CHECK-ENCODING: [0x00,0xd5,0xd0,0x05]
649 // CHECK-ERROR: instruction requires: sve
650 // CHECK-UNKNOWN: 00 d5 d0 05 <unknown>
652 fcpy z0.d, p0/m, #-12.50000000
653 // CHECK-INST: fmov z0.d, p0/m, #-12.50000000
654 // CHECK-ENCODING: [0x20,0xd5,0xd0,0x05]
655 // CHECK-ERROR: instruction requires: sve
656 // CHECK-UNKNOWN: 20 d5 d0 05 <unknown>
658 fcpy z0.d, p0/m, #-13.00000000
659 // CHECK-INST: fmov z0.d, p0/m, #-13.00000000
660 // CHECK-ENCODING: [0x40,0xd5,0xd0,0x05]
661 // CHECK-ERROR: instruction requires: sve
662 // CHECK-UNKNOWN: 40 d5 d0 05 <unknown>
664 fcpy z0.d, p0/m, #-13.50000000
665 // CHECK-INST: fmov z0.d, p0/m, #-13.50000000
666 // CHECK-ENCODING: [0x60,0xd5,0xd0,0x05]
667 // CHECK-ERROR: instruction requires: sve
668 // CHECK-UNKNOWN: 60 d5 d0 05 <unknown>
670 fcpy z0.d, p0/m, #-14.00000000
671 // CHECK-INST: fmov z0.d, p0/m, #-14.00000000
672 // CHECK-ENCODING: [0x80,0xd5,0xd0,0x05]
673 // CHECK-ERROR: instruction requires: sve
674 // CHECK-UNKNOWN: 80 d5 d0 05 <unknown>
676 fcpy z0.d, p0/m, #-14.50000000
677 // CHECK-INST: fmov z0.d, p0/m, #-14.50000000
678 // CHECK-ENCODING: [0xa0,0xd5,0xd0,0x05]
679 // CHECK-ERROR: instruction requires: sve
680 // CHECK-UNKNOWN: a0 d5 d0 05 <unknown>
682 fcpy z0.d, p0/m, #-15.00000000
683 // CHECK-INST: fmov z0.d, p0/m, #-15.00000000
684 // CHECK-ENCODING: [0xc0,0xd5,0xd0,0x05]
685 // CHECK-ERROR: instruction requires: sve
686 // CHECK-UNKNOWN: c0 d5 d0 05 <unknown>
688 fcpy z0.d, p0/m, #-15.50000000
689 // CHECK-INST: fmov z0.d, p0/m, #-15.50000000
690 // CHECK-ENCODING: [0xe0,0xd5,0xd0,0x05]
691 // CHECK-ERROR: instruction requires: sve
692 // CHECK-UNKNOWN: e0 d5 d0 05 <unknown>
694 fcpy z0.d, p0/m, #-16.00000000
695 // CHECK-INST: fmov z0.d, p0/m, #-16.00000000
696 // CHECK-ENCODING: [0x00,0xd6,0xd0,0x05]
697 // CHECK-ERROR: instruction requires: sve
698 // CHECK-UNKNOWN: 00 d6 d0 05 <unknown>
700 fcpy z0.d, p0/m, #-17.00000000
701 // CHECK-INST: fmov z0.d, p0/m, #-17.00000000
702 // CHECK-ENCODING: [0x20,0xd6,0xd0,0x05]
703 // CHECK-ERROR: instruction requires: sve
704 // CHECK-UNKNOWN: 20 d6 d0 05 <unknown>
706 fcpy z0.d, p0/m, #-18.00000000
707 // CHECK-INST: fmov z0.d, p0/m, #-18.00000000
708 // CHECK-ENCODING: [0x40,0xd6,0xd0,0x05]
709 // CHECK-ERROR: instruction requires: sve
710 // CHECK-UNKNOWN: 40 d6 d0 05 <unknown>
712 fcpy z0.d, p0/m, #-19.00000000
713 // CHECK-INST: fmov z0.d, p0/m, #-19.00000000
714 // CHECK-ENCODING: [0x60,0xd6,0xd0,0x05]
715 // CHECK-ERROR: instruction requires: sve
716 // CHECK-UNKNOWN: 60 d6 d0 05 <unknown>
718 fcpy z0.d, p0/m, #-20.00000000
719 // CHECK-INST: fmov z0.d, p0/m, #-20.00000000
720 // CHECK-ENCODING: [0x80,0xd6,0xd0,0x05]
721 // CHECK-ERROR: instruction requires: sve
722 // CHECK-UNKNOWN: 80 d6 d0 05 <unknown>
724 fcpy z0.d, p0/m, #-21.00000000
725 // CHECK-INST: fmov z0.d, p0/m, #-21.00000000
726 // CHECK-ENCODING: [0xa0,0xd6,0xd0,0x05]
727 // CHECK-ERROR: instruction requires: sve
728 // CHECK-UNKNOWN: a0 d6 d0 05 <unknown>
730 fcpy z0.d, p0/m, #-22.00000000
731 // CHECK-INST: fmov z0.d, p0/m, #-22.00000000
732 // CHECK-ENCODING: [0xc0,0xd6,0xd0,0x05]
733 // CHECK-ERROR: instruction requires: sve
734 // CHECK-UNKNOWN: c0 d6 d0 05 <unknown>
736 fcpy z0.d, p0/m, #-23.00000000
737 // CHECK-INST: fmov z0.d, p0/m, #-23.00000000
738 // CHECK-ENCODING: [0xe0,0xd6,0xd0,0x05]
739 // CHECK-ERROR: instruction requires: sve
740 // CHECK-UNKNOWN: e0 d6 d0 05 <unknown>
742 fcpy z0.d, p0/m, #-24.00000000
743 // CHECK-INST: fmov z0.d, p0/m, #-24.00000000
744 // CHECK-ENCODING: [0x00,0xd7,0xd0,0x05]
745 // CHECK-ERROR: instruction requires: sve
746 // CHECK-UNKNOWN: 00 d7 d0 05 <unknown>
748 fcpy z0.d, p0/m, #-25.00000000
749 // CHECK-INST: fmov z0.d, p0/m, #-25.00000000
750 // CHECK-ENCODING: [0x20,0xd7,0xd0,0x05]
751 // CHECK-ERROR: instruction requires: sve
752 // CHECK-UNKNOWN: 20 d7 d0 05 <unknown>
754 fcpy z0.d, p0/m, #-26.00000000
755 // CHECK-INST: fmov z0.d, p0/m, #-26.00000000
756 // CHECK-ENCODING: [0x40,0xd7,0xd0,0x05]
757 // CHECK-ERROR: instruction requires: sve
758 // CHECK-UNKNOWN: 40 d7 d0 05 <unknown>
760 fcpy z0.d, p0/m, #-27.00000000
761 // CHECK-INST: fmov z0.d, p0/m, #-27.00000000
762 // CHECK-ENCODING: [0x60,0xd7,0xd0,0x05]
763 // CHECK-ERROR: instruction requires: sve
764 // CHECK-UNKNOWN: 60 d7 d0 05 <unknown>
766 fcpy z0.d, p0/m, #-28.00000000
767 // CHECK-INST: fmov z0.d, p0/m, #-28.00000000
768 // CHECK-ENCODING: [0x80,0xd7,0xd0,0x05]
769 // CHECK-ERROR: instruction requires: sve
770 // CHECK-UNKNOWN: 80 d7 d0 05 <unknown>
772 fcpy z0.d, p0/m, #-29.00000000
773 // CHECK-INST: fmov z0.d, p0/m, #-29.00000000
774 // CHECK-ENCODING: [0xa0,0xd7,0xd0,0x05]
775 // CHECK-ERROR: instruction requires: sve
776 // CHECK-UNKNOWN: a0 d7 d0 05 <unknown>
778 fcpy z0.d, p0/m, #-30.00000000
779 // CHECK-INST: fmov z0.d, p0/m, #-30.00000000
780 // CHECK-ENCODING: [0xc0,0xd7,0xd0,0x05]
781 // CHECK-ERROR: instruction requires: sve
782 // CHECK-UNKNOWN: c0 d7 d0 05 <unknown>
784 fcpy z0.d, p0/m, #-31.00000000
785 // CHECK-INST: fmov z0.d, p0/m, #-31.00000000
786 // CHECK-ENCODING: [0xe0,0xd7,0xd0,0x05]
787 // CHECK-ERROR: instruction requires: sve
788 // CHECK-UNKNOWN: e0 d7 d0 05 <unknown>
790 fcpy z0.d, p0/m, #0.12500000
791 // CHECK-INST: fmov z0.d, p0/m, #0.12500000
792 // CHECK-ENCODING: [0x00,0xc8,0xd0,0x05]
793 // CHECK-ERROR: instruction requires: sve
794 // CHECK-UNKNOWN: 00 c8 d0 05 <unknown>
796 fcpy z0.d, p0/m, #0.13281250
797 // CHECK-INST: fmov z0.d, p0/m, #0.13281250
798 // CHECK-ENCODING: [0x20,0xc8,0xd0,0x05]
799 // CHECK-ERROR: instruction requires: sve
800 // CHECK-UNKNOWN: 20 c8 d0 05 <unknown>
802 fcpy z0.d, p0/m, #0.14062500
803 // CHECK-INST: fmov z0.d, p0/m, #0.14062500
804 // CHECK-ENCODING: [0x40,0xc8,0xd0,0x05]
805 // CHECK-ERROR: instruction requires: sve
806 // CHECK-UNKNOWN: 40 c8 d0 05 <unknown>
808 fcpy z0.d, p0/m, #0.14843750
809 // CHECK-INST: fmov z0.d, p0/m, #0.14843750
810 // CHECK-ENCODING: [0x60,0xc8,0xd0,0x05]
811 // CHECK-ERROR: instruction requires: sve
812 // CHECK-UNKNOWN: 60 c8 d0 05 <unknown>
814 fcpy z0.d, p0/m, #0.15625000
815 // CHECK-INST: fmov z0.d, p0/m, #0.15625000
816 // CHECK-ENCODING: [0x80,0xc8,0xd0,0x05]
817 // CHECK-ERROR: instruction requires: sve
818 // CHECK-UNKNOWN: 80 c8 d0 05 <unknown>
820 fcpy z0.d, p0/m, #0.16406250
821 // CHECK-INST: fmov z0.d, p0/m, #0.16406250
822 // CHECK-ENCODING: [0xa0,0xc8,0xd0,0x05]
823 // CHECK-ERROR: instruction requires: sve
824 // CHECK-UNKNOWN: a0 c8 d0 05 <unknown>
826 fcpy z0.d, p0/m, #0.17187500
827 // CHECK-INST: fmov z0.d, p0/m, #0.17187500
828 // CHECK-ENCODING: [0xc0,0xc8,0xd0,0x05]
829 // CHECK-ERROR: instruction requires: sve
830 // CHECK-UNKNOWN: c0 c8 d0 05 <unknown>
832 fcpy z0.d, p0/m, #0.17968750
833 // CHECK-INST: fmov z0.d, p0/m, #0.17968750
834 // CHECK-ENCODING: [0xe0,0xc8,0xd0,0x05]
835 // CHECK-ERROR: instruction requires: sve
836 // CHECK-UNKNOWN: e0 c8 d0 05 <unknown>
838 fcpy z0.d, p0/m, #0.18750000
839 // CHECK-INST: fmov z0.d, p0/m, #0.18750000
840 // CHECK-ENCODING: [0x00,0xc9,0xd0,0x05]
841 // CHECK-ERROR: instruction requires: sve
842 // CHECK-UNKNOWN: 00 c9 d0 05 <unknown>
844 fcpy z0.d, p0/m, #0.19531250
845 // CHECK-INST: fmov z0.d, p0/m, #0.19531250
846 // CHECK-ENCODING: [0x20,0xc9,0xd0,0x05]
847 // CHECK-ERROR: instruction requires: sve
848 // CHECK-UNKNOWN: 20 c9 d0 05 <unknown>
850 fcpy z0.d, p0/m, #0.20312500
851 // CHECK-INST: fmov z0.d, p0/m, #0.20312500
852 // CHECK-ENCODING: [0x40,0xc9,0xd0,0x05]
853 // CHECK-ERROR: instruction requires: sve
854 // CHECK-UNKNOWN: 40 c9 d0 05 <unknown>
856 fcpy z0.d, p0/m, #0.21093750
857 // CHECK-INST: fmov z0.d, p0/m, #0.21093750
858 // CHECK-ENCODING: [0x60,0xc9,0xd0,0x05]
859 // CHECK-ERROR: instruction requires: sve
860 // CHECK-UNKNOWN: 60 c9 d0 05 <unknown>
862 fcpy z0.d, p0/m, #0.21875000
863 // CHECK-INST: fmov z0.d, p0/m, #0.21875000
864 // CHECK-ENCODING: [0x80,0xc9,0xd0,0x05]
865 // CHECK-ERROR: instruction requires: sve
866 // CHECK-UNKNOWN: 80 c9 d0 05 <unknown>
868 fcpy z0.d, p0/m, #0.22656250
869 // CHECK-INST: fmov z0.d, p0/m, #0.22656250
870 // CHECK-ENCODING: [0xa0,0xc9,0xd0,0x05]
871 // CHECK-ERROR: instruction requires: sve
872 // CHECK-UNKNOWN: a0 c9 d0 05 <unknown>
874 fcpy z0.d, p0/m, #0.23437500
875 // CHECK-INST: fmov z0.d, p0/m, #0.23437500
876 // CHECK-ENCODING: [0xc0,0xc9,0xd0,0x05]
877 // CHECK-ERROR: instruction requires: sve
878 // CHECK-UNKNOWN: c0 c9 d0 05 <unknown>
880 fcpy z0.d, p0/m, #0.24218750
881 // CHECK-INST: fmov z0.d, p0/m, #0.24218750
882 // CHECK-ENCODING: [0xe0,0xc9,0xd0,0x05]
883 // CHECK-ERROR: instruction requires: sve
884 // CHECK-UNKNOWN: e0 c9 d0 05 <unknown>
886 fcpy z0.d, p0/m, #0.25000000
887 // CHECK-INST: fmov z0.d, p0/m, #0.25000000
888 // CHECK-ENCODING: [0x00,0xca,0xd0,0x05]
889 // CHECK-ERROR: instruction requires: sve
890 // CHECK-UNKNOWN: 00 ca d0 05 <unknown>
892 fcpy z0.d, p0/m, #0.26562500
893 // CHECK-INST: fmov z0.d, p0/m, #0.26562500
894 // CHECK-ENCODING: [0x20,0xca,0xd0,0x05]
895 // CHECK-ERROR: instruction requires: sve
896 // CHECK-UNKNOWN: 20 ca d0 05 <unknown>
898 fcpy z0.d, p0/m, #0.28125000
899 // CHECK-INST: fmov z0.d, p0/m, #0.28125000
900 // CHECK-ENCODING: [0x40,0xca,0xd0,0x05]
901 // CHECK-ERROR: instruction requires: sve
902 // CHECK-UNKNOWN: 40 ca d0 05 <unknown>
904 fcpy z0.d, p0/m, #0.29687500
905 // CHECK-INST: fmov z0.d, p0/m, #0.29687500
906 // CHECK-ENCODING: [0x60,0xca,0xd0,0x05]
907 // CHECK-ERROR: instruction requires: sve
908 // CHECK-UNKNOWN: 60 ca d0 05 <unknown>
910 fcpy z0.d, p0/m, #0.31250000
911 // CHECK-INST: fmov z0.d, p0/m, #0.31250000
912 // CHECK-ENCODING: [0x80,0xca,0xd0,0x05]
913 // CHECK-ERROR: instruction requires: sve
914 // CHECK-UNKNOWN: 80 ca d0 05 <unknown>
916 fcpy z0.d, p0/m, #0.32812500
917 // CHECK-INST: fmov z0.d, p0/m, #0.32812500
918 // CHECK-ENCODING: [0xa0,0xca,0xd0,0x05]
919 // CHECK-ERROR: instruction requires: sve
920 // CHECK-UNKNOWN: a0 ca d0 05 <unknown>
922 fcpy z0.d, p0/m, #0.34375000
923 // CHECK-INST: fmov z0.d, p0/m, #0.34375000
924 // CHECK-ENCODING: [0xc0,0xca,0xd0,0x05]
925 // CHECK-ERROR: instruction requires: sve
926 // CHECK-UNKNOWN: c0 ca d0 05 <unknown>
928 fcpy z0.d, p0/m, #0.35937500
929 // CHECK-INST: fmov z0.d, p0/m, #0.35937500
930 // CHECK-ENCODING: [0xe0,0xca,0xd0,0x05]
931 // CHECK-ERROR: instruction requires: sve
932 // CHECK-UNKNOWN: e0 ca d0 05 <unknown>
934 fcpy z0.d, p0/m, #0.37500000
935 // CHECK-INST: fmov z0.d, p0/m, #0.37500000
936 // CHECK-ENCODING: [0x00,0xcb,0xd0,0x05]
937 // CHECK-ERROR: instruction requires: sve
938 // CHECK-UNKNOWN: 00 cb d0 05 <unknown>
940 fcpy z0.d, p0/m, #0.39062500
941 // CHECK-INST: fmov z0.d, p0/m, #0.39062500
942 // CHECK-ENCODING: [0x20,0xcb,0xd0,0x05]
943 // CHECK-ERROR: instruction requires: sve
944 // CHECK-UNKNOWN: 20 cb d0 05 <unknown>
946 fcpy z0.d, p0/m, #0.40625000
947 // CHECK-INST: fmov z0.d, p0/m, #0.40625000
948 // CHECK-ENCODING: [0x40,0xcb,0xd0,0x05]
949 // CHECK-ERROR: instruction requires: sve
950 // CHECK-UNKNOWN: 40 cb d0 05 <unknown>
952 fcpy z0.d, p0/m, #0.42187500
953 // CHECK-INST: fmov z0.d, p0/m, #0.42187500
954 // CHECK-ENCODING: [0x60,0xcb,0xd0,0x05]
955 // CHECK-ERROR: instruction requires: sve
956 // CHECK-UNKNOWN: 60 cb d0 05 <unknown>
958 fcpy z0.d, p0/m, #0.43750000
959 // CHECK-INST: fmov z0.d, p0/m, #0.43750000
960 // CHECK-ENCODING: [0x80,0xcb,0xd0,0x05]
961 // CHECK-ERROR: instruction requires: sve
962 // CHECK-UNKNOWN: 80 cb d0 05 <unknown>
964 fcpy z0.d, p0/m, #0.45312500
965 // CHECK-INST: fmov z0.d, p0/m, #0.45312500
966 // CHECK-ENCODING: [0xa0,0xcb,0xd0,0x05]
967 // CHECK-ERROR: instruction requires: sve
968 // CHECK-UNKNOWN: a0 cb d0 05 <unknown>
970 fcpy z0.d, p0/m, #0.46875000
971 // CHECK-INST: fmov z0.d, p0/m, #0.46875000
972 // CHECK-ENCODING: [0xc0,0xcb,0xd0,0x05]
973 // CHECK-ERROR: instruction requires: sve
974 // CHECK-UNKNOWN: c0 cb d0 05 <unknown>
976 fcpy z0.d, p0/m, #0.48437500
977 // CHECK-INST: fmov z0.d, p0/m, #0.48437500
978 // CHECK-ENCODING: [0xe0,0xcb,0xd0,0x05]
979 // CHECK-ERROR: instruction requires: sve
980 // CHECK-UNKNOWN: e0 cb d0 05 <unknown>
982 fcpy z0.d, p0/m, #0.50000000
983 // CHECK-INST: fmov z0.d, p0/m, #0.50000000
984 // CHECK-ENCODING: [0x00,0xcc,0xd0,0x05]
985 // CHECK-ERROR: instruction requires: sve
986 // CHECK-UNKNOWN: 00 cc d0 05 <unknown>
988 fcpy z0.d, p0/m, #0.53125000
989 // CHECK-INST: fmov z0.d, p0/m, #0.53125000
990 // CHECK-ENCODING: [0x20,0xcc,0xd0,0x05]
991 // CHECK-ERROR: instruction requires: sve
992 // CHECK-UNKNOWN: 20 cc d0 05 <unknown>
994 fcpy z0.d, p0/m, #0.56250000
995 // CHECK-INST: fmov z0.d, p0/m, #0.56250000
996 // CHECK-ENCODING: [0x40,0xcc,0xd0,0x05]
997 // CHECK-ERROR: instruction requires: sve
998 // CHECK-UNKNOWN: 40 cc d0 05 <unknown>
1000 fcpy z0.d, p0/m, #0.59375000
1001 // CHECK-INST: fmov z0.d, p0/m, #0.59375000
1002 // CHECK-ENCODING: [0x60,0xcc,0xd0,0x05]
1003 // CHECK-ERROR: instruction requires: sve
1004 // CHECK-UNKNOWN: 60 cc d0 05 <unknown>
1006 fcpy z0.d, p0/m, #0.62500000
1007 // CHECK-INST: fmov z0.d, p0/m, #0.62500000
1008 // CHECK-ENCODING: [0x80,0xcc,0xd0,0x05]
1009 // CHECK-ERROR: instruction requires: sve
1010 // CHECK-UNKNOWN: 80 cc d0 05 <unknown>
1012 fcpy z0.d, p0/m, #0.65625000
1013 // CHECK-INST: fmov z0.d, p0/m, #0.65625000
1014 // CHECK-ENCODING: [0xa0,0xcc,0xd0,0x05]
1015 // CHECK-ERROR: instruction requires: sve
1016 // CHECK-UNKNOWN: a0 cc d0 05 <unknown>
1018 fcpy z0.d, p0/m, #0.68750000
1019 // CHECK-INST: fmov z0.d, p0/m, #0.68750000
1020 // CHECK-ENCODING: [0xc0,0xcc,0xd0,0x05]
1021 // CHECK-ERROR: instruction requires: sve
1022 // CHECK-UNKNOWN: c0 cc d0 05 <unknown>
1024 fcpy z0.d, p0/m, #0.71875000
1025 // CHECK-INST: fmov z0.d, p0/m, #0.71875000
1026 // CHECK-ENCODING: [0xe0,0xcc,0xd0,0x05]
1027 // CHECK-ERROR: instruction requires: sve
1028 // CHECK-UNKNOWN: e0 cc d0 05 <unknown>
1030 fcpy z0.d, p0/m, #0.75000000
1031 // CHECK-INST: fmov z0.d, p0/m, #0.75000000
1032 // CHECK-ENCODING: [0x00,0xcd,0xd0,0x05]
1033 // CHECK-ERROR: instruction requires: sve
1034 // CHECK-UNKNOWN: 00 cd d0 05 <unknown>
1036 fcpy z0.d, p0/m, #0.78125000
1037 // CHECK-INST: fmov z0.d, p0/m, #0.78125000
1038 // CHECK-ENCODING: [0x20,0xcd,0xd0,0x05]
1039 // CHECK-ERROR: instruction requires: sve
1040 // CHECK-UNKNOWN: 20 cd d0 05 <unknown>
1042 fcpy z0.d, p0/m, #0.81250000
1043 // CHECK-INST: fmov z0.d, p0/m, #0.81250000
1044 // CHECK-ENCODING: [0x40,0xcd,0xd0,0x05]
1045 // CHECK-ERROR: instruction requires: sve
1046 // CHECK-UNKNOWN: 40 cd d0 05 <unknown>
1048 fcpy z0.d, p0/m, #0.84375000
1049 // CHECK-INST: fmov z0.d, p0/m, #0.84375000
1050 // CHECK-ENCODING: [0x60,0xcd,0xd0,0x05]
1051 // CHECK-ERROR: instruction requires: sve
1052 // CHECK-UNKNOWN: 60 cd d0 05 <unknown>
1054 fcpy z0.d, p0/m, #0.87500000
1055 // CHECK-INST: fmov z0.d, p0/m, #0.87500000
1056 // CHECK-ENCODING: [0x80,0xcd,0xd0,0x05]
1057 // CHECK-ERROR: instruction requires: sve
1058 // CHECK-UNKNOWN: 80 cd d0 05 <unknown>
1060 fcpy z0.d, p0/m, #0.90625000
1061 // CHECK-INST: fmov z0.d, p0/m, #0.90625000
1062 // CHECK-ENCODING: [0xa0,0xcd,0xd0,0x05]
1063 // CHECK-ERROR: instruction requires: sve
1064 // CHECK-UNKNOWN: a0 cd d0 05 <unknown>
1066 fcpy z0.d, p0/m, #0.93750000
1067 // CHECK-INST: fmov z0.d, p0/m, #0.93750000
1068 // CHECK-ENCODING: [0xc0,0xcd,0xd0,0x05]
1069 // CHECK-ERROR: instruction requires: sve
1070 // CHECK-UNKNOWN: c0 cd d0 05 <unknown>
1072 fcpy z0.d, p0/m, #0.96875000
1073 // CHECK-INST: fmov z0.d, p0/m, #0.96875000
1074 // CHECK-ENCODING: [0xe0,0xcd,0xd0,0x05]
1075 // CHECK-ERROR: instruction requires: sve
1076 // CHECK-UNKNOWN: e0 cd d0 05 <unknown>
1078 fcpy z0.d, p0/m, #1.00000000
1079 // CHECK-INST: fmov z0.d, p0/m, #1.00000000
1080 // CHECK-ENCODING: [0x00,0xce,0xd0,0x05]
1081 // CHECK-ERROR: instruction requires: sve
1082 // CHECK-UNKNOWN: 00 ce d0 05 <unknown>
1084 fcpy z0.d, p0/m, #1.06250000
1085 // CHECK-INST: fmov z0.d, p0/m, #1.06250000
1086 // CHECK-ENCODING: [0x20,0xce,0xd0,0x05]
1087 // CHECK-ERROR: instruction requires: sve
1088 // CHECK-UNKNOWN: 20 ce d0 05 <unknown>
1090 fcpy z0.d, p0/m, #1.12500000
1091 // CHECK-INST: fmov z0.d, p0/m, #1.12500000
1092 // CHECK-ENCODING: [0x40,0xce,0xd0,0x05]
1093 // CHECK-ERROR: instruction requires: sve
1094 // CHECK-UNKNOWN: 40 ce d0 05 <unknown>
1096 fcpy z0.d, p0/m, #1.18750000
1097 // CHECK-INST: fmov z0.d, p0/m, #1.18750000
1098 // CHECK-ENCODING: [0x60,0xce,0xd0,0x05]
1099 // CHECK-ERROR: instruction requires: sve
1100 // CHECK-UNKNOWN: 60 ce d0 05 <unknown>
1102 fcpy z0.d, p0/m, #1.25000000
1103 // CHECK-INST: fmov z0.d, p0/m, #1.25000000
1104 // CHECK-ENCODING: [0x80,0xce,0xd0,0x05]
1105 // CHECK-ERROR: instruction requires: sve
1106 // CHECK-UNKNOWN: 80 ce d0 05 <unknown>
1108 fcpy z0.d, p0/m, #1.31250000
1109 // CHECK-INST: fmov z0.d, p0/m, #1.31250000
1110 // CHECK-ENCODING: [0xa0,0xce,0xd0,0x05]
1111 // CHECK-ERROR: instruction requires: sve
1112 // CHECK-UNKNOWN: a0 ce d0 05 <unknown>
1114 fcpy z0.d, p0/m, #1.37500000
1115 // CHECK-INST: fmov z0.d, p0/m, #1.37500000
1116 // CHECK-ENCODING: [0xc0,0xce,0xd0,0x05]
1117 // CHECK-ERROR: instruction requires: sve
1118 // CHECK-UNKNOWN: c0 ce d0 05 <unknown>
1120 fcpy z0.d, p0/m, #1.43750000
1121 // CHECK-INST: fmov z0.d, p0/m, #1.43750000
1122 // CHECK-ENCODING: [0xe0,0xce,0xd0,0x05]
1123 // CHECK-ERROR: instruction requires: sve
1124 // CHECK-UNKNOWN: e0 ce d0 05 <unknown>
1126 fcpy z0.d, p0/m, #1.50000000
1127 // CHECK-INST: fmov z0.d, p0/m, #1.50000000
1128 // CHECK-ENCODING: [0x00,0xcf,0xd0,0x05]
1129 // CHECK-ERROR: instruction requires: sve
1130 // CHECK-UNKNOWN: 00 cf d0 05 <unknown>
1132 fcpy z0.d, p0/m, #1.56250000
1133 // CHECK-INST: fmov z0.d, p0/m, #1.56250000
1134 // CHECK-ENCODING: [0x20,0xcf,0xd0,0x05]
1135 // CHECK-ERROR: instruction requires: sve
1136 // CHECK-UNKNOWN: 20 cf d0 05 <unknown>
1138 fcpy z0.d, p0/m, #1.62500000
1139 // CHECK-INST: fmov z0.d, p0/m, #1.62500000
1140 // CHECK-ENCODING: [0x40,0xcf,0xd0,0x05]
1141 // CHECK-ERROR: instruction requires: sve
1142 // CHECK-UNKNOWN: 40 cf d0 05 <unknown>
1144 fcpy z0.d, p0/m, #1.68750000
1145 // CHECK-INST: fmov z0.d, p0/m, #1.68750000
1146 // CHECK-ENCODING: [0x60,0xcf,0xd0,0x05]
1147 // CHECK-ERROR: instruction requires: sve
1148 // CHECK-UNKNOWN: 60 cf d0 05 <unknown>
1150 fcpy z0.d, p0/m, #1.75000000
1151 // CHECK-INST: fmov z0.d, p0/m, #1.75000000
1152 // CHECK-ENCODING: [0x80,0xcf,0xd0,0x05]
1153 // CHECK-ERROR: instruction requires: sve
1154 // CHECK-UNKNOWN: 80 cf d0 05 <unknown>
1156 fcpy z0.d, p0/m, #1.81250000
1157 // CHECK-INST: fmov z0.d, p0/m, #1.81250000
1158 // CHECK-ENCODING: [0xa0,0xcf,0xd0,0x05]
1159 // CHECK-ERROR: instruction requires: sve
1160 // CHECK-UNKNOWN: a0 cf d0 05 <unknown>
1162 fcpy z0.d, p0/m, #1.87500000
1163 // CHECK-INST: fmov z0.d, p0/m, #1.87500000
1164 // CHECK-ENCODING: [0xc0,0xcf,0xd0,0x05]
1165 // CHECK-ERROR: instruction requires: sve
1166 // CHECK-UNKNOWN: c0 cf d0 05 <unknown>
1168 fcpy z0.d, p0/m, #1.93750000
1169 // CHECK-INST: fmov z0.d, p0/m, #1.93750000
1170 // CHECK-ENCODING: [0xe0,0xcf,0xd0,0x05]
1171 // CHECK-ERROR: instruction requires: sve
1172 // CHECK-UNKNOWN: e0 cf d0 05 <unknown>
1174 fcpy z0.d, p0/m, #2.00000000
1175 // CHECK-INST: fmov z0.d, p0/m, #2.00000000
1176 // CHECK-ENCODING: [0x00,0xc0,0xd0,0x05]
1177 // CHECK-ERROR: instruction requires: sve
1178 // CHECK-UNKNOWN: 00 c0 d0 05 <unknown>
1180 fcpy z0.d, p0/m, #2.12500000
1181 // CHECK-INST: fmov z0.d, p0/m, #2.12500000
1182 // CHECK-ENCODING: [0x20,0xc0,0xd0,0x05]
1183 // CHECK-ERROR: instruction requires: sve
1184 // CHECK-UNKNOWN: 20 c0 d0 05 <unknown>
1186 fcpy z0.d, p0/m, #2.25000000
1187 // CHECK-INST: fmov z0.d, p0/m, #2.25000000
1188 // CHECK-ENCODING: [0x40,0xc0,0xd0,0x05]
1189 // CHECK-ERROR: instruction requires: sve
1190 // CHECK-UNKNOWN: 40 c0 d0 05 <unknown>
1192 fcpy z0.d, p0/m, #2.37500000
1193 // CHECK-INST: fmov z0.d, p0/m, #2.37500000
1194 // CHECK-ENCODING: [0x60,0xc0,0xd0,0x05]
1195 // CHECK-ERROR: instruction requires: sve
1196 // CHECK-UNKNOWN: 60 c0 d0 05 <unknown>
1198 fcpy z0.d, p0/m, #2.50000000
1199 // CHECK-INST: fmov z0.d, p0/m, #2.50000000
1200 // CHECK-ENCODING: [0x80,0xc0,0xd0,0x05]
1201 // CHECK-ERROR: instruction requires: sve
1202 // CHECK-UNKNOWN: 80 c0 d0 05 <unknown>
1204 fcpy z0.d, p0/m, #2.62500000
1205 // CHECK-INST: fmov z0.d, p0/m, #2.62500000
1206 // CHECK-ENCODING: [0xa0,0xc0,0xd0,0x05]
1207 // CHECK-ERROR: instruction requires: sve
1208 // CHECK-UNKNOWN: a0 c0 d0 05 <unknown>
1210 fcpy z0.d, p0/m, #2.75000000
1211 // CHECK-INST: fmov z0.d, p0/m, #2.75000000
1212 // CHECK-ENCODING: [0xc0,0xc0,0xd0,0x05]
1213 // CHECK-ERROR: instruction requires: sve
1214 // CHECK-UNKNOWN: c0 c0 d0 05 <unknown>
1216 fcpy z0.d, p0/m, #2.87500000
1217 // CHECK-INST: fmov z0.d, p0/m, #2.87500000
1218 // CHECK-ENCODING: [0xe0,0xc0,0xd0,0x05]
1219 // CHECK-ERROR: instruction requires: sve
1220 // CHECK-UNKNOWN: e0 c0 d0 05 <unknown>
1222 fcpy z0.d, p0/m, #3.00000000
1223 // CHECK-INST: fmov z0.d, p0/m, #3.00000000
1224 // CHECK-ENCODING: [0x00,0xc1,0xd0,0x05]
1225 // CHECK-ERROR: instruction requires: sve
1226 // CHECK-UNKNOWN: 00 c1 d0 05 <unknown>
1228 fcpy z0.d, p0/m, #3.12500000
1229 // CHECK-INST: fmov z0.d, p0/m, #3.12500000
1230 // CHECK-ENCODING: [0x20,0xc1,0xd0,0x05]
1231 // CHECK-ERROR: instruction requires: sve
1232 // CHECK-UNKNOWN: 20 c1 d0 05 <unknown>
1234 fcpy z0.d, p0/m, #3.25000000
1235 // CHECK-INST: fmov z0.d, p0/m, #3.25000000
1236 // CHECK-ENCODING: [0x40,0xc1,0xd0,0x05]
1237 // CHECK-ERROR: instruction requires: sve
1238 // CHECK-UNKNOWN: 40 c1 d0 05 <unknown>
1240 fcpy z0.d, p0/m, #3.37500000
1241 // CHECK-INST: fmov z0.d, p0/m, #3.37500000
1242 // CHECK-ENCODING: [0x60,0xc1,0xd0,0x05]
1243 // CHECK-ERROR: instruction requires: sve
1244 // CHECK-UNKNOWN: 60 c1 d0 05 <unknown>
1246 fcpy z0.d, p0/m, #3.50000000
1247 // CHECK-INST: fmov z0.d, p0/m, #3.50000000
1248 // CHECK-ENCODING: [0x80,0xc1,0xd0,0x05]
1249 // CHECK-ERROR: instruction requires: sve
1250 // CHECK-UNKNOWN: 80 c1 d0 05 <unknown>
1252 fcpy z0.d, p0/m, #3.62500000
1253 // CHECK-INST: fmov z0.d, p0/m, #3.62500000
1254 // CHECK-ENCODING: [0xa0,0xc1,0xd0,0x05]
1255 // CHECK-ERROR: instruction requires: sve
1256 // CHECK-UNKNOWN: a0 c1 d0 05 <unknown>
1258 fcpy z0.d, p0/m, #3.75000000
1259 // CHECK-INST: fmov z0.d, p0/m, #3.75000000
1260 // CHECK-ENCODING: [0xc0,0xc1,0xd0,0x05]
1261 // CHECK-ERROR: instruction requires: sve
1262 // CHECK-UNKNOWN: c0 c1 d0 05 <unknown>
1264 fcpy z0.d, p0/m, #3.87500000
1265 // CHECK-INST: fmov z0.d, p0/m, #3.87500000
1266 // CHECK-ENCODING: [0xe0,0xc1,0xd0,0x05]
1267 // CHECK-ERROR: instruction requires: sve
1268 // CHECK-UNKNOWN: e0 c1 d0 05 <unknown>
1270 fcpy z0.d, p0/m, #4.00000000
1271 // CHECK-INST: fmov z0.d, p0/m, #4.00000000
1272 // CHECK-ENCODING: [0x00,0xc2,0xd0,0x05]
1273 // CHECK-ERROR: instruction requires: sve
1274 // CHECK-UNKNOWN: 00 c2 d0 05 <unknown>
1276 fcpy z0.d, p0/m, #4.25000000
1277 // CHECK-INST: fmov z0.d, p0/m, #4.25000000
1278 // CHECK-ENCODING: [0x20,0xc2,0xd0,0x05]
1279 // CHECK-ERROR: instruction requires: sve
1280 // CHECK-UNKNOWN: 20 c2 d0 05 <unknown>
1282 fcpy z0.d, p0/m, #4.50000000
1283 // CHECK-INST: fmov z0.d, p0/m, #4.50000000
1284 // CHECK-ENCODING: [0x40,0xc2,0xd0,0x05]
1285 // CHECK-ERROR: instruction requires: sve
1286 // CHECK-UNKNOWN: 40 c2 d0 05 <unknown>
1288 fcpy z0.d, p0/m, #4.75000000
1289 // CHECK-INST: fmov z0.d, p0/m, #4.75000000
1290 // CHECK-ENCODING: [0x60,0xc2,0xd0,0x05]
1291 // CHECK-ERROR: instruction requires: sve
1292 // CHECK-UNKNOWN: 60 c2 d0 05 <unknown>
1294 fcpy z0.d, p0/m, #5.00000000
1295 // CHECK-INST: fmov z0.d, p0/m, #5.00000000
1296 // CHECK-ENCODING: [0x80,0xc2,0xd0,0x05]
1297 // CHECK-ERROR: instruction requires: sve
1298 // CHECK-UNKNOWN: 80 c2 d0 05 <unknown>
1300 fcpy z0.d, p0/m, #5.25000000
1301 // CHECK-INST: fmov z0.d, p0/m, #5.25000000
1302 // CHECK-ENCODING: [0xa0,0xc2,0xd0,0x05]
1303 // CHECK-ERROR: instruction requires: sve
1304 // CHECK-UNKNOWN: a0 c2 d0 05 <unknown>
1306 fcpy z0.d, p0/m, #5.50000000
1307 // CHECK-INST: fmov z0.d, p0/m, #5.50000000
1308 // CHECK-ENCODING: [0xc0,0xc2,0xd0,0x05]
1309 // CHECK-ERROR: instruction requires: sve
1310 // CHECK-UNKNOWN: c0 c2 d0 05 <unknown>
1312 fcpy z0.d, p0/m, #5.75000000
1313 // CHECK-INST: fmov z0.d, p0/m, #5.75000000
1314 // CHECK-ENCODING: [0xe0,0xc2,0xd0,0x05]
1315 // CHECK-ERROR: instruction requires: sve
1316 // CHECK-UNKNOWN: e0 c2 d0 05 <unknown>
1318 fcpy z0.d, p0/m, #6.00000000
1319 // CHECK-INST: fmov z0.d, p0/m, #6.00000000
1320 // CHECK-ENCODING: [0x00,0xc3,0xd0,0x05]
1321 // CHECK-ERROR: instruction requires: sve
1322 // CHECK-UNKNOWN: 00 c3 d0 05 <unknown>
1324 fcpy z0.d, p0/m, #6.25000000
1325 // CHECK-INST: fmov z0.d, p0/m, #6.25000000
1326 // CHECK-ENCODING: [0x20,0xc3,0xd0,0x05]
1327 // CHECK-ERROR: instruction requires: sve
1328 // CHECK-UNKNOWN: 20 c3 d0 05 <unknown>
1330 fcpy z0.d, p0/m, #6.50000000
1331 // CHECK-INST: fmov z0.d, p0/m, #6.50000000
1332 // CHECK-ENCODING: [0x40,0xc3,0xd0,0x05]
1333 // CHECK-ERROR: instruction requires: sve
1334 // CHECK-UNKNOWN: 40 c3 d0 05 <unknown>
1336 fcpy z0.d, p0/m, #6.75000000
1337 // CHECK-INST: fmov z0.d, p0/m, #6.75000000
1338 // CHECK-ENCODING: [0x60,0xc3,0xd0,0x05]
1339 // CHECK-ERROR: instruction requires: sve
1340 // CHECK-UNKNOWN: 60 c3 d0 05 <unknown>
1342 fcpy z0.d, p0/m, #7.00000000
1343 // CHECK-INST: fmov z0.d, p0/m, #7.00000000
1344 // CHECK-ENCODING: [0x80,0xc3,0xd0,0x05]
1345 // CHECK-ERROR: instruction requires: sve
1346 // CHECK-UNKNOWN: 80 c3 d0 05 <unknown>
1348 fcpy z0.d, p0/m, #7.25000000
1349 // CHECK-INST: fmov z0.d, p0/m, #7.25000000
1350 // CHECK-ENCODING: [0xa0,0xc3,0xd0,0x05]
1351 // CHECK-ERROR: instruction requires: sve
1352 // CHECK-UNKNOWN: a0 c3 d0 05 <unknown>
1354 fcpy z0.d, p0/m, #7.50000000
1355 // CHECK-INST: fmov z0.d, p0/m, #7.50000000
1356 // CHECK-ENCODING: [0xc0,0xc3,0xd0,0x05]
1357 // CHECK-ERROR: instruction requires: sve
1358 // CHECK-UNKNOWN: c0 c3 d0 05 <unknown>
1360 fcpy z0.d, p0/m, #7.75000000
1361 // CHECK-INST: fmov z0.d, p0/m, #7.75000000
1362 // CHECK-ENCODING: [0xe0,0xc3,0xd0,0x05]
1363 // CHECK-ERROR: instruction requires: sve
1364 // CHECK-UNKNOWN: e0 c3 d0 05 <unknown>
1366 fcpy z0.d, p0/m, #8.00000000
1367 // CHECK-INST: fmov z0.d, p0/m, #8.00000000
1368 // CHECK-ENCODING: [0x00,0xc4,0xd0,0x05]
1369 // CHECK-ERROR: instruction requires: sve
1370 // CHECK-UNKNOWN: 00 c4 d0 05 <unknown>
1372 fcpy z0.d, p0/m, #8.50000000
1373 // CHECK-INST: fmov z0.d, p0/m, #8.50000000
1374 // CHECK-ENCODING: [0x20,0xc4,0xd0,0x05]
1375 // CHECK-ERROR: instruction requires: sve
1376 // CHECK-UNKNOWN: 20 c4 d0 05 <unknown>
1378 fcpy z0.d, p0/m, #9.00000000
1379 // CHECK-INST: fmov z0.d, p0/m, #9.00000000
1380 // CHECK-ENCODING: [0x40,0xc4,0xd0,0x05]
1381 // CHECK-ERROR: instruction requires: sve
1382 // CHECK-UNKNOWN: 40 c4 d0 05 <unknown>
1384 fcpy z0.d, p0/m, #9.50000000
1385 // CHECK-INST: fmov z0.d, p0/m, #9.50000000
1386 // CHECK-ENCODING: [0x60,0xc4,0xd0,0x05]
1387 // CHECK-ERROR: instruction requires: sve
1388 // CHECK-UNKNOWN: 60 c4 d0 05 <unknown>
1390 fcpy z0.d, p0/m, #10.00000000
1391 // CHECK-INST: fmov z0.d, p0/m, #10.00000000
1392 // CHECK-ENCODING: [0x80,0xc4,0xd0,0x05]
1393 // CHECK-ERROR: instruction requires: sve
1394 // CHECK-UNKNOWN: 80 c4 d0 05 <unknown>
1396 fcpy z0.d, p0/m, #10.50000000
1397 // CHECK-INST: fmov z0.d, p0/m, #10.50000000
1398 // CHECK-ENCODING: [0xa0,0xc4,0xd0,0x05]
1399 // CHECK-ERROR: instruction requires: sve
1400 // CHECK-UNKNOWN: a0 c4 d0 05 <unknown>
1402 fcpy z0.d, p0/m, #11.00000000
1403 // CHECK-INST: fmov z0.d, p0/m, #11.00000000
1404 // CHECK-ENCODING: [0xc0,0xc4,0xd0,0x05]
1405 // CHECK-ERROR: instruction requires: sve
1406 // CHECK-UNKNOWN: c0 c4 d0 05 <unknown>
1408 fcpy z0.d, p0/m, #11.50000000
1409 // CHECK-INST: fmov z0.d, p0/m, #11.50000000
1410 // CHECK-ENCODING: [0xe0,0xc4,0xd0,0x05]
1411 // CHECK-ERROR: instruction requires: sve
1412 // CHECK-UNKNOWN: e0 c4 d0 05 <unknown>
1414 fcpy z0.d, p0/m, #12.00000000
1415 // CHECK-INST: fmov z0.d, p0/m, #12.00000000
1416 // CHECK-ENCODING: [0x00,0xc5,0xd0,0x05]
1417 // CHECK-ERROR: instruction requires: sve
1418 // CHECK-UNKNOWN: 00 c5 d0 05 <unknown>
1420 fcpy z0.d, p0/m, #12.50000000
1421 // CHECK-INST: fmov z0.d, p0/m, #12.50000000
1422 // CHECK-ENCODING: [0x20,0xc5,0xd0,0x05]
1423 // CHECK-ERROR: instruction requires: sve
1424 // CHECK-UNKNOWN: 20 c5 d0 05 <unknown>
1426 fcpy z0.d, p0/m, #13.00000000
1427 // CHECK-INST: fmov z0.d, p0/m, #13.00000000
1428 // CHECK-ENCODING: [0x40,0xc5,0xd0,0x05]
1429 // CHECK-ERROR: instruction requires: sve
1430 // CHECK-UNKNOWN: 40 c5 d0 05 <unknown>
1432 fcpy z0.d, p0/m, #13.50000000
1433 // CHECK-INST: fmov z0.d, p0/m, #13.50000000
1434 // CHECK-ENCODING: [0x60,0xc5,0xd0,0x05]
1435 // CHECK-ERROR: instruction requires: sve
1436 // CHECK-UNKNOWN: 60 c5 d0 05 <unknown>
1438 fcpy z0.d, p0/m, #14.00000000
1439 // CHECK-INST: fmov z0.d, p0/m, #14.00000000
1440 // CHECK-ENCODING: [0x80,0xc5,0xd0,0x05]
1441 // CHECK-ERROR: instruction requires: sve
1442 // CHECK-UNKNOWN: 80 c5 d0 05 <unknown>
1444 fcpy z0.d, p0/m, #14.50000000
1445 // CHECK-INST: fmov z0.d, p0/m, #14.50000000
1446 // CHECK-ENCODING: [0xa0,0xc5,0xd0,0x05]
1447 // CHECK-ERROR: instruction requires: sve
1448 // CHECK-UNKNOWN: a0 c5 d0 05 <unknown>
1450 fcpy z0.d, p0/m, #15.00000000
1451 // CHECK-INST: fmov z0.d, p0/m, #15.00000000
1452 // CHECK-ENCODING: [0xc0,0xc5,0xd0,0x05]
1453 // CHECK-ERROR: instruction requires: sve
1454 // CHECK-UNKNOWN: c0 c5 d0 05 <unknown>
1456 fcpy z0.d, p0/m, #15.50000000
1457 // CHECK-INST: fmov z0.d, p0/m, #15.50000000
1458 // CHECK-ENCODING: [0xe0,0xc5,0xd0,0x05]
1459 // CHECK-ERROR: instruction requires: sve
1460 // CHECK-UNKNOWN: e0 c5 d0 05 <unknown>
1462 fcpy z0.d, p0/m, #16.00000000
1463 // CHECK-INST: fmov z0.d, p0/m, #16.00000000
1464 // CHECK-ENCODING: [0x00,0xc6,0xd0,0x05]
1465 // CHECK-ERROR: instruction requires: sve
1466 // CHECK-UNKNOWN: 00 c6 d0 05 <unknown>
1468 fcpy z0.d, p0/m, #17.00000000
1469 // CHECK-INST: fmov z0.d, p0/m, #17.00000000
1470 // CHECK-ENCODING: [0x20,0xc6,0xd0,0x05]
1471 // CHECK-ERROR: instruction requires: sve
1472 // CHECK-UNKNOWN: 20 c6 d0 05 <unknown>
1474 fcpy z0.d, p0/m, #18.00000000
1475 // CHECK-INST: fmov z0.d, p0/m, #18.00000000
1476 // CHECK-ENCODING: [0x40,0xc6,0xd0,0x05]
1477 // CHECK-ERROR: instruction requires: sve
1478 // CHECK-UNKNOWN: 40 c6 d0 05 <unknown>
1480 fcpy z0.d, p0/m, #19.00000000
1481 // CHECK-INST: fmov z0.d, p0/m, #19.00000000
1482 // CHECK-ENCODING: [0x60,0xc6,0xd0,0x05]
1483 // CHECK-ERROR: instruction requires: sve
1484 // CHECK-UNKNOWN: 60 c6 d0 05 <unknown>
1486 fcpy z0.d, p0/m, #20.00000000
1487 // CHECK-INST: fmov z0.d, p0/m, #20.00000000
1488 // CHECK-ENCODING: [0x80,0xc6,0xd0,0x05]
1489 // CHECK-ERROR: instruction requires: sve
1490 // CHECK-UNKNOWN: 80 c6 d0 05 <unknown>
1492 fcpy z0.d, p0/m, #21.00000000
1493 // CHECK-INST: fmov z0.d, p0/m, #21.00000000
1494 // CHECK-ENCODING: [0xa0,0xc6,0xd0,0x05]
1495 // CHECK-ERROR: instruction requires: sve
1496 // CHECK-UNKNOWN: a0 c6 d0 05 <unknown>
1498 fcpy z0.d, p0/m, #22.00000000
1499 // CHECK-INST: fmov z0.d, p0/m, #22.00000000
1500 // CHECK-ENCODING: [0xc0,0xc6,0xd0,0x05]
1501 // CHECK-ERROR: instruction requires: sve
1502 // CHECK-UNKNOWN: c0 c6 d0 05 <unknown>
1504 fcpy z0.d, p0/m, #23.00000000
1505 // CHECK-INST: fmov z0.d, p0/m, #23.00000000
1506 // CHECK-ENCODING: [0xe0,0xc6,0xd0,0x05]
1507 // CHECK-ERROR: instruction requires: sve
1508 // CHECK-UNKNOWN: e0 c6 d0 05 <unknown>
1510 fcpy z0.d, p0/m, #24.00000000
1511 // CHECK-INST: fmov z0.d, p0/m, #24.00000000
1512 // CHECK-ENCODING: [0x00,0xc7,0xd0,0x05]
1513 // CHECK-ERROR: instruction requires: sve
1514 // CHECK-UNKNOWN: 00 c7 d0 05 <unknown>
1516 fcpy z0.d, p0/m, #25.00000000
1517 // CHECK-INST: fmov z0.d, p0/m, #25.00000000
1518 // CHECK-ENCODING: [0x20,0xc7,0xd0,0x05]
1519 // CHECK-ERROR: instruction requires: sve
1520 // CHECK-UNKNOWN: 20 c7 d0 05 <unknown>
1522 fcpy z0.d, p0/m, #26.00000000
1523 // CHECK-INST: fmov z0.d, p0/m, #26.00000000
1524 // CHECK-ENCODING: [0x40,0xc7,0xd0,0x05]
1525 // CHECK-ERROR: instruction requires: sve
1526 // CHECK-UNKNOWN: 40 c7 d0 05 <unknown>
1528 fcpy z0.d, p0/m, #27.00000000
1529 // CHECK-INST: fmov z0.d, p0/m, #27.00000000
1530 // CHECK-ENCODING: [0x60,0xc7,0xd0,0x05]
1531 // CHECK-ERROR: instruction requires: sve
1532 // CHECK-UNKNOWN: 60 c7 d0 05 <unknown>
1534 fcpy z0.d, p0/m, #28.00000000
1535 // CHECK-INST: fmov z0.d, p0/m, #28.00000000
1536 // CHECK-ENCODING: [0x80,0xc7,0xd0,0x05]
1537 // CHECK-ERROR: instruction requires: sve
1538 // CHECK-UNKNOWN: 80 c7 d0 05 <unknown>
1540 fcpy z0.d, p0/m, #29.00000000
1541 // CHECK-INST: fmov z0.d, p0/m, #29.00000000
1542 // CHECK-ENCODING: [0xa0,0xc7,0xd0,0x05]
1543 // CHECK-ERROR: instruction requires: sve
1544 // CHECK-UNKNOWN: a0 c7 d0 05 <unknown>
1546 fcpy z0.d, p0/m, #30.00000000
1547 // CHECK-INST: fmov z0.d, p0/m, #30.00000000
1548 // CHECK-ENCODING: [0xc0,0xc7,0xd0,0x05]
1549 // CHECK-ERROR: instruction requires: sve
1550 // CHECK-UNKNOWN: c0 c7 d0 05 <unknown>
1552 fcpy z0.d, p0/m, #31.00000000
1553 // CHECK-INST: fmov z0.d, p0/m, #31.00000000
1554 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05]
1555 // CHECK-ERROR: instruction requires: sve
1556 // CHECK-UNKNOWN: e0 c7 d0 05 <unknown>
1559 // --------------------------------------------------------------------------//
1560 // Test compatibility with MOVPRFX instruction.
1562 movprfx z0.d, p0/z, z7.d
1563 // CHECK-INST: movprfx z0.d, p0/z, z7.d
1564 // CHECK-ENCODING: [0xe0,0x20,0xd0,0x04]
1565 // CHECK-ERROR: instruction requires: sve
1566 // CHECK-UNKNOWN: e0 20 d0 04 <unknown>
1568 fcpy z0.d, p0/m, #31.00000000
1569 // CHECK-INST: fmov z0.d, p0/m, #31.00000000
1570 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05]
1571 // CHECK-ERROR: instruction requires: sve
1572 // CHECK-UNKNOWN: e0 c7 d0 05 <unknown>
1574 movprfx z0, z7
1575 // CHECK-INST: movprfx z0, z7
1576 // CHECK-ENCODING: [0xe0,0xbc,0x20,0x04]
1577 // CHECK-ERROR: instruction requires: sve
1578 // CHECK-UNKNOWN: e0 bc 20 04 <unknown>
1580 fcpy z0.d, p0/m, #31.00000000
1581 // CHECK-INST: fmov z0.d, p0/m, #31.00000000
1582 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05]
1583 // CHECK-ERROR: instruction requires: sve
1584 // CHECK-UNKNOWN: e0 c7 d0 05 <unknown>