439 lines
16 KiB
ArmAsm
439 lines
16 KiB
ArmAsm
|
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \
|
||
|
# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING
|
||
|
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||
|
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||
|
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \
|
||
|
# RUN: | llvm-objdump -d --mattr=+experimental-v - \
|
||
|
# RUN: | FileCheck %s --check-prefix=CHECK-INST
|
||
|
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \
|
||
|
# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN
|
||
|
|
||
|
vmslt.vv v0, v4, v20, v0.t
|
||
|
# CHECK-INST: vmslt.vv v0, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x00,0x4a,0x6c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 00 4a 6c <unknown>
|
||
|
|
||
|
vmseq.vv v8, v4, v20, v0.t
|
||
|
# CHECK-INST: vmseq.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 60 <unknown>
|
||
|
|
||
|
vmseq.vv v8, v4, v20
|
||
|
# CHECK-INST: vmseq.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 62 <unknown>
|
||
|
|
||
|
vmseq.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmseq.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 60 <unknown>
|
||
|
|
||
|
vmseq.vx v8, v4, a0
|
||
|
# CHECK-INST: vmseq.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 62 <unknown>
|
||
|
|
||
|
vmseq.vi v8, v4, 15, v0.t
|
||
|
# CHECK-INST: vmseq.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 60 <unknown>
|
||
|
|
||
|
vmseq.vi v8, v4, 15
|
||
|
# CHECK-INST: vmseq.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 62 <unknown>
|
||
|
|
||
|
vmsne.vv v8, v4, v20, v0.t
|
||
|
# CHECK-INST: vmsne.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 64 <unknown>
|
||
|
|
||
|
vmsne.vv v8, v4, v20
|
||
|
# CHECK-INST: vmsne.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 66 <unknown>
|
||
|
|
||
|
vmsne.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsne.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 64 <unknown>
|
||
|
|
||
|
vmsne.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsne.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 66 <unknown>
|
||
|
|
||
|
vmsne.vi v8, v4, 15, v0.t
|
||
|
# CHECK-INST: vmsne.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 64 <unknown>
|
||
|
|
||
|
vmsne.vi v8, v4, 15
|
||
|
# CHECK-INST: vmsne.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 66 <unknown>
|
||
|
|
||
|
vmsltu.vv v8, v4, v20, v0.t
|
||
|
# CHECK-INST: vmsltu.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x68]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 68 <unknown>
|
||
|
|
||
|
vmsltu.vv v8, v4, v20
|
||
|
# CHECK-INST: vmsltu.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x6a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 6a <unknown>
|
||
|
|
||
|
vmsltu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsltu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x68]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 68 <unknown>
|
||
|
|
||
|
vmsltu.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsltu.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x6a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 6a <unknown>
|
||
|
|
||
|
vmslt.vv v8, v4, v20, v0.t
|
||
|
# CHECK-INST: vmslt.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x6c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 6c <unknown>
|
||
|
|
||
|
vmslt.vv v8, v4, v20
|
||
|
# CHECK-INST: vmslt.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x6e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 6e <unknown>
|
||
|
|
||
|
vmslt.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmslt.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x6c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 6c <unknown>
|
||
|
|
||
|
vmslt.vx v8, v4, a0
|
||
|
# CHECK-INST: vmslt.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x6e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 6e <unknown>
|
||
|
|
||
|
vmsleu.vv v8, v4, v20, v0.t
|
||
|
# CHECK-INST: vmsleu.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x70]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 70 <unknown>
|
||
|
|
||
|
vmsleu.vv v8, v4, v20
|
||
|
# CHECK-INST: vmsleu.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x72]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 72 <unknown>
|
||
|
|
||
|
vmsleu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsleu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x70]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 70 <unknown>
|
||
|
|
||
|
vmsleu.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsleu.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x72]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 72 <unknown>
|
||
|
|
||
|
vmsleu.vi v8, v4, 15, v0.t
|
||
|
# CHECK-INST: vmsleu.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x70]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 70 <unknown>
|
||
|
|
||
|
vmsleu.vi v8, v4, 15
|
||
|
# CHECK-INST: vmsleu.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x72]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 72 <unknown>
|
||
|
|
||
|
vmsle.vv v8, v4, v20, v0.t
|
||
|
# CHECK-INST: vmsle.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x74]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 74 <unknown>
|
||
|
|
||
|
vmsle.vv v8, v4, v20
|
||
|
# CHECK-INST: vmsle.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 76 <unknown>
|
||
|
|
||
|
vmsle.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsle.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x74]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 74 <unknown>
|
||
|
|
||
|
vmsle.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsle.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 76 <unknown>
|
||
|
|
||
|
vmsle.vi v8, v4, 15, v0.t
|
||
|
# CHECK-INST: vmsle.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x74]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 74 <unknown>
|
||
|
|
||
|
vmsle.vi v8, v4, 15
|
||
|
# CHECK-INST: vmsle.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 76 <unknown>
|
||
|
|
||
|
vmsgtu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsgtu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x78]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 78 <unknown>
|
||
|
|
||
|
vmsgtu.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsgtu.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x7a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 7a <unknown>
|
||
|
|
||
|
vmsgtu.vi v8, v4, 15, v0.t
|
||
|
# CHECK-INST: vmsgtu.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x78]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 78 <unknown>
|
||
|
|
||
|
vmsgtu.vi v8, v4, 15
|
||
|
# CHECK-INST: vmsgtu.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x7a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 7a <unknown>
|
||
|
|
||
|
vmsgt.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsgt.vx v8, v4, a0, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x7c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 7c <unknown>
|
||
|
|
||
|
vmsgt.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsgt.vx v8, v4, a0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x7e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 7e <unknown>
|
||
|
|
||
|
vmsgt.vi v8, v4, 15, v0.t
|
||
|
# CHECK-INST: vmsgt.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x7c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 7c <unknown>
|
||
|
|
||
|
vmsgt.vi v8, v4, 15
|
||
|
# CHECK-INST: vmsgt.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x7e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 7e <unknown>
|
||
|
|
||
|
vmsgtu.vv v8, v20, v4, v0.t
|
||
|
# CHECK-INST: vmsltu.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x68]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 68 <unknown>
|
||
|
|
||
|
vmsgtu.vv v8, v20, v4
|
||
|
# CHECK-INST: vmsltu.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x6a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 6a <unknown>
|
||
|
|
||
|
vmsgt.vv v8, v20, v4, v0.t
|
||
|
# CHECK-INST: vmslt.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x6c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 6c <unknown>
|
||
|
|
||
|
vmsgt.vv v8, v20, v4
|
||
|
# CHECK-INST: vmslt.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x6e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 6e <unknown>
|
||
|
|
||
|
vmsgeu.vv v8, v20, v4, v0.t
|
||
|
# CHECK-INST: vmsleu.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x70]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 70 <unknown>
|
||
|
|
||
|
vmsgeu.vv v8, v20, v4
|
||
|
# CHECK-INST: vmsleu.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x72]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 72 <unknown>
|
||
|
|
||
|
vmsge.vv v8, v20, v4, v0.t
|
||
|
# CHECK-INST: vmsle.vv v8, v4, v20, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x74]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 74 <unknown>
|
||
|
|
||
|
vmsge.vv v8, v20, v4
|
||
|
# CHECK-INST: vmsle.vv v8, v4, v20
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x4a,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 4a 76 <unknown>
|
||
|
|
||
|
vmsltu.vi v8, v4, 16, v0.t
|
||
|
# CHECK-INST: vmsleu.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x70]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 70 <unknown>
|
||
|
|
||
|
vmsltu.vi v8, v4, 16
|
||
|
# CHECK-INST: vmsleu.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x72]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 72 <unknown>
|
||
|
|
||
|
vmsltu.vi v8, v4, 0, v0.t
|
||
|
# CHECK-INST: vmsne.vv v8, v4, v4, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x42,0x64]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 42 64 <unknown>
|
||
|
|
||
|
vmsltu.vi v8, v4, 0
|
||
|
# CHECK-INST: vmsne.vv v8, v4, v4
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x42,0x66]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 42 66 <unknown>
|
||
|
|
||
|
vmslt.vi v8, v4, 16, v0.t
|
||
|
# CHECK-INST: vmsle.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x74]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 74 <unknown>
|
||
|
|
||
|
vmslt.vi v8, v4, 16
|
||
|
# CHECK-INST: vmsle.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 76 <unknown>
|
||
|
|
||
|
vmsgeu.vi v8, v4, 16, v0.t
|
||
|
# CHECK-INST: vmsgtu.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x78]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 78 <unknown>
|
||
|
|
||
|
vmsgeu.vi v8, v4, 16
|
||
|
# CHECK-INST: vmsgtu.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x7a]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 7a <unknown>
|
||
|
|
||
|
vmsgeu.vi v8, v4, 0, v0.t
|
||
|
# CHECK-INST: vmseq.vv v8, v4, v4, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x42,0x60]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 42 60 <unknown>
|
||
|
|
||
|
vmsgeu.vi v8, v4, 0
|
||
|
# CHECK-INST: vmseq.vv v8, v4, v4
|
||
|
# CHECK-ENCODING: [0x57,0x04,0x42,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 04 42 62 <unknown>
|
||
|
|
||
|
vmsge.vi v8, v4, 16, v0.t
|
||
|
# CHECK-INST: vmsgt.vi v8, v4, 15, v0.t
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x7c]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 7c <unknown>
|
||
|
|
||
|
vmsge.vi v8, v4, 16
|
||
|
# CHECK-INST: vmsgt.vi v8, v4, 15
|
||
|
# CHECK-ENCODING: [0x57,0xb4,0x47,0x7e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 b4 47 7e <unknown>
|
||
|
|
||
|
vmsgeu.vx v8, v4, a0
|
||
|
# CHECK-INST: vmsltu.vx v8, v4, a0
|
||
|
# CHECK-INST: vmnot.m v8, v8
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x6a]
|
||
|
# CHECK-ENCODING: [0x57,0x24,0x84,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 6a <unknown>
|
||
|
# CHECK-UNKNOWN: 57 24 84 76 <unknown>
|
||
|
|
||
|
vmsge.vx v0, v4, a0
|
||
|
# CHECK-INST: vmslt.vx v0, v4, a0
|
||
|
# CHECK-INST: vmnot.m v0, v0
|
||
|
# CHECK-ENCODING: [0x57,0x40,0x45,0x6e]
|
||
|
# CHECK-ENCODING: [0x57,0x20,0x00,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 40 45 6e <unknown>
|
||
|
# CHECK-UNKNOWN: 57 20 00 76 <unknown>
|
||
|
|
||
|
vmsge.vx v8, v4, a0
|
||
|
# CHECK-INST: vmslt.vx v8, v4, a0
|
||
|
# CHECK-INST: vmnot.m v8, v8
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x6e]
|
||
|
# CHECK-ENCODING: [0x57,0x24,0x84,0x76]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 6e <unknown>
|
||
|
# CHECK-UNKNOWN: 57 24 84 76 <unknown>
|
||
|
|
||
|
vmsgeu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmsltu.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmxor.mm v8, v8, v0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x68]
|
||
|
# CHECK-ENCODING: [0x57,0x24,0x80,0x6e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 68 <unknown>
|
||
|
# CHECK-UNKNOWN: 57 24 80 6e <unknown>
|
||
|
|
||
|
vmsge.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmslt.vx v8, v4, a0, v0.t
|
||
|
# CHECK-INST: vmxor.mm v8, v8, v0
|
||
|
# CHECK-ENCODING: [0x57,0x44,0x45,0x6c]
|
||
|
# CHECK-ENCODING: [0x57,0x24,0x80,0x6e]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 44 45 6c <unknown>
|
||
|
# CHECK-UNKNOWN: 57 24 80 6e <unknown>
|
||
|
|
||
|
vmsgeu.vx v0, v4, a0, v0.t, v2
|
||
|
# CHECK-INST: vmsltu.vx v2, v4, a0, v0.t
|
||
|
# CHECK-INST: vmandnot.mm v0, v0, v2
|
||
|
# CHECK-ENCODING: [0x57,0x41,0x45,0x68]
|
||
|
# CHECK-ENCODING: [0x57,0x20,0x01,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 41 45 68 <unknown>
|
||
|
# CHECK-UNKNOWN: 57 20 01 62 <unknown>
|
||
|
|
||
|
vmsge.vx v0, v4, a0, v0.t, v2
|
||
|
# CHECK-INST: vmslt.vx v2, v4, a0, v0.t
|
||
|
# CHECK-INST: vmandnot.mm v0, v0, v2
|
||
|
# CHECK-ENCODING: [0x57,0x41,0x45,0x6c]
|
||
|
# CHECK-ENCODING: [0x57,0x20,0x01,0x62]
|
||
|
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||
|
# CHECK-UNKNOWN: 57 41 45 6c <unknown>
|
||
|
# CHECK-UNKNOWN: 57 20 01 62 <unknown>
|