annotate test/MC/AMDGPU/sopp.s @ 122:36195a0db682

merging ( incomplete )
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 17 Nov 2017 20:32:31 +0900
parents 803732b1fca8
children c2174574ed3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
1 // RUN: not llvm-mc -arch=amdgcn -show-encoding %s | FileCheck --check-prefix=GCN --check-prefix=SICI %s
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
2 // RUN: not llvm-mc -arch=amdgcn -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSICI
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
3 // RUN: llvm-mc -arch=amdgcn -mcpu=fiji -show-encoding %s | FileCheck --check-prefix=GCN --check-prefix=VI %s
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 //===----------------------------------------------------------------------===//
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 // Edge Cases
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 //===----------------------------------------------------------------------===//
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
9 s_nop 0
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
10 // GCN: s_nop 0 ; encoding: [0x00,0x00,0x80,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
11
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
12 s_nop 0xffff
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
13 // GCN: s_nop 0xffff ; encoding: [0xff,0xff,0x80,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 //===----------------------------------------------------------------------===//
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 // Instructions
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 //===----------------------------------------------------------------------===//
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
19 s_nop 1
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
20 // GCN: s_nop 1 ; encoding: [0x01,0x00,0x80,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
21
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
22 s_endpgm
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
23 // GCN: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
24
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
25 s_branch 2
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
26 // GCN: s_branch 2 ; encoding: [0x02,0x00,0x82,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
27
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
28 s_cbranch_scc0 3
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
29 // GCN: s_cbranch_scc0 3 ; encoding: [0x03,0x00,0x84,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
30
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
31 s_cbranch_scc1 4
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
32 // GCN: s_cbranch_scc1 4 ; encoding: [0x04,0x00,0x85,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
33
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
34 s_cbranch_vccz 5
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
35 // GCN: s_cbranch_vccz 5 ; encoding: [0x05,0x00,0x86,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
36
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
37 s_cbranch_vccnz 6
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
38 // GCN: s_cbranch_vccnz 6 ; encoding: [0x06,0x00,0x87,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
39
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
40 s_cbranch_execz 7
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
41 // GCN: s_cbranch_execz 7 ; encoding: [0x07,0x00,0x88,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
42
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
43 s_cbranch_execnz 8
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
44 // GCN: s_cbranch_execnz 8 ; encoding: [0x08,0x00,0x89,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
45
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
46 s_cbranch_cdbgsys 9
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
47 // GCN: s_cbranch_cdbgsys 9 ; encoding: [0x09,0x00,0x97,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
48
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
49 s_cbranch_cdbgsys_and_user 10
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
50 // GCN: s_cbranch_cdbgsys_and_user 10 ; encoding: [0x0a,0x00,0x9a,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
51
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
52 s_cbranch_cdbgsys_or_user 11
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
53 // GCN: s_cbranch_cdbgsys_or_user 11 ; encoding: [0x0b,0x00,0x99,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
54
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
55 s_cbranch_cdbguser 12
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
56 // GCN: s_cbranch_cdbguser 12 ; encoding: [0x0c,0x00,0x98,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
57
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
58 s_barrier
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
59 // GCN: s_barrier ; encoding: [0x00,0x00,0x8a,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 //===----------------------------------------------------------------------===//
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 // s_waitcnt
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 //===----------------------------------------------------------------------===//
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
65 s_waitcnt 0
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
66 // GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
68 s_waitcnt vmcnt(0) & expcnt(0) & lgkmcnt(0)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
69 // GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
71 s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
72 // GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
74 s_waitcnt vmcnt(0), expcnt(0), lgkmcnt(0)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
75 // GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
76
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
77 s_waitcnt vmcnt(1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
78 // GCN: s_waitcnt vmcnt(1) ; encoding: [0x71,0x0f,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
80 s_waitcnt vmcnt(9)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
81 // GCN: s_waitcnt vmcnt(9) ; encoding: [0x79,0x0f,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
83 s_waitcnt vmcnt(15)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
84 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
85
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
86 s_waitcnt vmcnt_sat(9)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
87 // GCN: s_waitcnt vmcnt(9) ; encoding: [0x79,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
88
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
89 s_waitcnt vmcnt_sat(15)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
90 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
91
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
92 s_waitcnt vmcnt_sat(16)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
93 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
94
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
95 s_waitcnt expcnt(2)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
96 // GCN: s_waitcnt expcnt(2) ; encoding: [0x2f,0x0f,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
98 s_waitcnt expcnt(7)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
99 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
100
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
101 s_waitcnt expcnt_sat(2)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
102 // GCN: s_waitcnt expcnt(2) ; encoding: [0x2f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
103
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
104 s_waitcnt expcnt_sat(7)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
105 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
106
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
107 s_waitcnt expcnt_sat(0xFFFF0000)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
108 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
109
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
110 s_waitcnt lgkmcnt(3)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
111 // GCN: s_waitcnt lgkmcnt(3) ; encoding: [0x7f,0x03,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
113 s_waitcnt lgkmcnt(9)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
114 // GCN: s_waitcnt lgkmcnt(9) ; encoding: [0x7f,0x09,0x8c,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
115
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
116 s_waitcnt lgkmcnt(15)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
117 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
118
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
119 s_waitcnt vmcnt(0), expcnt(0)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
120 // GCN: s_waitcnt vmcnt(0) expcnt(0) ; encoding: [0x00,0x0f,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
121
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
122 s_waitcnt lgkmcnt_sat(3)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
123 // GCN: s_waitcnt lgkmcnt(3) ; encoding: [0x7f,0x03,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
124
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
125 s_waitcnt lgkmcnt_sat(9)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
126 // GCN: s_waitcnt lgkmcnt(9) ; encoding: [0x7f,0x09,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
127
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
128 s_waitcnt lgkmcnt_sat(15)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
129 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
130
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
131 s_waitcnt lgkmcnt_sat(16)
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
132 // GCN: s_waitcnt ; encoding: [0x7f,0x0f,0x8c,0xbf]
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
134 s_sethalt 9
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
135 // GCN: s_sethalt 9 ; encoding: [0x09,0x00,0x8d,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
136
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
137 s_setkill 7
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
138 // GCN: s_setkill 7 ; encoding: [0x07,0x00,0x8b,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
139
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
140 s_sleep 10
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
141 // GCN: s_sleep 10 ; encoding: [0x0a,0x00,0x8e,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
142
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
143 s_setprio 1
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
144 // GCN: s_setprio 1 ; encoding: [0x01,0x00,0x8f,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
145
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
146 s_sendmsg 2
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
147 // GCN: s_sendmsg 2 ; encoding: [0x02,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
148
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
149 s_sendmsg 0x1
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
150 // GCN: s_sendmsg sendmsg(MSG_INTERRUPT) ; encoding: [0x01,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
151
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
152 s_sendmsg sendmsg(1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
153 // GCN: s_sendmsg sendmsg(MSG_INTERRUPT) ; encoding: [0x01,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
154
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
155 s_sendmsg sendmsg(MSG_INTERRUPT)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
156 // GCN: s_sendmsg sendmsg(MSG_INTERRUPT) ; encoding: [0x01,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
157
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
158 s_sendmsg 0x12
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
159 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0) ; encoding: [0x12,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
160
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
161 s_sendmsg sendmsg(2, 1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
162 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0) ; encoding: [0x12,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
163
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
164 s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
165 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_CUT, 0) ; encoding: [0x12,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
166
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
167 s_sendmsg 0x122
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
168 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT, 1) ; encoding: [0x22,0x01,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
169
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
170 s_sendmsg sendmsg(2, 2, 1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
171 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT, 1) ; encoding: [0x22,0x01,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
172
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
173 s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT, 1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
174 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT, 1) ; encoding: [0x22,0x01,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
175
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
176 s_sendmsg 0x232
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
177 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT_CUT, 2) ; encoding: [0x32,0x02,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
178
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
179 s_sendmsg sendmsg(2, 3, 2)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
180 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT_CUT, 2) ; encoding: [0x32,0x02,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
181
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
182 s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT_CUT, 2)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
183 // GCN: s_sendmsg sendmsg(MSG_GS, GS_OP_EMIT_CUT, 2) ; encoding: [0x32,0x02,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
184
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
185 s_sendmsg 0x3
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
186 // GCN: s_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP) ; encoding: [0x03,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
187
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
188 s_sendmsg sendmsg(3, 0)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
189 // GCN: s_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP) ; encoding: [0x03,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
190
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
191 s_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
192 // GCN: s_sendmsg sendmsg(MSG_GS_DONE, GS_OP_NOP) ; encoding: [0x03,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
193
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
194 s_sendmsg 0x4
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
195 // GCN: s_sendmsg 4 ; encoding: [0x04,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
196
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
197 s_sendmsg 11
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
198 // GCN: s_sendmsg 11 ; encoding: [0x0b,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
199
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
200 s_sendmsg 0x1f
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
201 // GCN: s_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT) ; encoding: [0x1f,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
202
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
203 s_sendmsg sendmsg(15, 1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
204 // GCN: s_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT) ; encoding: [0x1f,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
205
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
206 s_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
207 // GCN: s_sendmsg sendmsg(MSG_SYSMSG, SYSMSG_OP_ECC_ERR_INTERRUPT) ; encoding: [0x1f,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
208
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
209 s_sendmsg 0x6f
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
210 // GCN: s_sendmsg 111 ; encoding: [0x6f,0x00,0x90,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
211
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
212 s_sendmsghalt 3
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
213 // GCN: s_sendmsghalt sendmsg(MSG_GS_DONE, GS_OP_NOP) ; encoding: [0x03,0x00,0x91,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
214
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
215 s_sendmsghalt sendmsg(MSG_GS, GS_OP_EMIT, 1)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
216 // GCN: s_sendmsghalt sendmsg(MSG_GS, GS_OP_EMIT, 1) ; encoding: [0x22,0x01,0x91,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
217
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
218 s_trap 4
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
219 // GCN: s_trap 4 ; encoding: [0x04,0x00,0x92,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
220
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
221 s_icache_inv
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
222 // GCN: s_icache_inv ; encoding: [0x00,0x00,0x93,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
223
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
224 s_incperflevel 5
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
225 // GCN: s_incperflevel 5 ; encoding: [0x05,0x00,0x94,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
226
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
227 s_decperflevel 6
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
228 // GCN: s_decperflevel 6 ; encoding: [0x06,0x00,0x95,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
229
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
230 s_ttracedata
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
231 // GCN: s_ttracedata ; encoding: [0x00,0x00,0x96,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
232
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
233 s_set_gpr_idx_off
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
234 // VI: s_set_gpr_idx_off ; encoding: [0x00,0x00,0x9c,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
235 // NOSICI: error: instruction not supported on this GPU
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
236
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
237 s_set_gpr_idx_mode 0
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
238 // VI: s_set_gpr_idx_mode 0 ; encoding: [0x00,0x00,0x9d,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
239 // NOSICI: error: instruction not supported on this GPU
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
240
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
241 s_set_gpr_idx_mode 15
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
242 // VI: s_set_gpr_idx_mode dst src0 src1 src2 ; encoding: [0x0f,0x00,0x9d,0xbf]
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
243 // NOSICI: error: instruction not supported on this GPU
121
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
244
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
245 s_endpgm_saved
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
246 // VI: s_endpgm_saved ; encoding: [0x00,0x00,0x9b,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
247 // NOSICI: error: instruction not supported on this GPU
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
248
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
249 s_wakeup
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
250 // VI: s_wakeup ; encoding: [0x00,0x00,0x83,0xbf]
803732b1fca8 LLVM 5.0
kono
parents: 120
diff changeset
251 // NOSICI: error: instruction not supported on this GPU