sop1_vi.txt
5.46 KB
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
# VI: s_mov_b32 s1, s2 ; encoding: [0x02,0x00,0x81,0xbe]
0x02 0x00 0x81 0xbe
# VI: s_mov_b32 s1, 1 ; encoding: [0x81,0x00,0x81,0xbe]
0x81 0x00 0x81 0xbe
# VI: s_mov_b32 s1, 0x64 ; encoding: [0xff,0x00,0x81,0xbe,0x64,0x00,0x00,0x00]
0xff 0x00 0x81 0xbe 0x64 0x00 0x00 0x00
# VI: s_mov_b32 s1, 0x80000000 ; encoding: [0xff,0x00,0x81,0xbe,0x00,0x00,0x00,0x80]
0xff 0x00 0x81 0xbe 0x00 0x00 0x00 0x80
# VI: s_mov_b32 s0, 0xfe5163ab ; encoding: [0xff,0x00,0x80,0xbe,0xab,0x63,0x51,0xfe]
0xff 0x00 0x80 0xbe 0xab 0x63 0x51 0xfe
# VI: s_mov_b32 xnack_mask_lo, -1 ; encoding: [0xc1,0x00,0xe8,0xbe]
0xc1,0x00,0xe8,0xbe
# VI: s_mov_b32 xnack_mask_hi, -1 ; encoding: [0xc1,0x00,0xe9,0xbe]
0xc1,0x00,0xe9,0xbe
# VI: s_mov_b64 s[2:3], s[4:5] ; encoding: [0x04,0x01,0x82,0xbe]
0x04 0x01 0x82 0xbe
# VI: s_mov_b64 s[2:3], -1 ; encoding: [0xc1,0x01,0x82,0xbe]
0xc1 0x01 0x82 0xbe
# VI: s_mov_b64 xnack_mask, -1 ; encoding: [0xc1,0x01,0xe8,0xbe]
0xc1,0x01,0xe8,0xbe
# VI: s_mov_b64 s[2:3], 0xffffffff ; encoding: [0xff,0x01,0x82,0xbe,0xff,0xff,0xff,0xff]
0xff 0x01 0x82 0xbe 0xff 0xff 0xff 0xff
# VI: s_mov_b64 s[0:1], 0x80000000 ; encoding: [0xff,0x01,0x80,0xbe,0x00,0x00,0x00,0x80]
0xff 0x01 0x80 0xbe 0x00 0x00 0x00 0x80
# VI: s_cmov_b32 s1, 0xc8 ; encoding: [0xff,0x02,0x81,0xbe,0xc8,0x00,0x00,0x00]
0xff 0x02 0x81 0xbe 0xc8 0x00 0x00 0x00
# VI: s_cmov_b32 s1, 1.0 ; encoding: [0xf2,0x02,0x81,0xbe]
0xf2 0x02 0x81 0xbe
# VI: s_cmov_b32 s1, s2 ; encoding: [0x02,0x02,0x81,0xbe]
0x02 0x02 0x81 0xbe
# VI: s_cmov_b64 s[2:3], s[4:5] ; encoding: [0x04,0x03,0x82,0xbe]
0x04 0x03 0x82 0xbe
# VI: s_not_b32 s1, s2 ; encoding: [0x02,0x04,0x81,0xbe]
0x02 0x04 0x81 0xbe
# VI: s_not_b64 s[2:3], s[4:5] ; encoding: [0x04,0x05,0x82,0xbe]
0x04 0x05 0x82 0xbe
# VI: s_wqm_b32 s1, s2 ; encoding: [0x02,0x06,0x81,0xbe]
0x02 0x06 0x81 0xbe
# VI: s_wqm_b64 s[2:3], s[4:5] ; encoding: [0x04,0x07,0x82,0xbe]
0x04 0x07 0x82 0xbe
# VI: s_brev_b32 s1, s2 ; encoding: [0x02,0x08,0x81,0xbe]
0x02 0x08 0x81 0xbe
# VI: s_brev_b64 s[2:3], s[4:5] ; encoding: [0x04,0x09,0x82,0xbe]
0x04 0x09 0x82 0xbe
# VI: s_bcnt0_i32_b32 s1, s2 ; encoding: [0x02,0x0a,0x81,0xbe]
0x02 0x0a 0x81 0xbe
# VI: s_bcnt0_i32_b64 s1, s[2:3] ; encoding: [0x02,0x0b,0x81,0xbe]
0x02 0x0b 0x81 0xbe
# VI: s_bcnt1_i32_b32 s1, s2 ; encoding: [0x02,0x0c,0x81,0xbe]
0x02 0x0c 0x81 0xbe
# VI: s_bcnt1_i32_b64 s1, s[2:3] ; encoding: [0x02,0x0d,0x81,0xbe]
0x02 0x0d 0x81 0xbe
# VI: s_ff0_i32_b32 s1, s2 ; encoding: [0x02,0x0e,0x81,0xbe]
0x02 0x0e 0x81 0xbe
# VI: s_ff0_i32_b64 s1, s[2:3] ; encoding: [0x02,0x0f,0x81,0xbe]
0x02 0x0f 0x81 0xbe
# VI: s_ff1_i32_b32 s1, s2 ; encoding: [0x02,0x10,0x81,0xbe]
0x02 0x10 0x81 0xbe
# VI: s_ff1_i32_b64 s1, s[2:3] ; encoding: [0x02,0x11,0x81,0xbe]
0x02 0x11 0x81 0xbe
# VI: s_flbit_i32_b32 s1, s2 ; encoding: [0x02,0x12,0x81,0xbe]
0x02 0x12 0x81 0xbe
# VI: s_flbit_i32_b64 s1, s[2:3] ; encoding: [0x02,0x13,0x81,0xbe]
0x02 0x13 0x81 0xbe
# VI: s_flbit_i32 s1, s2 ; encoding: [0x02,0x14,0x81,0xbe]
0x02 0x14 0x81 0xbe
# VI: s_flbit_i32_i64 s1, s[2:3] ; encoding: [0x02,0x15,0x81,0xbe]
0x02 0x15 0x81 0xbe
# VI: s_sext_i32_i8 s1, s2 ; encoding: [0x02,0x16,0x81,0xbe]
0x02 0x16 0x81 0xbe
# VI: s_sext_i32_i16 s1, s2 ; encoding: [0x02,0x17,0x81,0xbe]
0x02 0x17 0x81 0xbe
# VI: s_bitset0_b32 s1, s2 ; encoding: [0x02,0x18,0x81,0xbe]
0x02 0x18 0x81 0xbe
# VI: s_bitset0_b64 s[2:3], s4 ; encoding: [0x04,0x19,0x82,0xbe]
0x04 0x19 0x82 0xbe
# VI: s_bitset1_b32 s1, s2 ; encoding: [0x02,0x1a,0x81,0xbe]
0x02 0x1a 0x81 0xbe
# VI: s_bitset1_b64 s[2:3], s4 ; encoding: [0x04,0x1b,0x82,0xbe]
0x04 0x1b 0x82 0xbe
# VI: s_getpc_b64 s[2:3] ; encoding: [0x00,0x1c,0x82,0xbe]
0x00 0x1c 0x82 0xbe
# VI: s_setpc_b64 s[4:5] ; encoding: [0x04,0x1d,0x80,0xbe]
0x04 0x1d 0x80 0xbe
# VI: s_swappc_b64 s[2:3], s[4:5] ; encoding: [0x04,0x1e,0x82,0xbe]
0x04 0x1e 0x82 0xbe
# VI: s_rfe_b64 s[4:5] ; encoding: [0x04,0x1f,0x80,0xbe]
0x04 0x1f 0x80 0xbe
# VI: s_and_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x20,0x82,0xbe]
0x04 0x20 0x82 0xbe
# VI: s_or_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x21,0x82,0xbe]
0x04 0x21 0x82 0xbe
# VI: s_xor_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x22,0x82,0xbe]
0x04 0x22 0x82 0xbe
# VI: s_andn2_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x23,0x82,0xbe]
0x04 0x23 0x82 0xbe
# VI: s_orn2_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x24,0x82,0xbe]
0x04 0x24 0x82 0xbe
# VI: s_nand_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x25,0x82,0xbe]
0x04 0x25 0x82 0xbe
# VI: s_nor_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x26,0x82,0xbe]
0x04 0x26 0x82 0xbe
# VI: s_xnor_saveexec_b64 s[2:3], s[4:5] ; encoding: [0x04,0x27,0x82,0xbe]
0x04 0x27 0x82 0xbe
# VI: s_quadmask_b32 s1, s2 ; encoding: [0x02,0x28,0x81,0xbe]
0x02 0x28 0x81 0xbe
# VI: s_quadmask_b64 s[2:3], s[4:5] ; encoding: [0x04,0x29,0x82,0xbe]
0x04 0x29 0x82 0xbe
# VI: s_movrels_b32 s1, s2 ; encoding: [0x02,0x2a,0x81,0xbe]
0x02 0x2a 0x81 0xbe
# VI: s_movrels_b64 s[2:3], s[4:5] ; encoding: [0x04,0x2b,0x82,0xbe]
0x04 0x2b 0x82 0xbe
# VI: s_movreld_b32 s1, s2 ; encoding: [0x02,0x2c,0x81,0xbe]
0x02 0x2c 0x81 0xbe
# VI: s_movreld_b64 s[2:3], s[4:5] ; encoding: [0x04,0x2d,0x82,0xbe]
0x04 0x2d 0x82 0xbe
# VI: s_cbranch_join s4 ; encoding: [0x04,0x2e,0x80,0xbe]
0x04 0x2e 0x80 0xbe
# VI: s_abs_i32 s1, s2 ; encoding: [0x02,0x30,0x81,0xbe]
0x02 0x30 0x81 0xbe