1 # RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
4 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03
6 # CHECK: buffer_load_format_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
7 0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03
9 # CHECK: buffer_load_format_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
10 0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03
12 # CHECK: buffer_load_format_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
13 0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03
15 # CHECK: buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03]
16 0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03
18 # CHECK: buffer_load_format_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
19 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65
21 # CHECK: buffer_load_format_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
22 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c
24 # CHECK: buffer_load_format_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
25 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80
27 # CHECK: buffer_load_format_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
28 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1
30 # CHECK: buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
31 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0
33 # CHECK: buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
34 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7
36 # CHECK: buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
37 0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03
39 # CHECK: buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
40 0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03
42 # CHECK: buffer_load_format_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
43 0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03
45 # CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
46 0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03
48 # CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
49 0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03
51 # CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
52 0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03
54 # CHECK: buffer_load_format_x off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03]
55 0xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03
57 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
58 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03
60 # CHECK: buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
61 0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03
63 # CHECK: buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
64 0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03
66 # CHECK: buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
67 0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03
69 # CHECK: buffer_load_format_xy v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03]
70 0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03
72 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
73 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65
75 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
76 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c
78 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
79 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80
81 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
82 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1
84 # 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]
85 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0
87 # 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]
88 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7
90 # 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]
91 0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03
93 # 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]
94 0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03
96 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
97 0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03
99 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
100 0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03
102 # 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]
103 0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03
105 # 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]
106 0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03
108 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
109 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03
111 # CHECK: buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
112 0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03
114 # CHECK: buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
115 0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03
117 # CHECK: buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
118 0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03
120 # CHECK: buffer_load_format_xyz v[5:7], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03]
121 0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03
123 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
124 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65
126 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
127 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c
129 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
130 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80
132 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
133 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1
135 # 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]
136 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0
138 # 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]
139 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7
141 # 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]
142 0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03
144 # 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]
145 0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03
147 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
148 0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03
150 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
151 0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03
153 # 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]
154 0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03
156 # 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]
157 0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03
159 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
160 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03
162 # CHECK: buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
163 0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03
165 # CHECK: buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
166 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03
168 # CHECK: buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
169 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03
171 # CHECK: buffer_load_format_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03]
172 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03
174 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
175 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65
177 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
178 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c
180 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
181 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80
183 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
184 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1
186 # 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]
187 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0
189 # 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]
190 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7
192 # 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]
193 0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03
195 # 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]
196 0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03
198 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
199 0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03
201 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
202 0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03
204 # 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]
205 0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03
207 # 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]
208 0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03
210 # CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
211 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04
213 # CHECK: buffer_store_format_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
214 0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04
216 # CHECK: buffer_store_format_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
217 0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04
219 # CHECK: buffer_store_format_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
220 0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04
222 # CHECK: buffer_store_format_x v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04]
223 0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04
225 # CHECK: buffer_store_format_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
226 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65
228 # CHECK: buffer_store_format_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
229 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c
231 # CHECK: buffer_store_format_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
232 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80
234 # CHECK: buffer_store_format_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
235 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1
237 # CHECK: buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
238 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0
240 # CHECK: buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
241 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7
243 # CHECK: buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
244 0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04
246 # CHECK: buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
247 0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04
249 # CHECK: buffer_store_format_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
250 0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04
252 # CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
253 0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04
255 # CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
256 0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04
258 # CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
259 0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04
261 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
262 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04
264 # CHECK: buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
265 0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04
267 # CHECK: buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
268 0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04
270 # CHECK: buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
271 0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04
273 # CHECK: buffer_store_format_xy v[1:2], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04]
274 0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04
276 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
277 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65
279 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
280 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c
282 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
283 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80
285 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
286 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1
288 # 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]
289 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0
291 # 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]
292 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7
294 # 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]
295 0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04
297 # 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]
298 0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04
300 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
301 0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04
303 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
304 0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04
306 # 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]
307 0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04
309 # 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]
310 0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04
312 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
313 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04
315 # CHECK: buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
316 0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04
318 # CHECK: buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
319 0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04
321 # CHECK: buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
322 0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04
324 # CHECK: buffer_store_format_xyz v[1:3], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04]
325 0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04
327 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
328 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65
330 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
331 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c
333 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
334 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80
336 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
337 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1
339 # 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]
340 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0
342 # 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]
343 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7
345 # 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]
346 0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04
348 # 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]
349 0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04
351 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
352 0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04
354 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
355 0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04
357 # 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]
358 0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04
360 # 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]
361 0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04
363 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
364 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04
366 # CHECK: buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
367 0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04
369 # CHECK: buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
370 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04
372 # CHECK: buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
373 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04
375 # CHECK: buffer_store_format_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04]
376 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04
378 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
379 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65
381 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
382 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c
384 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
385 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80
387 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
388 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1
390 # 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]
391 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0
393 # 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]
394 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7
396 # 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]
397 0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04
399 # 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]
400 0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04
402 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
403 0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04
405 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
406 0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04
408 # 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]
409 0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04
411 # 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]
412 0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04
414 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
415 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03
417 # CHECK: buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
418 0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03
420 # CHECK: buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
421 0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03
423 # CHECK: buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
424 0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03
426 # CHECK: buffer_load_format_d16_x v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03]
427 0xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03
429 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
430 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65
432 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
433 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c
435 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
436 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80
438 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
439 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1
441 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
442 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0
444 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
445 0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7
447 # CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
448 0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03
450 # CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
451 0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03
453 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
454 0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03
456 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
457 0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03
459 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
460 0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03
462 # CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
463 0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03
465 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
466 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03
468 # CHECK: buffer_load_format_d16_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xfe,0x02,0x03]
469 0xff,0x0f,0x24,0xe0,0x00,0xfe,0x02,0x03
471 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
472 0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03
474 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
475 0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03
477 # CHECK: buffer_load_format_d16_xy v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03]
478 0xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03
480 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
481 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65
483 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
484 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c
486 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
487 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80
489 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
490 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1
492 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
493 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0
495 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
496 0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7
498 # CHECK: buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
499 0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03
501 # CHECK: buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
502 0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03
504 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
505 0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03
507 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
508 0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03
510 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
511 0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03
513 # CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
514 0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03
516 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
517 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03
519 # CHECK: buffer_load_format_d16_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xfd,0x02,0x03]
520 0xff,0x0f,0x28,0xe0,0x00,0xfd,0x02,0x03
522 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
523 0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03
525 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
526 0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03
528 # CHECK: buffer_load_format_d16_xyz v[5:7], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03]
529 0xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03
531 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
532 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65
534 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
535 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c
537 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
538 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80
540 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
541 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1
543 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
544 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0
546 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
547 0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7
549 # CHECK: buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
550 0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03
552 # CHECK: buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
553 0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03
555 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
556 0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03
558 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
559 0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03
561 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
562 0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03
564 # CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
565 0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03
567 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
568 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03
570 # CHECK: buffer_load_format_d16_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xfc,0x02,0x03]
571 0xff,0x0f,0x2c,0xe0,0x00,0xfc,0x02,0x03
573 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
574 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03
576 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
577 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03
579 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03]
580 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03
582 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
583 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65
585 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
586 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c
588 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
589 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80
591 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
592 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1
594 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
595 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0
597 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
598 0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7
600 # CHECK: buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
601 0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03
603 # CHECK: buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
604 0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03
606 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
607 0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03
609 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
610 0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03
612 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
613 0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03
615 # CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
616 0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03
618 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
619 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04
621 # CHECK: buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
622 0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04
624 # CHECK: buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
625 0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04
627 # CHECK: buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
628 0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04
630 # CHECK: buffer_store_format_d16_x v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04]
631 0xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04
633 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
634 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65
636 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
637 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c
639 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
640 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80
642 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
643 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1
645 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
646 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0
648 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
649 0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7
651 # CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
652 0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04
654 # CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
655 0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04
657 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
658 0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04
660 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
661 0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04
663 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
664 0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04
666 # CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
667 0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04
669 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
670 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04
672 # CHECK: buffer_store_format_d16_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x03,0x04]
673 0xff,0x0f,0x34,0xe0,0x00,0xfe,0x03,0x04
675 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
676 0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04
678 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
679 0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04
681 # CHECK: buffer_store_format_d16_xy v[1:2], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04]
682 0xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04
684 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
685 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65
687 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
688 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c
690 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
691 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80
693 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
694 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1
696 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
697 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0
699 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
700 0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7
702 # CHECK: buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
703 0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04
705 # CHECK: buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
706 0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04
708 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
709 0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04
711 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
712 0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04
714 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
715 0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04
717 # CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
718 0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04
720 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
721 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04
723 # CHECK: buffer_store_format_d16_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfd,0x03,0x04]
724 0xff,0x0f,0x38,0xe0,0x00,0xfd,0x03,0x04
726 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
727 0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04
729 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
730 0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04
732 # CHECK: buffer_store_format_d16_xyz v[1:3], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04]
733 0xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04
735 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
736 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65
738 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
739 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c
741 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
742 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80
744 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
745 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1
747 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
748 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0
750 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
751 0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7
753 # CHECK: buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
754 0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04
756 # CHECK: buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
757 0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04
759 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
760 0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04
762 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
763 0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04
765 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
766 0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04
768 # CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
769 0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04
771 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
772 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04
774 # CHECK: buffer_store_format_d16_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfc,0x03,0x04]
775 0xff,0x0f,0x3c,0xe0,0x00,0xfc,0x03,0x04
777 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
778 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04
780 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
781 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04
783 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04]
784 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04
786 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
787 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65
789 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
790 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c
792 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
793 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80
795 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
796 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1
798 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
799 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0
801 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
802 0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7
804 # CHECK: buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
805 0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04
807 # CHECK: buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
808 0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04
810 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
811 0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04
813 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
814 0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04
816 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
817 0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04
819 # CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
820 0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04
822 # CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
823 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03
825 # CHECK: buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
826 0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03
828 # CHECK: buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
829 0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03
831 # CHECK: buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
832 0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03
834 # CHECK: buffer_load_ubyte v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03]
835 0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03
837 # CHECK: buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
838 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65
840 # CHECK: buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
841 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c
843 # CHECK: buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
844 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80
846 # CHECK: buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
847 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1
849 # CHECK: buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
850 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0
852 # CHECK: buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
853 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7
855 # CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
856 0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03
858 # CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
859 0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03
861 # CHECK: buffer_load_ubyte v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
862 0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03
864 # CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
865 0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03
867 # CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
868 0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03
870 # CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
871 0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03
873 # CHECK: buffer_load_ubyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03]
874 0xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03
876 # CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
877 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03
879 # CHECK: buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
880 0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03
882 # CHECK: buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
883 0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03
885 # CHECK: buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
886 0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03
888 # CHECK: buffer_load_sbyte v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03]
889 0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03
891 # CHECK: buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
892 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65
894 # CHECK: buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
895 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c
897 # CHECK: buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
898 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80
900 # CHECK: buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
901 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1
903 # CHECK: buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
904 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0
906 # CHECK: buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
907 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7
909 # CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
910 0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03
912 # CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
913 0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03
915 # CHECK: buffer_load_sbyte v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
916 0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03
918 # CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
919 0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03
921 # CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
922 0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03
924 # CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
925 0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03
927 # CHECK: buffer_load_sbyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03]
928 0xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03
930 # CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
931 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03
933 # CHECK: buffer_load_ushort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
934 0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03
936 # CHECK: buffer_load_ushort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
937 0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03
939 # CHECK: buffer_load_ushort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
940 0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03
942 # CHECK: buffer_load_ushort v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03]
943 0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03
945 # CHECK: buffer_load_ushort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
946 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65
948 # CHECK: buffer_load_ushort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
949 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c
951 # CHECK: buffer_load_ushort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
952 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80
954 # CHECK: buffer_load_ushort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
955 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1
957 # CHECK: buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
958 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0
960 # CHECK: buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
961 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7
963 # CHECK: buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
964 0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03
966 # CHECK: buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
967 0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03
969 # CHECK: buffer_load_ushort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
970 0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03
972 # CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
973 0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03
975 # CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
976 0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03
978 # CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
979 0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03
981 # CHECK: buffer_load_ushort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03]
982 0xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03
984 # CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
985 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03
987 # CHECK: buffer_load_sshort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
988 0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03
990 # CHECK: buffer_load_sshort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
991 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03
993 # CHECK: buffer_load_sshort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
994 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03
996 # CHECK: buffer_load_sshort v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03]
997 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03
999 # CHECK: buffer_load_sshort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
1000 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65
1002 # CHECK: buffer_load_sshort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
1003 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c
1005 # CHECK: buffer_load_sshort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
1006 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80
1008 # CHECK: buffer_load_sshort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
1009 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1
1011 # CHECK: buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
1012 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0
1014 # CHECK: buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
1015 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7
1017 # CHECK: buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1018 0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03
1020 # CHECK: buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1021 0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03
1023 # CHECK: buffer_load_sshort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
1024 0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03
1026 # CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
1027 0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03
1029 # CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
1030 0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03
1032 # CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
1033 0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03
1035 # CHECK: buffer_load_sshort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03]
1036 0xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03
1038 # CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
1039 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03
1041 # CHECK: buffer_load_dword v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
1042 0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03
1044 # CHECK: buffer_load_dword v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
1045 0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03
1047 # CHECK: buffer_load_dword v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
1048 0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03
1050 # CHECK: buffer_load_dword v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03]
1051 0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03
1053 # CHECK: buffer_load_dword v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
1054 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65
1056 # CHECK: buffer_load_dword v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
1057 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c
1059 # CHECK: buffer_load_dword v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
1060 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80
1062 # CHECK: buffer_load_dword v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
1063 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1
1065 # CHECK: buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
1066 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0
1068 # CHECK: buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
1069 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7
1071 # CHECK: buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
1072 0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03
1074 # CHECK: buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
1075 0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03
1077 # CHECK: buffer_load_dword v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
1078 0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03
1080 # CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
1081 0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03
1083 # CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
1084 0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03
1086 # CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
1087 0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03
1089 # CHECK: buffer_load_dword off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03]
1090 0xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03
1092 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
1093 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03
1095 # CHECK: buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
1096 0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03
1098 # CHECK: buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
1099 0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03
1101 # CHECK: buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
1102 0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03
1104 # CHECK: buffer_load_dwordx2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03]
1105 0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03
1107 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
1108 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65
1110 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
1111 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c
1113 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
1114 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80
1116 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
1117 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1
1119 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
1120 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0
1122 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
1123 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7
1125 # CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
1126 0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03
1128 # CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
1129 0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03
1131 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
1132 0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03
1134 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
1135 0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03
1137 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
1138 0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03
1140 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
1141 0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03
1143 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
1144 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03
1146 # CHECK: buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
1147 0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03
1149 # CHECK: buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
1150 0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03
1152 # CHECK: buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
1153 0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03
1155 # CHECK: buffer_load_dwordx3 v[5:7], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03]
1156 0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03
1158 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
1159 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65
1161 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
1162 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c
1164 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
1165 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80
1167 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
1168 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1
1170 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
1171 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0
1173 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
1174 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7
1176 # CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
1177 0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03
1179 # CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
1180 0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03
1182 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
1183 0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03
1185 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
1186 0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03
1188 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
1189 0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03
1191 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
1192 0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03
1194 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
1195 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03
1197 # CHECK: buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
1198 0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03
1200 # CHECK: buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
1201 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03
1203 # CHECK: buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
1204 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03
1206 # CHECK: buffer_load_dwordx4 v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03]
1207 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03
1209 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
1210 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65
1212 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
1213 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c
1215 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
1216 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80
1218 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
1219 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1
1221 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
1222 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0
1224 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
1225 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7
1227 # CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
1228 0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03
1230 # CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
1231 0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03
1233 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
1234 0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03
1236 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
1237 0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03
1239 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
1240 0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03
1242 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
1243 0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03
1245 # CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
1246 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04
1248 # CHECK: buffer_store_byte v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
1249 0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04
1251 # CHECK: buffer_store_byte v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
1252 0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04
1254 # CHECK: buffer_store_byte v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
1255 0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04
1257 # CHECK: buffer_store_byte v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04]
1258 0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04
1260 # CHECK: buffer_store_byte v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
1261 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65
1263 # CHECK: buffer_store_byte v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
1264 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c
1266 # CHECK: buffer_store_byte v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
1267 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80
1269 # CHECK: buffer_store_byte v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
1270 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1
1272 # CHECK: buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
1273 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0
1275 # CHECK: buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
1276 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7
1278 # CHECK: buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
1279 0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04
1281 # CHECK: buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
1282 0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04
1284 # CHECK: buffer_store_byte v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
1285 0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04
1287 # CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
1288 0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04
1290 # CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
1291 0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04
1293 # CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
1294 0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04
1296 # CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
1297 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04
1299 # CHECK: buffer_store_short v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
1300 0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04
1302 # CHECK: buffer_store_short v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
1303 0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04
1305 # CHECK: buffer_store_short v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
1306 0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04
1308 # CHECK: buffer_store_short v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04]
1309 0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04
1311 # CHECK: buffer_store_short v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
1312 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65
1314 # CHECK: buffer_store_short v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
1315 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c
1317 # CHECK: buffer_store_short v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
1318 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80
1320 # CHECK: buffer_store_short v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
1321 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1
1323 # CHECK: buffer_store_short v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
1324 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0
1326 # CHECK: buffer_store_short v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
1327 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7
1329 # CHECK: buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
1330 0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04
1332 # CHECK: buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
1333 0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04
1335 # CHECK: buffer_store_short v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
1336 0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04
1338 # CHECK: buffer_store_short v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
1339 0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04
1341 # CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
1342 0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04
1344 # CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
1345 0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04
1347 # CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
1348 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04
1350 # CHECK: buffer_store_dword v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
1351 0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04
1353 # CHECK: buffer_store_dword v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
1354 0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04
1356 # CHECK: buffer_store_dword v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
1357 0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04
1359 # CHECK: buffer_store_dword v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04]
1360 0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04
1362 # CHECK: buffer_store_dword v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
1363 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65
1365 # CHECK: buffer_store_dword v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
1366 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c
1368 # CHECK: buffer_store_dword v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
1369 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80
1371 # CHECK: buffer_store_dword v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
1372 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1
1374 # CHECK: buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
1375 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0
1377 # CHECK: buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
1378 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7
1380 # CHECK: buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
1381 0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04
1383 # CHECK: buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
1384 0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04
1386 # CHECK: buffer_store_dword v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
1387 0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04
1389 # CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
1390 0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04
1392 # CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
1393 0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04
1395 # CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
1396 0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04
1398 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
1399 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04
1401 # CHECK: buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
1402 0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04
1404 # CHECK: buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
1405 0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04
1407 # CHECK: buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
1408 0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04
1410 # CHECK: buffer_store_dwordx2 v[1:2], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04]
1411 0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04
1413 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
1414 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65
1416 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
1417 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c
1419 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
1420 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80
1422 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
1423 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1
1425 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
1426 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0
1428 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
1429 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7
1431 # CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
1432 0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04
1434 # CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
1435 0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04
1437 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
1438 0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04
1440 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
1441 0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04
1443 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
1444 0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04
1446 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
1447 0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04
1449 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
1450 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04
1452 # CHECK: buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
1453 0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04
1455 # CHECK: buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
1456 0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04
1458 # CHECK: buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
1459 0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04
1461 # CHECK: buffer_store_dwordx3 v[1:3], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04]
1462 0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04
1464 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
1465 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65
1467 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
1468 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c
1470 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
1471 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80
1473 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
1474 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1
1476 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
1477 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0
1479 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
1480 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7
1482 # CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
1483 0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04
1485 # CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
1486 0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04
1488 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
1489 0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04
1491 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
1492 0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04
1494 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
1495 0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04
1497 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
1498 0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04
1500 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1501 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04
1503 # CHECK: buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
1504 0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04
1506 # CHECK: buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
1507 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04
1509 # CHECK: buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
1510 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04
1512 # CHECK: buffer_store_dwordx4 v[1:4], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04]
1513 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04
1515 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
1516 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65
1518 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
1519 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c
1521 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
1522 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80
1524 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
1525 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1
1527 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
1528 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0
1530 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
1531 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7
1533 # CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1534 0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04
1536 # CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1537 0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04
1539 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
1540 0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04
1542 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
1543 0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04
1545 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1546 0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04
1548 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
1549 0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04
1551 # CHECK: buffer_wbinvl1 ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
1552 0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00
1554 # CHECK: buffer_wbinvl1_vol ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
1555 0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00
1557 # CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
1558 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03
1560 # CHECK: buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
1561 0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03
1563 # CHECK: buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
1564 0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03
1566 # CHECK: buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
1567 0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03
1569 # CHECK: buffer_atomic_swap v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03]
1570 0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03
1572 # CHECK: buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
1573 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65
1575 # CHECK: buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
1576 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c
1578 # CHECK: buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
1579 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80
1581 # CHECK: buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
1582 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1
1584 # CHECK: buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0]
1585 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0
1587 # CHECK: buffer_atomic_swap v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7]
1588 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7
1590 # CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
1591 0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03
1593 # CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
1594 0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03
1596 # CHECK: buffer_atomic_swap v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
1597 0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03
1599 # CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
1600 0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03
1602 # CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
1603 0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03
1605 # CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
1606 0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03
1608 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
1609 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03
1611 # CHECK: buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
1612 0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03
1614 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
1615 0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03
1617 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
1618 0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03
1620 # CHECK: buffer_atomic_cmpswap v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03]
1621 0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03
1623 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
1624 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65
1626 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
1627 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c
1629 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
1630 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80
1632 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
1633 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1
1635 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0]
1636 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0
1638 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7]
1639 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7
1641 # CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
1642 0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03
1644 # CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
1645 0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03
1647 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
1648 0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03
1650 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
1651 0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03
1653 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
1654 0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03
1656 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
1657 0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03
1659 # CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
1660 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03
1662 # CHECK: buffer_atomic_add v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
1663 0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03
1665 # CHECK: buffer_atomic_add v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
1666 0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03
1668 # CHECK: buffer_atomic_add v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
1669 0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03
1671 # CHECK: buffer_atomic_add v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03]
1672 0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03
1674 # CHECK: buffer_atomic_add v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
1675 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65
1677 # CHECK: buffer_atomic_add v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
1678 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c
1680 # CHECK: buffer_atomic_add v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
1681 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80
1683 # CHECK: buffer_atomic_add v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
1684 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1
1686 # CHECK: buffer_atomic_add v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0]
1687 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0
1689 # CHECK: buffer_atomic_add v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7]
1690 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7
1692 # CHECK: buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
1693 0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03
1695 # CHECK: buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
1696 0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03
1698 # CHECK: buffer_atomic_add v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
1699 0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03
1701 # CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
1702 0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03
1704 # CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
1705 0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03
1707 # CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
1708 0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03
1710 # CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
1711 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03
1713 # CHECK: buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
1714 0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03
1716 # CHECK: buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
1717 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03
1719 # CHECK: buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
1720 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03
1722 # CHECK: buffer_atomic_sub v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03]
1723 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03
1725 # CHECK: buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
1726 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65
1728 # CHECK: buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
1729 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c
1731 # CHECK: buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
1732 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80
1734 # CHECK: buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
1735 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1
1737 # CHECK: buffer_atomic_sub v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0]
1738 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0
1740 # CHECK: buffer_atomic_sub v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7]
1741 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7
1743 # CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
1744 0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03
1746 # CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
1747 0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03
1749 # CHECK: buffer_atomic_sub v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
1750 0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03
1752 # CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
1753 0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03
1755 # CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
1756 0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03
1758 # CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
1759 0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03
1761 # CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
1762 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03
1764 # CHECK: buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
1765 0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03
1767 # CHECK: buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
1768 0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03
1770 # CHECK: buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
1771 0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03
1773 # CHECK: buffer_atomic_smin v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03]
1774 0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03
1776 # CHECK: buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
1777 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65
1779 # CHECK: buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
1780 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c
1782 # CHECK: buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
1783 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80
1785 # CHECK: buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
1786 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1
1788 # CHECK: buffer_atomic_smin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0]
1789 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0
1791 # CHECK: buffer_atomic_smin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7]
1792 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7
1794 # CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
1795 0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03
1797 # CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
1798 0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03
1800 # CHECK: buffer_atomic_smin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
1801 0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03
1803 # CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
1804 0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03
1806 # CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
1807 0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03
1809 # CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
1810 0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03
1812 # CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
1813 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03
1815 # CHECK: buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
1816 0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03
1818 # CHECK: buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
1819 0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03
1821 # CHECK: buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
1822 0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03
1824 # CHECK: buffer_atomic_umin v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03]
1825 0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03
1827 # CHECK: buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
1828 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65
1830 # CHECK: buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
1831 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c
1833 # CHECK: buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
1834 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80
1836 # CHECK: buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
1837 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1
1839 # CHECK: buffer_atomic_umin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0]
1840 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0
1842 # CHECK: buffer_atomic_umin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7]
1843 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7
1845 # CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
1846 0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03
1848 # CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
1849 0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03
1851 # CHECK: buffer_atomic_umin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
1852 0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03
1854 # CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
1855 0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03
1857 # CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
1858 0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03
1860 # CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
1861 0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03
1863 # CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
1864 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03
1866 # CHECK: buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
1867 0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03
1869 # CHECK: buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
1870 0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03
1872 # CHECK: buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
1873 0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03
1875 # CHECK: buffer_atomic_smax v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03]
1876 0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03
1878 # CHECK: buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
1879 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65
1881 # CHECK: buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
1882 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c
1884 # CHECK: buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
1885 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80
1887 # CHECK: buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
1888 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1
1890 # CHECK: buffer_atomic_smax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0]
1891 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0
1893 # CHECK: buffer_atomic_smax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7]
1894 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7
1896 # CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
1897 0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03
1899 # CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
1900 0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03
1902 # CHECK: buffer_atomic_smax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
1903 0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03
1905 # CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
1906 0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03
1908 # CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
1909 0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03
1911 # CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
1912 0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03
1914 # CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
1915 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03
1917 # CHECK: buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
1918 0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03
1920 # CHECK: buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
1921 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03
1923 # CHECK: buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
1924 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03
1926 # CHECK: buffer_atomic_umax v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03]
1927 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03
1929 # CHECK: buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
1930 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65
1932 # CHECK: buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
1933 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c
1935 # CHECK: buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
1936 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80
1938 # CHECK: buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
1939 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1
1941 # CHECK: buffer_atomic_umax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0]
1942 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0
1944 # CHECK: buffer_atomic_umax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7]
1945 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7
1947 # CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
1948 0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03
1950 # CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
1951 0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03
1953 # CHECK: buffer_atomic_umax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
1954 0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03
1956 # CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
1957 0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03
1959 # CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
1960 0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03
1962 # CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
1963 0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03
1965 # CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
1966 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03
1968 # CHECK: buffer_atomic_and v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
1969 0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03
1971 # CHECK: buffer_atomic_and v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
1972 0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03
1974 # CHECK: buffer_atomic_and v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
1975 0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03
1977 # CHECK: buffer_atomic_and v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03]
1978 0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03
1980 # CHECK: buffer_atomic_and v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
1981 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65
1983 # CHECK: buffer_atomic_and v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
1984 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c
1986 # CHECK: buffer_atomic_and v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
1987 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80
1989 # CHECK: buffer_atomic_and v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
1990 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1
1992 # CHECK: buffer_atomic_and v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0]
1993 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0
1995 # CHECK: buffer_atomic_and v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7]
1996 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7
1998 # CHECK: buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
1999 0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03
2001 # CHECK: buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
2002 0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03
2004 # CHECK: buffer_atomic_and v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
2005 0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03
2007 # CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
2008 0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03
2010 # CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
2011 0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03
2013 # CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
2014 0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03
2016 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
2017 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03
2019 # CHECK: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
2020 0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03
2022 # CHECK: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
2023 0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03
2025 # CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
2026 0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03
2028 # CHECK: buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03]
2029 0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03
2031 # CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
2032 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65
2034 # CHECK: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
2035 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c
2037 # CHECK: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
2038 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80
2040 # CHECK: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
2041 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1
2043 # CHECK: buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0]
2044 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0
2046 # CHECK: buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7]
2047 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7
2049 # CHECK: buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
2050 0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03
2052 # CHECK: buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
2053 0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03
2055 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
2056 0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03
2058 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
2059 0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03
2061 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
2062 0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03
2064 # CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
2065 0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03
2067 # CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
2068 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03
2070 # CHECK: buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
2071 0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03
2073 # CHECK: buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
2074 0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03
2076 # CHECK: buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
2077 0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03
2079 # CHECK: buffer_atomic_xor v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03]
2080 0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03
2082 # CHECK: buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
2083 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65
2085 # CHECK: buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
2086 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c
2088 # CHECK: buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
2089 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80
2091 # CHECK: buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
2092 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1
2094 # CHECK: buffer_atomic_xor v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0]
2095 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0
2097 # CHECK: buffer_atomic_xor v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7]
2098 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7
2100 # CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
2101 0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03
2103 # CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
2104 0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03
2106 # CHECK: buffer_atomic_xor v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
2107 0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03
2109 # CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
2110 0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03
2112 # CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
2113 0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03
2115 # CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
2116 0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03
2118 # CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
2119 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03
2121 # CHECK: buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
2122 0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03
2124 # CHECK: buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
2125 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03
2127 # CHECK: buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
2128 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03
2130 # CHECK: buffer_atomic_inc v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03]
2131 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03
2133 # CHECK: buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
2134 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65
2136 # CHECK: buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
2137 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c
2139 # CHECK: buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
2140 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80
2142 # CHECK: buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
2143 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1
2145 # CHECK: buffer_atomic_inc v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0]
2146 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0
2148 # CHECK: buffer_atomic_inc v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7]
2149 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7
2151 # CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
2152 0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03
2154 # CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
2155 0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03
2157 # CHECK: buffer_atomic_inc v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
2158 0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03
2160 # CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
2161 0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03
2163 # CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
2164 0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03
2166 # CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
2167 0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03
2169 # CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
2170 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03
2172 # CHECK: buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
2173 0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03
2175 # CHECK: buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
2176 0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03
2178 # CHECK: buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
2179 0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03
2181 # CHECK: buffer_atomic_dec v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03]
2182 0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03
2184 # CHECK: buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
2185 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65
2187 # CHECK: buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
2188 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c
2190 # CHECK: buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
2191 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80
2193 # CHECK: buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
2194 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1
2196 # CHECK: buffer_atomic_dec v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0]
2197 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0
2199 # CHECK: buffer_atomic_dec v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7]
2200 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7
2202 # CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
2203 0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03
2205 # CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
2206 0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03
2208 # CHECK: buffer_atomic_dec v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
2209 0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03
2211 # CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
2212 0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03
2214 # CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
2215 0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03
2217 # CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
2218 0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03
2220 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
2221 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03
2223 # CHECK: buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
2224 0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03
2226 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
2227 0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03
2229 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
2230 0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03
2232 # CHECK: buffer_atomic_swap_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03]
2233 0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03
2235 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
2236 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65
2238 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
2239 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c
2241 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
2242 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80
2244 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
2245 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1
2247 # 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]
2248 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0
2250 # 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]
2251 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7
2253 # 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]
2254 0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03
2256 # 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]
2257 0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03
2259 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
2260 0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03
2262 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
2263 0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03
2265 # 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]
2266 0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03
2268 # 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]
2269 0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03
2271 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
2272 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03
2274 # CHECK: buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
2275 0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03
2277 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
2278 0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03
2280 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
2281 0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03
2283 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03]
2284 0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03
2286 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
2287 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65
2289 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
2290 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c
2292 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
2293 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80
2295 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
2296 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1
2298 # 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]
2299 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0
2301 # 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]
2302 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7
2304 # 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]
2305 0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03
2307 # 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]
2308 0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03
2310 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
2311 0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03
2313 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
2314 0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03
2316 # 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]
2317 0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03
2319 # 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]
2320 0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03
2322 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
2323 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03
2325 # CHECK: buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
2326 0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03
2328 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
2329 0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03
2331 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
2332 0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03
2334 # CHECK: buffer_atomic_add_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03]
2335 0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03
2337 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
2338 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65
2340 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
2341 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c
2343 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
2344 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80
2346 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
2347 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1
2349 # 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]
2350 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0
2352 # 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]
2353 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7
2355 # 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]
2356 0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03
2358 # 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]
2359 0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03
2361 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
2362 0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03
2364 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
2365 0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03
2367 # 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]
2368 0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03
2370 # 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]
2371 0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03
2373 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
2374 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03
2376 # CHECK: buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
2377 0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03
2379 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
2380 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03
2382 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
2383 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03
2385 # CHECK: buffer_atomic_sub_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03]
2386 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03
2388 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
2389 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65
2391 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
2392 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c
2394 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
2395 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80
2397 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
2398 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1
2400 # 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]
2401 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0
2403 # 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]
2404 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7
2406 # 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]
2407 0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03
2409 # 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]
2410 0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03
2412 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
2413 0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03
2415 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
2416 0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03
2418 # 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]
2419 0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03
2421 # 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]
2422 0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03
2424 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
2425 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03
2427 # CHECK: buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
2428 0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03
2430 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
2431 0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03
2433 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
2434 0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03
2436 # CHECK: buffer_atomic_smin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03]
2437 0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03
2439 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
2440 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65
2442 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
2443 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c
2445 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
2446 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80
2448 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
2449 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1
2451 # 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]
2452 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0
2454 # 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]
2455 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7
2457 # 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]
2458 0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03
2460 # 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]
2461 0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03
2463 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
2464 0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03
2466 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
2467 0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03
2469 # 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]
2470 0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03
2472 # 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]
2473 0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03
2475 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
2476 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03
2478 # CHECK: buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
2479 0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03
2481 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
2482 0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03
2484 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
2485 0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03
2487 # CHECK: buffer_atomic_umin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03]
2488 0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03
2490 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
2491 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65
2493 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
2494 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c
2496 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
2497 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80
2499 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
2500 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1
2502 # 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]
2503 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0
2505 # 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]
2506 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7
2508 # 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]
2509 0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03
2511 # 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]
2512 0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03
2514 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
2515 0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03
2517 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
2518 0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03
2520 # 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]
2521 0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03
2523 # 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]
2524 0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03
2526 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
2527 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03
2529 # CHECK: buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
2530 0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03
2532 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
2533 0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03
2535 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
2536 0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03
2538 # CHECK: buffer_atomic_smax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03]
2539 0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03
2541 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
2542 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65
2544 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
2545 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c
2547 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
2548 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80
2550 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
2551 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1
2553 # 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]
2554 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0
2556 # 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]
2557 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7
2559 # 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]
2560 0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03
2562 # 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]
2563 0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03
2565 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
2566 0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03
2568 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
2569 0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03
2571 # 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]
2572 0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03
2574 # 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]
2575 0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03
2577 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
2578 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03
2580 # CHECK: buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
2581 0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03
2583 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
2584 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03
2586 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
2587 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03
2589 # CHECK: buffer_atomic_umax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03]
2590 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03
2592 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
2593 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65
2595 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
2596 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c
2598 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
2599 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80
2601 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
2602 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1
2604 # 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]
2605 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0
2607 # 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]
2608 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7
2610 # 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]
2611 0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03
2613 # 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]
2614 0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03
2616 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
2617 0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03
2619 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
2620 0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03
2622 # 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]
2623 0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03
2625 # 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]
2626 0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03
2628 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
2629 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03
2631 # CHECK: buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
2632 0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03
2634 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
2635 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03
2637 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
2638 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03
2640 # CHECK: buffer_atomic_and_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03]
2641 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03
2643 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
2644 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65
2646 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
2647 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c
2649 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
2650 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80
2652 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
2653 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1
2655 # 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]
2656 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0
2658 # 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]
2659 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7
2661 # 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]
2662 0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03
2664 # 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]
2665 0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03
2667 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
2668 0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03
2670 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
2671 0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03
2673 # 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]
2674 0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03
2676 # 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]
2677 0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03
2679 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
2680 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03
2682 # CHECK: buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
2683 0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03
2685 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
2686 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03
2688 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
2689 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03
2691 # CHECK: buffer_atomic_or_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03]
2692 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03
2694 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
2695 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65
2697 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
2698 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c
2700 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
2701 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80
2703 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
2704 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1
2706 # 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]
2707 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0
2709 # 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]
2710 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7
2712 # 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]
2713 0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03
2715 # 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]
2716 0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03
2718 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
2719 0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03
2721 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
2722 0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03
2724 # 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]
2725 0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03
2727 # 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]
2728 0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03
2730 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
2731 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03
2733 # CHECK: buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
2734 0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03
2736 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
2737 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03
2739 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
2740 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03
2742 # CHECK: buffer_atomic_xor_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03]
2743 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03
2745 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
2746 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65
2748 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
2749 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c
2751 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
2752 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80
2754 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
2755 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1
2757 # 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]
2758 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0
2760 # 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]
2761 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7
2763 # 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]
2764 0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03
2766 # 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]
2767 0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03
2769 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
2770 0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03
2772 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
2773 0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03
2775 # 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]
2776 0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03
2778 # 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]
2779 0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03
2781 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
2782 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03
2784 # CHECK: buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
2785 0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03
2787 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
2788 0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03
2790 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
2791 0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03
2793 # CHECK: buffer_atomic_inc_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03]
2794 0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03
2796 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
2797 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65
2799 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
2800 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c
2802 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
2803 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80
2805 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
2806 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1
2808 # 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]
2809 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0
2811 # 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]
2812 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7
2814 # 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]
2815 0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03
2817 # 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]
2818 0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03
2820 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
2821 0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03
2823 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
2824 0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03
2826 # 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]
2827 0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03
2829 # 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]
2830 0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03
2832 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
2833 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03
2835 # CHECK: buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
2836 0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03
2838 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
2839 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03
2841 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
2842 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03
2844 # CHECK: buffer_atomic_dec_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03]
2845 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03
2847 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
2848 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65
2850 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
2851 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c
2853 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
2854 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80
2856 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
2857 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1
2859 # 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]
2860 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0
2862 # 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]
2863 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7
2865 # 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]
2866 0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03
2868 # 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]
2869 0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03
2871 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
2872 0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03
2874 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
2875 0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03
2877 # 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]
2878 0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03
2880 # 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]
2881 0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03
2883 # CHECK: buffer_store_lds_dword s[4:7], s2 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x02]
2884 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x02
2886 # CHECK: buffer_store_lds_dword s[4:7], s101 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x65]
2887 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x65
2889 # CHECK: buffer_store_lds_dword s[4:7], ttmp11 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7b]
2890 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7b
2892 # CHECK: buffer_store_lds_dword s[4:7], flat_scratch_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x67]
2893 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x67
2895 # CHECK: buffer_store_lds_dword s[4:7], flat_scratch_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x66]
2896 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x66
2898 # CHECK: buffer_store_lds_dword s[4:7], vcc_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6b]
2899 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6b
2901 # CHECK: buffer_store_lds_dword s[4:7], vcc_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6a]
2902 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6a
2904 # CHECK: buffer_store_lds_dword s[4:7], tba_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6d]
2905 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6d
2907 # CHECK: buffer_store_lds_dword s[4:7], tba_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6c]
2908 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6c
2910 # CHECK: buffer_store_lds_dword s[4:7], tma_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6f]
2911 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6f
2913 # CHECK: buffer_store_lds_dword s[4:7], tma_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6e]
2914 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6e
2916 # CHECK: buffer_store_lds_dword s[4:7], m0 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7c]
2917 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7c
2919 # CHECK: buffer_store_lds_dword s[4:7], exec_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7f]
2920 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7f
2922 # CHECK: buffer_store_lds_dword s[4:7], exec_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7e]
2923 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7e
2925 # CHECK: buffer_store_lds_dword s[4:7], -1 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xc1]
2926 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xc1
2928 # CHECK: buffer_store_lds_dword s[4:7], 0.5 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xf0]
2929 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xf0
2931 # CHECK: buffer_store_lds_dword s[4:7], src_vccz lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xfb]
2932 0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xfb
2934 # CHECK: buffer_store_lds_dword s[96:99], src_execz offset:4095 lds ; encoding: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x18,0xfc]
2935 0xff,0x0f,0xf5,0xe0,0x00,0x00,0x18,0xfc
2937 # CHECK: buffer_store_lds_dword ttmp[8:11], src_scc offset:7 lds glc slc ; encoding: [0x07,0x40,0xf7,0xe0,0x00,0x00,0x1e,0xfd]
2938 0x07,0x40,0xf7,0xe0,0x00,0x00,0x1e,0xfd