1# RUN: not llvm-mc -triple riscv32 < %s 2>&1 | FileCheck %s 2 3mret 0x10 # CHECK: :[[@LINE]]:6: error: invalid operand for instruction 4 5sfence.vma zero, a1, a2 # CHECK: :[[@LINE]]:22: error: invalid operand for instruction 6 7sfence.vma a0, 0x10 # CHECK: :[[@LINE]]:16: error: invalid operand for instruction 8 9sinval.vma zero, a1, a2 # CHECK: :[[@LINE]]:22: error: invalid operand for instruction 10 11sinval.vma a0, 0x10 # CHECK: :[[@LINE]]:16: error: invalid operand for instruction 12 13sfence.w.inval 0x10 # CHECK: :[[@LINE]]:16: error: invalid operand for instruction 14 15sfence.inval.ir 0x10 # CHECK: :[[@LINE]]:17: error: invalid operand for instruction 16 17hfence.vvma zero, a1, a2 # CHECK: :[[@LINE]]:23: error: invalid operand for instruction 18 19hfence.vvma a0, 0x10 # CHECK: :[[@LINE]]:17: error: invalid operand for instruction 20 21hfence.gvma zero, a1, a2 # CHECK: :[[@LINE]]:23: error: invalid operand for instruction 22 23hfence.gvma a0, 0x10 # CHECK: :[[@LINE]]:17: error: invalid operand for instruction 24 25hinval.vvma zero, a1, a2 # CHECK: :[[@LINE]]:23: error: invalid operand for instruction 26 27hinval.vvma a0, 0x10 # CHECK: :[[@LINE]]:17: error: invalid operand for instruction 28 29hinval.gvma zero, a1, a2 # CHECK: :[[@LINE]]:23: error: invalid operand for instruction 30 31hinval.gvma a0, 0x10 # CHECK: :[[@LINE]]:17: error: invalid operand for instruction 32 33hlv.b a0, 0x10 # CHECK: :[[@LINE]]:16: error: expected '(' after optional integer offset 34 35hlv.b a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset 36 37hlv.b a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0 38 39hlv.bu a0, 0x10 # CHECK: :[[@LINE]]:17: error: expected '(' after optional integer offset 40 41hlv.bu a0, a1 # CHECK: :[[@LINE]]:12: error: expected '(' or optional integer offset 42 43hlv.bu a0, 1(a1) # CHECK: :[[@LINE]]:12: error: optional integer offset must be 0 44 45hlv.h a0, 0x10 # CHECK: :[[@LINE]]:16: error: expected '(' after optional integer offset 46 47hlv.h a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset 48 49hlv.h a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0 50 51hlv.hu a0, 0x10 # CHECK: :[[@LINE]]:17: error: expected '(' after optional integer offset 52 53hlv.hu a0, a1 # CHECK: :[[@LINE]]:12: error: expected '(' or optional integer offset 54 55hlv.hu a0, 1(a1) # CHECK: :[[@LINE]]:12: error: optional integer offset must be 0 56 57hlvx.hu a0, 0x10 # CHECK: :[[@LINE]]:18: error: expected '(' after optional integer offset 58 59hlvx.hu a0, a1 # CHECK: :[[@LINE]]:13: error: expected '(' or optional integer offset 60 61hlvx.hu a0, 1(a1) # CHECK: :[[@LINE]]:13: error: optional integer offset must be 0 62 63hlv.w a0, 0x10 # CHECK: :[[@LINE]]:16: error: expected '(' after optional integer offset 64 65hlv.w a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset 66 67hlv.w a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0 68 69hlvx.wu a0, 0x10 # CHECK: :[[@LINE]]:18: error: expected '(' after optional integer offset 70 71hlvx.wu a0, a1 # CHECK: :[[@LINE]]:13: error: expected '(' or optional integer offset 72 73hlvx.wu a0, 1(a1) # CHECK: :[[@LINE]]:13: error: optional integer offset must be 0 74 75hsv.b a0, 0x10 # CHECK: :[[@LINE]]:16: error: expected '(' after optional integer offset 76 77hsv.b a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset 78 79hsv.b a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0 80 81hsv.h a0, 0x10 # CHECK: :[[@LINE]]:16: error: expected '(' after optional integer offset 82 83hsv.h a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset 84 85hsv.h a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0 86 87hsv.w a0, 0x10 # CHECK: :[[@LINE]]:16: error: expected '(' after optional integer offset 88 89hsv.w a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset 90 91hsv.w a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0 92