// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sve < %s \ // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme < %s \ // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST // RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=CHECK-ERROR // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve < %s \ // RUN: | llvm-objdump -d --mattr=+sve - | FileCheck %s --check-prefix=CHECK-INST // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve < %s \ // RUN: | llvm-objdump -d --mattr=-sve - | FileCheck %s --check-prefix=CHECK-UNKNOWN fcpy z0.h, p0/m, #-0.12500000 // CHECK-INST: fmov z0.h, p0/m, #-0.12500000 // CHECK-ENCODING: [0x00,0xd8,0x50,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 0550d800 fcpy z0.s, p0/m, #-0.12500000 // CHECK-INST: fmov z0.s, p0/m, #-0.12500000 // CHECK-ENCODING: [0x00,0xd8,0x90,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 0590d800 fcpy z0.d, p0/m, #-0.12500000 // CHECK-INST: fmov z0.d, p0/m, #-0.12500000 // CHECK-ENCODING: [0x00,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d800 fcpy z0.d, p0/m, #-0.13281250 // CHECK-INST: fmov z0.d, p0/m, #-0.13281250 // CHECK-ENCODING: [0x20,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d820 fcpy z0.d, p0/m, #-0.14062500 // CHECK-INST: fmov z0.d, p0/m, #-0.14062500 // CHECK-ENCODING: [0x40,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d840 fcpy z0.d, p0/m, #-0.14843750 // CHECK-INST: fmov z0.d, p0/m, #-0.14843750 // CHECK-ENCODING: [0x60,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d860 fcpy z0.d, p0/m, #-0.15625000 // CHECK-INST: fmov z0.d, p0/m, #-0.15625000 // CHECK-ENCODING: [0x80,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d880 fcpy z0.d, p0/m, #-0.16406250 // CHECK-INST: fmov z0.d, p0/m, #-0.16406250 // CHECK-ENCODING: [0xa0,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d8a0 fcpy z0.d, p0/m, #-0.17187500 // CHECK-INST: fmov z0.d, p0/m, #-0.17187500 // CHECK-ENCODING: [0xc0,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d8c0 fcpy z0.d, p0/m, #-0.17968750 // CHECK-INST: fmov z0.d, p0/m, #-0.17968750 // CHECK-ENCODING: [0xe0,0xd8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d8e0 fcpy z0.d, p0/m, #-0.18750000 // CHECK-INST: fmov z0.d, p0/m, #-0.18750000 // CHECK-ENCODING: [0x00,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d900 fcpy z0.d, p0/m, #-0.19531250 // CHECK-INST: fmov z0.d, p0/m, #-0.19531250 // CHECK-ENCODING: [0x20,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d920 fcpy z0.d, p0/m, #-0.20312500 // CHECK-INST: fmov z0.d, p0/m, #-0.20312500 // CHECK-ENCODING: [0x40,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d940 fcpy z0.d, p0/m, #-0.21093750 // CHECK-INST: fmov z0.d, p0/m, #-0.21093750 // CHECK-ENCODING: [0x60,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d960 fcpy z0.d, p0/m, #-0.21875000 // CHECK-INST: fmov z0.d, p0/m, #-0.21875000 // CHECK-ENCODING: [0x80,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d980 fcpy z0.d, p0/m, #-0.22656250 // CHECK-INST: fmov z0.d, p0/m, #-0.22656250 // CHECK-ENCODING: [0xa0,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d9a0 fcpy z0.d, p0/m, #-0.23437500 // CHECK-INST: fmov z0.d, p0/m, #-0.23437500 // CHECK-ENCODING: [0xc0,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d9c0 fcpy z0.d, p0/m, #-0.24218750 // CHECK-INST: fmov z0.d, p0/m, #-0.24218750 // CHECK-ENCODING: [0xe0,0xd9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d9e0 fcpy z0.d, p0/m, #-0.25000000 // CHECK-INST: fmov z0.d, p0/m, #-0.25000000 // CHECK-ENCODING: [0x00,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0da00 fcpy z0.d, p0/m, #-0.26562500 // CHECK-INST: fmov z0.d, p0/m, #-0.26562500 // CHECK-ENCODING: [0x20,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0da20 fcpy z0.d, p0/m, #-0.28125000 // CHECK-INST: fmov z0.d, p0/m, #-0.28125000 // CHECK-ENCODING: [0x40,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0da40 fcpy z0.d, p0/m, #-0.29687500 // CHECK-INST: fmov z0.d, p0/m, #-0.29687500 // CHECK-ENCODING: [0x60,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0da60 fcpy z0.d, p0/m, #-0.31250000 // CHECK-INST: fmov z0.d, p0/m, #-0.31250000 // CHECK-ENCODING: [0x80,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0da80 fcpy z0.d, p0/m, #-0.32812500 // CHECK-INST: fmov z0.d, p0/m, #-0.32812500 // CHECK-ENCODING: [0xa0,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0daa0 fcpy z0.d, p0/m, #-0.34375000 // CHECK-INST: fmov z0.d, p0/m, #-0.34375000 // CHECK-ENCODING: [0xc0,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dac0 fcpy z0.d, p0/m, #-0.35937500 // CHECK-INST: fmov z0.d, p0/m, #-0.35937500 // CHECK-ENCODING: [0xe0,0xda,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dae0 fcpy z0.d, p0/m, #-0.37500000 // CHECK-INST: fmov z0.d, p0/m, #-0.37500000 // CHECK-ENCODING: [0x00,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0db00 fcpy z0.d, p0/m, #-0.39062500 // CHECK-INST: fmov z0.d, p0/m, #-0.39062500 // CHECK-ENCODING: [0x20,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0db20 fcpy z0.d, p0/m, #-0.40625000 // CHECK-INST: fmov z0.d, p0/m, #-0.40625000 // CHECK-ENCODING: [0x40,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0db40 fcpy z0.d, p0/m, #-0.42187500 // CHECK-INST: fmov z0.d, p0/m, #-0.42187500 // CHECK-ENCODING: [0x60,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0db60 fcpy z0.d, p0/m, #-0.43750000 // CHECK-INST: fmov z0.d, p0/m, #-0.43750000 // CHECK-ENCODING: [0x80,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0db80 fcpy z0.d, p0/m, #-0.45312500 // CHECK-INST: fmov z0.d, p0/m, #-0.45312500 // CHECK-ENCODING: [0xa0,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dba0 fcpy z0.d, p0/m, #-0.46875000 // CHECK-INST: fmov z0.d, p0/m, #-0.46875000 // CHECK-ENCODING: [0xc0,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dbc0 fcpy z0.d, p0/m, #-0.48437500 // CHECK-INST: fmov z0.d, p0/m, #-0.48437500 // CHECK-ENCODING: [0xe0,0xdb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dbe0 fcpy z0.d, p0/m, #-0.50000000 // CHECK-INST: fmov z0.d, p0/m, #-0.50000000 // CHECK-ENCODING: [0x00,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dc00 fcpy z0.d, p0/m, #-0.53125000 // CHECK-INST: fmov z0.d, p0/m, #-0.53125000 // CHECK-ENCODING: [0x20,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dc20 fcpy z0.d, p0/m, #-0.56250000 // CHECK-INST: fmov z0.d, p0/m, #-0.56250000 // CHECK-ENCODING: [0x40,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dc40 fcpy z0.d, p0/m, #-0.59375000 // CHECK-INST: fmov z0.d, p0/m, #-0.59375000 // CHECK-ENCODING: [0x60,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dc60 fcpy z0.d, p0/m, #-0.62500000 // CHECK-INST: fmov z0.d, p0/m, #-0.62500000 // CHECK-ENCODING: [0x80,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dc80 fcpy z0.d, p0/m, #-0.65625000 // CHECK-INST: fmov z0.d, p0/m, #-0.65625000 // CHECK-ENCODING: [0xa0,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dca0 fcpy z0.d, p0/m, #-0.68750000 // CHECK-INST: fmov z0.d, p0/m, #-0.68750000 // CHECK-ENCODING: [0xc0,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dcc0 fcpy z0.d, p0/m, #-0.71875000 // CHECK-INST: fmov z0.d, p0/m, #-0.71875000 // CHECK-ENCODING: [0xe0,0xdc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dce0 fcpy z0.d, p0/m, #-0.75000000 // CHECK-INST: fmov z0.d, p0/m, #-0.75000000 // CHECK-ENCODING: [0x00,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dd00 fcpy z0.d, p0/m, #-0.78125000 // CHECK-INST: fmov z0.d, p0/m, #-0.78125000 // CHECK-ENCODING: [0x20,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dd20 fcpy z0.d, p0/m, #-0.81250000 // CHECK-INST: fmov z0.d, p0/m, #-0.81250000 // CHECK-ENCODING: [0x40,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dd40 fcpy z0.d, p0/m, #-0.84375000 // CHECK-INST: fmov z0.d, p0/m, #-0.84375000 // CHECK-ENCODING: [0x60,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dd60 fcpy z0.d, p0/m, #-0.87500000 // CHECK-INST: fmov z0.d, p0/m, #-0.87500000 // CHECK-ENCODING: [0x80,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dd80 fcpy z0.d, p0/m, #-0.90625000 // CHECK-INST: fmov z0.d, p0/m, #-0.90625000 // CHECK-ENCODING: [0xa0,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dda0 fcpy z0.d, p0/m, #-0.93750000 // CHECK-INST: fmov z0.d, p0/m, #-0.93750000 // CHECK-ENCODING: [0xc0,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ddc0 fcpy z0.d, p0/m, #-0.96875000 // CHECK-INST: fmov z0.d, p0/m, #-0.96875000 // CHECK-ENCODING: [0xe0,0xdd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dde0 fcpy z0.d, p0/m, #-1.00000000 // CHECK-INST: fmov z0.d, p0/m, #-1.00000000 // CHECK-ENCODING: [0x00,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0de00 fcpy z0.d, p0/m, #-1.06250000 // CHECK-INST: fmov z0.d, p0/m, #-1.06250000 // CHECK-ENCODING: [0x20,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0de20 fcpy z0.d, p0/m, #-1.12500000 // CHECK-INST: fmov z0.d, p0/m, #-1.12500000 // CHECK-ENCODING: [0x40,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0de40 fcpy z0.d, p0/m, #-1.18750000 // CHECK-INST: fmov z0.d, p0/m, #-1.18750000 // CHECK-ENCODING: [0x60,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0de60 fcpy z0.d, p0/m, #-1.25000000 // CHECK-INST: fmov z0.d, p0/m, #-1.25000000 // CHECK-ENCODING: [0x80,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0de80 fcpy z0.d, p0/m, #-1.31250000 // CHECK-INST: fmov z0.d, p0/m, #-1.31250000 // CHECK-ENCODING: [0xa0,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dea0 fcpy z0.d, p0/m, #-1.37500000 // CHECK-INST: fmov z0.d, p0/m, #-1.37500000 // CHECK-ENCODING: [0xc0,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dec0 fcpy z0.d, p0/m, #-1.43750000 // CHECK-INST: fmov z0.d, p0/m, #-1.43750000 // CHECK-ENCODING: [0xe0,0xde,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dee0 fcpy z0.d, p0/m, #-1.50000000 // CHECK-INST: fmov z0.d, p0/m, #-1.50000000 // CHECK-ENCODING: [0x00,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0df00 fcpy z0.d, p0/m, #-1.56250000 // CHECK-INST: fmov z0.d, p0/m, #-1.56250000 // CHECK-ENCODING: [0x20,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0df20 fcpy z0.d, p0/m, #-1.62500000 // CHECK-INST: fmov z0.d, p0/m, #-1.62500000 // CHECK-ENCODING: [0x40,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0df40 fcpy z0.d, p0/m, #-1.68750000 // CHECK-INST: fmov z0.d, p0/m, #-1.68750000 // CHECK-ENCODING: [0x60,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0df60 fcpy z0.d, p0/m, #-1.75000000 // CHECK-INST: fmov z0.d, p0/m, #-1.75000000 // CHECK-ENCODING: [0x80,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0df80 fcpy z0.d, p0/m, #-1.81250000 // CHECK-INST: fmov z0.d, p0/m, #-1.81250000 // CHECK-ENCODING: [0xa0,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dfa0 fcpy z0.d, p0/m, #-1.87500000 // CHECK-INST: fmov z0.d, p0/m, #-1.87500000 // CHECK-ENCODING: [0xc0,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dfc0 fcpy z0.d, p0/m, #-1.93750000 // CHECK-INST: fmov z0.d, p0/m, #-1.93750000 // CHECK-ENCODING: [0xe0,0xdf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0dfe0 fcpy z0.d, p0/m, #-2.00000000 // CHECK-INST: fmov z0.d, p0/m, #-2.00000000 // CHECK-ENCODING: [0x00,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d000 fcpy z0.d, p0/m, #-2.12500000 // CHECK-INST: fmov z0.d, p0/m, #-2.12500000 // CHECK-ENCODING: [0x20,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d020 fcpy z0.d, p0/m, #-2.25000000 // CHECK-INST: fmov z0.d, p0/m, #-2.25000000 // CHECK-ENCODING: [0x40,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d040 fcpy z0.d, p0/m, #-2.37500000 // CHECK-INST: fmov z0.d, p0/m, #-2.37500000 // CHECK-ENCODING: [0x60,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d060 fcpy z0.d, p0/m, #-2.50000000 // CHECK-INST: fmov z0.d, p0/m, #-2.50000000 // CHECK-ENCODING: [0x80,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d080 fcpy z0.d, p0/m, #-2.62500000 // CHECK-INST: fmov z0.d, p0/m, #-2.62500000 // CHECK-ENCODING: [0xa0,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d0a0 fcpy z0.d, p0/m, #-2.75000000 // CHECK-INST: fmov z0.d, p0/m, #-2.75000000 // CHECK-ENCODING: [0xc0,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d0c0 fcpy z0.d, p0/m, #-2.87500000 // CHECK-INST: fmov z0.d, p0/m, #-2.87500000 // CHECK-ENCODING: [0xe0,0xd0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d0e0 fcpy z0.d, p0/m, #-3.00000000 // CHECK-INST: fmov z0.d, p0/m, #-3.00000000 // CHECK-ENCODING: [0x00,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d100 fcpy z0.d, p0/m, #-3.12500000 // CHECK-INST: fmov z0.d, p0/m, #-3.12500000 // CHECK-ENCODING: [0x20,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d120 fcpy z0.d, p0/m, #-3.25000000 // CHECK-INST: fmov z0.d, p0/m, #-3.25000000 // CHECK-ENCODING: [0x40,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d140 fcpy z0.d, p0/m, #-3.37500000 // CHECK-INST: fmov z0.d, p0/m, #-3.37500000 // CHECK-ENCODING: [0x60,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d160 fcpy z0.d, p0/m, #-3.50000000 // CHECK-INST: fmov z0.d, p0/m, #-3.50000000 // CHECK-ENCODING: [0x80,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d180 fcpy z0.d, p0/m, #-3.62500000 // CHECK-INST: fmov z0.d, p0/m, #-3.62500000 // CHECK-ENCODING: [0xa0,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d1a0 fcpy z0.d, p0/m, #-3.75000000 // CHECK-INST: fmov z0.d, p0/m, #-3.75000000 // CHECK-ENCODING: [0xc0,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d1c0 fcpy z0.d, p0/m, #-3.87500000 // CHECK-INST: fmov z0.d, p0/m, #-3.87500000 // CHECK-ENCODING: [0xe0,0xd1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d1e0 fcpy z0.d, p0/m, #-4.00000000 // CHECK-INST: fmov z0.d, p0/m, #-4.00000000 // CHECK-ENCODING: [0x00,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d200 fcpy z0.d, p0/m, #-4.25000000 // CHECK-INST: fmov z0.d, p0/m, #-4.25000000 // CHECK-ENCODING: [0x20,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d220 fcpy z0.d, p0/m, #-4.50000000 // CHECK-INST: fmov z0.d, p0/m, #-4.50000000 // CHECK-ENCODING: [0x40,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d240 fcpy z0.d, p0/m, #-4.75000000 // CHECK-INST: fmov z0.d, p0/m, #-4.75000000 // CHECK-ENCODING: [0x60,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d260 fcpy z0.d, p0/m, #-5.00000000 // CHECK-INST: fmov z0.d, p0/m, #-5.00000000 // CHECK-ENCODING: [0x80,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d280 fcpy z0.d, p0/m, #-5.25000000 // CHECK-INST: fmov z0.d, p0/m, #-5.25000000 // CHECK-ENCODING: [0xa0,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d2a0 fcpy z0.d, p0/m, #-5.50000000 // CHECK-INST: fmov z0.d, p0/m, #-5.50000000 // CHECK-ENCODING: [0xc0,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d2c0 fcpy z0.d, p0/m, #-5.75000000 // CHECK-INST: fmov z0.d, p0/m, #-5.75000000 // CHECK-ENCODING: [0xe0,0xd2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d2e0 fcpy z0.d, p0/m, #-6.00000000 // CHECK-INST: fmov z0.d, p0/m, #-6.00000000 // CHECK-ENCODING: [0x00,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d300 fcpy z0.d, p0/m, #-6.25000000 // CHECK-INST: fmov z0.d, p0/m, #-6.25000000 // CHECK-ENCODING: [0x20,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d320 fcpy z0.d, p0/m, #-6.50000000 // CHECK-INST: fmov z0.d, p0/m, #-6.50000000 // CHECK-ENCODING: [0x40,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d340 fcpy z0.d, p0/m, #-6.75000000 // CHECK-INST: fmov z0.d, p0/m, #-6.75000000 // CHECK-ENCODING: [0x60,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d360 fcpy z0.d, p0/m, #-7.00000000 // CHECK-INST: fmov z0.d, p0/m, #-7.00000000 // CHECK-ENCODING: [0x80,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d380 fcpy z0.d, p0/m, #-7.25000000 // CHECK-INST: fmov z0.d, p0/m, #-7.25000000 // CHECK-ENCODING: [0xa0,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d3a0 fcpy z0.d, p0/m, #-7.50000000 // CHECK-INST: fmov z0.d, p0/m, #-7.50000000 // CHECK-ENCODING: [0xc0,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d3c0 fcpy z0.d, p0/m, #-7.75000000 // CHECK-INST: fmov z0.d, p0/m, #-7.75000000 // CHECK-ENCODING: [0xe0,0xd3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d3e0 fcpy z0.d, p0/m, #-8.00000000 // CHECK-INST: fmov z0.d, p0/m, #-8.00000000 // CHECK-ENCODING: [0x00,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d400 fcpy z0.d, p0/m, #-8.50000000 // CHECK-INST: fmov z0.d, p0/m, #-8.50000000 // CHECK-ENCODING: [0x20,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d420 fcpy z0.d, p0/m, #-9.00000000 // CHECK-INST: fmov z0.d, p0/m, #-9.00000000 // CHECK-ENCODING: [0x40,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d440 fcpy z0.d, p0/m, #-9.50000000 // CHECK-INST: fmov z0.d, p0/m, #-9.50000000 // CHECK-ENCODING: [0x60,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d460 fcpy z0.d, p0/m, #-10.00000000 // CHECK-INST: fmov z0.d, p0/m, #-10.00000000 // CHECK-ENCODING: [0x80,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d480 fcpy z0.d, p0/m, #-10.50000000 // CHECK-INST: fmov z0.d, p0/m, #-10.50000000 // CHECK-ENCODING: [0xa0,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d4a0 fcpy z0.d, p0/m, #-11.00000000 // CHECK-INST: fmov z0.d, p0/m, #-11.00000000 // CHECK-ENCODING: [0xc0,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d4c0 fcpy z0.d, p0/m, #-11.50000000 // CHECK-INST: fmov z0.d, p0/m, #-11.50000000 // CHECK-ENCODING: [0xe0,0xd4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d4e0 fcpy z0.d, p0/m, #-12.00000000 // CHECK-INST: fmov z0.d, p0/m, #-12.00000000 // CHECK-ENCODING: [0x00,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d500 fcpy z0.d, p0/m, #-12.50000000 // CHECK-INST: fmov z0.d, p0/m, #-12.50000000 // CHECK-ENCODING: [0x20,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d520 fcpy z0.d, p0/m, #-13.00000000 // CHECK-INST: fmov z0.d, p0/m, #-13.00000000 // CHECK-ENCODING: [0x40,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d540 fcpy z0.d, p0/m, #-13.50000000 // CHECK-INST: fmov z0.d, p0/m, #-13.50000000 // CHECK-ENCODING: [0x60,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d560 fcpy z0.d, p0/m, #-14.00000000 // CHECK-INST: fmov z0.d, p0/m, #-14.00000000 // CHECK-ENCODING: [0x80,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d580 fcpy z0.d, p0/m, #-14.50000000 // CHECK-INST: fmov z0.d, p0/m, #-14.50000000 // CHECK-ENCODING: [0xa0,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d5a0 fcpy z0.d, p0/m, #-15.00000000 // CHECK-INST: fmov z0.d, p0/m, #-15.00000000 // CHECK-ENCODING: [0xc0,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d5c0 fcpy z0.d, p0/m, #-15.50000000 // CHECK-INST: fmov z0.d, p0/m, #-15.50000000 // CHECK-ENCODING: [0xe0,0xd5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d5e0 fcpy z0.d, p0/m, #-16.00000000 // CHECK-INST: fmov z0.d, p0/m, #-16.00000000 // CHECK-ENCODING: [0x00,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d600 fcpy z0.d, p0/m, #-17.00000000 // CHECK-INST: fmov z0.d, p0/m, #-17.00000000 // CHECK-ENCODING: [0x20,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d620 fcpy z0.d, p0/m, #-18.00000000 // CHECK-INST: fmov z0.d, p0/m, #-18.00000000 // CHECK-ENCODING: [0x40,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d640 fcpy z0.d, p0/m, #-19.00000000 // CHECK-INST: fmov z0.d, p0/m, #-19.00000000 // CHECK-ENCODING: [0x60,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d660 fcpy z0.d, p0/m, #-20.00000000 // CHECK-INST: fmov z0.d, p0/m, #-20.00000000 // CHECK-ENCODING: [0x80,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d680 fcpy z0.d, p0/m, #-21.00000000 // CHECK-INST: fmov z0.d, p0/m, #-21.00000000 // CHECK-ENCODING: [0xa0,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d6a0 fcpy z0.d, p0/m, #-22.00000000 // CHECK-INST: fmov z0.d, p0/m, #-22.00000000 // CHECK-ENCODING: [0xc0,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d6c0 fcpy z0.d, p0/m, #-23.00000000 // CHECK-INST: fmov z0.d, p0/m, #-23.00000000 // CHECK-ENCODING: [0xe0,0xd6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d6e0 fcpy z0.d, p0/m, #-24.00000000 // CHECK-INST: fmov z0.d, p0/m, #-24.00000000 // CHECK-ENCODING: [0x00,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d700 fcpy z0.d, p0/m, #-25.00000000 // CHECK-INST: fmov z0.d, p0/m, #-25.00000000 // CHECK-ENCODING: [0x20,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d720 fcpy z0.d, p0/m, #-26.00000000 // CHECK-INST: fmov z0.d, p0/m, #-26.00000000 // CHECK-ENCODING: [0x40,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d740 fcpy z0.d, p0/m, #-27.00000000 // CHECK-INST: fmov z0.d, p0/m, #-27.00000000 // CHECK-ENCODING: [0x60,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d760 fcpy z0.d, p0/m, #-28.00000000 // CHECK-INST: fmov z0.d, p0/m, #-28.00000000 // CHECK-ENCODING: [0x80,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d780 fcpy z0.d, p0/m, #-29.00000000 // CHECK-INST: fmov z0.d, p0/m, #-29.00000000 // CHECK-ENCODING: [0xa0,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d7a0 fcpy z0.d, p0/m, #-30.00000000 // CHECK-INST: fmov z0.d, p0/m, #-30.00000000 // CHECK-ENCODING: [0xc0,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d7c0 fcpy z0.d, p0/m, #-31.00000000 // CHECK-INST: fmov z0.d, p0/m, #-31.00000000 // CHECK-ENCODING: [0xe0,0xd7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0d7e0 fcpy z0.d, p0/m, #0.12500000 // CHECK-INST: fmov z0.d, p0/m, #0.12500000 // CHECK-ENCODING: [0x00,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c800 fcpy z0.d, p0/m, #0.13281250 // CHECK-INST: fmov z0.d, p0/m, #0.13281250 // CHECK-ENCODING: [0x20,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c820 fcpy z0.d, p0/m, #0.14062500 // CHECK-INST: fmov z0.d, p0/m, #0.14062500 // CHECK-ENCODING: [0x40,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c840 fcpy z0.d, p0/m, #0.14843750 // CHECK-INST: fmov z0.d, p0/m, #0.14843750 // CHECK-ENCODING: [0x60,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c860 fcpy z0.d, p0/m, #0.15625000 // CHECK-INST: fmov z0.d, p0/m, #0.15625000 // CHECK-ENCODING: [0x80,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c880 fcpy z0.d, p0/m, #0.16406250 // CHECK-INST: fmov z0.d, p0/m, #0.16406250 // CHECK-ENCODING: [0xa0,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c8a0 fcpy z0.d, p0/m, #0.17187500 // CHECK-INST: fmov z0.d, p0/m, #0.17187500 // CHECK-ENCODING: [0xc0,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c8c0 fcpy z0.d, p0/m, #0.17968750 // CHECK-INST: fmov z0.d, p0/m, #0.17968750 // CHECK-ENCODING: [0xe0,0xc8,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c8e0 fcpy z0.d, p0/m, #0.18750000 // CHECK-INST: fmov z0.d, p0/m, #0.18750000 // CHECK-ENCODING: [0x00,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c900 fcpy z0.d, p0/m, #0.19531250 // CHECK-INST: fmov z0.d, p0/m, #0.19531250 // CHECK-ENCODING: [0x20,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c920 fcpy z0.d, p0/m, #0.20312500 // CHECK-INST: fmov z0.d, p0/m, #0.20312500 // CHECK-ENCODING: [0x40,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c940 fcpy z0.d, p0/m, #0.21093750 // CHECK-INST: fmov z0.d, p0/m, #0.21093750 // CHECK-ENCODING: [0x60,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c960 fcpy z0.d, p0/m, #0.21875000 // CHECK-INST: fmov z0.d, p0/m, #0.21875000 // CHECK-ENCODING: [0x80,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c980 fcpy z0.d, p0/m, #0.22656250 // CHECK-INST: fmov z0.d, p0/m, #0.22656250 // CHECK-ENCODING: [0xa0,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c9a0 fcpy z0.d, p0/m, #0.23437500 // CHECK-INST: fmov z0.d, p0/m, #0.23437500 // CHECK-ENCODING: [0xc0,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c9c0 fcpy z0.d, p0/m, #0.24218750 // CHECK-INST: fmov z0.d, p0/m, #0.24218750 // CHECK-ENCODING: [0xe0,0xc9,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c9e0 fcpy z0.d, p0/m, #0.25000000 // CHECK-INST: fmov z0.d, p0/m, #0.25000000 // CHECK-ENCODING: [0x00,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ca00 fcpy z0.d, p0/m, #0.26562500 // CHECK-INST: fmov z0.d, p0/m, #0.26562500 // CHECK-ENCODING: [0x20,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ca20 fcpy z0.d, p0/m, #0.28125000 // CHECK-INST: fmov z0.d, p0/m, #0.28125000 // CHECK-ENCODING: [0x40,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ca40 fcpy z0.d, p0/m, #0.29687500 // CHECK-INST: fmov z0.d, p0/m, #0.29687500 // CHECK-ENCODING: [0x60,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ca60 fcpy z0.d, p0/m, #0.31250000 // CHECK-INST: fmov z0.d, p0/m, #0.31250000 // CHECK-ENCODING: [0x80,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ca80 fcpy z0.d, p0/m, #0.32812500 // CHECK-INST: fmov z0.d, p0/m, #0.32812500 // CHECK-ENCODING: [0xa0,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0caa0 fcpy z0.d, p0/m, #0.34375000 // CHECK-INST: fmov z0.d, p0/m, #0.34375000 // CHECK-ENCODING: [0xc0,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cac0 fcpy z0.d, p0/m, #0.35937500 // CHECK-INST: fmov z0.d, p0/m, #0.35937500 // CHECK-ENCODING: [0xe0,0xca,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cae0 fcpy z0.d, p0/m, #0.37500000 // CHECK-INST: fmov z0.d, p0/m, #0.37500000 // CHECK-ENCODING: [0x00,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cb00 fcpy z0.d, p0/m, #0.39062500 // CHECK-INST: fmov z0.d, p0/m, #0.39062500 // CHECK-ENCODING: [0x20,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cb20 fcpy z0.d, p0/m, #0.40625000 // CHECK-INST: fmov z0.d, p0/m, #0.40625000 // CHECK-ENCODING: [0x40,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cb40 fcpy z0.d, p0/m, #0.42187500 // CHECK-INST: fmov z0.d, p0/m, #0.42187500 // CHECK-ENCODING: [0x60,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cb60 fcpy z0.d, p0/m, #0.43750000 // CHECK-INST: fmov z0.d, p0/m, #0.43750000 // CHECK-ENCODING: [0x80,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cb80 fcpy z0.d, p0/m, #0.45312500 // CHECK-INST: fmov z0.d, p0/m, #0.45312500 // CHECK-ENCODING: [0xa0,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cba0 fcpy z0.d, p0/m, #0.46875000 // CHECK-INST: fmov z0.d, p0/m, #0.46875000 // CHECK-ENCODING: [0xc0,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cbc0 fcpy z0.d, p0/m, #0.48437500 // CHECK-INST: fmov z0.d, p0/m, #0.48437500 // CHECK-ENCODING: [0xe0,0xcb,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cbe0 fcpy z0.d, p0/m, #0.50000000 // CHECK-INST: fmov z0.d, p0/m, #0.50000000 // CHECK-ENCODING: [0x00,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cc00 fcpy z0.d, p0/m, #0.53125000 // CHECK-INST: fmov z0.d, p0/m, #0.53125000 // CHECK-ENCODING: [0x20,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cc20 fcpy z0.d, p0/m, #0.56250000 // CHECK-INST: fmov z0.d, p0/m, #0.56250000 // CHECK-ENCODING: [0x40,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cc40 fcpy z0.d, p0/m, #0.59375000 // CHECK-INST: fmov z0.d, p0/m, #0.59375000 // CHECK-ENCODING: [0x60,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cc60 fcpy z0.d, p0/m, #0.62500000 // CHECK-INST: fmov z0.d, p0/m, #0.62500000 // CHECK-ENCODING: [0x80,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cc80 fcpy z0.d, p0/m, #0.65625000 // CHECK-INST: fmov z0.d, p0/m, #0.65625000 // CHECK-ENCODING: [0xa0,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cca0 fcpy z0.d, p0/m, #0.68750000 // CHECK-INST: fmov z0.d, p0/m, #0.68750000 // CHECK-ENCODING: [0xc0,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ccc0 fcpy z0.d, p0/m, #0.71875000 // CHECK-INST: fmov z0.d, p0/m, #0.71875000 // CHECK-ENCODING: [0xe0,0xcc,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cce0 fcpy z0.d, p0/m, #0.75000000 // CHECK-INST: fmov z0.d, p0/m, #0.75000000 // CHECK-ENCODING: [0x00,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cd00 fcpy z0.d, p0/m, #0.78125000 // CHECK-INST: fmov z0.d, p0/m, #0.78125000 // CHECK-ENCODING: [0x20,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cd20 fcpy z0.d, p0/m, #0.81250000 // CHECK-INST: fmov z0.d, p0/m, #0.81250000 // CHECK-ENCODING: [0x40,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cd40 fcpy z0.d, p0/m, #0.84375000 // CHECK-INST: fmov z0.d, p0/m, #0.84375000 // CHECK-ENCODING: [0x60,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cd60 fcpy z0.d, p0/m, #0.87500000 // CHECK-INST: fmov z0.d, p0/m, #0.87500000 // CHECK-ENCODING: [0x80,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cd80 fcpy z0.d, p0/m, #0.90625000 // CHECK-INST: fmov z0.d, p0/m, #0.90625000 // CHECK-ENCODING: [0xa0,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cda0 fcpy z0.d, p0/m, #0.93750000 // CHECK-INST: fmov z0.d, p0/m, #0.93750000 // CHECK-ENCODING: [0xc0,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cdc0 fcpy z0.d, p0/m, #0.96875000 // CHECK-INST: fmov z0.d, p0/m, #0.96875000 // CHECK-ENCODING: [0xe0,0xcd,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cde0 fcpy z0.d, p0/m, #1.00000000 // CHECK-INST: fmov z0.d, p0/m, #1.00000000 // CHECK-ENCODING: [0x00,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ce00 fcpy z0.d, p0/m, #1.06250000 // CHECK-INST: fmov z0.d, p0/m, #1.06250000 // CHECK-ENCODING: [0x20,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ce20 fcpy z0.d, p0/m, #1.12500000 // CHECK-INST: fmov z0.d, p0/m, #1.12500000 // CHECK-ENCODING: [0x40,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ce40 fcpy z0.d, p0/m, #1.18750000 // CHECK-INST: fmov z0.d, p0/m, #1.18750000 // CHECK-ENCODING: [0x60,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ce60 fcpy z0.d, p0/m, #1.25000000 // CHECK-INST: fmov z0.d, p0/m, #1.25000000 // CHECK-ENCODING: [0x80,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0ce80 fcpy z0.d, p0/m, #1.31250000 // CHECK-INST: fmov z0.d, p0/m, #1.31250000 // CHECK-ENCODING: [0xa0,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cea0 fcpy z0.d, p0/m, #1.37500000 // CHECK-INST: fmov z0.d, p0/m, #1.37500000 // CHECK-ENCODING: [0xc0,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cec0 fcpy z0.d, p0/m, #1.43750000 // CHECK-INST: fmov z0.d, p0/m, #1.43750000 // CHECK-ENCODING: [0xe0,0xce,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cee0 fcpy z0.d, p0/m, #1.50000000 // CHECK-INST: fmov z0.d, p0/m, #1.50000000 // CHECK-ENCODING: [0x00,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cf00 fcpy z0.d, p0/m, #1.56250000 // CHECK-INST: fmov z0.d, p0/m, #1.56250000 // CHECK-ENCODING: [0x20,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cf20 fcpy z0.d, p0/m, #1.62500000 // CHECK-INST: fmov z0.d, p0/m, #1.62500000 // CHECK-ENCODING: [0x40,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cf40 fcpy z0.d, p0/m, #1.68750000 // CHECK-INST: fmov z0.d, p0/m, #1.68750000 // CHECK-ENCODING: [0x60,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cf60 fcpy z0.d, p0/m, #1.75000000 // CHECK-INST: fmov z0.d, p0/m, #1.75000000 // CHECK-ENCODING: [0x80,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cf80 fcpy z0.d, p0/m, #1.81250000 // CHECK-INST: fmov z0.d, p0/m, #1.81250000 // CHECK-ENCODING: [0xa0,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cfa0 fcpy z0.d, p0/m, #1.87500000 // CHECK-INST: fmov z0.d, p0/m, #1.87500000 // CHECK-ENCODING: [0xc0,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cfc0 fcpy z0.d, p0/m, #1.93750000 // CHECK-INST: fmov z0.d, p0/m, #1.93750000 // CHECK-ENCODING: [0xe0,0xcf,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0cfe0 fcpy z0.d, p0/m, #2.00000000 // CHECK-INST: fmov z0.d, p0/m, #2.00000000 // CHECK-ENCODING: [0x00,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c000 fcpy z0.d, p0/m, #2.12500000 // CHECK-INST: fmov z0.d, p0/m, #2.12500000 // CHECK-ENCODING: [0x20,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c020 fcpy z0.d, p0/m, #2.25000000 // CHECK-INST: fmov z0.d, p0/m, #2.25000000 // CHECK-ENCODING: [0x40,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c040 fcpy z0.d, p0/m, #2.37500000 // CHECK-INST: fmov z0.d, p0/m, #2.37500000 // CHECK-ENCODING: [0x60,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c060 fcpy z0.d, p0/m, #2.50000000 // CHECK-INST: fmov z0.d, p0/m, #2.50000000 // CHECK-ENCODING: [0x80,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c080 fcpy z0.d, p0/m, #2.62500000 // CHECK-INST: fmov z0.d, p0/m, #2.62500000 // CHECK-ENCODING: [0xa0,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c0a0 fcpy z0.d, p0/m, #2.75000000 // CHECK-INST: fmov z0.d, p0/m, #2.75000000 // CHECK-ENCODING: [0xc0,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c0c0 fcpy z0.d, p0/m, #2.87500000 // CHECK-INST: fmov z0.d, p0/m, #2.87500000 // CHECK-ENCODING: [0xe0,0xc0,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c0e0 fcpy z0.d, p0/m, #3.00000000 // CHECK-INST: fmov z0.d, p0/m, #3.00000000 // CHECK-ENCODING: [0x00,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c100 fcpy z0.d, p0/m, #3.12500000 // CHECK-INST: fmov z0.d, p0/m, #3.12500000 // CHECK-ENCODING: [0x20,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c120 fcpy z0.d, p0/m, #3.25000000 // CHECK-INST: fmov z0.d, p0/m, #3.25000000 // CHECK-ENCODING: [0x40,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c140 fcpy z0.d, p0/m, #3.37500000 // CHECK-INST: fmov z0.d, p0/m, #3.37500000 // CHECK-ENCODING: [0x60,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c160 fcpy z0.d, p0/m, #3.50000000 // CHECK-INST: fmov z0.d, p0/m, #3.50000000 // CHECK-ENCODING: [0x80,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c180 fcpy z0.d, p0/m, #3.62500000 // CHECK-INST: fmov z0.d, p0/m, #3.62500000 // CHECK-ENCODING: [0xa0,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c1a0 fcpy z0.d, p0/m, #3.75000000 // CHECK-INST: fmov z0.d, p0/m, #3.75000000 // CHECK-ENCODING: [0xc0,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c1c0 fcpy z0.d, p0/m, #3.87500000 // CHECK-INST: fmov z0.d, p0/m, #3.87500000 // CHECK-ENCODING: [0xe0,0xc1,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c1e0 fcpy z0.d, p0/m, #4.00000000 // CHECK-INST: fmov z0.d, p0/m, #4.00000000 // CHECK-ENCODING: [0x00,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c200 fcpy z0.d, p0/m, #4.25000000 // CHECK-INST: fmov z0.d, p0/m, #4.25000000 // CHECK-ENCODING: [0x20,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c220 fcpy z0.d, p0/m, #4.50000000 // CHECK-INST: fmov z0.d, p0/m, #4.50000000 // CHECK-ENCODING: [0x40,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c240 fcpy z0.d, p0/m, #4.75000000 // CHECK-INST: fmov z0.d, p0/m, #4.75000000 // CHECK-ENCODING: [0x60,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c260 fcpy z0.d, p0/m, #5.00000000 // CHECK-INST: fmov z0.d, p0/m, #5.00000000 // CHECK-ENCODING: [0x80,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c280 fcpy z0.d, p0/m, #5.25000000 // CHECK-INST: fmov z0.d, p0/m, #5.25000000 // CHECK-ENCODING: [0xa0,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c2a0 fcpy z0.d, p0/m, #5.50000000 // CHECK-INST: fmov z0.d, p0/m, #5.50000000 // CHECK-ENCODING: [0xc0,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c2c0 fcpy z0.d, p0/m, #5.75000000 // CHECK-INST: fmov z0.d, p0/m, #5.75000000 // CHECK-ENCODING: [0xe0,0xc2,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c2e0 fcpy z0.d, p0/m, #6.00000000 // CHECK-INST: fmov z0.d, p0/m, #6.00000000 // CHECK-ENCODING: [0x00,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c300 fcpy z0.d, p0/m, #6.25000000 // CHECK-INST: fmov z0.d, p0/m, #6.25000000 // CHECK-ENCODING: [0x20,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c320 fcpy z0.d, p0/m, #6.50000000 // CHECK-INST: fmov z0.d, p0/m, #6.50000000 // CHECK-ENCODING: [0x40,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c340 fcpy z0.d, p0/m, #6.75000000 // CHECK-INST: fmov z0.d, p0/m, #6.75000000 // CHECK-ENCODING: [0x60,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c360 fcpy z0.d, p0/m, #7.00000000 // CHECK-INST: fmov z0.d, p0/m, #7.00000000 // CHECK-ENCODING: [0x80,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c380 fcpy z0.d, p0/m, #7.25000000 // CHECK-INST: fmov z0.d, p0/m, #7.25000000 // CHECK-ENCODING: [0xa0,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c3a0 fcpy z0.d, p0/m, #7.50000000 // CHECK-INST: fmov z0.d, p0/m, #7.50000000 // CHECK-ENCODING: [0xc0,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c3c0 fcpy z0.d, p0/m, #7.75000000 // CHECK-INST: fmov z0.d, p0/m, #7.75000000 // CHECK-ENCODING: [0xe0,0xc3,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c3e0 fcpy z0.d, p0/m, #8.00000000 // CHECK-INST: fmov z0.d, p0/m, #8.00000000 // CHECK-ENCODING: [0x00,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c400 fcpy z0.d, p0/m, #8.50000000 // CHECK-INST: fmov z0.d, p0/m, #8.50000000 // CHECK-ENCODING: [0x20,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c420 fcpy z0.d, p0/m, #9.00000000 // CHECK-INST: fmov z0.d, p0/m, #9.00000000 // CHECK-ENCODING: [0x40,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c440 fcpy z0.d, p0/m, #9.50000000 // CHECK-INST: fmov z0.d, p0/m, #9.50000000 // CHECK-ENCODING: [0x60,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c460 fcpy z0.d, p0/m, #10.00000000 // CHECK-INST: fmov z0.d, p0/m, #10.00000000 // CHECK-ENCODING: [0x80,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c480 fcpy z0.d, p0/m, #10.50000000 // CHECK-INST: fmov z0.d, p0/m, #10.50000000 // CHECK-ENCODING: [0xa0,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c4a0 fcpy z0.d, p0/m, #11.00000000 // CHECK-INST: fmov z0.d, p0/m, #11.00000000 // CHECK-ENCODING: [0xc0,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c4c0 fcpy z0.d, p0/m, #11.50000000 // CHECK-INST: fmov z0.d, p0/m, #11.50000000 // CHECK-ENCODING: [0xe0,0xc4,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c4e0 fcpy z0.d, p0/m, #12.00000000 // CHECK-INST: fmov z0.d, p0/m, #12.00000000 // CHECK-ENCODING: [0x00,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c500 fcpy z0.d, p0/m, #12.50000000 // CHECK-INST: fmov z0.d, p0/m, #12.50000000 // CHECK-ENCODING: [0x20,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c520 fcpy z0.d, p0/m, #13.00000000 // CHECK-INST: fmov z0.d, p0/m, #13.00000000 // CHECK-ENCODING: [0x40,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c540 fcpy z0.d, p0/m, #13.50000000 // CHECK-INST: fmov z0.d, p0/m, #13.50000000 // CHECK-ENCODING: [0x60,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c560 fcpy z0.d, p0/m, #14.00000000 // CHECK-INST: fmov z0.d, p0/m, #14.00000000 // CHECK-ENCODING: [0x80,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c580 fcpy z0.d, p0/m, #14.50000000 // CHECK-INST: fmov z0.d, p0/m, #14.50000000 // CHECK-ENCODING: [0xa0,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c5a0 fcpy z0.d, p0/m, #15.00000000 // CHECK-INST: fmov z0.d, p0/m, #15.00000000 // CHECK-ENCODING: [0xc0,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c5c0 fcpy z0.d, p0/m, #15.50000000 // CHECK-INST: fmov z0.d, p0/m, #15.50000000 // CHECK-ENCODING: [0xe0,0xc5,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c5e0 fcpy z0.d, p0/m, #16.00000000 // CHECK-INST: fmov z0.d, p0/m, #16.00000000 // CHECK-ENCODING: [0x00,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c600 fcpy z0.d, p0/m, #17.00000000 // CHECK-INST: fmov z0.d, p0/m, #17.00000000 // CHECK-ENCODING: [0x20,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c620 fcpy z0.d, p0/m, #18.00000000 // CHECK-INST: fmov z0.d, p0/m, #18.00000000 // CHECK-ENCODING: [0x40,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c640 fcpy z0.d, p0/m, #19.00000000 // CHECK-INST: fmov z0.d, p0/m, #19.00000000 // CHECK-ENCODING: [0x60,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c660 fcpy z0.d, p0/m, #20.00000000 // CHECK-INST: fmov z0.d, p0/m, #20.00000000 // CHECK-ENCODING: [0x80,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c680 fcpy z0.d, p0/m, #21.00000000 // CHECK-INST: fmov z0.d, p0/m, #21.00000000 // CHECK-ENCODING: [0xa0,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c6a0 fcpy z0.d, p0/m, #22.00000000 // CHECK-INST: fmov z0.d, p0/m, #22.00000000 // CHECK-ENCODING: [0xc0,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c6c0 fcpy z0.d, p0/m, #23.00000000 // CHECK-INST: fmov z0.d, p0/m, #23.00000000 // CHECK-ENCODING: [0xe0,0xc6,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c6e0 fcpy z0.d, p0/m, #24.00000000 // CHECK-INST: fmov z0.d, p0/m, #24.00000000 // CHECK-ENCODING: [0x00,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c700 fcpy z0.d, p0/m, #25.00000000 // CHECK-INST: fmov z0.d, p0/m, #25.00000000 // CHECK-ENCODING: [0x20,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c720 fcpy z0.d, p0/m, #26.00000000 // CHECK-INST: fmov z0.d, p0/m, #26.00000000 // CHECK-ENCODING: [0x40,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c740 fcpy z0.d, p0/m, #27.00000000 // CHECK-INST: fmov z0.d, p0/m, #27.00000000 // CHECK-ENCODING: [0x60,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c760 fcpy z0.d, p0/m, #28.00000000 // CHECK-INST: fmov z0.d, p0/m, #28.00000000 // CHECK-ENCODING: [0x80,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c780 fcpy z0.d, p0/m, #29.00000000 // CHECK-INST: fmov z0.d, p0/m, #29.00000000 // CHECK-ENCODING: [0xa0,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c7a0 fcpy z0.d, p0/m, #30.00000000 // CHECK-INST: fmov z0.d, p0/m, #30.00000000 // CHECK-ENCODING: [0xc0,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c7c0 fcpy z0.d, p0/m, #31.00000000 // CHECK-INST: fmov z0.d, p0/m, #31.00000000 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c7e0 // --------------------------------------------------------------------------// // Test compatibility with MOVPRFX instruction. movprfx z0.d, p0/z, z7.d // CHECK-INST: movprfx z0.d, p0/z, z7.d // CHECK-ENCODING: [0xe0,0x20,0xd0,0x04] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 04d020e0 fcpy z0.d, p0/m, #31.00000000 // CHECK-INST: fmov z0.d, p0/m, #31.00000000 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c7e0 movprfx z0, z7 // CHECK-INST: movprfx z0, z7 // CHECK-ENCODING: [0xe0,0xbc,0x20,0x04] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 0420bce0 fcpy z0.d, p0/m, #31.00000000 // CHECK-INST: fmov z0.d, p0/m, #31.00000000 // CHECK-ENCODING: [0xe0,0xc7,0xd0,0x05] // CHECK-ERROR: instruction requires: sve or sme // CHECK-UNKNOWN: 05d0c7e0