xref: /aosp_15_r20/external/llvm/test/MC/AMDGPU/sopp-err.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
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