1*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -show-encoding %s 2>&1 | FileCheck --check-prefix=GCN --check-prefix=SICI %s 2*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -mcpu=SI -show-encoding %s 2>&1 | FileCheck --check-prefix=GCN --check-prefix=SICI %s 3*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -mcpu=fiji -show-encoding %s 2>&1 | FileCheck --check-prefix=GCN --check-prefix=VI %s 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(11) 6*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported code of message 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_INTERRUPTX) 9*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported symbolic name of message 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_INTERRUPT, 0) 12*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GS) 15*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GS, GS_OP_NOP) 18*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid GS_OP: NOP is for GS_DONE only 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0, 0) 21*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GSX, GS_OP_CUT, 0) 24*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported symbolic name of message 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GS, GS_OP_CUTX, 0) 27*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid symbolic name of GS_OP 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 4) 30*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid stream id: only 2-bit values are legal 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(2) 33*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(2, 0) 36*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid GS_OP: NOP is for GS_DONE only 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(2, 3, 0, 0) 39*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(2, 4, 1) 42*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid code of GS_OP: only 2-bit values are legal 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(2, 2, 4) 45*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid stream id: only 2-bit values are legal 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(2, 2, 0, 0) 48*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP, 0) 51*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 52*9880d681SAndroid Build Coastguard Worker 53*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(15) 54*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 55*9880d681SAndroid Build Coastguard Worker 56*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(15, 1, 0) 57*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(15, 0) 60*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported code of SYSMSG_OP 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(15, 5) 63*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported code of SYSMSG_OP 64*9880d681SAndroid Build Coastguard Worker 65*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_SYSMSG) 66*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT, 0) 69*9880d681SAndroid Build Coastguard Worker// GCN: error: failed parsing operand 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_SYSMSG, 0) 72*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported code of SYSMSG_OP 73*9880d681SAndroid Build Coastguard Worker 74*9880d681SAndroid Build Coastguard Workers_sendmsg sendmsg(MSG_SYSMSG, 5) 75*9880d681SAndroid Build Coastguard Worker// GCN: error: invalid/unsupported code of SYSMSG_OP 76