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