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