summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AMDGPU/sopp-err.s
blob: eb207f52d2c0a3f8a04667183bd772e52e26a77a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// RUN: not llvm-mc -arch=amdgcn -show-encoding %s 2>&1 | FileCheck --check-prefix=GCN --check-prefix=SICI %s
// RUN: not llvm-mc -arch=amdgcn -mcpu=tahiti -show-encoding %s 2>&1 | FileCheck --check-prefix=GCN --check-prefix=SICI %s
// RUN: not llvm-mc -arch=amdgcn -mcpu=fiji -show-encoding %s 2>&1 | FileCheck --check-prefix=GCN --check-prefix=VI %s

s_sendmsg sendmsg(11)
// GCN: error: invalid/unsupported code of message

s_sendmsg sendmsg(MSG_INTERRUPTX)
// GCN: error: invalid/unsupported symbolic name of message

s_sendmsg sendmsg(MSG_INTERRUPT, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(MSG_GS)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(MSG_GS, GS_OP_NOP)
// GCN: error: invalid GS_OP: NOP is for GS_DONE only

s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(MSG_GSX, GS_OP_CUT, 0)
// GCN: error: invalid/unsupported symbolic name of message

s_sendmsg sendmsg(MSG_GS, GS_OP_CUTX, 0)
// GCN: error: invalid symbolic name of GS_OP

s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 4)
// GCN: error: invalid stream id: only 2-bit values are legal

s_sendmsg sendmsg(2)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(2, 0)
// GCN: error: invalid GS_OP: NOP is for GS_DONE only

s_sendmsg sendmsg(2, 3, 0, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(2, 4, 1)
// GCN: error: invalid code of GS_OP: only 2-bit values are legal

s_sendmsg sendmsg(2, 2, 4)
// GCN: error: invalid stream id: only 2-bit values are legal

s_sendmsg sendmsg(2, 2, 0, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(15)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(15, 1, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(15, 0)
// GCN: error: invalid/unsupported code of SYSMSG_OP

s_sendmsg sendmsg(15, 5)
// GCN: error: invalid/unsupported code of SYSMSG_OP

s_sendmsg sendmsg(MSG_SYSMSG)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT, 0)
// GCN: error: failed parsing operand

s_sendmsg sendmsg(MSG_SYSMSG, 0)
// GCN: error: invalid/unsupported code of SYSMSG_OP

s_sendmsg sendmsg(MSG_SYSMSG, 5)
// GCN: error: invalid/unsupported code of SYSMSG_OP

s_waitcnt lgkmcnt(16)
// GCN: error: too large value for lgkmcnt

s_waitcnt expcnt(8)
// GCN: error: too large value for expcnt

s_waitcnt vmcnt(16)
// GCN: error: too large value for vmcnt

s_waitcnt vmcnt(0xFFFFFFFFFFFF0000)
// GCN: error: too large value for vmcnt

s_waitcnt vmcnt(0), expcnt(0), lgkmcnt(0),
// GCN: error: failed parsing operand

s_waitcnt vmcnt(0) & expcnt(0) & lgkmcnt(0)&
// GCN: error: failed parsing operand
OpenPOWER on IntegriCloud