forked from OSchip/llvm-project
[RISCV][MC] Mask load should not have VMConstraint.
Add a test, dest register could be v0. Reviewed By: HsiangKai Differential Revision: https://reviews.llvm.org/D100825
This commit is contained in:
parent
5a451e486f
commit
ad0fe5db2f
|
@ -88,6 +88,7 @@ class VUnitStrideLoadMask<string opcodestr>
|
|||
(outs VR:$vd),
|
||||
(ins GPR:$rs1), opcodestr, "$vd, (${rs1})"> {
|
||||
let vm = 1;
|
||||
let RVVConstraint = NoConstraint;
|
||||
}
|
||||
|
||||
// load vd, (rs1), vm
|
||||
|
|
|
@ -8,6 +8,12 @@
|
|||
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \
|
||||
# RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN
|
||||
|
||||
vle1.v v0, (a0)
|
||||
# CHECK-INST: vle1.v v0, (a0)
|
||||
# CHECK-ENCODING: [0x07,0x00,0xb5,0x02]
|
||||
# CHECK-ERROR: instruction requires the following: 'V' (Vector Instructions)
|
||||
# CHECK-UNKNOWN: 07 00 b5 02 <unknown>
|
||||
|
||||
vle1.v v8, (a0)
|
||||
# CHECK-INST: vle1.v v8, (a0)
|
||||
# CHECK-ENCODING: [0x07,0x04,0xb5,0x02]
|
||||
|
|
Loading…
Reference in New Issue