1// RUN: not llvm-mc -arch=amdgcn %s 2>&1 | FileCheck %s 2// RUN: not llvm-mc -arch=amdgcn -mcpu=SI %s 2>&1 | FileCheck %s 3 4//===----------------------------------------------------------------------===// 5// Generic checks 6//===----------------------------------------------------------------------===// 7 8v_mul_i32_i24 v1, v2, 100 9// CHECK: error: invalid operand for instruction 10 11//===----------------------------------------------------------------------===// 12// _e32 checks 13//===----------------------------------------------------------------------===// 14 15// Immediate src1 16v_mul_i32_i24_e32 v1, v2, 100 17// CHECK: error: invalid operand for instruction 18 19// sgpr src1 20v_mul_i32_i24_e32 v1, v2, s3 21// CHECK: error: invalid operand for instruction 22 23//===----------------------------------------------------------------------===// 24// _e64 checks 25//===----------------------------------------------------------------------===// 26 27// Immediate src0 28v_mul_i32_i24_e64 v1, 100, v3 29// CHECK: error: invalid operand for instruction 30 31// Immediate src1 32v_mul_i32_i24_e64 v1, v2, 100 33// CHECK: error: invalid operand for instruction 34 35// TODO: Constant bus restrictions 36