brintos

brintos / llvm-project-archived public Read only

0
0
Text · 47.5 KiB · 683a019 Raw
1385 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s2// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s3 4//===----------------------------------------------------------------------===//5// ENC_SMEM.6//===----------------------------------------------------------------------===//7 8s_load_dword s5, s[2:3], s09// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]10 11s_load_dword s101, s[2:3], s012// GFX10: encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]13 14s_load_dword vcc_lo, s[2:3], s015// GFX10: encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]16 17s_load_dword vcc_hi, s[2:3], s018// GFX10: encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]19 20s_load_dword s5, s[4:5], s021// GFX10: encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]22 23s_load_dword s5, s[100:101], s024// GFX10: encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]25 26s_load_dword s5, vcc, s027// GFX10: encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]28 29s_load_dword s5, s[2:3], s10130// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]31 32s_load_dword s5, s[2:3], vcc_lo33// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]34 35s_load_dword s5, s[2:3], vcc_hi36// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]37 38s_load_dword s5, s[2:3], m039// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]40 41s_load_dword s5, s[2:3], null42// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]43 44s_load_dword s5, s[2:3], 0x045// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]46 47s_load_dword s5, s[2:3], s0 offset:0x1234548// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x45,0x23,0x01,0x00]49 50s_load_dword s5, s[2:3], s0 glc51// GFX10: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]52 53s_load_dword s5, s[2:3], s0 dlc54// GFX10: encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]55 56s_load_dword s5, s[2:3], s0 glc dlc57// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]58 59s_load_dword s5, s[2:3], 0x1234 glc dlc60// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa]61 62s_load_dword s5, s[2:3], s0 offset:0x12345 glc dlc63// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x45,0x23,0x01,0x00]64 65s_load_dwordx2 s[10:11], s[2:3], s066// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]67 68s_load_dwordx2 s[12:13], s[2:3], s069// GFX10: encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]70 71s_load_dwordx2 s[100:101], s[2:3], s072// GFX10: encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]73 74s_load_dwordx2 vcc, s[2:3], s075// GFX10: encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]76 77s_load_dwordx2 s[10:11], s[4:5], s078// GFX10: encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]79 80s_load_dwordx2 s[10:11], s[100:101], s081// GFX10: encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]82 83s_load_dwordx2 s[10:11], vcc, s084// GFX10: encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]85 86s_load_dwordx2 s[10:11], s[2:3], s10187// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]88 89s_load_dwordx2 s[10:11], s[2:3], vcc_lo90// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]91 92s_load_dwordx2 s[10:11], s[2:3], vcc_hi93// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]94 95s_load_dwordx2 s[10:11], s[2:3], m096// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]97 98s_load_dwordx2 s[10:11], s[2:3], null99// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]100 101s_load_dwordx2 s[10:11], s[2:3], 0x0102// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]103 104s_load_dwordx2 s[10:11], s[2:3], s0 offset:0x12345105// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x45,0x23,0x01,0x00]106 107s_load_dwordx2 s[10:11], s[2:3], s0 glc108// GFX10: encoding: [0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00]109 110s_load_dwordx2 s[10:11], s[2:3], s0 dlc111// GFX10: encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]112 113s_load_dwordx2 s[10:11], s[2:3], s0 glc dlc114// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00]115 116s_load_dwordx2 s[10:11], s[2:3], 0x1234 glc dlc117// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa]118 119s_load_dwordx2 s[10:11], s[2:3], s0 offset:0x12345 glc dlc120// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x45,0x23,0x01,0x00]121 122s_load_dwordx4 s[20:23], s[2:3], s0123// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]124 125s_load_dwordx4 s[24:27], s[2:3], s0126// GFX10: encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]127 128s_load_dwordx4 s[96:99], s[2:3], s0129// GFX10: encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]130 131s_load_dwordx4 s[20:23], s[4:5], s0132// GFX10: encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]133 134s_load_dwordx4 s[20:23], s[100:101], s0135// GFX10: encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]136 137s_load_dwordx4 s[20:23], vcc, s0138// GFX10: encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]139 140s_load_dwordx4 s[20:23], s[2:3], s101141// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]142 143s_load_dwordx4 s[20:23], s[2:3], vcc_lo144// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]145 146s_load_dwordx4 s[20:23], s[2:3], vcc_hi147// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]148 149s_load_dwordx4 s[20:23], s[2:3], m0150// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]151 152s_load_dwordx4 s[20:23], s[2:3], null153// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]154 155s_load_dwordx4 s[20:23], s[2:3], 0x0156// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]157 158s_load_dwordx4 s[20:23], s[2:3], s0 offset:0x12345159// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x45,0x23,0x01,0x00]160 161s_load_dwordx4 s[20:23], s[2:3], s0 glc162// GFX10: encoding: [0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00]163 164s_load_dwordx4 s[20:23], s[2:3], s0 dlc165// GFX10: encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]166 167s_load_dwordx4 s[20:23], s[2:3], s0 glc dlc168// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00]169 170s_load_dwordx4 s[20:23], s[2:3], 0x1234 glc dlc171// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa]172 173s_load_dwordx4 s[20:23], s[2:3], s0 offset:0x12345 glc dlc174// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x45,0x23,0x01,0x00]175 176s_load_dwordx8 s[20:27], s[2:3], s0177// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]178 179s_load_dwordx8 s[24:31], s[2:3], s0180// GFX10: encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]181 182s_load_dwordx8 s[92:99], s[2:3], s0183// GFX10: encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]184 185s_load_dwordx8 s[20:27], s[4:5], s0186// GFX10: encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]187 188s_load_dwordx8 s[20:27], s[100:101], s0189// GFX10: encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]190 191s_load_dwordx8 s[20:27], vcc, s0192// GFX10: encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]193 194s_load_dwordx8 s[20:27], s[2:3], s101195// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]196 197s_load_dwordx8 s[20:27], s[2:3], vcc_lo198// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]199 200s_load_dwordx8 s[20:27], s[2:3], vcc_hi201// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]202 203s_load_dwordx8 s[20:27], s[2:3], m0204// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]205 206s_load_dwordx8 s[20:27], s[2:3], null207// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]208 209s_load_dwordx8 s[20:27], s[2:3], 0x0210// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]211 212s_load_dwordx8 s[20:27], s[2:3], s0 offset:0x12345213// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x45,0x23,0x01,0x00]214 215s_load_dwordx8 s[20:27], s[2:3], s0 glc216// GFX10: encoding: [0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00]217 218s_load_dwordx8 s[20:27], s[2:3], s0 dlc219// GFX10: encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]220 221s_load_dwordx8 s[20:27], s[2:3], s0 glc dlc222// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00]223 224s_load_dwordx8 s[20:27], s[2:3], 0x1234 glc dlc225// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa]226 227s_load_dwordx8 s[20:27], s[2:3], s0 offset:0x12345 glc dlc228// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x45,0x23,0x01,0x00]229 230s_load_dwordx16 s[20:35], s[2:3], s0231// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]232 233s_load_dwordx16 s[24:39], s[2:3], s0234// GFX10: encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]235 236s_load_dwordx16 s[84:99], s[2:3], s0237// GFX10: encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]238 239s_load_dwordx16 s[20:35], s[4:5], s0240// GFX10: encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]241 242s_load_dwordx16 s[20:35], s[100:101], s0243// GFX10: encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]244 245s_load_dwordx16 s[20:35], vcc, s0246// GFX10: encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]247 248s_load_dwordx16 s[20:35], s[2:3], s101249// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]250 251s_load_dwordx16 s[20:35], s[2:3], vcc_lo252// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]253 254s_load_dwordx16 s[20:35], s[2:3], vcc_hi255// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]256 257s_load_dwordx16 s[20:35], s[2:3], m0258// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]259 260s_load_dwordx16 s[20:35], s[2:3], null261// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]262 263s_load_dwordx16 s[20:35], s[2:3], 0x0264// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]265 266s_load_dwordx16 s[20:35], s[2:3], s0 offset:0x12345267// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x45,0x23,0x01,0x00]268 269s_load_dwordx16 s[20:35], s[2:3], s0 glc270// GFX10: encoding: [0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00]271 272s_load_dwordx16 s[20:35], s[2:3], s0 dlc273// GFX10: encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]274 275s_load_dwordx16 s[20:35], s[2:3], s0 glc dlc276// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00]277 278s_load_dwordx16 s[20:35], s[2:3], 0x1234 glc dlc279// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa]280 281s_load_dwordx16 s[20:35], s[2:3], s0 offset:0x12345 glc dlc282// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x45,0x23,0x01,0x00]283 284// null as dst285s_load_dword null, s[2:3], s0286// GFX10: encoding: [0x41,0x1f,0x00,0xf4,0x00,0x00,0x00,0x00]287 288s_load_dwordx2 null, s[2:3], s0289// GFX10: encoding: [0x41,0x1f,0x04,0xf4,0x00,0x00,0x00,0x00]290 291s_load_dwordx4 null, s[2:3], s0292// GFX10: encoding: [0x41,0x1f,0x08,0xf4,0x00,0x00,0x00,0x00]293 294s_load_dwordx8 null, s[2:3], s0295// GFX10: encoding: [0x41,0x1f,0x0c,0xf4,0x00,0x00,0x00,0x00]296 297s_load_dwordx16 null, s[2:3], s0298// GFX10: encoding: [0x41,0x1f,0x10,0xf4,0x00,0x00,0x00,0x00]299 300s_buffer_load_dword s5, s[4:7], s0301// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]302 303s_buffer_load_dword s101, s[4:7], s0304// GFX10: encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]305 306s_buffer_load_dword vcc_lo, s[4:7], s0307// GFX10: encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]308 309s_buffer_load_dword vcc_hi, s[4:7], s0310// GFX10: encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]311 312s_buffer_load_dword s5, s[8:11], s0313// GFX10: encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]314 315s_buffer_load_dword s5, s[96:99], s0316// GFX10: encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]317 318s_buffer_load_dword s5, s[4:7], s101319// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]320 321s_buffer_load_dword s5, s[4:7], vcc_lo322// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]323 324s_buffer_load_dword s5, s[4:7], vcc_hi325// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]326 327s_buffer_load_dword s5, s[4:7], m0328// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]329 330s_buffer_load_dword s5, s[4:7], null331// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]332 333s_buffer_load_dword s5, s[4:7], 0x0334// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]335 336s_buffer_load_dword s5, s[4:7], s0 offset:0x12345337// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x45,0x23,0x01,0x00]338 339s_buffer_load_dword s5, s[4:7], s0 glc340// GFX10: encoding: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00]341 342s_buffer_load_dword s5, s[4:7], s0 dlc343// GFX10: encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]344 345s_buffer_load_dword s5, s[4:7], s0 glc dlc346// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00]347 348s_buffer_load_dword s5, s[4:7], 0x1234 glc dlc349// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa]350 351s_buffer_load_dword s5, s[4:7], s0 offset:0x12345 glc dlc352// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x45,0x23,0x01,0x00]353 354s_buffer_load_dwordx2 s[10:11], s[4:7], s0355// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]356 357s_buffer_load_dwordx2 s[12:13], s[4:7], s0358// GFX10: encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]359 360s_buffer_load_dwordx2 s[100:101], s[4:7], s0361// GFX10: encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]362 363s_buffer_load_dwordx2 vcc, s[4:7], s0364// GFX10: encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]365 366s_buffer_load_dwordx2 s[10:11], s[8:11], s0367// GFX10: encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]368 369s_buffer_load_dwordx2 s[10:11], s[96:99], s0370// GFX10: encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]371 372s_buffer_load_dwordx2 s[10:11], s[4:7], s101373// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]374 375s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo376// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]377 378s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi379// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]380 381s_buffer_load_dwordx2 s[10:11], s[4:7], m0382// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]383 384s_buffer_load_dwordx2 s[10:11], s[4:7], null385// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]386 387s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0388// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]389 390s_buffer_load_dwordx2 s[10:11], s[4:7], s0 offset:0x12345391// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x45,0x23,0x01,0x00]392 393s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc394// GFX10: encoding: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00]395 396s_buffer_load_dwordx2 s[10:11], s[4:7], s0 dlc397// GFX10: encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]398 399s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc dlc400// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00]401 402s_buffer_load_dwordx2 s[10:11], s[4:7], 0x1234 glc dlc403// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa]404 405s_buffer_load_dwordx2 s[10:11], s[4:7], s0 offset:0x12345 glc dlc406// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x45,0x23,0x01,0x00]407 408s_buffer_load_dwordx4 s[20:23], s[4:7], s0409// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]410 411s_buffer_load_dwordx4 s[24:27], s[4:7], s0412// GFX10: encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]413 414s_buffer_load_dwordx4 s[96:99], s[4:7], s0415// GFX10: encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]416 417s_buffer_load_dwordx4 s[20:23], s[8:11], s0418// GFX10: encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]419 420s_buffer_load_dwordx4 s[20:23], s[96:99], s0421// GFX10: encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]422 423s_buffer_load_dwordx4 s[20:23], s[4:7], s101424// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]425 426s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo427// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]428 429s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi430// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]431 432s_buffer_load_dwordx4 s[20:23], s[4:7], m0433// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]434 435s_buffer_load_dwordx4 s[20:23], s[4:7], null436// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]437 438s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0439// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]440 441s_buffer_load_dwordx4 s[20:23], s[4:7], s0 offset:0x12345442// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x45,0x23,0x01,0x00]443 444s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc445// GFX10: encoding: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00]446 447s_buffer_load_dwordx4 s[20:23], s[4:7], s0 dlc448// GFX10: encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]449 450s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc dlc451// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00]452 453s_buffer_load_dwordx4 s[20:23], s[4:7], 0x1234 glc dlc454// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa]455 456s_buffer_load_dwordx4 s[20:23], s[4:7], s0 offset:0x12345 glc dlc457// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x45,0x23,0x01,0x00]458 459s_buffer_load_dwordx8 s[20:27], s[4:7], s0460// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]461 462s_buffer_load_dwordx8 s[24:31], s[4:7], s0463// GFX10: encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]464 465s_buffer_load_dwordx8 s[92:99], s[4:7], s0466// GFX10: encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]467 468s_buffer_load_dwordx8 s[20:27], s[8:11], s0469// GFX10: encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]470 471s_buffer_load_dwordx8 s[20:27], s[96:99], s0472// GFX10: encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]473 474s_buffer_load_dwordx8 s[20:27], s[4:7], s101475// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]476 477s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo478// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]479 480s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi481// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]482 483s_buffer_load_dwordx8 s[20:27], s[4:7], m0484// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]485 486s_buffer_load_dwordx8 s[20:27], s[4:7], null487// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]488 489s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0490// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]491 492s_buffer_load_dwordx8 s[20:27], s[4:7], s0 offset:0x12345493// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x45,0x23,0x01,0x00]494 495s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc496// GFX10: encoding: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00]497 498s_buffer_load_dwordx8 s[20:27], s[4:7], s0 dlc499// GFX10: encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]500 501s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc dlc502// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00]503 504s_buffer_load_dwordx8 s[20:27], s[4:7], 0x1234 glc dlc505// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa]506 507s_buffer_load_dwordx8 s[20:27], s[4:7], s0 offset:0x12345 glc dlc508// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x45,0x23,0x01,0x00]509 510s_buffer_load_dwordx16 s[20:35], s[4:7], s0511// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]512 513s_buffer_load_dwordx16 s[24:39], s[4:7], s0514// GFX10: encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]515 516s_buffer_load_dwordx16 s[84:99], s[4:7], s0517// GFX10: encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]518 519s_buffer_load_dwordx16 s[20:35], s[8:11], s0520// GFX10: encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]521 522s_buffer_load_dwordx16 s[20:35], s[96:99], s0523// GFX10: encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]524 525s_buffer_load_dwordx16 s[20:35], s[4:7], s101526// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]527 528s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo529// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]530 531s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi532// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]533 534s_buffer_load_dwordx16 s[20:35], s[4:7], m0535// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]536 537s_buffer_load_dwordx16 s[20:35], s[4:7], null538// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]539 540s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0541// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]542 543s_buffer_load_dwordx16 s[20:35], s[4:7], s0 offset:0x12345544// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x45,0x23,0x01,0x00]545 546s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc547// GFX10: encoding: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00]548 549s_buffer_load_dwordx16 s[20:35], s[4:7], s0 dlc550// GFX10: encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]551 552s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc dlc553// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00]554 555s_buffer_load_dwordx16 s[20:35], s[4:7], 0x1234 glc dlc556// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa]557 558s_buffer_load_dwordx16 s[20:35], s[4:7], s0 offset:0x12345 glc dlc559// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x45,0x23,0x01,0x00]560 561s_store_dword s1, s[4:5], s0562// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]563 564s_store_dword s101, s[4:5], s0565// GFX10: encoding: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00]566 567s_store_dword vcc_lo, s[4:5], s0568// GFX10: encoding: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]569 570s_store_dword vcc_hi, s[4:5], s0571// GFX10: encoding: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]572 573s_store_dword s1, s[6:7], s0574// GFX10: encoding: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]575 576s_store_dword s1, s[100:101], s0577// GFX10: encoding: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]578 579s_store_dword s1, vcc, s0580// GFX10: encoding: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]581 582s_store_dword s1, s[4:5], s101583// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca]584 585s_store_dword s1, s[4:5], vcc_lo586// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4]587 588s_store_dword s1, s[4:5], vcc_hi589// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6]590 591s_store_dword s1, s[4:5], m0592// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8]593 594s_store_dword s1, s[4:5], null595// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]596 597s_store_dword s1, s[4:5], 0x0598// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]599 600s_store_dword s1, s[4:5], s0 offset:0x12345601// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x45,0x23,0x01,0x00]602 603s_store_dword s1, s[4:5], s0 glc604// GFX10: encoding: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00]605 606s_store_dword s1, s[4:5], s0 dlc607// GFX10: encoding: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00]608 609s_store_dword s1, s[4:5], s0 glc dlc610// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00]611 612s_store_dword s1, s[4:5], 0x1234 glc dlc613// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa]614 615s_store_dword s1, s[4:5], s0 offset:0x12345 glc dlc616// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x45,0x23,0x01,0x00]617 618s_store_dwordx2 s[2:3], s[4:5], s0619// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]620 621s_store_dwordx2 s[4:5], s[4:5], s0622// GFX10: encoding: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00]623 624s_store_dwordx2 s[100:101], s[4:5], s0625// GFX10: encoding: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00]626 627s_store_dwordx2 vcc, s[4:5], s0628// GFX10: encoding: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00]629 630s_store_dwordx2 s[2:3], s[6:7], s0631// GFX10: encoding: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]632 633s_store_dwordx2 s[2:3], s[100:101], s0634// GFX10: encoding: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]635 636s_store_dwordx2 s[2:3], vcc, s0637// GFX10: encoding: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]638 639s_store_dwordx2 s[2:3], s[4:5], s101640// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca]641 642s_store_dwordx2 s[2:3], s[4:5], vcc_lo643// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4]644 645s_store_dwordx2 s[2:3], s[4:5], vcc_hi646// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6]647 648s_store_dwordx2 s[2:3], s[4:5], m0649// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8]650 651s_store_dwordx2 s[2:3], s[4:5], null652// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]653 654s_store_dwordx2 s[2:3], s[4:5], 0x0655// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]656 657s_store_dwordx2 s[2:3], s[4:5], s0 offset:0x12345658// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x45,0x23,0x01,0x00]659 660s_store_dwordx2 s[2:3], s[4:5], s0 glc661// GFX10: encoding: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00]662 663s_store_dwordx2 s[2:3], s[4:5], s0 dlc664// GFX10: encoding: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00]665 666s_store_dwordx2 s[2:3], s[4:5], s0 glc dlc667// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00]668 669s_store_dwordx2 s[2:3], s[4:5], 0x1234 glc dlc670// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa]671 672s_store_dwordx2 s[2:3], s[4:5], s0 offset:0x12345 glc dlc673// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x45,0x23,0x01,0x00]674 675s_store_dwordx4 s[4:7], s[4:5], s0676// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]677 678s_store_dwordx4 s[8:11], s[4:5], s0679// GFX10: encoding: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00]680 681s_store_dwordx4 s[96:99], s[4:5], s0682// GFX10: encoding: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00]683 684s_store_dwordx4 s[4:7], s[6:7], s0685// GFX10: encoding: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]686 687s_store_dwordx4 s[4:7], s[100:101], s0688// GFX10: encoding: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]689 690s_store_dwordx4 s[4:7], vcc, s0691// GFX10: encoding: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]692 693s_store_dwordx4 s[4:7], s[4:5], s101694// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca]695 696s_store_dwordx4 s[4:7], s[4:5], vcc_lo697// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4]698 699s_store_dwordx4 s[4:7], s[4:5], vcc_hi700// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6]701 702s_store_dwordx4 s[4:7], s[4:5], m0703// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8]704 705s_store_dwordx4 s[4:7], s[4:5], null706// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]707 708s_store_dwordx4 s[4:7], s[4:5], 0x0709// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]710 711s_store_dwordx4 s[4:7], s[4:5], s0 offset:0x12345712// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x45,0x23,0x01,0x00]713 714s_store_dwordx4 s[4:7], s[4:5], s0 glc715// GFX10: encoding: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00]716 717s_store_dwordx4 s[4:7], s[4:5], s0 dlc718// GFX10: encoding: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00]719 720s_store_dwordx4 s[4:7], s[4:5], s0 glc dlc721// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00]722 723s_store_dwordx4 s[4:7], s[4:5], 0x1234 glc dlc724// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa]725 726s_store_dwordx4 s[4:7], s[4:5], s0 offset:0x12345 glc dlc727// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x45,0x23,0x01,0x00]728 729s_buffer_store_dword s1, s[8:11], s0730// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]731 732s_buffer_store_dword s101, s[8:11], s0733// GFX10: encoding: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00]734 735s_buffer_store_dword vcc_lo, s[8:11], s0736// GFX10: encoding: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]737 738s_buffer_store_dword vcc_hi, s[8:11], s0739// GFX10: encoding: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]740 741s_buffer_store_dword s1, s[12:15], s0742// GFX10: encoding: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]743 744s_buffer_store_dword s1, s[96:99], s0745// GFX10: encoding: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]746 747s_buffer_store_dword s1, s[8:11], s101748// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca]749 750s_buffer_store_dword s1, s[8:11], vcc_lo751// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4]752 753s_buffer_store_dword s1, s[8:11], vcc_hi754// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6]755 756s_buffer_store_dword s1, s[8:11], m0757// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8]758 759s_buffer_store_dword s1, s[8:11], null760// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]761 762s_buffer_store_dword s1, s[8:11], 0x0763// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]764 765s_buffer_store_dword s1, s[8:11], s0 offset:0x12345766// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x45,0x23,0x01,0x00]767 768s_buffer_store_dword s1, s[8:11], s0 glc769// GFX10: encoding: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00]770 771s_buffer_store_dword s1, s[8:11], s0 dlc772// GFX10: encoding: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00]773 774s_buffer_store_dword s1, s[8:11], s0 glc dlc775// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00]776 777s_buffer_store_dword s1, s[8:11], 0x1234 glc dlc778// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa]779 780s_buffer_store_dword s1, s[8:11], s0 offset:0x12345 glc dlc781// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x45,0x23,0x01,0x00]782 783s_buffer_store_dwordx2 s[2:3], s[8:11], s0784// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]785 786s_buffer_store_dwordx2 s[4:5], s[8:11], s0787// GFX10: encoding: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00]788 789s_buffer_store_dwordx2 s[100:101], s[8:11], s0790// GFX10: encoding: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00]791 792s_buffer_store_dwordx2 vcc, s[8:11], s0793// GFX10: encoding: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00]794 795s_buffer_store_dwordx2 s[2:3], s[12:15], s0796// GFX10: encoding: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]797 798s_buffer_store_dwordx2 s[2:3], s[96:99], s0799// GFX10: encoding: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]800 801s_buffer_store_dwordx2 s[2:3], s[8:11], s101802// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca]803 804s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo805// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4]806 807s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi808// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6]809 810s_buffer_store_dwordx2 s[2:3], s[8:11], m0811// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8]812 813s_buffer_store_dwordx2 s[2:3], s[8:11], null814// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]815 816s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0817// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]818 819s_buffer_store_dwordx2 s[2:3], s[8:11], s0 offset:0x12345820// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x45,0x23,0x01,0x00]821 822s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc823// GFX10: encoding: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00]824 825s_buffer_store_dwordx2 s[2:3], s[8:11], s0 dlc826// GFX10: encoding: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00]827 828s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc dlc829// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00]830 831s_buffer_store_dwordx2 s[2:3], s[8:11], 0x1234 glc dlc832// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa]833 834s_buffer_store_dwordx2 s[2:3], s[8:11], s0 offset:0x12345 glc dlc835// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x45,0x23,0x01,0x00]836 837s_buffer_store_dwordx4 s[4:7], s[8:11], s0838// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]839 840s_buffer_store_dwordx4 s[8:11], s[8:11], s0841// GFX10: encoding: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00]842 843s_buffer_store_dwordx4 s[96:99], s[8:11], s0844// GFX10: encoding: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00]845 846s_buffer_store_dwordx4 s[4:7], s[12:15], s0847// GFX10: encoding: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]848 849s_buffer_store_dwordx4 s[4:7], s[96:99], s0850// GFX10: encoding: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]851 852s_buffer_store_dwordx4 s[4:7], s[8:11], s101853// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca]854 855s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo856// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4]857 858s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi859// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6]860 861s_buffer_store_dwordx4 s[4:7], s[8:11], m0862// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8]863 864s_buffer_store_dwordx4 s[4:7], s[8:11], null865// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]866 867s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0868// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]869 870s_buffer_store_dwordx4 s[4:7], s[8:11], s0 offset:0x12345871// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x45,0x23,0x01,0x00]872 873s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc874// GFX10: encoding: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00]875 876s_buffer_store_dwordx4 s[4:7], s[8:11], s0 dlc877// GFX10: encoding: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00]878 879s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc dlc880// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00]881 882s_buffer_store_dwordx4 s[4:7], s[8:11], 0x1234 glc dlc883// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa]884 885s_buffer_store_dwordx4 s[4:7], s[8:11], s0 offset:0x12345 glc dlc886// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x45,0x23,0x01,0x00]887 888s_memrealtime s[10:11]889// GFX10: encoding: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00]890 891s_memrealtime s[12:13]892// GFX10: encoding: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00]893 894s_memrealtime s[100:101]895// GFX10: encoding: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00]896 897s_memrealtime vcc898// GFX10: encoding: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00]899 900s_memtime s[10:11]901// GFX10: encoding: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00]902 903s_memtime s[12:13]904// GFX10: encoding: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00]905 906s_memtime s[100:101]907// GFX10: encoding: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00]908 909s_memtime vcc910// GFX10: encoding: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00]911 912s_dcache_inv913// GFX10: encoding: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00]914 915s_gl1_inv916// GFX10: encoding: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00]917 918s_dcache_wb919// GFX10: encoding: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00]920 921s_get_waveid_in_workgroup s0922// GFX10: encoding: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00]923 924s_get_waveid_in_workgroup vcc_lo925// GFX10: encoding: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00]926 927s_scratch_load_dword s5, s[2:3], s101928// GFX10: encoding: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca]929 930s_scratch_load_dword s5, s[2:3], s0 glc931// GFX10: encoding: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00]932 933s_scratch_load_dwordx2 s[100:101], s[2:3], s0934// GFX10: encoding: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00]935 936s_scratch_load_dwordx2 s[10:11], s[2:3], 0x1 glc937// GFX10: encoding: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa]938 939s_scratch_load_dwordx2 s[10:11], s[2:3], s0 offset:0x12345 glc940// GFX10: encoding: [0x81,0x02,0x19,0xf4,0x45,0x23,0x01,0x00]941 942s_scratch_load_dwordx4 s[20:23], s[4:5], s0943// GFX10: encoding: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00]944 945s_scratch_store_dword s101, s[4:5], s0946// GFX10: encoding: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00]947 948s_scratch_store_dword s1, s[4:5], 0x123 glc949// GFX10: encoding: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa]950 951s_scratch_store_dword s1, s[4:5], s0 offset:0x12345 glc952// GFX10: encoding: [0x42,0x00,0x55,0xf4,0x45,0x23,0x01,0x00]953 954s_scratch_store_dwordx2 s[2:3], s[4:5], s101 glc955// GFX10: encoding: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca]956 957s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc958// GFX10: encoding: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00]959 960s_atc_probe 0x7, s[4:5], s2961// GFX10: s_atc_probe 7, s[4:5], s2 ; encoding: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04]962 963s_atc_probe 0x7, s[4:5], 100964// GFX10: s_atc_probe 7, s[4:5], 0x64 ; encoding: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa]965 966s_atc_probe 0x7, s[4:5], s9 offset:100967// GFX10: s_atc_probe 7, s[4:5], s9 offset:0x64 ; encoding: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0x12]968 969s_atc_probe_buffer 0x7, s[8:11], s2970// GFX10: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04]971 972s_atc_probe_buffer 0x7, s[8:11], 100973// GFX10: s_atc_probe_buffer 7, s[8:11], 0x64 ; encoding: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa]974 975s_atc_probe_buffer 0x7, s[8:11], s9 offset:100976// GFX10: s_atc_probe_buffer 7, s[8:11], s9 offset:0x64 ; encoding: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0x12]977 978s_dcache_discard s[2:3], s2979// GFX10: s_dcache_discard s[2:3], s2 ; encoding: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04]980 981s_dcache_discard s[2:3], 100982// GFX10: s_dcache_discard s[2:3], 0x64 ; encoding: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa]983 984s_dcache_discard s[2:3], s7 offset:100985// GFX10: s_dcache_discard s[2:3], s7 offset:0x64 ; encoding: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0x0e]986 987s_dcache_discard_x2 s[2:3], s2988// GFX10: s_dcache_discard_x2 s[2:3], s2 ; encoding: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04]989 990s_dcache_discard_x2 s[2:3], 100991// GFX10: s_dcache_discard_x2 s[2:3], 0x64 ; encoding: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa]992 993s_dcache_discard_x2 s[2:3], s7 offset:100994// GFX10: s_dcache_discard_x2 s[2:3], s7 offset:0x64 ; encoding: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0x0e]995 996s_atomic_add s5, s[2:3], s101997// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca]998 999s_atomic_add s5, s[2:3], 0x641000// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa]1001 1002s_atomic_add s5, s[2:3], s7 offset:0x641003// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0x0e]1004 1005s_atomic_add_x2 s[10:11], s[2:3], s1011006// GFX10: encoding: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca]1007 1008s_atomic_and s5, s[2:3], s1011009// GFX10: encoding: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca]1010 1011s_atomic_and_x2 s[10:11], s[2:3], 0x641012// GFX10: encoding: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa]1013 1014s_atomic_cmpswap s[10:11], s[2:3], s1011015// GFX10: encoding: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca]1016 1017s_atomic_cmpswap s[10:11], s[2:3], 0x641018// GFX10: encoding: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa]1019 1020s_atomic_cmpswap_x2 s[20:23], s[2:3], s1011021// GFX10: encoding: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca]1022 1023s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x641024// GFX10: encoding: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa]1025 1026s_atomic_dec_x2 s[10:11], s[2:3], s1011027// GFX10: encoding: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca]1028 1029s_atomic_inc_x2 s[10:11], s[2:3], s1011030// GFX10: encoding: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca]1031 1032s_atomic_or s5, s[2:3], 0x641033// GFX10: encoding: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa]1034 1035s_atomic_smax s5, s[2:3], s1011036// GFX10: encoding: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca]1037 1038s_atomic_smin s5, s[2:3], s1011039// GFX10: encoding: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca]1040 1041s_atomic_sub s5, s[2:3], s1011042// GFX10: encoding: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca]1043 1044s_atomic_swap s5, s[2:3], s1011045// GFX10: encoding: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca]1046 1047s_atomic_umax_x2 s[10:11], s[2:3], s1011048// GFX10: encoding: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca]1049 1050s_atomic_umin s5, s[2:3], s1011051// GFX10: encoding: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca]1052 1053s_atomic_xor s5, s[2:3], s1011054// GFX10: encoding: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca]1055 1056s_buffer_atomic_add s5, s[4:7], s1011057// GFX10: encoding: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca]1058 1059s_buffer_atomic_add s5, s[4:7], 0x641060// GFX10: encoding: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa]1061 1062s_buffer_atomic_add_x2 s[10:11], s[4:7], s21063// GFX10: encoding: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04]1064 1065s_buffer_atomic_and s101, s[4:7], s21066// GFX10: encoding: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04]1067 1068s_buffer_atomic_and_x2 s[10:11], s[8:11], s21069// GFX10: encoding: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04]1070 1071s_buffer_atomic_cmpswap s[10:11], s[4:7], s21072// GFX10: encoding: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04]1073 1074s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x641075// GFX10: encoding: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa]1076 1077s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s1011078// GFX10: encoding: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca]1079 1080s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x641081// GFX10: encoding: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa]1082 1083s_buffer_atomic_dec s5, s[4:7], s21084// GFX10: encoding: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04]1085 1086s_buffer_atomic_inc s101, s[4:7], s21087// GFX10: encoding: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04]1088 1089s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x641090// GFX10: encoding: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa]1091 1092s_buffer_atomic_or s5, s[8:11], s21093// GFX10: encoding: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04]1094 1095s_buffer_atomic_or_x2 s[10:11], s[96:99], s21096// GFX10: encoding: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04]1097 1098s_buffer_atomic_smax s5, s[4:7], s1011099// GFX10: encoding: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca]1100 1101s_buffer_atomic_smax_x2 s[100:101], s[4:7], s21102// GFX10: encoding: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04]1103 1104s_buffer_atomic_smin s5, s[4:7], 0x641105// GFX10: encoding: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa]1106 1107s_buffer_atomic_smin_x2 s[12:13], s[4:7], s21108// GFX10: encoding: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04]1109 1110s_buffer_atomic_sub_x2 s[10:11], s[4:7], s21111// GFX10: encoding: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04]1112 1113s_buffer_atomic_swap s5, s[4:7], s21114// GFX10: encoding: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04]1115 1116s_buffer_atomic_umax s5, s[4:7], s21117// GFX10: encoding: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04]1118 1119s_buffer_atomic_umin s5, s[4:7], s21120// GFX10: encoding: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04]1121 1122s_buffer_atomic_xor s5, s[4:7], s21123// GFX10: encoding: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04]1124 1125s_atomic_add s5, s[2:3], s101 glc1126// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca]1127 1128s_atomic_add s5, s[2:3], 0x64 glc1129// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa]1130 1131s_atomic_add s5, s[2:3], s7 offset:0x64 glc1132// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0x0e]1133 1134s_atomic_add_x2 s[10:11], s[2:3], s101 glc1135// GFX10: encoding: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca]1136 1137s_atomic_and s5, s[2:3], s101 glc1138// GFX10: encoding: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca]1139 1140s_atomic_and_x2 s[10:11], s[2:3], 0x64 glc1141// GFX10: encoding: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa]1142 1143s_atomic_cmpswap s[10:11], s[2:3], s101 glc1144// GFX10: encoding: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca]1145 1146s_atomic_cmpswap s[10:11], s[2:3], 0x64 glc1147// GFX10: encoding: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa]1148 1149s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 glc1150// GFX10: encoding: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca]1151 1152s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 glc1153// GFX10: encoding: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa]1154 1155s_atomic_dec_x2 s[10:11], s[2:3], s101 glc1156// GFX10: encoding: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca]1157 1158s_atomic_inc_x2 s[10:11], s[2:3], s101 glc1159// GFX10: encoding: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca]1160 1161s_atomic_or s5, s[2:3], 0x64 glc1162// GFX10: encoding: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa]1163 1164s_atomic_smax s5, s[2:3], s101 glc1165// GFX10: encoding: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca]1166 1167s_atomic_smin s5, s[2:3], s101 glc1168// GFX10: encoding: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca]1169 1170s_atomic_sub s5, s[2:3], s101 glc1171// GFX10: encoding: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca]1172 1173s_atomic_swap s5, s[2:3], s101 glc1174// GFX10: encoding: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca]1175 1176s_atomic_umax_x2 s[10:11], s[2:3], s101 glc1177// GFX10: encoding: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca]1178 1179s_atomic_umin s5, s[2:3], s101 glc1180// GFX10: encoding: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca]1181 1182s_atomic_xor s5, s[2:3], s101 glc1183// GFX10: encoding: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca]1184 1185s_buffer_atomic_add s5, s[4:7], s101 glc1186// GFX10: encoding: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca]1187 1188s_buffer_atomic_add s5, s[4:7], 0x64 glc1189// GFX10: encoding: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa]1190 1191s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 glc1192// GFX10: encoding: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04]1193 1194s_buffer_atomic_and s101, s[4:7], s2 glc1195// GFX10: encoding: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04]1196 1197s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 glc1198// GFX10: encoding: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04]1199 1200s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 glc1201// GFX10: encoding: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04]1202 1203s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 glc1204// GFX10: encoding: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa]1205 1206s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 glc1207// GFX10: encoding: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca]1208 1209s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 glc1210// GFX10: encoding: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa]1211 1212s_buffer_atomic_dec s5, s[4:7], s2 glc1213// GFX10: encoding: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04]1214 1215s_buffer_atomic_inc s101, s[4:7], s2 glc1216// GFX10: encoding: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04]1217 1218s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 glc1219// GFX10: encoding: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa]1220 1221s_buffer_atomic_or s5, s[8:11], s2 glc1222// GFX10: encoding: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04]1223 1224s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 glc1225// GFX10: encoding: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04]1226 1227s_buffer_atomic_smax s5, s[4:7], s101 glc1228// GFX10: encoding: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca]1229 1230s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 glc1231// GFX10: encoding: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04]1232 1233s_buffer_atomic_smin s5, s[4:7], 0x64 glc1234// GFX10: encoding: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa]1235 1236s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 glc1237// GFX10: encoding: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04]1238 1239s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 glc1240// GFX10: encoding: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04]1241 1242s_buffer_atomic_swap s5, s[4:7], s2 glc1243// GFX10: encoding: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04]1244 1245s_buffer_atomic_umax s5, s[4:7], s2 glc1246// GFX10: encoding: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04]1247 1248s_buffer_atomic_umin s5, s[4:7], s2 glc1249// GFX10: encoding: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04]1250 1251s_buffer_atomic_xor s5, s[4:7], s2 glc1252// GFX10: encoding: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04]1253 1254s_atomic_add s5, s[2:3], s101 dlc1255// GFX10: encoding: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca]1256 1257s_atomic_add s5, s[2:3], 0x64 dlc1258// GFX10: encoding: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa]1259 1260s_atomic_add_x2 s[10:11], s[2:3], s101 dlc1261// GFX10: encoding: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca]1262 1263s_atomic_and s5, s[2:3], s101 dlc1264// GFX10: encoding: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca]1265 1266s_atomic_and_x2 s[10:11], s[2:3], 0x64 dlc1267// GFX10: encoding: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa]1268 1269s_atomic_cmpswap s[10:11], s[2:3], s101 dlc1270// GFX10: encoding: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca]1271 1272s_atomic_cmpswap s[10:11], s[2:3], 0x64 dlc1273// GFX10: encoding: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa]1274 1275s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 dlc1276// GFX10: encoding: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca]1277 1278s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 dlc1279// GFX10: encoding: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa]1280 1281s_atomic_dec_x2 s[10:11], s[2:3], s101 dlc1282// GFX10: encoding: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca]1283 1284s_atomic_inc_x2 s[10:11], s[2:3], s101 dlc1285// GFX10: encoding: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca]1286 1287s_atomic_or s5, s[2:3], 0x64 dlc1288// GFX10: encoding: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa]1289 1290s_atomic_smax s5, s[2:3], s101 dlc1291// GFX10: encoding: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca]1292 1293s_atomic_smin s5, s[2:3], s101 dlc1294// GFX10: encoding: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca]1295 1296s_atomic_sub s5, s[2:3], s101 dlc1297// GFX10: encoding: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca]1298 1299s_atomic_swap s5, s[2:3], s101 dlc1300// GFX10: encoding: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca]1301 1302s_atomic_umax_x2 s[10:11], s[2:3], s101 dlc1303// GFX10: encoding: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca]1304 1305s_atomic_umin s5, s[2:3], s101 dlc1306// GFX10: encoding: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca]1307 1308s_atomic_xor s5, s[2:3], s101 dlc1309// GFX10: encoding: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca]1310 1311s_buffer_atomic_add s5, s[4:7], s101 dlc1312// GFX10: encoding: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca]1313 1314s_buffer_atomic_add s5, s[4:7], 0x64 dlc1315// GFX10: encoding: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa]1316 1317s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 dlc1318// GFX10: encoding: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04]1319 1320s_buffer_atomic_and s101, s[4:7], s2 dlc1321// GFX10: encoding: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04]1322 1323s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 dlc1324// GFX10: encoding: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04]1325 1326s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 dlc1327// GFX10: encoding: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04]1328 1329s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 dlc1330// GFX10: encoding: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa]1331 1332s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 dlc1333// GFX10: encoding: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca]1334 1335s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 dlc1336// GFX10: encoding: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa]1337 1338s_buffer_atomic_dec s5, s[4:7], s2 dlc1339// GFX10: encoding: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04]1340 1341s_buffer_atomic_inc s101, s[4:7], s2 dlc1342// GFX10: encoding: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04]1343 1344s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 dlc1345// GFX10: encoding: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa]1346 1347s_buffer_atomic_or s5, s[8:11], s2 dlc1348// GFX10: encoding: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04]1349 1350s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 dlc1351// GFX10: encoding: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04]1352 1353s_buffer_atomic_smax s5, s[4:7], s101 dlc1354// GFX10: encoding: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca]1355 1356s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 dlc1357// GFX10: encoding: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04]1358 1359s_buffer_atomic_smin s5, s[4:7], 0x64 dlc1360// GFX10: encoding: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa]1361 1362s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 dlc1363// GFX10: encoding: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04]1364 1365s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 dlc1366// GFX10: encoding: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04]1367 1368s_buffer_atomic_swap s5, s[4:7], s2 dlc1369// GFX10: encoding: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04]1370 1371s_buffer_atomic_umax s5, s[4:7], s2 dlc1372// GFX10: encoding: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04]1373 1374s_buffer_atomic_umin s5, s[4:7], s2 dlc1375// GFX10: encoding: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04]1376 1377s_buffer_atomic_xor s5, s[4:7], s2 dlc1378// GFX10: encoding: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04]1379 1380s_load_dword s1, s[2:3] glc1381// GFX10: s_load_dword s1, s[2:3], 0x0 glc ; encoding: [0x41,0x00,0x01,0xf4,0x00,0x00,0x00,0xfa]1382 1383s_load_dword s1, s[2:3] dlc1384// GFX10: s_load_dword s1, s[2:3], 0x0 dlc ; encoding: [0x41,0x40,0x00,0xf4,0x00,0x00,0x00,0xfa]1385