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
9
10fmov 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
15
16fmov 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
21
22fmov 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
27
28fmov 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>
33
34fmov 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>
39
40fmov 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>
45
46fmov 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>
51
52fmov 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>
57
58fmov 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>
63
64fmov 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>
69
70fmov 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>
75
76fmov 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>
81
82fmov 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>
87
88fmov 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>
93
94fmov 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>
99
100fmov 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>
105
106fmov 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>
111
112fmov 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>
117
118fmov 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>
123
124fmov 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>
129
130fmov 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>
135
136fmov 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>
141
142fmov 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>
147
148fmov 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>
153
154fmov 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>
159
160fmov 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>
165
166fmov 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>
171
172fmov 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>
177
178fmov 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>
183
184fmov 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>
189
190fmov 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>
195
196fmov 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>
201
202fmov 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>
207
208fmov 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>
213
214fmov 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>
219
220fmov 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>
225
226fmov 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>
231
232fmov 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>
237
238fmov 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>
243
244fmov 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>
249
250fmov 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>
255
256fmov 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>
261
262fmov 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>
267
268fmov 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>
273
274fmov 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>
279
280fmov 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>
285
286fmov 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>
291
292fmov 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>
297
298fmov 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>
303
304fmov 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>
309
310fmov 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>
315
316fmov 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>
321
322fmov 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>
327
328fmov 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>
333
334fmov 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>
339
340fmov 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>
345
346fmov 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>
351
352fmov 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>
357
358fmov 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>
363
364fmov 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>
369
370fmov 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>
375
376fmov 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>
381
382fmov 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>
387
388fmov 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>
393
394fmov 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>
399
400fmov 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>
405
406fmov 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>
411
412fmov 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>
417
418fmov 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>
423
424fmov 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>
429
430fmov 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>
435
436fmov 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>
441
442fmov 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>
447
448fmov 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>
453
454fmov 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>
459
460fmov 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>
465
466fmov 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>
471
472fmov 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>
477
478fmov 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>
483
484fmov 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>
489
490fmov 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>
495
496fmov 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>
501
502fmov 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>
507
508fmov 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>
513
514fmov 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>
519
520fmov 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>
525
526fmov 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>
531
532fmov 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>
537
538fmov 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>
543
544fmov 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>
549
550fmov 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>
555
556fmov 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>
561
562fmov 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>
567
568fmov 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>
573
574fmov 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>
579
580fmov 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>
585
586fmov 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>
591
592fmov 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>
597
598fmov 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>
603
604fmov 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>
609
610fmov 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>
615
616fmov 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>
621
622fmov 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>
627
628fmov 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>
633
634fmov 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>
639
640fmov 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>
645
646fmov 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>
651
652fmov 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>
657
658fmov 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>
663
664fmov 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>
669
670fmov 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>
675
676fmov 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>
681
682fmov 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>
687
688fmov 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>
693
694fmov 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>
699
700fmov 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>
705
706fmov 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>
711
712fmov 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>
717
718fmov 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>
723
724fmov 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>
729
730fmov 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>
735
736fmov 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>
741
742fmov 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>
747
748fmov 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>
753
754fmov 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>
759
760fmov 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>
765
766fmov 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>
771
772fmov 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>
777
778fmov 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>
783
784fmov 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>
789
790fmov 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>
795
796fmov 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>
801
802fmov 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>
807
808fmov 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>
813
814fmov 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>
819
820fmov 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>
825
826fmov 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>
831
832fmov 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>
837
838fmov 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>
843
844fmov 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>
849
850fmov 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>
855
856fmov 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>
861
862fmov 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>
867
868fmov 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>
873
874fmov 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>
879
880fmov 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>
885
886fmov 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>
891
892fmov 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>
897
898fmov 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>
903
904fmov 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>
909
910fmov 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>
915
916fmov 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>
921
922fmov 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>
927
928fmov 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>
933
934fmov 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>
939
940fmov 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>
945
946fmov 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>
951
952fmov 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>
957
958fmov 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>
963
964fmov 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>
969
970fmov 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>
975
976fmov 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>
981
982fmov 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>
987
988fmov 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>
993
994fmov 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>
999
1000fmov 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>
1005
1006fmov 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>
1011
1012fmov 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>
1017
1018fmov 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>
1023
1024fmov 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>
1029
1030fmov 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>
1035
1036fmov 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>
1041
1042fmov 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>
1047
1048fmov 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>
1053
1054fmov 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>
1059
1060fmov 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>
1065
1066fmov 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>
1071
1072fmov 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>
1077
1078fmov 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>
1083
1084fmov 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>
1089
1090fmov 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>
1095
1096fmov 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>
1101
1102fmov 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>
1107
1108fmov 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>
1113
1114fmov 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>
1119
1120fmov 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>
1125
1126fmov 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>
1131
1132fmov 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>
1137
1138fmov 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>
1143
1144fmov 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>
1149
1150fmov 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>
1155
1156fmov 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>
1161
1162fmov 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>
1167
1168fmov 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>
1173
1174fmov 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>
1179
1180fmov 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>
1185
1186fmov 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>
1191
1192fmov 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>
1197
1198fmov 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>
1203
1204fmov 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>
1209
1210fmov 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>
1215
1216fmov 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>
1221
1222fmov 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>
1227
1228fmov 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>
1233
1234fmov 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>
1239
1240fmov 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>
1245
1246fmov 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>
1251
1252fmov 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>
1257
1258fmov 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>
1263
1264fmov 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>
1269
1270fmov 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>
1275
1276fmov 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>
1281
1282fmov 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>
1287
1288fmov 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>
1293
1294fmov 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>
1299
1300fmov 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>
1305
1306fmov 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>
1311
1312fmov 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>
1317
1318fmov 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>
1323
1324fmov 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>
1329
1330fmov 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>
1335
1336fmov 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>
1341
1342fmov 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>
1347
1348fmov 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>
1353
1354fmov 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>
1359
1360fmov 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>
1365
1366fmov 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>
1371
1372fmov 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>
1377
1378fmov 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>
1383
1384fmov 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>
1389
1390fmov 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>
1395
1396fmov 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>
1401
1402fmov 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>
1407
1408fmov 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>
1413
1414fmov 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>
1419
1420fmov 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>
1425
1426fmov 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>
1431
1432fmov 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>
1437
1438fmov 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>
1443
1444fmov 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>
1449
1450fmov 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>
1455
1456fmov 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>
1461
1462fmov 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>
1467
1468fmov 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>
1473
1474fmov 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>
1479
1480fmov 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>
1485
1486fmov 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>
1491
1492fmov 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>
1497
1498fmov 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>
1503
1504fmov 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>
1509
1510fmov 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>
1515
1516fmov 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>
1521
1522fmov 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>
1527
1528fmov 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>
1533
1534fmov 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>
1539
1540fmov 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>
1545
1546fmov 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>
1551
1552fmov 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>
1557
1558fmov 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>
1563
1564fmov 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>
1569
1570fmov 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>
1575
1576fmov 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>
1581
1582fmov 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>
1587
1588fmov 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>
1593
1594fmov 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>
1599
1600
1601// --------------------------------------------------------------------------//
1602// Test compatibility with MOVPRFX instruction.
1603
1604movprfx 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>
1609
1610fmov 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>
1615
1616movprfx 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>
1621
1622fmov 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>
1627