# RUN: llvm-mc -triple=riscv64 -disassemble -show-inst --mattr=+v %s \
# RUN:   --M no-aliases | FileCheck %s

# Check if there is a MCOperand for the carry-in mask.

[0x57,0x04,0x4a,0x5c]
# CHECK: <MCInst #{{[0-9]+}} VMERGE_VVM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x44,0x45,0x5c]
# CHECK: <MCInst #{{[0-9]+}} VMERGE_VXM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0xb4,0x47,0x5c]
# CHECK: <MCInst #{{[0-9]+}} VMERGE_VIM
# CHECK-NEXT: MCOperand Reg
# CHECK-NEXT: MCOperand Reg
# CHECK-NEXT: MCOperand Imm
# CHECK-NEXT: MCOperand Reg

[0x57,0x04,0x4a,0x40]
# CHECK: <MCInst #{{[0-9]+}} VADC_VVM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x44,0x45,0x40]
# CHECK: <MCInst #{{[0-9]+}} VADC_VXM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0xb4,0x47,0x40]
# CHECK: <MCInst #{{[0-9]+}} VADC_VIM
# CHECK-NEXT: MCOperand Reg
# CHECK-NEXT: MCOperand Reg
# CHECK-NEXT: MCOperand Imm
# CHECK-NEXT: MCOperand Reg

[0x57,0x04,0x4a,0x44]
# CHECK: <MCInst #{{[0-9]+}} VMADC_VVM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x44,0x45,0x44]
# CHECK: <MCInst #{{[0-9]+}} VMADC_VXM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0xb4,0x47,0x44]
# CHECK: <MCInst #{{[0-9]+}} VMADC_VIM
# CHECK-NEXT: MCOperand Reg
# CHECK-NEXT: MCOperand Reg
# CHECK-NEXT: MCOperand Imm
# CHECK-NEXT: MCOperand Reg

[0x57,0x04,0x4a,0x48]
# CHECK: <MCInst #{{[0-9]+}} VSBC_VVM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x44,0x45,0x48]
# CHECK: <MCInst #{{[0-9]+}} VSBC_VXM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x04,0x4a,0x4c]
# CHECK: <MCInst #{{[0-9]+}} VMSBC_VVM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x44,0x45,0x4c]
# CHECK: <MCInst #{{[0-9]+}} VMSBC_VXM
# CHECK-COUNT-4: MCOperand Reg

[0x57,0x54,0x45,0x5c]
# CHECK: <MCInst #{{[0-9]+}} VFMERGE_VFM
# CHECK-COUNT-4: MCOperand Reg
