xref: /llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx9_mubuf.txt (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
2
3# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
40xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03
5
6# CHECK: buffer_load_format_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
70xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03
8
9# CHECK: buffer_load_format_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
100xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03
11
12# CHECK: buffer_load_format_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
130xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03
14
15# CHECK: buffer_load_format_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
160xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65
17
18# CHECK: buffer_load_format_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
190xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c
20
21# CHECK: buffer_load_format_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
220xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80
23
24# CHECK: buffer_load_format_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
250xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1
26
27# CHECK: buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
280xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0
29
30# CHECK: buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
310xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7
32
33# CHECK: buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
340xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03
35
36# CHECK: buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
370xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03
38
39# CHECK: buffer_load_format_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
400x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03
41
42# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
430x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03
44
45# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
460xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03
47
48# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
490xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03
50
51# CHECK: buffer_load_format_x off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03]
520xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03
53
54# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
550xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03
56
57# CHECK: buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
580xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03
59
60# CHECK: buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
610xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03
62
63# CHECK: buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
640xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03
65
66# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
670xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65
68
69# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
700xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c
71
72# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
730xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80
74
75# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
760xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1
77
78# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
790xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0
80
81# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
820xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7
83
84# CHECK: buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
850xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03
86
87# CHECK: buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
880xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03
89
90# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
910x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03
92
93# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
940x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03
95
96# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
970xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03
98
99# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]
1000xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03
101
102# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
1030xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03
104
105# CHECK: buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
1060xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03
107
108# CHECK: buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
1090xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03
110
111# CHECK: buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
1120xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03
113
114# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
1150xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65
116
117# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
1180xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c
119
120# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
1210xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80
122
123# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
1240xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1
125
126# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
1270xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0
128
129# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
1300xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7
131
132# CHECK: buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
1330xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03
134
135# CHECK: buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
1360xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03
137
138# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
1390x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03
140
141# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
1420x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03
143
144# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
1450xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03
146
147# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]
1480xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03
149
150# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
1510xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03
152
153# CHECK: buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
1540xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03
155
156# CHECK: buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
1570xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03
158
159# CHECK: buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
1600xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03
161
162# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
1630xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65
164
165# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
1660xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c
167
168# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
1690xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80
170
171# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
1720xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1
173
174# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
1750xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0
176
177# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
1780xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7
179
180# CHECK: buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
1810xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03
182
183# CHECK: buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
1840xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03
185
186# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
1870x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03
188
189# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
1900x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03
191
192# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
1930xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03
194
195# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]
1960xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03
197
198# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
1990xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04
200
201# CHECK: buffer_store_format_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
2020xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04
203
204# CHECK: buffer_store_format_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
2050xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04
206
207# CHECK: buffer_store_format_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
2080xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04
209
210# CHECK: buffer_store_format_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
2110xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65
212
213# CHECK: buffer_store_format_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
2140xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c
215
216# CHECK: buffer_store_format_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
2170xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80
218
219# CHECK: buffer_store_format_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
2200xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1
221
222# CHECK: buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
2230xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0
224
225# CHECK: buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
2260xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7
227
228# CHECK: buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
2290xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04
230
231# CHECK: buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
2320xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04
233
234# CHECK: buffer_store_format_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
2350x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04
236
237# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
2380x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04
239
240# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
2410xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04
242
243# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
2440xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04
245
246# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
2470xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04
248
249# CHECK: buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
2500xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04
251
252# CHECK: buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
2530xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04
254
255# CHECK: buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
2560xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04
257
258# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
2590xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65
260
261# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
2620xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c
263
264# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
2650xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80
266
267# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
2680xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1
269
270# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
2710xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0
272
273# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
2740xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7
275
276# CHECK: buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
2770xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04
278
279# CHECK: buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
2800xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04
281
282# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
2830x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04
284
285# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
2860x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04
287
288# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
2890xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04
290
291# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]
2920xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04
293
294# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
2950xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04
296
297# CHECK: buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
2980xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04
299
300# CHECK: buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
3010xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04
302
303# CHECK: buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
3040xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04
305
306# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
3070xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65
308
309# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
3100xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c
311
312# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
3130xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80
314
315# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
3160xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1
317
318# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
3190xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0
320
321# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
3220xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7
323
324# CHECK: buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
3250xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04
326
327# CHECK: buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
3280xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04
329
330# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
3310x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04
332
333# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
3340x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04
335
336# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
3370xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04
338
339# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]
3400xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04
341
342# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
3430xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04
344
345# CHECK: buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
3460xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04
347
348# CHECK: buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
3490xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04
350
351# CHECK: buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
3520xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04
353
354# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
3550xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65
356
357# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
3580xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c
359
360# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
3610xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80
362
363# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
3640xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1
365
366# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
3670xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0
368
369# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
3700xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7
371
372# CHECK: buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
3730xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04
374
375# CHECK: buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
3760xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04
377
378# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
3790x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04
380
381# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
3820x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04
383
384# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
3850xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04
386
387# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]
3880xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04
389
390# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
3910xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03
392
393# CHECK: buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
3940xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03
395
396# CHECK: buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
3970xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03
398
399# CHECK: buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
4000xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03
401
402# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
4030xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65
404
405# CHECK: buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
4060xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c
407
408# CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
4090xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80
410
411# CHECK: buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
4120xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1
413
414# CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
4150xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0
416
417# CHECK: buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
4180xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7
419
420# CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
4210xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03
422
423# CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
4240xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03
425
426# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
4270x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03
428
429# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
4300x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03
431
432# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
4330xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03
434
435# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
4360xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03
437
438# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
4390xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03
440
441# CHECK: buffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
4420xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03
443
444# CHECK: buffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
4450xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03
446
447# CHECK: buffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
4480xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03
449
450# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
4510xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65
452
453# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
4540xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c
455
456# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
4570xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80
458
459# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
4600xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1
461
462# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
4630xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0
464
465# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
4660xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7
467
468# CHECK: buffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
4690xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03
470
471# CHECK: buffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
4720xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03
473
474# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
4750x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03
476
477# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
4780x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03
479
480# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
4810xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03
482
483# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
4840xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03
485
486# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
4870xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03
488
489# CHECK: buffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03]
4900xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03
491
492# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
4930xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03
494
495# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
4960xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03
497
498# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
4990xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65
500
501# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
5020xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c
503
504# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
5050xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80
506
507# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
5080xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1
509
510# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
5110xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0
512
513# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
5140xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7
515
516# CHECK: buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
5170xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03
518
519# CHECK: buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
5200xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03
521
522# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
5230x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03
524
525# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
5260x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03
527
528# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
5290xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03
530
531# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
5320xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03
533
534# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
5350xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03
536
537# CHECK: buffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03]
5380xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03
539
540# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
5410xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03
542
543# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
5440xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03
545
546# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
5470xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65
548
549# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
5500xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c
551
552# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
5530xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80
554
555# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
5560xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1
557
558# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
5590xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0
560
561# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
5620xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7
563
564# CHECK: buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
5650xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03
566
567# CHECK: buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
5680xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03
569
570# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
5710x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03
572
573# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
5740x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03
575
576# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
5770xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03
578
579# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
5800xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03
581
582# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
5830xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04
584
585# CHECK: buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
5860xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04
587
588# CHECK: buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
5890xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04
590
591# CHECK: buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
5920xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04
593
594# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
5950xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65
596
597# CHECK: buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
5980xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c
599
600# CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
6010xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80
602
603# CHECK: buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
6040xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1
605
606# CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
6070xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0
608
609# CHECK: buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
6100xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7
611
612# CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
6130xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04
614
615# CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
6160xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04
617
618# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
6190x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04
620
621# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
6220x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04
623
624# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
6250xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04
626
627# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
6280xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04
629
630# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
6310xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04
632
633# CHECK: buffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04]
6340xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04
635
636# CHECK: buffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
6370xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04
638
639# CHECK: buffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
6400xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04
641
642# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
6430xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65
644
645# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
6460xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c
647
648# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
6490xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80
650
651# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
6520xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1
653
654# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
6550xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0
656
657# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
6580xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7
659
660# CHECK: buffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
6610xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04
662
663# CHECK: buffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
6640xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04
665
666# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
6670x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04
668
669# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
6700x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04
671
672# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
6730xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04
674
675# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
6760xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04
677
678# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
6790xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04
680
681# CHECK: buffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04]
6820xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04
683
684# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
6850xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04
686
687# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
6880xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04
689
690# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
6910xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65
692
693# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
6940xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c
695
696# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
6970xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80
698
699# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
7000xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1
701
702# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
7030xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0
704
705# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
7060xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7
707
708# CHECK: buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
7090xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04
710
711# CHECK: buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
7120xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04
713
714# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
7150x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04
716
717# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
7180x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04
719
720# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
7210xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04
722
723# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
7240xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04
725
726# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7270xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04
728
729# CHECK: buffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04]
7300xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04
731
732# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
7330xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04
734
735# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
7360xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04
737
738# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
7390xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65
740
741# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
7420xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c
743
744# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
7450xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80
746
747# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
7480xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1
749
750# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
7510xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0
752
753# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
7540xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7
755
756# CHECK: buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7570xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04
758
759# CHECK: buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7600xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04
761
762# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
7630x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04
764
765# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
7660x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04
767
768# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
7690xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04
770
771# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
7720xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04
773
774# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
7750xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03
776
777# CHECK: buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
7780xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03
779
780# CHECK: buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
7810xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03
782
783# CHECK: buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
7840xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03
785
786# CHECK: buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
7870xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65
788
789# CHECK: buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
7900xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c
791
792# CHECK: buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
7930xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80
794
795# CHECK: buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
7960xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1
797
798# CHECK: buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
7990xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0
800
801# CHECK: buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
8020xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7
803
804# CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
8050xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03
806
807# CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
8080xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03
809
810# CHECK: buffer_load_ubyte v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8110x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03
812
813# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8140x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03
815
816# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
8170xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03
818
819# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
8200xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03
821
822# CHECK: buffer_load_ubyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03]
8230xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03
824
825# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
8260xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03
827
828# CHECK: buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
8290xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03
830
831# CHECK: buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
8320xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03
833
834# CHECK: buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
8350xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03
836
837# CHECK: buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
8380xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65
839
840# CHECK: buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
8410xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c
842
843# CHECK: buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
8440xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80
845
846# CHECK: buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
8470xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1
848
849# CHECK: buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
8500xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0
851
852# CHECK: buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
8530xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7
854
855# CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
8560xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03
857
858# CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
8590xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03
860
861# CHECK: buffer_load_sbyte v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8620x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03
863
864# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8650x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03
866
867# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
8680xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03
869
870# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
8710xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03
872
873# CHECK: buffer_load_sbyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03]
8740xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03
875
876# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
8770xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03
878
879# CHECK: buffer_load_ushort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
8800xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03
881
882# CHECK: buffer_load_ushort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
8830xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03
884
885# CHECK: buffer_load_ushort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
8860xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03
887
888# CHECK: buffer_load_ushort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
8890xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65
890
891# CHECK: buffer_load_ushort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
8920xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c
893
894# CHECK: buffer_load_ushort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
8950xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80
896
897# CHECK: buffer_load_ushort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
8980xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1
899
900# CHECK: buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
9010xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0
902
903# CHECK: buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
9040xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7
905
906# CHECK: buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
9070xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03
908
909# CHECK: buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
9100xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03
911
912# CHECK: buffer_load_ushort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
9130x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03
914
915# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
9160x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03
917
918# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
9190xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03
920
921# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
9220xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03
923
924# CHECK: buffer_load_ushort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03]
9250xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03
926
927# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
9280xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03
929
930# CHECK: buffer_load_sshort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
9310xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03
932
933# CHECK: buffer_load_sshort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
9340xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03
935
936# CHECK: buffer_load_sshort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
9370xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03
938
939# CHECK: buffer_load_sshort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
9400xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65
941
942# CHECK: buffer_load_sshort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
9430xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c
944
945# CHECK: buffer_load_sshort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
9460xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80
947
948# CHECK: buffer_load_sshort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
9490xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1
950
951# CHECK: buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
9520xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0
953
954# CHECK: buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
9550xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7
956
957# CHECK: buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
9580xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03
959
960# CHECK: buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
9610xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03
962
963# CHECK: buffer_load_sshort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
9640x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03
965
966# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
9670x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03
968
969# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
9700xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03
971
972# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
9730xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03
974
975# CHECK: buffer_load_sshort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03]
9760xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03
977
978# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
9790xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03
980
981# CHECK: buffer_load_dword v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
9820xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03
983
984# CHECK: buffer_load_dword v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
9850xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03
986
987# CHECK: buffer_load_dword v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
9880xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03
989
990# CHECK: buffer_load_dword v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
9910xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65
992
993# CHECK: buffer_load_dword v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
9940xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c
995
996# CHECK: buffer_load_dword v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
9970xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80
998
999# CHECK: buffer_load_dword v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
10000xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1
1001
1002# CHECK: buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
10030xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0
1004
1005# CHECK: buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
10060xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7
1007
1008# CHECK: buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
10090xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03
1010
1011# CHECK: buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
10120xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03
1013
1014# CHECK: buffer_load_dword v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
10150x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03
1016
1017# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
10180x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03
1019
1020# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
10210xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03
1022
1023# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
10240xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03
1025
1026# CHECK: buffer_load_dword off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03]
10270xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03
1028
1029# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
10300xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03
1031
1032# CHECK: buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
10330xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03
1034
1035# CHECK: buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
10360xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03
1037
1038# CHECK: buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
10390xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03
1040
1041# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
10420xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65
1043
1044# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
10450xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c
1046
1047# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
10480xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80
1049
1050# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
10510xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1
1052
1053# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
10540xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0
1055
1056# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
10570xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7
1058
1059# CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
10600xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03
1061
1062# CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
10630xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03
1064
1065# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
10660x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03
1067
1068# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
10690x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03
1070
1071# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
10720xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03
1073
1074# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
10750xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03
1076
1077# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
10780xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03
1079
1080# CHECK: buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
10810xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03
1082
1083# CHECK: buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
10840xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03
1085
1086# CHECK: buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
10870xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03
1088
1089# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
10900xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65
1091
1092# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
10930xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c
1094
1095# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
10960xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80
1097
1098# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
10990xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1
1100
1101# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
11020xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0
1103
1104# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
11050xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7
1106
1107# CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
11080xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03
1109
1110# CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
11110xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03
1112
1113# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
11140x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03
1115
1116# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
11170x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03
1118
1119# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
11200xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03
1121
1122# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
11230xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03
1124
1125# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
11260xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03
1127
1128# CHECK: buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
11290xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03
1130
1131# CHECK: buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
11320xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03
1133
1134# CHECK: buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
11350xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03
1136
1137# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
11380xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65
1139
1140# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
11410xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c
1142
1143# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
11440xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80
1145
1146# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
11470xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1
1148
1149# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
11500xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0
1151
1152# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
11530xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7
1154
1155# CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
11560xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03
1157
1158# CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
11590xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03
1160
1161# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
11620x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03
1163
1164# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
11650x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03
1166
1167# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
11680xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03
1169
1170# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
11710xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03
1172
1173# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
11740xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04
1175
1176# CHECK: buffer_store_byte v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
11770xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04
1178
1179# CHECK: buffer_store_byte v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
11800xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04
1181
1182# CHECK: buffer_store_byte v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
11830xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04
1184
1185# CHECK: buffer_store_byte v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
11860xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65
1187
1188# CHECK: buffer_store_byte v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
11890xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c
1190
1191# CHECK: buffer_store_byte v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
11920xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80
1193
1194# CHECK: buffer_store_byte v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
11950xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1
1196
1197# CHECK: buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
11980xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0
1199
1200# CHECK: buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
12010xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7
1202
1203# CHECK: buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
12040xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04
1205
1206# CHECK: buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
12070xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04
1208
1209# CHECK: buffer_store_byte v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
12100x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04
1211
1212# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
12130x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04
1214
1215# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
12160xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04
1217
1218# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
12190xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04
1220
1221# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04]
12220xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04
1223
1224# CHECK: buffer_store_byte_d16_hi v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04]
12250xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04
1226
1227# CHECK: buffer_store_byte_d16_hi v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04]
12280xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04
1229
1230# CHECK: buffer_store_byte_d16_hi v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04]
12310xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04
1232
1233# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65]
12340xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65
1235
1236# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c]
12370xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c
1238
1239# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80]
12400xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80
1241
1242# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1]
12430xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1
1244
1245# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0]
12460xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0
1247
1248# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7]
12490xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7
1250
1251# CHECK: buffer_store_byte_d16_hi v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04]
12520xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04
1253
1254# CHECK: buffer_store_byte_d16_hi v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04]
12550xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04
1256
1257# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
12580x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04
1259
1260# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
12610x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04
1262
1263# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04]
12640xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04
1265
1266# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04]
12670xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04
1268
1269# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
12700xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04
1271
1272# CHECK: buffer_store_short v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
12730xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04
1274
1275# CHECK: buffer_store_short v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
12760xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04
1277
1278# CHECK: buffer_store_short v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
12790xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04
1280
1281# CHECK: buffer_store_short v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
12820xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65
1283
1284# CHECK: buffer_store_short v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
12850xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c
1286
1287# CHECK: buffer_store_short v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
12880xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80
1289
1290# CHECK: buffer_store_short v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
12910xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1
1292
1293# CHECK: buffer_store_short v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
12940xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0
1295
1296# CHECK: buffer_store_short v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
12970xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7
1298
1299# CHECK: buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
13000xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04
1301
1302# CHECK: buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
13030xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04
1304
1305# CHECK: buffer_store_short v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
13060x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04
1307
1308# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
13090x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04
1310
1311# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
13120xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04
1313
1314# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
13150xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04
1316
1317# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04]
13180xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04
1319
1320# CHECK: buffer_store_short_d16_hi v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04]
13210xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04
1322
1323# CHECK: buffer_store_short_d16_hi v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04]
13240xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04
1325
1326# CHECK: buffer_store_short_d16_hi v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04]
13270xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04
1328
1329# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65]
13300xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65
1331
1332# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c]
13330xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c
1334
1335# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80]
13360xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80
1337
1338# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1]
13390xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1
1340
1341# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0]
13420xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0
1343
1344# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7]
13450xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7
1346
1347# CHECK: buffer_store_short_d16_hi v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04]
13480xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04
1349
1350# CHECK: buffer_store_short_d16_hi v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04]
13510xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04
1352
1353# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
13540x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04
1355
1356# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
13570x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04
1358
1359# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04]
13600xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04
1361
1362# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04]
13630xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04
1364
1365# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
13660xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04
1367
1368# CHECK: buffer_store_dword v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
13690xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04
1370
1371# CHECK: buffer_store_dword v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
13720xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04
1373
1374# CHECK: buffer_store_dword v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
13750xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04
1376
1377# CHECK: buffer_store_dword v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
13780xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65
1379
1380# CHECK: buffer_store_dword v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
13810xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c
1382
1383# CHECK: buffer_store_dword v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
13840xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80
1385
1386# CHECK: buffer_store_dword v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
13870xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1
1388
1389# CHECK: buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
13900xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0
1391
1392# CHECK: buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
13930xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7
1394
1395# CHECK: buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
13960xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04
1397
1398# CHECK: buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
13990xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04
1400
1401# CHECK: buffer_store_dword v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
14020x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04
1403
1404# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
14050x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04
1406
1407# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
14080xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04
1409
1410# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
14110xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04
1412
1413# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
14140xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04
1415
1416# CHECK: buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
14170xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04
1418
1419# CHECK: buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
14200xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04
1421
1422# CHECK: buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
14230xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04
1424
1425# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
14260xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65
1427
1428# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
14290xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c
1430
1431# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
14320xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80
1433
1434# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
14350xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1
1436
1437# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
14380xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0
1439
1440# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
14410xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7
1442
1443# CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
14440xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04
1445
1446# CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
14470xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04
1448
1449# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
14500x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04
1451
1452# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
14530x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04
1454
1455# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
14560xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04
1457
1458# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
14590xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04
1460
1461# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
14620xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04
1463
1464# CHECK: buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
14650xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04
1466
1467# CHECK: buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
14680xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04
1469
1470# CHECK: buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
14710xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04
1472
1473# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
14740xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65
1475
1476# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
14770xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c
1478
1479# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
14800xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80
1481
1482# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
14830xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1
1484
1485# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
14860xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0
1487
1488# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
14890xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7
1490
1491# CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
14920xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04
1493
1494# CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
14950xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04
1496
1497# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
14980x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04
1499
1500# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
15010x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04
1502
1503# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
15040xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04
1505
1506# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
15070xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04
1508
1509# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
15100xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04
1511
1512# CHECK: buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
15130xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04
1514
1515# CHECK: buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
15160xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04
1517
1518# CHECK: buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
15190xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04
1520
1521# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
15220xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65
1523
1524# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
15250xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c
1526
1527# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
15280xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80
1529
1530# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
15310xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1
1532
1533# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
15340xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0
1535
1536# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
15370xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7
1538
1539# CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
15400xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04
1541
1542# CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
15430xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04
1544
1545# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
15460x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04
1547
1548# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
15490x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04
1550
1551# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
15520xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04
1553
1554# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
15550xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04
1556
1557# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03]
15580xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03
1559
1560# CHECK: buffer_load_ubyte_d16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03]
15610xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03
1562
1563# CHECK: buffer_load_ubyte_d16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03]
15640xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03
1565
1566# CHECK: buffer_load_ubyte_d16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03]
15670xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03
1568
1569# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65]
15700xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65
1571
1572# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c]
15730xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c
1574
1575# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80]
15760xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80
1577
1578# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1]
15790xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1
1580
1581# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0]
15820xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0
1583
1584# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7]
15850xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7
1586
1587# CHECK: buffer_load_ubyte_d16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03]
15880xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03
1589
1590# CHECK: buffer_load_ubyte_d16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03]
15910xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03
1592
1593# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
15940x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03
1595
1596# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
15970x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03
1598
1599# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03]
16000xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03
1601
1602# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03]
16030xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03
1604
1605# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03]
16060xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03
1607
1608# CHECK: buffer_load_ubyte_d16_hi v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03]
16090xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03
1610
1611# CHECK: buffer_load_ubyte_d16_hi v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03]
16120xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03
1613
1614# CHECK: buffer_load_ubyte_d16_hi v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03]
16150xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03
1616
1617# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65]
16180xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65
1619
1620# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c]
16210xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c
1622
1623# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80]
16240xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80
1625
1626# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1]
16270xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1
1628
1629# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0]
16300xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0
1631
1632# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7]
16330xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7
1634
1635# CHECK: buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03]
16360xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03
1637
1638# CHECK: buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03]
16390xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03
1640
1641# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
16420x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03
1643
1644# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
16450x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03
1646
1647# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03]
16480xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03
1649
1650# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03]
16510xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03
1652
1653# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03]
16540xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03
1655
1656# CHECK: buffer_load_sbyte_d16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03]
16570xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03
1658
1659# CHECK: buffer_load_sbyte_d16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03]
16600xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03
1661
1662# CHECK: buffer_load_sbyte_d16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03]
16630xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03
1664
1665# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65]
16660xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65
1667
1668# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c]
16690xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c
1670
1671# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80]
16720xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80
1673
1674# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1]
16750xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1
1676
1677# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0]
16780xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0
1679
1680# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7]
16810xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7
1682
1683# CHECK: buffer_load_sbyte_d16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03]
16840xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03
1685
1686# CHECK: buffer_load_sbyte_d16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03]
16870xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03
1688
1689# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
16900x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03
1691
1692# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
16930x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03
1694
1695# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03]
16960xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03
1697
1698# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03]
16990xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03
1700
1701# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03]
17020xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03
1703
1704# CHECK: buffer_load_sbyte_d16_hi v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03]
17050xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03
1706
1707# CHECK: buffer_load_sbyte_d16_hi v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03]
17080xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03
1709
1710# CHECK: buffer_load_sbyte_d16_hi v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03]
17110xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03
1712
1713# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65]
17140xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65
1715
1716# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c]
17170xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c
1718
1719# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80]
17200xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80
1721
1722# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1]
17230xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1
1724
1725# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0]
17260xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0
1727
1728# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7]
17290xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7
1730
1731# CHECK: buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03]
17320xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03
1733
1734# CHECK: buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03]
17350xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03
1736
1737# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
17380x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03
1739
1740# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
17410x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03
1742
1743# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03]
17440xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03
1745
1746# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03]
17470xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03
1748
1749# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03]
17500xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03
1751
1752# CHECK: buffer_load_short_d16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03]
17530xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03
1754
1755# CHECK: buffer_load_short_d16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03]
17560xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03
1757
1758# CHECK: buffer_load_short_d16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03]
17590xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03
1760
1761# CHECK: buffer_load_short_d16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65]
17620xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65
1763
1764# CHECK: buffer_load_short_d16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c]
17650xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c
1766
1767# CHECK: buffer_load_short_d16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80]
17680xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80
1769
1770# CHECK: buffer_load_short_d16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1]
17710xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1
1772
1773# CHECK: buffer_load_short_d16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0]
17740xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0
1775
1776# CHECK: buffer_load_short_d16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7]
17770xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7
1778
1779# CHECK: buffer_load_short_d16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03]
17800xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03
1781
1782# CHECK: buffer_load_short_d16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03]
17830xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03
1784
1785# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
17860x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03
1787
1788# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
17890x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03
1790
1791# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03]
17920xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03
1793
1794# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03]
17950xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03
1796
1797# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03]
17980xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03
1799
1800# CHECK: buffer_load_short_d16_hi v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03]
18010xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03
1802
1803# CHECK: buffer_load_short_d16_hi v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03]
18040xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03
1805
1806# CHECK: buffer_load_short_d16_hi v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03]
18070xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03
1808
1809# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65]
18100xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65
1811
1812# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c]
18130xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c
1814
1815# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80]
18160xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80
1817
1818# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1]
18190xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1
1820
1821# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0]
18220xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0
1823
1824# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7]
18250xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7
1826
1827# CHECK: buffer_load_short_d16_hi v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03]
18280xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03
1829
1830# CHECK: buffer_load_short_d16_hi v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03]
18310xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03
1832
1833# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
18340x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03
1835
1836# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
18370x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03
1838
1839# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03]
18400xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03
1841
1842# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03]
18430xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03
1844
1845# CHECK: buffer_wbinvl1                          ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
18460x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00
1847
1848# CHECK: buffer_wbinvl1_vol                      ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
18490x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00
1850
1851# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
18520xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03
1853
1854# CHECK: buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
18550xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03
1856
1857# CHECK: buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
18580xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03
1859
1860# CHECK: buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
18610xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03
1862
1863# CHECK: buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
18640xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65
1865
1866# CHECK: buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
18670xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c
1868
1869# CHECK: buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
18700xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80
1871
1872# CHECK: buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
18730xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1
1874
1875# CHECK: buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0]
18760xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0
1877
1878# CHECK: buffer_atomic_swap v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7]
18790xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7
1880
1881# CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
18820xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03
1883
1884# CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
18850xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03
1886
1887# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
18880x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03
1889
1890# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
18910x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03
1892
1893# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
18940xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03
1895
1896# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
18970xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03
1898
1899# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
19000xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03
1901
1902# CHECK: buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
19030xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03
1904
1905# CHECK: buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
19060xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03
1907
1908# CHECK: buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
19090xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03
1910
1911# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
19120xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65
1913
1914# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
19150xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c
1916
1917# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
19180xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80
1919
1920# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
19210xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1
1922
1923# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0]
19240xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0
1925
1926# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7]
19270xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7
1928
1929# CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
19300xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03
1931
1932# CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
19330xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03
1934
1935# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
19360x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03
1937
1938# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
19390x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03
1940
1941# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
19420xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03
1943
1944# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
19450xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03
1946
1947# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
19480xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03
1949
1950# CHECK: buffer_atomic_add v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
19510xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03
1952
1953# CHECK: buffer_atomic_add v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
19540xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03
1955
1956# CHECK: buffer_atomic_add v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
19570xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03
1958
1959# CHECK: buffer_atomic_add v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
19600xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65
1961
1962# CHECK: buffer_atomic_add v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
19630xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c
1964
1965# CHECK: buffer_atomic_add v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
19660xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80
1967
1968# CHECK: buffer_atomic_add v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
19690xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1
1970
1971# CHECK: buffer_atomic_add v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0]
19720xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0
1973
1974# CHECK: buffer_atomic_add v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7]
19750xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7
1976
1977# CHECK: buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
19780xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03
1979
1980# CHECK: buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
19810xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03
1982
1983# CHECK: buffer_atomic_add v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
19840x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03
1985
1986# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
19870x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03
1988
1989# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
19900xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03
1991
1992# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
19930xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03
1994
1995# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
19960xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03
1997
1998# CHECK: buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
19990xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03
2000
2001# CHECK: buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
20020xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03
2003
2004# CHECK: buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
20050xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03
2006
2007# CHECK: buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
20080xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65
2009
2010# CHECK: buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
20110xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c
2012
2013# CHECK: buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
20140xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80
2015
2016# CHECK: buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
20170xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1
2018
2019# CHECK: buffer_atomic_sub v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0]
20200xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0
2021
2022# CHECK: buffer_atomic_sub v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7]
20230xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7
2024
2025# CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
20260xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03
2027
2028# CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
20290xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03
2030
2031# CHECK: buffer_atomic_sub v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
20320x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03
2033
2034# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
20350x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03
2036
2037# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
20380xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03
2039
2040# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
20410xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03
2042
2043# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
20440xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03
2045
2046# CHECK: buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
20470xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03
2048
2049# CHECK: buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
20500xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03
2051
2052# CHECK: buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
20530xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03
2054
2055# CHECK: buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
20560xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65
2057
2058# CHECK: buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
20590xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c
2060
2061# CHECK: buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
20620xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80
2063
2064# CHECK: buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
20650xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1
2066
2067# CHECK: buffer_atomic_smin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0]
20680xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0
2069
2070# CHECK: buffer_atomic_smin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7]
20710xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7
2072
2073# CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
20740xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03
2075
2076# CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
20770xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03
2078
2079# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
20800x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03
2081
2082# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
20830x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03
2084
2085# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
20860xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03
2087
2088# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
20890xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03
2090
2091# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
20920xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03
2093
2094# CHECK: buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
20950xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03
2096
2097# CHECK: buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
20980xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03
2099
2100# CHECK: buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
21010xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03
2102
2103# CHECK: buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
21040xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65
2105
2106# CHECK: buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
21070xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c
2108
2109# CHECK: buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
21100xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80
2111
2112# CHECK: buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
21130xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1
2114
2115# CHECK: buffer_atomic_umin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0]
21160xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0
2117
2118# CHECK: buffer_atomic_umin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7]
21190xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7
2120
2121# CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
21220xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03
2123
2124# CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
21250xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03
2126
2127# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
21280x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03
2129
2130# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
21310x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03
2132
2133# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
21340xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03
2135
2136# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
21370xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03
2138
2139# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
21400xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03
2141
2142# CHECK: buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
21430xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03
2144
2145# CHECK: buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
21460xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03
2147
2148# CHECK: buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
21490xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03
2150
2151# CHECK: buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
21520xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65
2153
2154# CHECK: buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
21550xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c
2156
2157# CHECK: buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
21580xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80
2159
2160# CHECK: buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
21610xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1
2162
2163# CHECK: buffer_atomic_smax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0]
21640xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0
2165
2166# CHECK: buffer_atomic_smax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7]
21670xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7
2168
2169# CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
21700xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03
2171
2172# CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
21730xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03
2174
2175# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
21760x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03
2177
2178# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
21790x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03
2180
2181# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
21820xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03
2183
2184# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
21850xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03
2186
2187# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
21880xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03
2189
2190# CHECK: buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
21910xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03
2192
2193# CHECK: buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
21940xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03
2195
2196# CHECK: buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
21970xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03
2198
2199# CHECK: buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
22000xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65
2201
2202# CHECK: buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
22030xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c
2204
2205# CHECK: buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
22060xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80
2207
2208# CHECK: buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
22090xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1
2210
2211# CHECK: buffer_atomic_umax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0]
22120xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0
2213
2214# CHECK: buffer_atomic_umax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7]
22150xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7
2216
2217# CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
22180xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03
2219
2220# CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
22210xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03
2222
2223# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
22240x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03
2225
2226# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
22270x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03
2228
2229# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
22300xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03
2231
2232# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
22330xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03
2234
2235# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
22360xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03
2237
2238# CHECK: buffer_atomic_and v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
22390xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03
2240
2241# CHECK: buffer_atomic_and v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
22420xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03
2243
2244# CHECK: buffer_atomic_and v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
22450xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03
2246
2247# CHECK: buffer_atomic_and v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
22480xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65
2249
2250# CHECK: buffer_atomic_and v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
22510xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c
2252
2253# CHECK: buffer_atomic_and v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
22540xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80
2255
2256# CHECK: buffer_atomic_and v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
22570xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1
2258
2259# CHECK: buffer_atomic_and v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0]
22600xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0
2261
2262# CHECK: buffer_atomic_and v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7]
22630xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7
2264
2265# CHECK: buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
22660xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03
2267
2268# CHECK: buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
22690xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03
2270
2271# CHECK: buffer_atomic_and v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
22720x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03
2273
2274# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
22750x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03
2276
2277# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
22780xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03
2279
2280# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
22810xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03
2282
2283# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
22840xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03
2285
2286# CHECK: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
22870xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03
2288
2289# CHECK: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
22900xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03
2291
2292# CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
22930xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03
2294
2295# CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
22960xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65
2297
2298# CHECK: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
22990xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c
2300
2301# CHECK: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
23020xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80
2303
2304# CHECK: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
23050xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1
2306
2307# CHECK: buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0]
23080xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0
2309
2310# CHECK: buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7]
23110xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7
2312
2313# CHECK: buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
23140xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03
2315
2316# CHECK: buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
23170xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03
2318
2319# CHECK: buffer_atomic_or v5, off, s[8:11], s3   ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
23200x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03
2321
2322# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
23230x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03
2324
2325# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
23260xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03
2327
2328# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
23290xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03
2330
2331# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
23320xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03
2333
2334# CHECK: buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
23350xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03
2336
2337# CHECK: buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
23380xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03
2339
2340# CHECK: buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
23410xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03
2342
2343# CHECK: buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
23440xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65
2345
2346# CHECK: buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
23470xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c
2348
2349# CHECK: buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
23500xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80
2351
2352# CHECK: buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
23530xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1
2354
2355# CHECK: buffer_atomic_xor v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0]
23560xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0
2357
2358# CHECK: buffer_atomic_xor v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7]
23590xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7
2360
2361# CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
23620xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03
2363
2364# CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
23650xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03
2366
2367# CHECK: buffer_atomic_xor v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
23680x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03
2369
2370# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
23710x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03
2372
2373# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
23740xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03
2375
2376# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
23770xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03
2378
2379# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
23800xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03
2381
2382# CHECK: buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
23830xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03
2384
2385# CHECK: buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
23860xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03
2387
2388# CHECK: buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
23890xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03
2390
2391# CHECK: buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
23920xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65
2393
2394# CHECK: buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
23950xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c
2396
2397# CHECK: buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
23980xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80
2399
2400# CHECK: buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
24010xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1
2402
2403# CHECK: buffer_atomic_inc v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0]
24040xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0
2405
2406# CHECK: buffer_atomic_inc v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7]
24070xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7
2408
2409# CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
24100xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03
2411
2412# CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
24130xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03
2414
2415# CHECK: buffer_atomic_inc v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
24160x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03
2417
2418# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
24190x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03
2420
2421# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
24220xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03
2423
2424# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
24250xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03
2426
2427# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
24280xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03
2429
2430# CHECK: buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
24310xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03
2432
2433# CHECK: buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
24340xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03
2435
2436# CHECK: buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
24370xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03
2438
2439# CHECK: buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
24400xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65
2441
2442# CHECK: buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
24430xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c
2444
2445# CHECK: buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
24460xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80
2447
2448# CHECK: buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
24490xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1
2450
2451# CHECK: buffer_atomic_dec v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0]
24520xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0
2453
2454# CHECK: buffer_atomic_dec v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7]
24550xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7
2456
2457# CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
24580xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03
2459
2460# CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
24610xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03
2462
2463# CHECK: buffer_atomic_dec v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
24640x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03
2465
2466# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
24670x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03
2468
2469# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
24700xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03
2471
2472# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
24730xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03
2474
2475# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
24760xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03
2477
2478# CHECK: buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
24790xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03
2480
2481# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
24820xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03
2483
2484# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
24850xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03
2486
2487# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
24880xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65
2489
2490# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
24910xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c
2492
2493# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
24940xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80
2495
2496# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
24970xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1
2498
2499# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0]
25000xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0
2501
2502# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7]
25030xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7
2504
2505# CHECK: buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]
25060xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03
2507
2508# CHECK: buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]
25090xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03
2510
2511# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
25120x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03
2513
2514# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
25150x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03
2516
2517# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]
25180xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03
2519
2520# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]
25210xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03
2522
2523# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
25240xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03
2525
2526# CHECK: buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
25270xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03
2528
2529# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
25300xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03
2531
2532# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
25330xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03
2534
2535# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
25360xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65
2537
2538# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
25390xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c
2540
2541# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
25420xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80
2543
2544# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
25450xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1
2546
2547# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0]
25480xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0
2549
2550# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7]
25510xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7
2552
2553# CHECK: buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]
25540xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03
2555
2556# CHECK: buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]
25570xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03
2558
2559# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
25600x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03
2561
2562# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
25630x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03
2564
2565# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]
25660xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03
2567
2568# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]
25690xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03
2570
2571# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
25720xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03
2573
2574# CHECK: buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
25750xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03
2576
2577# CHECK: buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
25780xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03
2579
2580# CHECK: buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
25810xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03
2582
2583# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
25840xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65
2585
2586# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
25870xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c
2588
2589# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
25900xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80
2591
2592# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
25930xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1
2594
2595# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0]
25960xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0
2597
2598# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7]
25990xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7
2600
2601# CHECK: buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]
26020xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03
2603
2604# CHECK: buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]
26050xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03
2606
2607# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
26080x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03
2609
2610# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
26110x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03
2612
2613# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]
26140xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03
2615
2616# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]
26170xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03
2618
2619# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
26200xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03
2621
2622# CHECK: buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
26230xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03
2624
2625# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
26260xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03
2627
2628# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
26290xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03
2630
2631# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
26320xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65
2633
2634# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
26350xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c
2636
2637# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
26380xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80
2639
2640# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
26410xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1
2642
2643# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0]
26440xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0
2645
2646# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7]
26470xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7
2648
2649# CHECK: buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]
26500xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03
2651
2652# CHECK: buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]
26530xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03
2654
2655# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
26560x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03
2657
2658# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
26590x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03
2660
2661# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]
26620xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03
2663
2664# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]
26650xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03
2666
2667# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
26680xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03
2669
2670# CHECK: buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
26710xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03
2672
2673# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
26740xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03
2675
2676# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
26770xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03
2678
2679# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
26800xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65
2681
2682# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
26830xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c
2684
2685# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
26860xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80
2687
2688# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
26890xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1
2690
2691# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0]
26920xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0
2693
2694# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7]
26950xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7
2696
2697# CHECK: buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]
26980xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03
2699
2700# CHECK: buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]
27010xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03
2702
2703# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
27040x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03
2705
2706# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
27070x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03
2708
2709# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]
27100xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03
2711
2712# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]
27130xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03
2714
2715# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
27160xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03
2717
2718# CHECK: buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
27190xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03
2720
2721# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
27220xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03
2723
2724# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
27250xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03
2726
2727# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
27280xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65
2729
2730# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
27310xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c
2732
2733# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
27340xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80
2735
2736# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
27370xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1
2738
2739# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0]
27400xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0
2741
2742# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7]
27430xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7
2744
2745# CHECK: buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]
27460xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03
2747
2748# CHECK: buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]
27490xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03
2750
2751# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
27520x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03
2753
2754# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
27550x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03
2756
2757# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]
27580xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03
2759
2760# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]
27610xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03
2762
2763# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
27640xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03
2765
2766# CHECK: buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
27670xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03
2768
2769# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
27700xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03
2771
2772# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
27730xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03
2774
2775# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
27760xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65
2777
2778# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
27790xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c
2780
2781# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
27820xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80
2783
2784# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
27850xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1
2786
2787# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0]
27880xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0
2789
2790# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7]
27910xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7
2792
2793# CHECK: buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]
27940xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03
2795
2796# CHECK: buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]
27970xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03
2798
2799# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
28000x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03
2801
2802# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
28030x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03
2804
2805# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]
28060xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03
2807
2808# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]
28090xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03
2810
2811# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
28120xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03
2813
2814# CHECK: buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
28150xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03
2816
2817# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
28180xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03
2819
2820# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
28210xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03
2822
2823# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
28240xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65
2825
2826# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
28270xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c
2828
2829# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
28300xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80
2831
2832# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
28330xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1
2834
2835# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0]
28360xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0
2837
2838# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7]
28390xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7
2840
2841# CHECK: buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]
28420xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03
2843
2844# CHECK: buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]
28450xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03
2846
2847# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
28480x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03
2849
2850# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
28510x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03
2852
2853# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]
28540xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03
2855
2856# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]
28570xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03
2858
2859# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
28600xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03
2861
2862# CHECK: buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
28630xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03
2864
2865# CHECK: buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
28660xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03
2867
2868# CHECK: buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
28690xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03
2870
2871# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
28720xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65
2873
2874# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
28750xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c
2876
2877# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
28780xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80
2879
2880# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
28810xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1
2882
2883# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0]
28840xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0
2885
2886# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7]
28870xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7
2888
2889# CHECK: buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]
28900xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03
2891
2892# CHECK: buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]
28930xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03
2894
2895# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
28960x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03
2897
2898# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
28990x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03
2900
2901# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]
29020xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03
2903
2904# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]
29050xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03
2906
2907# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
29080xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03
2909
2910# CHECK: buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
29110xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03
2912
2913# CHECK: buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
29140xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03
2915
2916# CHECK: buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
29170xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03
2918
2919# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
29200xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65
2921
2922# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
29230xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c
2924
2925# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
29260xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80
2927
2928# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
29290xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1
2930
2931# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0]
29320xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0
2933
2934# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7]
29350xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7
2936
2937# CHECK: buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]
29380xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03
2939
2940# CHECK: buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]
29410xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03
2942
2943# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
29440x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03
2945
2946# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
29470x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03
2948
2949# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]
29500xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03
2951
2952# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]
29530xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03
2954
2955# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
29560xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03
2957
2958# CHECK: buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
29590xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03
2960
2961# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
29620xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03
2963
2964# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
29650xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03
2966
2967# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
29680xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65
2969
2970# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
29710xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c
2972
2973# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
29740xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80
2975
2976# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
29770xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1
2978
2979# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0]
29800xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0
2981
2982# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7]
29830xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7
2984
2985# CHECK: buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]
29860xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03
2987
2988# CHECK: buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]
29890xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03
2990
2991# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
29920x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03
2993
2994# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
29950x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03
2996
2997# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]
29980xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03
2999
3000# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]
30010xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03
3002
3003# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
30040xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03
3005
3006# CHECK: buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
30070xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03
3008
3009# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
30100xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03
3011
3012# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
30130xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03
3014
3015# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
30160xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65
3017
3018# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
30190xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c
3020
3021# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
30220xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80
3023
3024# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
30250xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1
3026
3027# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0]
30280xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0
3029
3030# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7]
30310xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7
3032
3033# CHECK: buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]
30340xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03
3035
3036# CHECK: buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]
30370xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03
3038
3039# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
30400x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03
3041
3042# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
30430x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03
3044
3045# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]
30460xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03
3047
3048# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]
30490xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03
3050
3051# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
30520xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03
3053
3054# CHECK: buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
30550xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03
3056
3057# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
30580xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03
3059
3060# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
30610xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03
3062
3063# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
30640xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65
3065
3066# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
30670xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c
3068
3069# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
30700xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80
3071
3072# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
30730xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1
3074
3075# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0]
30760xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0
3077
3078# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7]
30790xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7
3080
3081# CHECK: buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]
30820xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03
3083
3084# CHECK: buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]
30850xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03
3086
3087# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
30880x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03
3089
3090# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
30910x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03
3092
3093# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]
30940xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03
3095
3096# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]
30970xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03
3098
3099# CHECK:  buffer_load_format_d16_hi_x v5, off, s[8:11], s3 offset:4095 glc slc ; encoding: [0xff,0x4f,0x9a,0xe0,0x00,0x05,0x02,0x03]
31000xff,0x4f,0x9a,0xe0,0x00,0x05,0x02,0x03
3101
3102# CHECK:  buffer_load_format_d16_hi_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x98,0xe0,0x00,0x05,0x02,0x03]
31030xff,0x2f,0x98,0xe0,0x00,0x05,0x02,0x03
3104
3105# CHECK: buffer_load_format_d16_hi_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x98,0xe0,0x00,0x05,0x02,0x03]
31060xff,0x1f,0x98,0xe0,0x00,0x05,0x02,0x03
3107
3108# CHECK: buffer_store_format_d16_hi_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x9c,0xe0,0x00,0x01,0x03,0x04]
31090xff,0x2f,0x9c,0xe0,0x00,0x01,0x03,0x04
3110
3111# CHECK: buffer_store_format_d16_hi_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x9c,0xe0,0x00,0x01,0x03,0x04]
31120xff,0x1f,0x9c,0xe0,0x00,0x01,0x03,0x04
3113
3114# CHECK: buffer_store_format_d16_hi_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x9c,0xe0,0x00,0x01,0x03,0x04]
31150xff,0x4f,0x9c,0xe0,0x00,0x01,0x03,0x04
3116
3117# CHECK: buffer_store_format_d16_hi_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xe0,0x00,0x01,0x03,0x04]
31180xff,0x0f,0x9e,0xe0,0x00,0x01,0x03,0x04
3119