1169 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s2 3s_load_dword s5, s[2:3], s24// CHECK: [0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]5 6s_load_dword s101, s[2:3], s27// CHECK: [0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]8 9s_load_dword flat_scratch_lo, s[2:3], s210// CHECK: [0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]11 12s_load_dword flat_scratch_hi, s[2:3], s213// CHECK: [0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]14 15s_load_dword vcc_lo, s[2:3], s216// CHECK: [0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]17 18s_load_dword vcc_hi, s[2:3], s219// CHECK: [0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]20 21s_load_dword tba_lo, s[2:3], s222// CHECK: [0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]23 24s_load_dword tba_hi, s[2:3], s225// CHECK: [0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]26 27s_load_dword tma_lo, s[2:3], s228// CHECK: [0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]29 30s_load_dword tma_hi, s[2:3], s231// CHECK: [0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]32 33s_load_dword ttmp11, s[2:3], s234// CHECK: [0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00]35 36s_load_dword s5, s[4:5], s237// CHECK: [0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]38 39s_load_dword s5, s[100:101], s240// CHECK: [0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]41 42s_load_dword s5, flat_scratch, s243// CHECK: [0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]44 45s_load_dword s5, vcc, s246// CHECK: [0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]47 48s_load_dword s5, tba, s249// CHECK: [0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]50 51s_load_dword s5, tma, s252// CHECK: [0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]53 54s_load_dword s5, ttmp[10:11], s255// CHECK: [0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]56 57s_load_dword s5, s[2:3], s10158// CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]59 60s_load_dword s5, s[2:3], flat_scratch_lo61// CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]62 63s_load_dword s5, s[2:3], flat_scratch_hi64// CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]65 66s_load_dword s5, s[2:3], vcc_lo67// CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]68 69s_load_dword s5, s[2:3], vcc_hi70// CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]71 72s_load_dword s5, s[2:3], tba_lo73// CHECK: [0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00]74 75s_load_dword s5, s[2:3], tba_hi76// CHECK: [0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00]77 78s_load_dword s5, s[2:3], tma_lo79// CHECK: [0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00]80 81s_load_dword s5, s[2:3], tma_hi82// CHECK: [0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00]83 84s_load_dword s5, s[2:3], ttmp1185// CHECK: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]86 87s_load_dword s5, s[2:3], m088// CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]89 90s_load_dword s5, s[2:3], 0x7ffff91// CHECK: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]92 93s_load_dword s5, s[2:3], s2 glc94// CHECK: [0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00]95 96s_load_dwordx2 s[10:11], s[2:3], s297// CHECK: [0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]98 99s_load_dwordx2 s[12:13], s[2:3], s2100// CHECK: [0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00]101 102s_load_dwordx2 s[100:101], s[2:3], s2103// CHECK: [0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]104 105s_load_dwordx2 flat_scratch, s[2:3], s2106// CHECK: [0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]107 108s_load_dwordx2 vcc, s[2:3], s2109// CHECK: [0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00]110 111s_load_dwordx2 tba, s[2:3], s2112// CHECK: [0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]113 114s_load_dwordx2 tma, s[2:3], s2115// CHECK: [0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]116 117s_load_dwordx2 ttmp[10:11], s[2:3], s2118// CHECK: [0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00]119 120s_load_dwordx2 s[10:11], s[4:5], s2121// CHECK: [0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]122 123s_load_dwordx2 s[10:11], s[100:101], s2124// CHECK: [0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]125 126s_load_dwordx2 s[10:11], flat_scratch, s2127// CHECK: [0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]128 129s_load_dwordx2 s[10:11], vcc, s2130// CHECK: [0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]131 132s_load_dwordx2 s[10:11], tba, s2133// CHECK: [0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]134 135s_load_dwordx2 s[10:11], tma, s2136// CHECK: [0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]137 138s_load_dwordx2 s[10:11], ttmp[10:11], s2139// CHECK: [0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]140 141s_load_dwordx2 s[10:11], s[2:3], s101142// CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]143 144s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo145// CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]146 147s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi148// CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]149 150s_load_dwordx2 s[10:11], s[2:3], vcc_lo151// CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]152 153s_load_dwordx2 s[10:11], s[2:3], vcc_hi154// CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]155 156s_load_dwordx2 s[10:11], s[2:3], tba_lo157// CHECK: [0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00]158 159s_load_dwordx2 s[10:11], s[2:3], tba_hi160// CHECK: [0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00]161 162s_load_dwordx2 s[10:11], s[2:3], tma_lo163// CHECK: [0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00]164 165s_load_dwordx2 s[10:11], s[2:3], tma_hi166// CHECK: [0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00]167 168s_load_dwordx2 s[10:11], s[2:3], ttmp11169// CHECK: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]170 171s_load_dwordx2 s[10:11], s[2:3], m0172// CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]173 174s_load_dwordx2 s[10:11], s[2:3], 0x7ffff175// CHECK: [0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00]176 177s_load_dwordx2 s[10:11], s[2:3], s2 glc178// CHECK: [0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00]179 180s_load_dwordx4 s[20:23], s[2:3], s2181// CHECK: [0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]182 183s_load_dwordx4 s[24:27], s[2:3], s2184// CHECK: [0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00]185 186s_load_dwordx4 s[96:99], s[2:3], s2187// CHECK: [0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00]188 189s_load_dwordx4 ttmp[8:11], s[2:3], s2190// CHECK: [0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00]191 192s_load_dwordx4 s[20:23], s[4:5], s2193// CHECK: [0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]194 195s_load_dwordx4 s[20:23], s[100:101], s2196// CHECK: [0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]197 198s_load_dwordx4 s[20:23], flat_scratch, s2199// CHECK: [0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]200 201s_load_dwordx4 s[20:23], vcc, s2202// CHECK: [0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]203 204s_load_dwordx4 s[20:23], tba, s2205// CHECK: [0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]206 207s_load_dwordx4 s[20:23], tma, s2208// CHECK: [0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]209 210s_load_dwordx4 s[20:23], ttmp[10:11], s2211// CHECK: [0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]212 213s_load_dwordx4 s[20:23], s[2:3], s101214// CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]215 216s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo217// CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]218 219s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi220// CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]221 222s_load_dwordx4 s[20:23], s[2:3], vcc_lo223// CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]224 225s_load_dwordx4 s[20:23], s[2:3], vcc_hi226// CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]227 228s_load_dwordx4 s[20:23], s[2:3], tba_lo229// CHECK: [0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00]230 231s_load_dwordx4 s[20:23], s[2:3], tba_hi232// CHECK: [0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00]233 234s_load_dwordx4 s[20:23], s[2:3], tma_lo235// CHECK: [0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00]236 237s_load_dwordx4 s[20:23], s[2:3], tma_hi238// CHECK: [0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00]239 240s_load_dwordx4 s[20:23], s[2:3], ttmp11241// CHECK: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]242 243s_load_dwordx4 s[20:23], s[2:3], m0244// CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]245 246s_load_dwordx4 s[20:23], s[2:3], 0x7ffff247// CHECK: [0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00]248 249s_load_dwordx4 s[20:23], s[2:3], s2 glc250// CHECK: [0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00]251 252s_load_dwordx8 s[20:27], s[2:3], s2253// CHECK: [0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]254 255s_load_dwordx8 s[24:31], s[2:3], s2256// CHECK: [0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00]257 258s_load_dwordx8 s[92:99], s[2:3], s2259// CHECK: [0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00]260 261s_load_dwordx8 ttmp[4:11], s[2:3], s2262// CHECK: [0x01,0x1d,0x0c,0xc0,0x02,0x00,0x00,0x00]263 264s_load_dwordx8 s[20:27], s[4:5], s2265// CHECK: [0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]266 267s_load_dwordx8 s[20:27], s[100:101], s2268// CHECK: [0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]269 270s_load_dwordx8 s[20:27], flat_scratch, s2271// CHECK: [0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]272 273s_load_dwordx8 s[20:27], vcc, s2274// CHECK: [0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]275 276s_load_dwordx8 s[20:27], tba, s2277// CHECK: [0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]278 279s_load_dwordx8 s[20:27], tma, s2280// CHECK: [0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]281 282s_load_dwordx8 s[20:27], ttmp[10:11], s2283// CHECK: [0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]284 285s_load_dwordx8 s[20:27], s[2:3], s101286// CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]287 288s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo289// CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]290 291s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi292// CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]293 294s_load_dwordx8 s[20:27], s[2:3], vcc_lo295// CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]296 297s_load_dwordx8 s[20:27], s[2:3], vcc_hi298// CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]299 300s_load_dwordx8 s[20:27], s[2:3], tba_lo301// CHECK: [0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00]302 303s_load_dwordx8 s[20:27], s[2:3], tba_hi304// CHECK: [0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00]305 306s_load_dwordx8 s[20:27], s[2:3], tma_lo307// CHECK: [0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00]308 309s_load_dwordx8 s[20:27], s[2:3], tma_hi310// CHECK: [0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00]311 312s_load_dwordx8 s[20:27], s[2:3], ttmp11313// CHECK: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]314 315s_load_dwordx8 s[20:27], s[2:3], m0316// CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]317 318s_load_dwordx8 s[20:27], s[2:3], 0x7ffff319// CHECK: [0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00]320 321s_load_dwordx8 s[20:27], s[2:3], s2 glc322// CHECK: [0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00]323 324s_load_dwordx16 s[20:35], s[2:3], s2325// CHECK: [0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]326 327s_load_dwordx16 s[24:39], s[2:3], s2328// CHECK: [0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00]329 330s_load_dwordx16 s[84:99], s[2:3], s2331// CHECK: [0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00]332 333s_load_dwordx16 s[20:35], s[4:5], s2334// CHECK: [0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]335 336s_load_dwordx16 s[20:35], s[100:101], s2337// CHECK: [0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]338 339s_load_dwordx16 s[20:35], flat_scratch, s2340// CHECK: [0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]341 342s_load_dwordx16 s[20:35], vcc, s2343// CHECK: [0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]344 345s_load_dwordx16 s[20:35], tba, s2346// CHECK: [0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]347 348s_load_dwordx16 s[20:35], tma, s2349// CHECK: [0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]350 351s_load_dwordx16 s[20:35], ttmp[10:11], s2352// CHECK: [0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]353 354s_load_dwordx16 s[20:35], s[2:3], s101355// CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]356 357s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo358// CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]359 360s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi361// CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]362 363s_load_dwordx16 s[20:35], s[2:3], vcc_lo364// CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]365 366s_load_dwordx16 s[20:35], s[2:3], vcc_hi367// CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]368 369s_load_dwordx16 s[20:35], s[2:3], tba_lo370// CHECK: [0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00]371 372s_load_dwordx16 s[20:35], s[2:3], tba_hi373// CHECK: [0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00]374 375s_load_dwordx16 s[20:35], s[2:3], tma_lo376// CHECK: [0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00]377 378s_load_dwordx16 s[20:35], s[2:3], tma_hi379// CHECK: [0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00]380 381s_load_dwordx16 s[20:35], s[2:3], ttmp11382// CHECK: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]383 384s_load_dwordx16 s[20:35], s[2:3], m0385// CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]386 387s_load_dwordx16 s[20:35], s[2:3], 0x7ffff388// CHECK: [0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00]389 390s_load_dwordx16 s[20:35], s[2:3], s2 glc391// CHECK: [0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00]392 393s_buffer_load_dword s5, s[4:7], s2394// CHECK: [0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]395 396s_buffer_load_dword s101, s[4:7], s2397// CHECK: [0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]398 399s_buffer_load_dword flat_scratch_lo, s[4:7], s2400// CHECK: [0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]401 402s_buffer_load_dword flat_scratch_hi, s[4:7], s2403// CHECK: [0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]404 405s_buffer_load_dword vcc_lo, s[4:7], s2406// CHECK: [0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]407 408s_buffer_load_dword vcc_hi, s[4:7], s2409// CHECK: [0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]410 411s_buffer_load_dword tba_lo, s[4:7], s2412// CHECK: [0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]413 414s_buffer_load_dword tba_hi, s[4:7], s2415// CHECK: [0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]416 417s_buffer_load_dword tma_lo, s[4:7], s2418// CHECK: [0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]419 420s_buffer_load_dword tma_hi, s[4:7], s2421// CHECK: [0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]422 423s_buffer_load_dword ttmp11, s[4:7], s2424// CHECK: [0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00]425 426s_buffer_load_dword s5, s[8:11], s2427// CHECK: [0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]428 429s_buffer_load_dword s5, s[96:99], s2430// CHECK: [0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]431 432s_buffer_load_dword s5, ttmp[8:11], s2433// CHECK: [0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]434 435s_buffer_load_dword s5, s[4:7], s101436// CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]437 438s_buffer_load_dword s5, s[4:7], flat_scratch_lo439// CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]440 441s_buffer_load_dword s5, s[4:7], flat_scratch_hi442// CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]443 444s_buffer_load_dword s5, s[4:7], vcc_lo445// CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]446 447s_buffer_load_dword s5, s[4:7], vcc_hi448// CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]449 450s_buffer_load_dword s5, s[4:7], tba_lo451// CHECK: [0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00]452 453s_buffer_load_dword s5, s[4:7], tba_hi454// CHECK: [0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00]455 456s_buffer_load_dword s5, s[4:7], tma_lo457// CHECK: [0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00]458 459s_buffer_load_dword s5, s[4:7], tma_hi460// CHECK: [0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00]461 462s_buffer_load_dword s5, s[4:7], ttmp11463// CHECK: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]464 465s_buffer_load_dword s5, s[4:7], m0466// CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]467 468s_buffer_load_dword s5, s[4:7], 0x7ffff469// CHECK: [0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00]470 471s_buffer_load_dword s5, s[4:7], s2 glc472// CHECK: [0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00]473 474s_buffer_load_dwordx2 s[10:11], s[4:7], s2475// CHECK: [0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]476 477s_buffer_load_dwordx2 s[12:13], s[4:7], s2478// CHECK: [0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00]479 480s_buffer_load_dwordx2 s[100:101], s[4:7], s2481// CHECK: [0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]482 483s_buffer_load_dwordx2 flat_scratch, s[4:7], s2484// CHECK: [0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]485 486s_buffer_load_dwordx2 vcc, s[4:7], s2487// CHECK: [0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00]488 489s_buffer_load_dwordx2 tba, s[4:7], s2490// CHECK: [0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]491 492s_buffer_load_dwordx2 tma, s[4:7], s2493// CHECK: [0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]494 495s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2496// CHECK: [0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00]497 498s_buffer_load_dwordx2 s[10:11], s[8:11], s2499// CHECK: [0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]500 501s_buffer_load_dwordx2 s[10:11], s[96:99], s2502// CHECK: [0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]503 504s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2505// CHECK: [0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]506 507s_buffer_load_dwordx2 s[10:11], s[4:7], s101508// CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]509 510s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo511// CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]512 513s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi514// CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]515 516s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo517// CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]518 519s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi520// CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]521 522s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo523// CHECK: [0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00]524 525s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi526// CHECK: [0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00]527 528s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo529// CHECK: [0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00]530 531s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi532// CHECK: [0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00]533 534s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11535// CHECK: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]536 537s_buffer_load_dwordx2 s[10:11], s[4:7], m0538// CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]539 540s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7ffff541// CHECK: [0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00]542 543s_buffer_load_dwordx2 s[10:11], s[4:7], s2 glc544// CHECK: [0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00]545 546s_buffer_load_dwordx4 s[20:23], s[4:7], s2547// CHECK: [0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]548 549s_buffer_load_dwordx4 s[24:27], s[4:7], s2550// CHECK: [0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00]551 552s_buffer_load_dwordx4 s[96:99], s[4:7], s2553// CHECK: [0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00]554 555s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2556// CHECK: [0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00]557 558s_buffer_load_dwordx4 s[20:23], s[8:11], s2559// CHECK: [0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]560 561s_buffer_load_dwordx4 s[20:23], s[96:99], s2562// CHECK: [0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]563 564s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2565// CHECK: [0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]566 567s_buffer_load_dwordx4 s[20:23], s[4:7], s101568// CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]569 570s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo571// CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]572 573s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi574// CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]575 576s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo577// CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]578 579s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi580// CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]581 582s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo583// CHECK: [0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00]584 585s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi586// CHECK: [0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00]587 588s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo589// CHECK: [0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00]590 591s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi592// CHECK: [0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00]593 594s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11595// CHECK: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]596 597s_buffer_load_dwordx4 s[20:23], s[4:7], m0598// CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]599 600s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7ffff601// CHECK: [0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00]602 603s_buffer_load_dwordx4 s[20:23], s[4:7], s2 glc604// CHECK: [0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00]605 606s_buffer_load_dwordx8 s[20:27], s[4:7], s2607// CHECK: [0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]608 609s_buffer_load_dwordx8 s[24:31], s[4:7], s2610// CHECK: [0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00]611 612s_buffer_load_dwordx8 s[92:99], s[4:7], s2613// CHECK: [0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00]614 615s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2616// CHECK: [0x02,0x1d,0x2c,0xc0,0x02,0x00,0x00,0x00]617 618s_buffer_load_dwordx8 s[20:27], s[8:11], s2619// CHECK: [0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]620 621s_buffer_load_dwordx8 s[20:27], s[96:99], s2622// CHECK: [0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]623 624s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2625// CHECK: [0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]626 627s_buffer_load_dwordx8 s[20:27], s[4:7], s101628// CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]629 630s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo631// CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]632 633s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi634// CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]635 636s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo637// CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]638 639s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi640// CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]641 642s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo643// CHECK: [0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00]644 645s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi646// CHECK: [0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00]647 648s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo649// CHECK: [0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00]650 651s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi652// CHECK: [0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00]653 654s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11655// CHECK: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]656 657s_buffer_load_dwordx8 s[20:27], s[4:7], m0658// CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]659 660s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7ffff661// CHECK: [0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00]662 663s_buffer_load_dwordx8 s[20:27], s[4:7], s2 glc664// CHECK: [0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00]665 666s_buffer_load_dwordx16 s[20:35], s[4:7], s2667// CHECK: [0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]668 669s_buffer_load_dwordx16 s[24:39], s[4:7], s2670// CHECK: [0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00]671 672s_buffer_load_dwordx16 s[84:99], s[4:7], s2673// CHECK: [0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00]674 675s_buffer_load_dwordx16 s[20:35], s[8:11], s2676// CHECK: [0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]677 678s_buffer_load_dwordx16 s[20:35], s[96:99], s2679// CHECK: [0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]680 681s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2682// CHECK: [0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]683 684s_buffer_load_dwordx16 s[20:35], s[4:7], s101685// CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]686 687s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo688// CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]689 690s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi691// CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]692 693s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo694// CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]695 696s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi697// CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]698 699s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo700// CHECK: [0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00]701 702s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi703// CHECK: [0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00]704 705s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo706// CHECK: [0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00]707 708s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi709// CHECK: [0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00]710 711s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11712// CHECK: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]713 714s_buffer_load_dwordx16 s[20:35], s[4:7], m0715// CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]716 717s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7ffff718// CHECK: [0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00]719 720s_buffer_load_dwordx16 s[20:35], s[4:7], s2 glc721// CHECK: [0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00]722 723s_store_dword s1, s[4:5], m0724// CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]725 726s_store_dword s101, s[4:5], m0727// CHECK: [0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]728 729s_store_dword flat_scratch_lo, s[4:5], m0730// CHECK: [0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]731 732s_store_dword flat_scratch_hi, s[4:5], m0733// CHECK: [0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]734 735s_store_dword vcc_lo, s[4:5], m0736// CHECK: [0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]737 738s_store_dword vcc_hi, s[4:5], m0739// CHECK: [0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]740 741s_store_dword tba_lo, s[4:5], m0742// CHECK: [0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]743 744s_store_dword tba_hi, s[4:5], m0745// CHECK: [0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]746 747s_store_dword tma_lo, s[4:5], m0748// CHECK: [0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]749 750s_store_dword tma_hi, s[4:5], m0751// CHECK: [0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]752 753s_store_dword ttmp11, s[4:5], m0754// CHECK: [0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00]755 756s_store_dword s1, s[6:7], m0757// CHECK: [0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]758 759s_store_dword s1, s[100:101], m0760// CHECK: [0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]761 762s_store_dword s1, flat_scratch, m0763// CHECK: [0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]764 765s_store_dword s1, vcc, m0766// CHECK: [0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]767 768s_store_dword s1, tba, m0769// CHECK: [0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]770 771s_store_dword s1, tma, m0772// CHECK: [0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]773 774s_store_dword s1, ttmp[10:11], m0775// CHECK: [0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]776 777s_store_dword s1, s[4:5], 0x7ffff778// CHECK: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]779 780s_store_dword s1, s[4:5], m0 glc781// CHECK: [0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00]782 783s_store_dwordx2 s[2:3], s[4:5], m0784// CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]785 786s_store_dwordx2 s[4:5], s[4:5], m0787// CHECK: [0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00]788 789s_store_dwordx2 s[100:101], s[4:5], m0790// CHECK: [0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]791 792s_store_dwordx2 flat_scratch, s[4:5], m0793// CHECK: [0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]794 795s_store_dwordx2 vcc, s[4:5], m0796// CHECK: [0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00]797 798s_store_dwordx2 tba, s[4:5], m0799// CHECK: [0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]800 801s_store_dwordx2 tma, s[4:5], m0802// CHECK: [0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]803 804s_store_dwordx2 ttmp[10:11], s[4:5], m0805// CHECK: [0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00]806 807s_store_dwordx2 s[2:3], s[6:7], m0808// CHECK: [0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]809 810s_store_dwordx2 s[2:3], s[100:101], m0811// CHECK: [0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]812 813s_store_dwordx2 s[2:3], flat_scratch, m0814// CHECK: [0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]815 816s_store_dwordx2 s[2:3], vcc, m0817// CHECK: [0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]818 819s_store_dwordx2 s[2:3], tba, m0820// CHECK: [0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]821 822s_store_dwordx2 s[2:3], tma, m0823// CHECK: [0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]824 825s_store_dwordx2 s[2:3], ttmp[10:11], m0826// CHECK: [0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]827 828s_store_dwordx2 s[2:3], s[4:5], 0x7ffff829// CHECK: [0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00]830 831s_store_dwordx2 s[2:3], s[4:5], m0 glc832// CHECK: [0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00]833 834s_store_dwordx4 s[4:7], s[4:5], m0835// CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]836 837s_store_dwordx4 s[8:11], s[4:5], m0838// CHECK: [0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00]839 840s_store_dwordx4 s[96:99], s[4:5], m0841// CHECK: [0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00]842 843s_store_dwordx4 ttmp[8:11], s[4:5], m0844// CHECK: [0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00]845 846s_store_dwordx4 s[4:7], s[6:7], m0847// CHECK: [0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]848 849s_store_dwordx4 s[4:7], s[100:101], m0850// CHECK: [0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]851 852s_store_dwordx4 s[4:7], flat_scratch, m0853// CHECK: [0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]854 855s_store_dwordx4 s[4:7], vcc, m0856// CHECK: [0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]857 858s_store_dwordx4 s[4:7], tba, m0859// CHECK: [0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]860 861s_store_dwordx4 s[4:7], tma, m0862// CHECK: [0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]863 864s_store_dwordx4 s[4:7], ttmp[10:11], m0865// CHECK: [0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]866 867s_store_dwordx4 s[4:7], s[4:5], 0x7ffff868// CHECK: [0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00]869 870s_store_dwordx4 s[4:7], s[4:5], m0 glc871// CHECK: [0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00]872 873s_buffer_store_dword s1, s[8:11], m0874// CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]875 876s_buffer_store_dword s101, s[8:11], m0877// CHECK: [0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]878 879s_buffer_store_dword flat_scratch_lo, s[8:11], m0880// CHECK: [0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]881 882s_buffer_store_dword flat_scratch_hi, s[8:11], m0883// CHECK: [0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]884 885s_buffer_store_dword vcc_lo, s[8:11], m0886// CHECK: [0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]887 888s_buffer_store_dword vcc_hi, s[8:11], m0889// CHECK: [0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]890 891s_buffer_store_dword tba_lo, s[8:11], m0892// CHECK: [0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]893 894s_buffer_store_dword tba_hi, s[8:11], m0895// CHECK: [0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]896 897s_buffer_store_dword tma_lo, s[8:11], m0898// CHECK: [0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]899 900s_buffer_store_dword tma_hi, s[8:11], m0901// CHECK: [0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]902 903s_buffer_store_dword ttmp11, s[8:11], m0904// CHECK: [0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00]905 906s_buffer_store_dword s1, s[12:15], m0907// CHECK: [0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]908 909s_buffer_store_dword s1, s[96:99], m0910// CHECK: [0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]911 912s_buffer_store_dword s1, ttmp[8:11], m0913// CHECK: [0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]914 915s_buffer_store_dword s1, s[8:11], 0x7ffff916// CHECK: [0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00]917 918s_buffer_store_dword s1, s[8:11], m0 glc919// CHECK: [0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00]920 921s_buffer_store_dwordx2 s[2:3], s[8:11], m0922// CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]923 924s_buffer_store_dwordx2 s[4:5], s[8:11], m0925// CHECK: [0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00]926 927s_buffer_store_dwordx2 s[100:101], s[8:11], m0928// CHECK: [0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]929 930s_buffer_store_dwordx2 flat_scratch, s[8:11], m0931// CHECK: [0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]932 933s_buffer_store_dwordx2 vcc, s[8:11], m0934// CHECK: [0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00]935 936s_buffer_store_dwordx2 tba, s[8:11], m0937// CHECK: [0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]938 939s_buffer_store_dwordx2 tma, s[8:11], m0940// CHECK: [0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]941 942s_buffer_store_dwordx2 ttmp[10:11], s[8:11], m0943// CHECK: [0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00]944 945s_buffer_store_dwordx2 s[2:3], s[12:15], m0946// CHECK: [0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]947 948s_buffer_store_dwordx2 s[2:3], s[96:99], m0949// CHECK: [0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]950 951s_buffer_store_dwordx2 s[2:3], ttmp[8:11], m0952// CHECK: [0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]953 954s_buffer_store_dwordx2 s[2:3], s[8:11], 0x7ffff955// CHECK: [0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00]956 957s_buffer_store_dwordx2 s[2:3], s[8:11], m0 glc958// CHECK: [0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00]959 960s_buffer_store_dwordx4 s[4:7], s[8:11], m0961// CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]962 963s_buffer_store_dwordx4 s[8:11], s[8:11], m0964// CHECK: [0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00]965 966s_buffer_store_dwordx4 s[96:99], s[8:11], m0967// CHECK: [0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00]968 969s_buffer_store_dwordx4 ttmp[8:11], s[8:11], m0970// CHECK: [0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00]971 972s_buffer_store_dwordx4 s[4:7], s[12:15], m0973// CHECK: [0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]974 975s_buffer_store_dwordx4 s[4:7], s[96:99], m0976// CHECK: [0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]977 978s_buffer_store_dwordx4 s[4:7], ttmp[8:11], m0979// CHECK: [0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]980 981s_buffer_store_dwordx4 s[4:7], s[8:11], 0x7ffff982// CHECK: [0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00]983 984s_buffer_store_dwordx4 s[4:7], s[8:11], m0 glc985// CHECK: [0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00]986 987s_dcache_inv988// CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]989 990s_dcache_wb991// CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]992 993s_dcache_inv_vol994// CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]995 996s_dcache_wb_vol997// CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]998 999s_memtime s[10:11]1000// CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]1001 1002s_memtime s[12:13]1003// CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]1004 1005s_memtime s[100:101]1006// CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]1007 1008s_memtime flat_scratch1009// CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]1010 1011s_memtime vcc1012// CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]1013 1014s_memtime tba1015// CHECK: [0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]1016 1017s_memtime tma1018// CHECK: [0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]1019 1020s_memtime ttmp[10:11]1021// CHECK: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]1022 1023s_memrealtime s[10:11]1024// CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]1025 1026s_memrealtime s[12:13]1027// CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]1028 1029s_memrealtime s[100:101]1030// CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]1031 1032s_memrealtime flat_scratch1033// CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]1034 1035s_memrealtime vcc1036// CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]1037 1038s_memrealtime tba1039// CHECK: [0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]1040 1041s_memrealtime tma1042// CHECK: [0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]1043 1044s_memrealtime ttmp[10:11]1045// CHECK: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]1046 1047s_atc_probe 0x0, s[4:5], s31048// CHECK: [0x02,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1049 1050s_atc_probe 0x1, s[4:5], s31051// CHECK: [0x42,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1052 1053s_atc_probe 0x7, s[4:5], s31054// CHECK: [0xc2,0x01,0x98,0xc0,0x03,0x00,0x00,0x00]1055 1056s_atc_probe 0x0, s[6:7], s31057// CHECK: [0x03,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1058 1059s_atc_probe 0x0, s[100:101], s31060// CHECK: [0x32,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1061 1062s_atc_probe 0x0, flat_scratch, s31063// CHECK: [0x33,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1064 1065s_atc_probe 0x0, vcc, s31066// CHECK: [0x35,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1067 1068s_atc_probe 0x0, tba, s31069// CHECK: [0x36,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1070 1071s_atc_probe 0x0, tma, s31072// CHECK: [0x37,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1073 1074s_atc_probe 0x0, ttmp[10:11], s31075// CHECK: [0x3d,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]1076 1077s_atc_probe 0x0, s[4:5], s1011078// CHECK: [0x02,0x00,0x98,0xc0,0x65,0x00,0x00,0x00]1079 1080s_atc_probe 0x0, s[4:5], flat_scratch_lo1081// CHECK: [0x02,0x00,0x98,0xc0,0x66,0x00,0x00,0x00]1082 1083s_atc_probe 0x0, s[4:5], flat_scratch_hi1084// CHECK: [0x02,0x00,0x98,0xc0,0x67,0x00,0x00,0x00]1085 1086s_atc_probe 0x0, s[4:5], vcc_lo1087// CHECK: [0x02,0x00,0x98,0xc0,0x6a,0x00,0x00,0x00]1088 1089s_atc_probe 0x0, s[4:5], vcc_hi1090// CHECK: [0x02,0x00,0x98,0xc0,0x6b,0x00,0x00,0x00]1091 1092s_atc_probe 0x0, s[4:5], tba_lo1093// CHECK: [0x02,0x00,0x98,0xc0,0x6c,0x00,0x00,0x00]1094 1095s_atc_probe 0x0, s[4:5], tba_hi1096// CHECK: [0x02,0x00,0x98,0xc0,0x6d,0x00,0x00,0x00]1097 1098s_atc_probe 0x0, s[4:5], tma_lo1099// CHECK: [0x02,0x00,0x98,0xc0,0x6e,0x00,0x00,0x00]1100 1101s_atc_probe 0x0, s[4:5], tma_hi1102// CHECK: [0x02,0x00,0x98,0xc0,0x6f,0x00,0x00,0x00]1103 1104s_atc_probe 0x0, s[4:5], ttmp111105// CHECK: [0x02,0x00,0x98,0xc0,0x7b,0x00,0x00,0x00]1106 1107s_atc_probe 0x0, s[4:5], m01108// CHECK: [0x02,0x00,0x98,0xc0,0x7c,0x00,0x00,0x00]1109 1110s_atc_probe 0x0, s[4:5], 0x7ffff1111// CHECK: [0x02,0x00,0x9a,0xc0,0xff,0xff,0x07,0x00]1112 1113s_atc_probe_buffer 0x0, s[8:11], s31114// CHECK: [0x04,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]1115 1116s_atc_probe_buffer 0x1, s[8:11], s31117// CHECK: [0x44,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]1118 1119s_atc_probe_buffer 0x7, s[8:11], s31120// CHECK: [0xc4,0x01,0x9c,0xc0,0x03,0x00,0x00,0x00]1121 1122s_atc_probe_buffer 0x0, s[12:15], s31123// CHECK: [0x06,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]1124 1125s_atc_probe_buffer 0x0, s[96:99], s31126// CHECK: [0x30,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]1127 1128s_atc_probe_buffer 0x0, ttmp[8:11], s31129// CHECK: [0x3c,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]1130 1131s_atc_probe_buffer 0x0, s[8:11], s1011132// CHECK: [0x04,0x00,0x9c,0xc0,0x65,0x00,0x00,0x00]1133 1134s_atc_probe_buffer 0x0, s[8:11], flat_scratch_lo1135// CHECK: [0x04,0x00,0x9c,0xc0,0x66,0x00,0x00,0x00]1136 1137s_atc_probe_buffer 0x0, s[8:11], flat_scratch_hi1138// CHECK: [0x04,0x00,0x9c,0xc0,0x67,0x00,0x00,0x00]1139 1140s_atc_probe_buffer 0x0, s[8:11], vcc_lo1141// CHECK: [0x04,0x00,0x9c,0xc0,0x6a,0x00,0x00,0x00]1142 1143s_atc_probe_buffer 0x0, s[8:11], vcc_hi1144// CHECK: [0x04,0x00,0x9c,0xc0,0x6b,0x00,0x00,0x00]1145 1146s_atc_probe_buffer 0x0, s[8:11], tba_lo1147// CHECK: [0x04,0x00,0x9c,0xc0,0x6c,0x00,0x00,0x00]1148 1149s_atc_probe_buffer 0x0, s[8:11], tba_hi1150// CHECK: [0x04,0x00,0x9c,0xc0,0x6d,0x00,0x00,0x00]1151 1152s_atc_probe_buffer 0x0, s[8:11], tma_lo1153// CHECK: [0x04,0x00,0x9c,0xc0,0x6e,0x00,0x00,0x00]1154 1155s_atc_probe_buffer 0x0, s[8:11], tma_hi1156// CHECK: [0x04,0x00,0x9c,0xc0,0x6f,0x00,0x00,0x00]1157 1158s_atc_probe_buffer 0x0, s[8:11], ttmp111159// CHECK: [0x04,0x00,0x9c,0xc0,0x7b,0x00,0x00,0x00]1160 1161s_atc_probe_buffer 0x0, s[8:11], m01162// CHECK: [0x04,0x00,0x9c,0xc0,0x7c,0x00,0x00,0x00]1163 1164s_atc_probe_buffer 0x0, s[8:11], 0x7ffff1165// CHECK: [0x04,0x00,0x9e,0xc0,0xff,0xff,0x07,0x00]1166 1167s_load_dword s1, s[2:3] glc1168// CHECK: s_load_dword s1, s[2:3], 0x0 glc ; encoding: [0x41,0x00,0x03,0xc0,0x00,0x00,0x00,0x00]1169