1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
2
3s_nop 0x3141
4// CHECK: [0x41,0x31,0x80,0xbf]
5
6s_nop 0xc1d1
7// CHECK: [0xd1,0xc1,0x80,0xbf]
8
9s_endpgm
10// CHECK: [0x00,0x00,0x81,0xbf]
11
12s_branch 12609
13// CHECK: [0x41,0x31,0x82,0xbf]
14
15s_branch 49617
16// CHECK: [0xd1,0xc1,0x82,0xbf]
17
18s_cbranch_scc0 12609
19// CHECK: [0x41,0x31,0x84,0xbf]
20
21s_cbranch_scc0 49617
22// CHECK: [0xd1,0xc1,0x84,0xbf]
23
24s_cbranch_scc1 12609
25// CHECK: [0x41,0x31,0x85,0xbf]
26
27s_cbranch_scc1 49617
28// CHECK: [0xd1,0xc1,0x85,0xbf]
29
30s_cbranch_vccz 12609
31// CHECK: [0x41,0x31,0x86,0xbf]
32
33s_cbranch_vccz 49617
34// CHECK: [0xd1,0xc1,0x86,0xbf]
35
36s_cbranch_vccnz 12609
37// CHECK: [0x41,0x31,0x87,0xbf]
38
39s_cbranch_vccnz 49617
40// CHECK: [0xd1,0xc1,0x87,0xbf]
41
42s_cbranch_execz 12609
43// CHECK: [0x41,0x31,0x88,0xbf]
44
45s_cbranch_execz 49617
46// CHECK: [0xd1,0xc1,0x88,0xbf]
47
48s_cbranch_execnz 12609
49// CHECK: [0x41,0x31,0x89,0xbf]
50
51s_cbranch_execnz 49617
52// CHECK: [0xd1,0xc1,0x89,0xbf]
53
54s_barrier
55// CHECK: [0x00,0x00,0x8a,0xbf]
56
57s_setkill 0x3141
58// CHECK: [0x41,0x31,0x8b,0xbf]
59
60s_setkill 0xc1d1
61// CHECK: [0xd1,0xc1,0x8b,0xbf]
62
63s_waitcnt 0x3141
64// CHECK: [0x41,0x31,0x8c,0xbf]
65
66s_waitcnt 0xc1d1
67// CHECK: [0xd1,0xc1,0x8c,0xbf]
68
69s_sethalt 0x3141
70// CHECK: [0x41,0x31,0x8d,0xbf]
71
72s_sethalt 0xc1d1
73// CHECK: [0xd1,0xc1,0x8d,0xbf]
74
75s_sleep 0x3141
76// CHECK: [0x41,0x31,0x8e,0xbf]
77
78s_sleep 0xc1d1
79// CHECK: [0xd1,0xc1,0x8e,0xbf]
80
81s_setprio 0x3141
82// CHECK: [0x41,0x31,0x8f,0xbf]
83
84s_setprio 0xc1d1
85// CHECK: [0xd1,0xc1,0x8f,0xbf]
86
87s_sendmsg 0x3141
88// CHECK: [0x41,0x31,0x90,0xbf]
89
90s_sendmsg 0xc1d1
91// CHECK: [0xd1,0xc1,0x90,0xbf]
92
93s_sendmsghalt 0x3141
94// CHECK: [0x41,0x31,0x91,0xbf]
95
96s_sendmsghalt 0xc1d1
97// CHECK: [0xd1,0xc1,0x91,0xbf]
98
99s_trap 0x3141
100// CHECK: [0x41,0x31,0x92,0xbf]
101
102s_trap 0xc1d1
103// CHECK: [0xd1,0xc1,0x92,0xbf]
104
105s_icache_inv
106// CHECK: [0x00,0x00,0x93,0xbf]
107
108s_incperflevel 0x3141
109// CHECK: [0x41,0x31,0x94,0xbf]
110
111s_incperflevel 0xc1d1
112// CHECK: [0xd1,0xc1,0x94,0xbf]
113
114s_decperflevel 0x3141
115// CHECK: [0x41,0x31,0x95,0xbf]
116
117s_decperflevel 0xc1d1
118// CHECK: [0xd1,0xc1,0x95,0xbf]
119
120s_ttracedata
121// CHECK: [0x00,0x00,0x96,0xbf]
122
123s_cbranch_cdbgsys 12609
124// CHECK: [0x41,0x31,0x97,0xbf]
125
126s_cbranch_cdbgsys 49617
127// CHECK: [0xd1,0xc1,0x97,0xbf]
128
129s_cbranch_cdbguser 12609
130// CHECK: [0x41,0x31,0x98,0xbf]
131
132s_cbranch_cdbguser 49617
133// CHECK: [0xd1,0xc1,0x98,0xbf]
134
135s_cbranch_cdbgsys_or_user 12609
136// CHECK: [0x41,0x31,0x99,0xbf]
137
138s_cbranch_cdbgsys_or_user 49617
139// CHECK: [0xd1,0xc1,0x99,0xbf]
140
141s_cbranch_cdbgsys_and_user 12609
142// CHECK: [0x41,0x31,0x9a,0xbf]
143
144s_cbranch_cdbgsys_and_user 49617
145// CHECK: [0xd1,0xc1,0x9a,0xbf]
146