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