1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s 2// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s 3 4//===----------------------------------------------------------------------===// 5// ENC_SMEM. 6//===----------------------------------------------------------------------===// 7 8s_load_dword s5, s[2:3], s0 9// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] 10 11s_load_dword s101, s[2:3], s0 12// GFX10: encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00] 13 14s_load_dword vcc_lo, s[2:3], s0 15// GFX10: encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00] 16 17s_load_dword vcc_hi, s[2:3], s0 18// GFX10: encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00] 19 20s_load_dword s5, s[4:5], s0 21// GFX10: encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] 22 23s_load_dword s5, s[100:101], s0 24// GFX10: encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] 25 26s_load_dword s5, vcc, s0 27// GFX10: encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] 28 29s_load_dword s5, s[2:3], s101 30// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca] 31 32s_load_dword s5, s[2:3], vcc_lo 33// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4] 34 35s_load_dword s5, s[2:3], vcc_hi 36// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6] 37 38s_load_dword s5, s[2:3], m0 39// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8] 40 41s_load_dword s5, s[2:3], 0x0 42// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa] 43 44s_load_dword s5, s[2:3], s0 glc 45// GFX10: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00] 46 47s_load_dword s5, s[2:3], s0 dlc 48// GFX10: encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00] 49 50s_load_dword s5, s[2:3], s0 glc dlc 51// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00] 52 53s_load_dword s5, s[2:3], 0x1234 glc dlc 54// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa] 55 56s_load_dwordx2 s[10:11], s[2:3], s0 57// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] 58 59s_load_dwordx2 s[12:13], s[2:3], s0 60// GFX10: encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00] 61 62s_load_dwordx2 s[100:101], s[2:3], s0 63// GFX10: encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00] 64 65s_load_dwordx2 vcc, s[2:3], s0 66// GFX10: encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00] 67 68s_load_dwordx2 s[10:11], s[4:5], s0 69// GFX10: encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] 70 71s_load_dwordx2 s[10:11], s[100:101], s0 72// GFX10: encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] 73 74s_load_dwordx2 s[10:11], vcc, s0 75// GFX10: encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] 76 77s_load_dwordx2 s[10:11], s[2:3], s101 78// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca] 79 80s_load_dwordx2 s[10:11], s[2:3], vcc_lo 81// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4] 82 83s_load_dwordx2 s[10:11], s[2:3], vcc_hi 84// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6] 85 86s_load_dwordx2 s[10:11], s[2:3], m0 87// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8] 88 89s_load_dwordx2 s[10:11], s[2:3], 0x0 90// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa] 91 92s_load_dwordx2 s[10:11], s[2:3], s0 glc 93// GFX10: encoding: [0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00] 94 95s_load_dwordx2 s[10:11], s[2:3], s0 dlc 96// GFX10: encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00] 97 98s_load_dwordx2 s[10:11], s[2:3], s0 glc dlc 99// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00] 100 101s_load_dwordx2 s[10:11], s[2:3], 0x1234 glc dlc 102// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa] 103 104s_load_dwordx4 s[20:23], s[2:3], s0 105// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] 106 107s_load_dwordx4 s[24:27], s[2:3], s0 108// GFX10: encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00] 109 110s_load_dwordx4 s[96:99], s[2:3], s0 111// GFX10: encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00] 112 113s_load_dwordx4 s[20:23], s[4:5], s0 114// GFX10: encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] 115 116s_load_dwordx4 s[20:23], s[100:101], s0 117// GFX10: encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] 118 119s_load_dwordx4 s[20:23], vcc, s0 120// GFX10: encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] 121 122s_load_dwordx4 s[20:23], s[2:3], s101 123// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca] 124 125s_load_dwordx4 s[20:23], s[2:3], vcc_lo 126// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4] 127 128s_load_dwordx4 s[20:23], s[2:3], vcc_hi 129// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6] 130 131s_load_dwordx4 s[20:23], s[2:3], m0 132// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8] 133 134s_load_dwordx4 s[20:23], s[2:3], 0x0 135// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa] 136 137s_load_dwordx4 s[20:23], s[2:3], s0 glc 138// GFX10: encoding: [0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00] 139 140s_load_dwordx4 s[20:23], s[2:3], s0 dlc 141// GFX10: encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00] 142 143s_load_dwordx4 s[20:23], s[2:3], s0 glc dlc 144// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00] 145 146s_load_dwordx4 s[20:23], s[2:3], 0x1234 glc dlc 147// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa] 148 149s_load_dwordx8 s[20:27], s[2:3], s0 150// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] 151 152s_load_dwordx8 s[24:31], s[2:3], s0 153// GFX10: encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00] 154 155s_load_dwordx8 s[92:99], s[2:3], s0 156// GFX10: encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00] 157 158s_load_dwordx8 s[20:27], s[4:5], s0 159// GFX10: encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] 160 161s_load_dwordx8 s[20:27], s[100:101], s0 162// GFX10: encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] 163 164s_load_dwordx8 s[20:27], vcc, s0 165// GFX10: encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] 166 167s_load_dwordx8 s[20:27], s[2:3], s101 168// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca] 169 170s_load_dwordx8 s[20:27], s[2:3], vcc_lo 171// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4] 172 173s_load_dwordx8 s[20:27], s[2:3], vcc_hi 174// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6] 175 176s_load_dwordx8 s[20:27], s[2:3], m0 177// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8] 178 179s_load_dwordx8 s[20:27], s[2:3], 0x0 180// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa] 181 182s_load_dwordx8 s[20:27], s[2:3], s0 glc 183// GFX10: encoding: [0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00] 184 185s_load_dwordx8 s[20:27], s[2:3], s0 dlc 186// GFX10: encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00] 187 188s_load_dwordx8 s[20:27], s[2:3], s0 glc dlc 189// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00] 190 191s_load_dwordx8 s[20:27], s[2:3], 0x1234 glc dlc 192// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa] 193 194s_load_dwordx16 s[20:35], s[2:3], s0 195// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] 196 197s_load_dwordx16 s[24:39], s[2:3], s0 198// GFX10: encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00] 199 200s_load_dwordx16 s[84:99], s[2:3], s0 201// GFX10: encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00] 202 203s_load_dwordx16 s[20:35], s[4:5], s0 204// GFX10: encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] 205 206s_load_dwordx16 s[20:35], s[100:101], s0 207// GFX10: encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] 208 209s_load_dwordx16 s[20:35], vcc, s0 210// GFX10: encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] 211 212s_load_dwordx16 s[20:35], s[2:3], s101 213// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca] 214 215s_load_dwordx16 s[20:35], s[2:3], vcc_lo 216// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4] 217 218s_load_dwordx16 s[20:35], s[2:3], vcc_hi 219// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6] 220 221s_load_dwordx16 s[20:35], s[2:3], m0 222// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8] 223 224s_load_dwordx16 s[20:35], s[2:3], 0x0 225// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa] 226 227s_load_dwordx16 s[20:35], s[2:3], s0 glc 228// GFX10: encoding: [0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00] 229 230s_load_dwordx16 s[20:35], s[2:3], s0 dlc 231// GFX10: encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00] 232 233s_load_dwordx16 s[20:35], s[2:3], s0 glc dlc 234// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00] 235 236s_load_dwordx16 s[20:35], s[2:3], 0x1234 glc dlc 237// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa] 238 239s_buffer_load_dword s5, s[4:7], s0 240// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] 241 242s_buffer_load_dword s101, s[4:7], s0 243// GFX10: encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00] 244 245s_buffer_load_dword vcc_lo, s[4:7], s0 246// GFX10: encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00] 247 248s_buffer_load_dword vcc_hi, s[4:7], s0 249// GFX10: encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00] 250 251s_buffer_load_dword s5, s[8:11], s0 252// GFX10: encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] 253 254s_buffer_load_dword s5, s[96:99], s0 255// GFX10: encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] 256 257s_buffer_load_dword s5, s[4:7], s101 258// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca] 259 260s_buffer_load_dword s5, s[4:7], vcc_lo 261// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4] 262 263s_buffer_load_dword s5, s[4:7], vcc_hi 264// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6] 265 266s_buffer_load_dword s5, s[4:7], m0 267// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8] 268 269s_buffer_load_dword s5, s[4:7], 0x0 270// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa] 271 272s_buffer_load_dword s5, s[4:7], s0 glc 273// GFX10: encoding: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00] 274 275s_buffer_load_dword s5, s[4:7], s0 dlc 276// GFX10: encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00] 277 278s_buffer_load_dword s5, s[4:7], s0 glc dlc 279// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00] 280 281s_buffer_load_dword s5, s[4:7], 0x1234 glc dlc 282// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa] 283 284s_buffer_load_dwordx2 s[10:11], s[4:7], s0 285// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] 286 287s_buffer_load_dwordx2 s[12:13], s[4:7], s0 288// GFX10: encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00] 289 290s_buffer_load_dwordx2 s[100:101], s[4:7], s0 291// GFX10: encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00] 292 293s_buffer_load_dwordx2 vcc, s[4:7], s0 294// GFX10: encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00] 295 296s_buffer_load_dwordx2 s[10:11], s[8:11], s0 297// GFX10: encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] 298 299s_buffer_load_dwordx2 s[10:11], s[96:99], s0 300// GFX10: encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] 301 302s_buffer_load_dwordx2 s[10:11], s[4:7], s101 303// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca] 304 305s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo 306// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4] 307 308s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi 309// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6] 310 311s_buffer_load_dwordx2 s[10:11], s[4:7], m0 312// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8] 313 314s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0 315// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa] 316 317s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc 318// GFX10: encoding: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00] 319 320s_buffer_load_dwordx2 s[10:11], s[4:7], s0 dlc 321// GFX10: encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00] 322 323s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc dlc 324// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00] 325 326s_buffer_load_dwordx2 s[10:11], s[4:7], 0x1234 glc dlc 327// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa] 328 329s_buffer_load_dwordx4 s[20:23], s[4:7], s0 330// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] 331 332s_buffer_load_dwordx4 s[24:27], s[4:7], s0 333// GFX10: encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00] 334 335s_buffer_load_dwordx4 s[96:99], s[4:7], s0 336// GFX10: encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00] 337 338s_buffer_load_dwordx4 s[20:23], s[8:11], s0 339// GFX10: encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] 340 341s_buffer_load_dwordx4 s[20:23], s[96:99], s0 342// GFX10: encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] 343 344s_buffer_load_dwordx4 s[20:23], s[4:7], s101 345// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca] 346 347s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo 348// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4] 349 350s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi 351// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6] 352 353s_buffer_load_dwordx4 s[20:23], s[4:7], m0 354// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8] 355 356s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0 357// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa] 358 359s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc 360// GFX10: encoding: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00] 361 362s_buffer_load_dwordx4 s[20:23], s[4:7], s0 dlc 363// GFX10: encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00] 364 365s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc dlc 366// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00] 367 368s_buffer_load_dwordx4 s[20:23], s[4:7], 0x1234 glc dlc 369// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa] 370 371s_buffer_load_dwordx8 s[20:27], s[4:7], s0 372// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] 373 374s_buffer_load_dwordx8 s[24:31], s[4:7], s0 375// GFX10: encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00] 376 377s_buffer_load_dwordx8 s[92:99], s[4:7], s0 378// GFX10: encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00] 379 380s_buffer_load_dwordx8 s[20:27], s[8:11], s0 381// GFX10: encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] 382 383s_buffer_load_dwordx8 s[20:27], s[96:99], s0 384// GFX10: encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] 385 386s_buffer_load_dwordx8 s[20:27], s[4:7], s101 387// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca] 388 389s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo 390// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4] 391 392s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi 393// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6] 394 395s_buffer_load_dwordx8 s[20:27], s[4:7], m0 396// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8] 397 398s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0 399// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa] 400 401s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc 402// GFX10: encoding: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00] 403 404s_buffer_load_dwordx8 s[20:27], s[4:7], s0 dlc 405// GFX10: encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00] 406 407s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc dlc 408// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00] 409 410s_buffer_load_dwordx8 s[20:27], s[4:7], 0x1234 glc dlc 411// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa] 412 413s_buffer_load_dwordx16 s[20:35], s[4:7], s0 414// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] 415 416s_buffer_load_dwordx16 s[24:39], s[4:7], s0 417// GFX10: encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00] 418 419s_buffer_load_dwordx16 s[84:99], s[4:7], s0 420// GFX10: encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00] 421 422s_buffer_load_dwordx16 s[20:35], s[8:11], s0 423// GFX10: encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] 424 425s_buffer_load_dwordx16 s[20:35], s[96:99], s0 426// GFX10: encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] 427 428s_buffer_load_dwordx16 s[20:35], s[4:7], s101 429// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca] 430 431s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo 432// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4] 433 434s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi 435// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6] 436 437s_buffer_load_dwordx16 s[20:35], s[4:7], m0 438// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8] 439 440s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0 441// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa] 442 443s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc 444// GFX10: encoding: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00] 445 446s_buffer_load_dwordx16 s[20:35], s[4:7], s0 dlc 447// GFX10: encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00] 448 449s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc dlc 450// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00] 451 452s_buffer_load_dwordx16 s[20:35], s[4:7], 0x1234 glc dlc 453// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa] 454 455s_store_dword s1, s[4:5], s0 456// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] 457 458s_store_dword s101, s[4:5], s0 459// GFX10: encoding: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00] 460 461s_store_dword vcc_lo, s[4:5], s0 462// GFX10: encoding: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00] 463 464s_store_dword vcc_hi, s[4:5], s0 465// GFX10: encoding: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00] 466 467s_store_dword s1, s[6:7], s0 468// GFX10: encoding: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] 469 470s_store_dword s1, s[100:101], s0 471// GFX10: encoding: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] 472 473s_store_dword s1, vcc, s0 474// GFX10: encoding: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] 475 476s_store_dword s1, s[4:5], s101 477// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca] 478 479s_store_dword s1, s[4:5], vcc_lo 480// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4] 481 482s_store_dword s1, s[4:5], vcc_hi 483// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6] 484 485s_store_dword s1, s[4:5], m0 486// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8] 487 488s_store_dword s1, s[4:5], 0x0 489// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa] 490 491s_store_dword s1, s[4:5], s0 glc 492// GFX10: encoding: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00] 493 494s_store_dword s1, s[4:5], s0 dlc 495// GFX10: encoding: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00] 496 497s_store_dword s1, s[4:5], s0 glc dlc 498// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00] 499 500s_store_dword s1, s[4:5], 0x1234 glc dlc 501// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa] 502 503s_store_dwordx2 s[2:3], s[4:5], s0 504// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] 505 506s_store_dwordx2 s[4:5], s[4:5], s0 507// GFX10: encoding: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00] 508 509s_store_dwordx2 s[100:101], s[4:5], s0 510// GFX10: encoding: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00] 511 512s_store_dwordx2 vcc, s[4:5], s0 513// GFX10: encoding: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00] 514 515s_store_dwordx2 s[2:3], s[6:7], s0 516// GFX10: encoding: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] 517 518s_store_dwordx2 s[2:3], s[100:101], s0 519// GFX10: encoding: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] 520 521s_store_dwordx2 s[2:3], vcc, s0 522// GFX10: encoding: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] 523 524s_store_dwordx2 s[2:3], s[4:5], s101 525// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca] 526 527s_store_dwordx2 s[2:3], s[4:5], vcc_lo 528// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4] 529 530s_store_dwordx2 s[2:3], s[4:5], vcc_hi 531// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6] 532 533s_store_dwordx2 s[2:3], s[4:5], m0 534// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8] 535 536s_store_dwordx2 s[2:3], s[4:5], 0x0 537// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa] 538 539s_store_dwordx2 s[2:3], s[4:5], s0 glc 540// GFX10: encoding: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00] 541 542s_store_dwordx2 s[2:3], s[4:5], s0 dlc 543// GFX10: encoding: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00] 544 545s_store_dwordx2 s[2:3], s[4:5], s0 glc dlc 546// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00] 547 548s_store_dwordx2 s[2:3], s[4:5], 0x1234 glc dlc 549// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa] 550 551s_store_dwordx4 s[4:7], s[4:5], s0 552// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] 553 554s_store_dwordx4 s[8:11], s[4:5], s0 555// GFX10: encoding: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00] 556 557s_store_dwordx4 s[96:99], s[4:5], s0 558// GFX10: encoding: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00] 559 560s_store_dwordx4 s[4:7], s[6:7], s0 561// GFX10: encoding: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] 562 563s_store_dwordx4 s[4:7], s[100:101], s0 564// GFX10: encoding: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] 565 566s_store_dwordx4 s[4:7], vcc, s0 567// GFX10: encoding: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] 568 569s_store_dwordx4 s[4:7], s[4:5], s101 570// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca] 571 572s_store_dwordx4 s[4:7], s[4:5], vcc_lo 573// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4] 574 575s_store_dwordx4 s[4:7], s[4:5], vcc_hi 576// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6] 577 578s_store_dwordx4 s[4:7], s[4:5], m0 579// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8] 580 581s_store_dwordx4 s[4:7], s[4:5], 0x0 582// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa] 583 584s_store_dwordx4 s[4:7], s[4:5], s0 glc 585// GFX10: encoding: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00] 586 587s_store_dwordx4 s[4:7], s[4:5], s0 dlc 588// GFX10: encoding: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00] 589 590s_store_dwordx4 s[4:7], s[4:5], s0 glc dlc 591// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00] 592 593s_store_dwordx4 s[4:7], s[4:5], 0x1234 glc dlc 594// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa] 595 596s_buffer_store_dword s1, s[8:11], s0 597// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] 598 599s_buffer_store_dword s101, s[8:11], s0 600// GFX10: encoding: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00] 601 602s_buffer_store_dword vcc_lo, s[8:11], s0 603// GFX10: encoding: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00] 604 605s_buffer_store_dword vcc_hi, s[8:11], s0 606// GFX10: encoding: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00] 607 608s_buffer_store_dword s1, s[12:15], s0 609// GFX10: encoding: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] 610 611s_buffer_store_dword s1, s[96:99], s0 612// GFX10: encoding: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] 613 614s_buffer_store_dword s1, s[8:11], s101 615// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca] 616 617s_buffer_store_dword s1, s[8:11], vcc_lo 618// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4] 619 620s_buffer_store_dword s1, s[8:11], vcc_hi 621// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6] 622 623s_buffer_store_dword s1, s[8:11], m0 624// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8] 625 626s_buffer_store_dword s1, s[8:11], 0x0 627// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa] 628 629s_buffer_store_dword s1, s[8:11], s0 glc 630// GFX10: encoding: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00] 631 632s_buffer_store_dword s1, s[8:11], s0 dlc 633// GFX10: encoding: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00] 634 635s_buffer_store_dword s1, s[8:11], s0 glc dlc 636// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00] 637 638s_buffer_store_dword s1, s[8:11], 0x1234 glc dlc 639// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa] 640 641s_buffer_store_dwordx2 s[2:3], s[8:11], s0 642// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] 643 644s_buffer_store_dwordx2 s[4:5], s[8:11], s0 645// GFX10: encoding: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00] 646 647s_buffer_store_dwordx2 s[100:101], s[8:11], s0 648// GFX10: encoding: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00] 649 650s_buffer_store_dwordx2 vcc, s[8:11], s0 651// GFX10: encoding: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00] 652 653s_buffer_store_dwordx2 s[2:3], s[12:15], s0 654// GFX10: encoding: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] 655 656s_buffer_store_dwordx2 s[2:3], s[96:99], s0 657// GFX10: encoding: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] 658 659s_buffer_store_dwordx2 s[2:3], s[8:11], s101 660// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca] 661 662s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo 663// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4] 664 665s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi 666// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6] 667 668s_buffer_store_dwordx2 s[2:3], s[8:11], m0 669// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8] 670 671s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0 672// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa] 673 674s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc 675// GFX10: encoding: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00] 676 677s_buffer_store_dwordx2 s[2:3], s[8:11], s0 dlc 678// GFX10: encoding: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00] 679 680s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc dlc 681// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00] 682 683s_buffer_store_dwordx2 s[2:3], s[8:11], 0x1234 glc dlc 684// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa] 685 686s_buffer_store_dwordx4 s[4:7], s[8:11], s0 687// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] 688 689s_buffer_store_dwordx4 s[8:11], s[8:11], s0 690// GFX10: encoding: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00] 691 692s_buffer_store_dwordx4 s[96:99], s[8:11], s0 693// GFX10: encoding: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00] 694 695s_buffer_store_dwordx4 s[4:7], s[12:15], s0 696// GFX10: encoding: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] 697 698s_buffer_store_dwordx4 s[4:7], s[96:99], s0 699// GFX10: encoding: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] 700 701s_buffer_store_dwordx4 s[4:7], s[8:11], s101 702// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca] 703 704s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo 705// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4] 706 707s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi 708// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6] 709 710s_buffer_store_dwordx4 s[4:7], s[8:11], m0 711// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8] 712 713s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0 714// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa] 715 716s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc 717// GFX10: encoding: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00] 718 719s_buffer_store_dwordx4 s[4:7], s[8:11], s0 dlc 720// GFX10: encoding: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00] 721 722s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc dlc 723// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00] 724 725s_buffer_store_dwordx4 s[4:7], s[8:11], 0x1234 glc dlc 726// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa] 727 728s_memrealtime s[10:11] 729// GFX10: encoding: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00] 730 731s_memrealtime s[12:13] 732// GFX10: encoding: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00] 733 734s_memrealtime s[100:101] 735// GFX10: encoding: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00] 736 737s_memrealtime vcc 738// GFX10: encoding: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00] 739 740s_memtime s[10:11] 741// GFX10: encoding: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00] 742 743s_memtime s[12:13] 744// GFX10: encoding: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00] 745 746s_memtime s[100:101] 747// GFX10: encoding: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00] 748 749s_memtime vcc 750// GFX10: encoding: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00] 751 752s_dcache_inv 753// GFX10: encoding: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00] 754 755s_gl1_inv 756// GFX10: encoding: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00] 757 758s_dcache_wb 759// GFX10: encoding: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00] 760 761s_get_waveid_in_workgroup s0 762// GFX10: encoding: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00] 763 764s_get_waveid_in_workgroup vcc_lo 765// GFX10: encoding: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00] 766 767s_scratch_load_dword s5, s[2:3], s101 768// GFX10: encoding: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca] 769 770s_scratch_load_dword s5, s[2:3], s0 glc 771// GFX10: encoding: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00] 772 773s_scratch_load_dwordx2 s[100:101], s[2:3], s0 774// GFX10: encoding: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00] 775 776s_scratch_load_dwordx2 s[10:11], s[2:3], 0x1 glc 777// GFX10: encoding: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa] 778 779s_scratch_load_dwordx4 s[20:23], s[4:5], s0 780// GFX10: encoding: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00] 781 782s_scratch_store_dword s101, s[4:5], s0 783// GFX10: encoding: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00] 784 785s_scratch_store_dword s1, s[4:5], 0x123 glc 786// GFX10: encoding: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa] 787 788s_scratch_store_dwordx2 s[2:3], s[4:5], s101 glc 789// GFX10: encoding: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca] 790 791s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc 792// GFX10: encoding: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00] 793 794s_atc_probe 0x7, s[4:5], s2 795// GFX10: s_atc_probe 7, s[4:5], s2 ; encoding: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04] 796 797s_atc_probe 0x7, s[4:5], 100 798// GFX10: s_atc_probe 7, s[4:5], 0x64 ; encoding: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa] 799 800s_atc_probe_buffer 0x7, s[8:11], s2 801// GFX10: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04] 802 803s_atc_probe_buffer 0x7, s[8:11], 100 804// GFX10: s_atc_probe_buffer 7, s[8:11], 0x64 ; encoding: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa] 805 806s_dcache_discard s[2:3], s2 807// GFX10: s_dcache_discard s[2:3], s2 ; encoding: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04] 808 809s_dcache_discard s[2:3], 100 810// GFX10: s_dcache_discard s[2:3], 0x64 ; encoding: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa] 811 812s_dcache_discard_x2 s[2:3], s2 813// GFX10: s_dcache_discard_x2 s[2:3], s2 ; encoding: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04] 814 815s_dcache_discard_x2 s[2:3], 100 816// GFX10: s_dcache_discard_x2 s[2:3], 0x64 ; encoding: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa] 817 818s_atomic_add s5, s[2:3], s101 819// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca] 820 821s_atomic_add s5, s[2:3], 0x64 822// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa] 823 824s_atomic_add_x2 s[10:11], s[2:3], s101 825// GFX10: encoding: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca] 826 827s_atomic_and s5, s[2:3], s101 828// GFX10: encoding: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca] 829 830s_atomic_and_x2 s[10:11], s[2:3], 0x64 831// GFX10: encoding: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa] 832 833s_atomic_cmpswap s[10:11], s[2:3], s101 834// GFX10: encoding: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca] 835 836s_atomic_cmpswap s[10:11], s[2:3], 0x64 837// GFX10: encoding: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa] 838 839s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 840// GFX10: encoding: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca] 841 842s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 843// GFX10: encoding: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa] 844 845s_atomic_dec_x2 s[10:11], s[2:3], s101 846// GFX10: encoding: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca] 847 848s_atomic_inc_x2 s[10:11], s[2:3], s101 849// GFX10: encoding: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca] 850 851s_atomic_or s5, s[2:3], 0x64 852// GFX10: encoding: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa] 853 854s_atomic_smax s5, s[2:3], s101 855// GFX10: encoding: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca] 856 857s_atomic_smin s5, s[2:3], s101 858// GFX10: encoding: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca] 859 860s_atomic_sub s5, s[2:3], s101 861// GFX10: encoding: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca] 862 863s_atomic_swap s5, s[2:3], s101 864// GFX10: encoding: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca] 865 866s_atomic_umax_x2 s[10:11], s[2:3], s101 867// GFX10: encoding: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca] 868 869s_atomic_umin s5, s[2:3], s101 870// GFX10: encoding: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca] 871 872s_atomic_xor s5, s[2:3], s101 873// GFX10: encoding: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca] 874 875s_buffer_atomic_add s5, s[4:7], s101 876// GFX10: encoding: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca] 877 878s_buffer_atomic_add s5, s[4:7], 0x64 879// GFX10: encoding: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa] 880 881s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 882// GFX10: encoding: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04] 883 884s_buffer_atomic_and s101, s[4:7], s2 885// GFX10: encoding: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04] 886 887s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 888// GFX10: encoding: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04] 889 890s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 891// GFX10: encoding: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04] 892 893s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 894// GFX10: encoding: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa] 895 896s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 897// GFX10: encoding: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca] 898 899s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 900// GFX10: encoding: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa] 901 902s_buffer_atomic_dec s5, s[4:7], s2 903// GFX10: encoding: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04] 904 905s_buffer_atomic_inc s101, s[4:7], s2 906// GFX10: encoding: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04] 907 908s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 909// GFX10: encoding: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa] 910 911s_buffer_atomic_or s5, s[8:11], s2 912// GFX10: encoding: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04] 913 914s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 915// GFX10: encoding: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04] 916 917s_buffer_atomic_smax s5, s[4:7], s101 918// GFX10: encoding: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca] 919 920s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 921// GFX10: encoding: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04] 922 923s_buffer_atomic_smin s5, s[4:7], 0x64 924// GFX10: encoding: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa] 925 926s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 927// GFX10: encoding: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04] 928 929s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 930// GFX10: encoding: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04] 931 932s_buffer_atomic_swap s5, s[4:7], s2 933// GFX10: encoding: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04] 934 935s_buffer_atomic_umax s5, s[4:7], s2 936// GFX10: encoding: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04] 937 938s_buffer_atomic_umin s5, s[4:7], s2 939// GFX10: encoding: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04] 940 941s_buffer_atomic_xor s5, s[4:7], s2 942// GFX10: encoding: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04] 943 944s_atomic_add s5, s[2:3], s101 glc 945// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca] 946 947s_atomic_add s5, s[2:3], 0x64 glc 948// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa] 949 950s_atomic_add_x2 s[10:11], s[2:3], s101 glc 951// GFX10: encoding: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca] 952 953s_atomic_and s5, s[2:3], s101 glc 954// GFX10: encoding: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca] 955 956s_atomic_and_x2 s[10:11], s[2:3], 0x64 glc 957// GFX10: encoding: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa] 958 959s_atomic_cmpswap s[10:11], s[2:3], s101 glc 960// GFX10: encoding: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca] 961 962s_atomic_cmpswap s[10:11], s[2:3], 0x64 glc 963// GFX10: encoding: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa] 964 965s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 glc 966// GFX10: encoding: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca] 967 968s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 glc 969// GFX10: encoding: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa] 970 971s_atomic_dec_x2 s[10:11], s[2:3], s101 glc 972// GFX10: encoding: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca] 973 974s_atomic_inc_x2 s[10:11], s[2:3], s101 glc 975// GFX10: encoding: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca] 976 977s_atomic_or s5, s[2:3], 0x64 glc 978// GFX10: encoding: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa] 979 980s_atomic_smax s5, s[2:3], s101 glc 981// GFX10: encoding: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca] 982 983s_atomic_smin s5, s[2:3], s101 glc 984// GFX10: encoding: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca] 985 986s_atomic_sub s5, s[2:3], s101 glc 987// GFX10: encoding: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca] 988 989s_atomic_swap s5, s[2:3], s101 glc 990// GFX10: encoding: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca] 991 992s_atomic_umax_x2 s[10:11], s[2:3], s101 glc 993// GFX10: encoding: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca] 994 995s_atomic_umin s5, s[2:3], s101 glc 996// GFX10: encoding: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca] 997 998s_atomic_xor s5, s[2:3], s101 glc 999// GFX10: encoding: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca] 1000 1001s_buffer_atomic_add s5, s[4:7], s101 glc 1002// GFX10: encoding: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca] 1003 1004s_buffer_atomic_add s5, s[4:7], 0x64 glc 1005// GFX10: encoding: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa] 1006 1007s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 glc 1008// GFX10: encoding: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04] 1009 1010s_buffer_atomic_and s101, s[4:7], s2 glc 1011// GFX10: encoding: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04] 1012 1013s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 glc 1014// GFX10: encoding: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04] 1015 1016s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 glc 1017// GFX10: encoding: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04] 1018 1019s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 glc 1020// GFX10: encoding: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa] 1021 1022s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 glc 1023// GFX10: encoding: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca] 1024 1025s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 glc 1026// GFX10: encoding: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa] 1027 1028s_buffer_atomic_dec s5, s[4:7], s2 glc 1029// GFX10: encoding: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04] 1030 1031s_buffer_atomic_inc s101, s[4:7], s2 glc 1032// GFX10: encoding: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04] 1033 1034s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 glc 1035// GFX10: encoding: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa] 1036 1037s_buffer_atomic_or s5, s[8:11], s2 glc 1038// GFX10: encoding: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04] 1039 1040s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 glc 1041// GFX10: encoding: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04] 1042 1043s_buffer_atomic_smax s5, s[4:7], s101 glc 1044// GFX10: encoding: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca] 1045 1046s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 glc 1047// GFX10: encoding: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04] 1048 1049s_buffer_atomic_smin s5, s[4:7], 0x64 glc 1050// GFX10: encoding: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa] 1051 1052s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 glc 1053// GFX10: encoding: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04] 1054 1055s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 glc 1056// GFX10: encoding: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04] 1057 1058s_buffer_atomic_swap s5, s[4:7], s2 glc 1059// GFX10: encoding: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04] 1060 1061s_buffer_atomic_umax s5, s[4:7], s2 glc 1062// GFX10: encoding: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04] 1063 1064s_buffer_atomic_umin s5, s[4:7], s2 glc 1065// GFX10: encoding: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04] 1066 1067s_buffer_atomic_xor s5, s[4:7], s2 glc 1068// GFX10: encoding: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04] 1069 1070s_atomic_add s5, s[2:3], s101 dlc 1071// GFX10: encoding: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca] 1072 1073s_atomic_add s5, s[2:3], 0x64 dlc 1074// GFX10: encoding: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa] 1075 1076s_atomic_add_x2 s[10:11], s[2:3], s101 dlc 1077// GFX10: encoding: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca] 1078 1079s_atomic_and s5, s[2:3], s101 dlc 1080// GFX10: encoding: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca] 1081 1082s_atomic_and_x2 s[10:11], s[2:3], 0x64 dlc 1083// GFX10: encoding: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa] 1084 1085s_atomic_cmpswap s[10:11], s[2:3], s101 dlc 1086// GFX10: encoding: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca] 1087 1088s_atomic_cmpswap s[10:11], s[2:3], 0x64 dlc 1089// GFX10: encoding: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa] 1090 1091s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 dlc 1092// GFX10: encoding: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca] 1093 1094s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 dlc 1095// GFX10: encoding: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa] 1096 1097s_atomic_dec_x2 s[10:11], s[2:3], s101 dlc 1098// GFX10: encoding: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca] 1099 1100s_atomic_inc_x2 s[10:11], s[2:3], s101 dlc 1101// GFX10: encoding: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca] 1102 1103s_atomic_or s5, s[2:3], 0x64 dlc 1104// GFX10: encoding: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa] 1105 1106s_atomic_smax s5, s[2:3], s101 dlc 1107// GFX10: encoding: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca] 1108 1109s_atomic_smin s5, s[2:3], s101 dlc 1110// GFX10: encoding: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca] 1111 1112s_atomic_sub s5, s[2:3], s101 dlc 1113// GFX10: encoding: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca] 1114 1115s_atomic_swap s5, s[2:3], s101 dlc 1116// GFX10: encoding: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca] 1117 1118s_atomic_umax_x2 s[10:11], s[2:3], s101 dlc 1119// GFX10: encoding: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca] 1120 1121s_atomic_umin s5, s[2:3], s101 dlc 1122// GFX10: encoding: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca] 1123 1124s_atomic_xor s5, s[2:3], s101 dlc 1125// GFX10: encoding: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca] 1126 1127s_buffer_atomic_add s5, s[4:7], s101 dlc 1128// GFX10: encoding: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca] 1129 1130s_buffer_atomic_add s5, s[4:7], 0x64 dlc 1131// GFX10: encoding: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa] 1132 1133s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 dlc 1134// GFX10: encoding: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04] 1135 1136s_buffer_atomic_and s101, s[4:7], s2 dlc 1137// GFX10: encoding: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04] 1138 1139s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 dlc 1140// GFX10: encoding: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04] 1141 1142s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 dlc 1143// GFX10: encoding: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04] 1144 1145s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 dlc 1146// GFX10: encoding: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa] 1147 1148s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 dlc 1149// GFX10: encoding: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca] 1150 1151s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 dlc 1152// GFX10: encoding: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa] 1153 1154s_buffer_atomic_dec s5, s[4:7], s2 dlc 1155// GFX10: encoding: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04] 1156 1157s_buffer_atomic_inc s101, s[4:7], s2 dlc 1158// GFX10: encoding: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04] 1159 1160s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 dlc 1161// GFX10: encoding: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa] 1162 1163s_buffer_atomic_or s5, s[8:11], s2 dlc 1164// GFX10: encoding: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04] 1165 1166s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 dlc 1167// GFX10: encoding: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04] 1168 1169s_buffer_atomic_smax s5, s[4:7], s101 dlc 1170// GFX10: encoding: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca] 1171 1172s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 dlc 1173// GFX10: encoding: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04] 1174 1175s_buffer_atomic_smin s5, s[4:7], 0x64 dlc 1176// GFX10: encoding: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa] 1177 1178s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 dlc 1179// GFX10: encoding: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04] 1180 1181s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 dlc 1182// GFX10: encoding: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04] 1183 1184s_buffer_atomic_swap s5, s[4:7], s2 dlc 1185// GFX10: encoding: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04] 1186 1187s_buffer_atomic_umax s5, s[4:7], s2 dlc 1188// GFX10: encoding: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04] 1189 1190s_buffer_atomic_umin s5, s[4:7], s2 dlc 1191// GFX10: encoding: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04] 1192 1193s_buffer_atomic_xor s5, s[4:7], s2 dlc 1194// GFX10: encoding: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04] 1195