4541 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s2 3s_load_dword s5, s[2:3], s04// CHECK: [0x41,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]5 6s_load_dword s101, s[2:3], s07// CHECK: [0x41,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]8 9s_load_dword flat_scratch_lo, s[2:3], s010// CHECK: [0x81,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]11 12s_load_dword flat_scratch_hi, s[2:3], s013// CHECK: [0xc1,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]14 15s_load_dword vcc_lo, s[2:3], s016// CHECK: [0x81,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]17 18s_load_dword vcc_hi, s[2:3], s019// CHECK: [0xc1,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]20 21s_load_dword ttmp15, s[2:3], s022// CHECK: [0xc1,0x1e,0x00,0xc0,0x00,0x00,0x00,0x00]23 24s_load_dword s5, s[4:5], s025// CHECK: [0x42,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]26 27s_load_dword s5, s[100:101], s028// CHECK: [0x72,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]29 30s_load_dword s5, flat_scratch, s031// CHECK: [0x73,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]32 33s_load_dword s5, vcc, s034// CHECK: [0x75,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]35 36s_load_dword s5, ttmp[14:15], s037// CHECK: [0x7d,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]38 39s_load_dword s5, s[2:3], s10140// CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]41 42s_load_dword s5, s[2:3], flat_scratch_lo43// CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]44 45s_load_dword s5, s[2:3], flat_scratch_hi46// CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]47 48s_load_dword s5, s[2:3], vcc_lo49// CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]50 51s_load_dword s5, s[2:3], vcc_hi52// CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]53 54s_load_dword s5, s[2:3], ttmp1555// CHECK: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]56 57s_load_dword s5, s[2:3], m058// CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]59 60s_load_dword s5, s[2:3], 0x061// CHECK: [0x41,0x01,0x02,0xc0,0x00,0x00,0x00,0x00]62 63s_load_dword s5, s[2:3], s7 offset:0x1234564// CHECK: [0x41,0x41,0x02,0xc0,0x45,0x23,0x01,0x0e]65 66s_load_dword s5, s[2:3], s0 glc67// CHECK: [0x41,0x01,0x01,0xc0,0x00,0x00,0x00,0x00]68 69s_load_dwordx2 s[10:11], s[2:3], s070// CHECK: [0x81,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]71 72s_load_dwordx2 s[12:13], s[2:3], s073// CHECK: [0x01,0x03,0x04,0xc0,0x00,0x00,0x00,0x00]74 75s_load_dwordx2 s[100:101], s[2:3], s076// CHECK: [0x01,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]77 78s_load_dwordx2 flat_scratch, s[2:3], s079// CHECK: [0x81,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]80 81s_load_dwordx2 vcc, s[2:3], s082// CHECK: [0x81,0x1a,0x04,0xc0,0x00,0x00,0x00,0x00]83 84s_load_dwordx2 ttmp[14:15], s[2:3], s085// CHECK: [0x81,0x1e,0x04,0xc0,0x00,0x00,0x00,0x00]86 87s_load_dwordx2 s[10:11], s[4:5], s088// CHECK: [0x82,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]89 90s_load_dwordx2 s[10:11], s[100:101], s091// CHECK: [0xb2,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]92 93s_load_dwordx2 s[10:11], flat_scratch, s094// CHECK: [0xb3,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]95 96s_load_dwordx2 s[10:11], vcc, s097// CHECK: [0xb5,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]98 99s_load_dwordx2 s[10:11], ttmp[14:15], s0100// CHECK: [0xbd,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]101 102s_load_dwordx2 s[10:11], s[2:3], s101103// CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]104 105s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo106// CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]107 108s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi109// CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]110 111s_load_dwordx2 s[10:11], s[2:3], vcc_lo112// CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]113 114s_load_dwordx2 s[10:11], s[2:3], vcc_hi115// CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]116 117s_load_dwordx2 s[10:11], s[2:3], ttmp15118// CHECK: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]119 120s_load_dwordx2 s[10:11], s[2:3], m0121// CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]122 123s_load_dwordx2 s[10:11], s[2:3], 0x0124// CHECK: [0x81,0x02,0x06,0xc0,0x00,0x00,0x00,0x00]125 126s_load_dwordx2 s[10:11], s[2:3], s0 offset:0x12345127// CHECK: [0x81,0x42,0x06,0xc0,0x45,0x23,0x01,0x00]128 129s_load_dwordx2 s[10:11], s[2:3], s0 glc130// CHECK: [0x81,0x02,0x05,0xc0,0x00,0x00,0x00,0x00]131 132s_load_dwordx4 s[20:23], s[2:3], s0133// CHECK: [0x01,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]134 135s_load_dwordx4 s[24:27], s[2:3], s0136// CHECK: [0x01,0x06,0x08,0xc0,0x00,0x00,0x00,0x00]137 138s_load_dwordx4 s[96:99], s[2:3], s0139// CHECK: [0x01,0x18,0x08,0xc0,0x00,0x00,0x00,0x00]140 141s_load_dwordx4 ttmp[12:15], s[2:3], s0142// CHECK: [0x01,0x1e,0x08,0xc0,0x00,0x00,0x00,0x00]143 144s_load_dwordx4 s[20:23], s[4:5], s0145// CHECK: [0x02,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]146 147s_load_dwordx4 s[20:23], s[100:101], s0148// CHECK: [0x32,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]149 150s_load_dwordx4 s[20:23], flat_scratch, s0151// CHECK: [0x33,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]152 153s_load_dwordx4 s[20:23], vcc, s0154// CHECK: [0x35,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]155 156s_load_dwordx4 s[20:23], ttmp[14:15], s0157// CHECK: [0x3d,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]158 159s_load_dwordx4 s[20:23], s[2:3], s101160// CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]161 162s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo163// CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]164 165s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi166// CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]167 168s_load_dwordx4 s[20:23], s[2:3], vcc_lo169// CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]170 171s_load_dwordx4 s[20:23], s[2:3], vcc_hi172// CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]173 174s_load_dwordx4 s[20:23], s[2:3], ttmp15175// CHECK: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]176 177s_load_dwordx4 s[20:23], s[2:3], m0178// CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]179 180s_load_dwordx4 s[20:23], s[2:3], 0x0181// CHECK: [0x01,0x05,0x0a,0xc0,0x00,0x00,0x00,0x00]182 183s_load_dwordx4 s[20:23], s[2:3], s0 offset:0x12345184// CHECK: [0x01,0x45,0x0a,0xc0,0x45,0x23,0x01,0x00]185 186s_load_dwordx4 s[20:23], s[2:3], s0 glc187// CHECK: [0x01,0x05,0x09,0xc0,0x00,0x00,0x00,0x00]188 189s_load_dwordx8 s[20:27], s[2:3], s0190// CHECK: [0x01,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]191 192s_load_dwordx8 s[24:31], s[2:3], s0193// CHECK: [0x01,0x06,0x0c,0xc0,0x00,0x00,0x00,0x00]194 195s_load_dwordx8 s[92:99], s[2:3], s0196// CHECK: [0x01,0x17,0x0c,0xc0,0x00,0x00,0x00,0x00]197 198s_load_dwordx8 ttmp[8:15], s[2:3], s0199// CHECK: [0x01,0x1d,0x0c,0xc0,0x00,0x00,0x00,0x00]200 201s_load_dwordx8 s[20:27], s[4:5], s0202// CHECK: [0x02,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]203 204s_load_dwordx8 s[20:27], s[100:101], s0205// CHECK: [0x32,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]206 207s_load_dwordx8 s[20:27], flat_scratch, s0208// CHECK: [0x33,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]209 210s_load_dwordx8 s[20:27], vcc, s0211// CHECK: [0x35,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]212 213s_load_dwordx8 s[20:27], ttmp[14:15], s0214// CHECK: [0x3d,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]215 216s_load_dwordx8 s[20:27], s[2:3], s101217// CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]218 219s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo220// CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]221 222s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi223// CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]224 225s_load_dwordx8 s[20:27], s[2:3], vcc_lo226// CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]227 228s_load_dwordx8 s[20:27], s[2:3], vcc_hi229// CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]230 231s_load_dwordx8 s[20:27], s[2:3], ttmp15232// CHECK: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]233 234s_load_dwordx8 s[20:27], s[2:3], m0235// CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]236 237s_load_dwordx8 s[20:27], s[2:3], 0x0238// CHECK: [0x01,0x05,0x0e,0xc0,0x00,0x00,0x00,0x00]239 240s_load_dwordx8 s[20:27], s[2:3], s0 offset:0x12345241// CHECK: [0x01,0x45,0x0e,0xc0,0x45,0x23,0x01,0x00]242 243s_load_dwordx8 s[20:27], s[2:3], s0 glc244// CHECK: [0x01,0x05,0x0d,0xc0,0x00,0x00,0x00,0x00]245 246s_load_dwordx16 s[20:35], s[2:3], s0247// CHECK: [0x01,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]248 249s_load_dwordx16 s[24:39], s[2:3], s0250// CHECK: [0x01,0x06,0x10,0xc0,0x00,0x00,0x00,0x00]251 252s_load_dwordx16 s[84:99], s[2:3], s0253// CHECK: [0x01,0x15,0x10,0xc0,0x00,0x00,0x00,0x00]254 255s_load_dwordx16 ttmp[0:15], s[2:3], s0256// CHECK: [0x01,0x1b,0x10,0xc0,0x00,0x00,0x00,0x00]257 258s_load_dwordx16 s[20:35], s[4:5], s0259// CHECK: [0x02,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]260 261s_load_dwordx16 s[20:35], s[100:101], s0262// CHECK: [0x32,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]263 264s_load_dwordx16 s[20:35], flat_scratch, s0265// CHECK: [0x33,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]266 267s_load_dwordx16 s[20:35], vcc, s0268// CHECK: [0x35,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]269 270s_load_dwordx16 s[20:35], ttmp[14:15], s0271// CHECK: [0x3d,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]272 273s_load_dwordx16 s[20:35], s[2:3], s101274// CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]275 276s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo277// CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]278 279s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi280// CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]281 282s_load_dwordx16 s[20:35], s[2:3], vcc_lo283// CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]284 285s_load_dwordx16 s[20:35], s[2:3], vcc_hi286// CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]287 288s_load_dwordx16 s[20:35], s[2:3], ttmp15289// CHECK: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]290 291s_load_dwordx16 s[20:35], s[2:3], m0292// CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]293 294s_load_dwordx16 s[20:35], s[2:3], 0x0295// CHECK: [0x01,0x05,0x12,0xc0,0x00,0x00,0x00,0x00]296 297s_load_dwordx16 s[20:35], s[2:3], s0 offset:0x12345298// CHECK: [0x01,0x45,0x12,0xc0,0x45,0x23,0x01,0x00]299 300s_load_dwordx16 s[20:35], s[2:3], s0 glc301// CHECK: [0x01,0x05,0x11,0xc0,0x00,0x00,0x00,0x00]302 303s_scratch_load_dword s5, s[2:3], s0304// CHECK: [0x41,0x01,0x14,0xc0,0x00,0x00,0x00,0x00]305 306s_scratch_load_dword s101, s[2:3], s0307// CHECK: [0x41,0x19,0x14,0xc0,0x00,0x00,0x00,0x00]308 309s_scratch_load_dword flat_scratch_lo, s[2:3], s0310// CHECK: [0x81,0x19,0x14,0xc0,0x00,0x00,0x00,0x00]311 312s_scratch_load_dword flat_scratch_hi, s[2:3], s0313// CHECK: [0xc1,0x19,0x14,0xc0,0x00,0x00,0x00,0x00]314 315s_scratch_load_dword vcc_lo, s[2:3], s0316// CHECK: [0x81,0x1a,0x14,0xc0,0x00,0x00,0x00,0x00]317 318s_scratch_load_dword vcc_hi, s[2:3], s0319// CHECK: [0xc1,0x1a,0x14,0xc0,0x00,0x00,0x00,0x00]320 321s_scratch_load_dword ttmp15, s[2:3], s0322// CHECK: [0xc1,0x1e,0x14,0xc0,0x00,0x00,0x00,0x00]323 324s_scratch_load_dword s5, s[4:5], s0325// CHECK: [0x42,0x01,0x14,0xc0,0x00,0x00,0x00,0x00]326 327s_scratch_load_dword s5, s[100:101], s0328// CHECK: [0x72,0x01,0x14,0xc0,0x00,0x00,0x00,0x00]329 330s_scratch_load_dword s5, flat_scratch, s0331// CHECK: [0x73,0x01,0x14,0xc0,0x00,0x00,0x00,0x00]332 333s_scratch_load_dword s5, vcc, s0334// CHECK: [0x75,0x01,0x14,0xc0,0x00,0x00,0x00,0x00]335 336s_scratch_load_dword s5, ttmp[14:15], s0337// CHECK: [0x7d,0x01,0x14,0xc0,0x00,0x00,0x00,0x00]338 339s_scratch_load_dword s5, s[2:3], s101340// CHECK: [0x41,0x01,0x14,0xc0,0x65,0x00,0x00,0x00]341 342s_scratch_load_dword s5, s[2:3], flat_scratch_lo343// CHECK: [0x41,0x01,0x14,0xc0,0x66,0x00,0x00,0x00]344 345s_scratch_load_dword s5, s[2:3], flat_scratch_hi346// CHECK: [0x41,0x01,0x14,0xc0,0x67,0x00,0x00,0x00]347 348s_scratch_load_dword s5, s[2:3], vcc_lo349// CHECK: [0x41,0x01,0x14,0xc0,0x6a,0x00,0x00,0x00]350 351s_scratch_load_dword s5, s[2:3], vcc_hi352// CHECK: [0x41,0x01,0x14,0xc0,0x6b,0x00,0x00,0x00]353 354s_scratch_load_dword s5, s[2:3], ttmp15355// CHECK: [0x41,0x01,0x14,0xc0,0x7b,0x00,0x00,0x00]356 357s_scratch_load_dword s5, s[2:3], m0358// CHECK: [0x41,0x01,0x14,0xc0,0x7c,0x00,0x00,0x00]359 360s_scratch_load_dword s5, s[2:3], 0x0361// CHECK: [0x41,0x01,0x16,0xc0,0x00,0x00,0x00,0x00]362 363s_scratch_load_dword s5, s[2:3], s0 offset:0x12345364// CHECK: [0x41,0x41,0x16,0xc0,0x45,0x23,0x01,0x00]365 366s_scratch_load_dword s5, s[2:3], s0 glc367// CHECK: [0x41,0x01,0x15,0xc0,0x00,0x00,0x00,0x00]368 369s_scratch_load_dwordx2 s[10:11], s[2:3], s0370// CHECK: [0x81,0x02,0x18,0xc0,0x00,0x00,0x00,0x00]371 372s_scratch_load_dwordx2 s[12:13], s[2:3], s0373// CHECK: [0x01,0x03,0x18,0xc0,0x00,0x00,0x00,0x00]374 375s_scratch_load_dwordx2 s[100:101], s[2:3], s0376// CHECK: [0x01,0x19,0x18,0xc0,0x00,0x00,0x00,0x00]377 378s_scratch_load_dwordx2 flat_scratch, s[2:3], s0379// CHECK: [0x81,0x19,0x18,0xc0,0x00,0x00,0x00,0x00]380 381s_scratch_load_dwordx2 vcc, s[2:3], s0382// CHECK: [0x81,0x1a,0x18,0xc0,0x00,0x00,0x00,0x00]383 384s_scratch_load_dwordx2 ttmp[14:15], s[2:3], s0385// CHECK: [0x81,0x1e,0x18,0xc0,0x00,0x00,0x00,0x00]386 387s_scratch_load_dwordx2 s[10:11], s[4:5], s0388// CHECK: [0x82,0x02,0x18,0xc0,0x00,0x00,0x00,0x00]389 390s_scratch_load_dwordx2 s[10:11], s[100:101], s0391// CHECK: [0xb2,0x02,0x18,0xc0,0x00,0x00,0x00,0x00]392 393s_scratch_load_dwordx2 s[10:11], flat_scratch, s0394// CHECK: [0xb3,0x02,0x18,0xc0,0x00,0x00,0x00,0x00]395 396s_scratch_load_dwordx2 s[10:11], vcc, s0397// CHECK: [0xb5,0x02,0x18,0xc0,0x00,0x00,0x00,0x00]398 399s_scratch_load_dwordx2 s[10:11], ttmp[14:15], s0400// CHECK: [0xbd,0x02,0x18,0xc0,0x00,0x00,0x00,0x00]401 402s_scratch_load_dwordx2 s[10:11], s[2:3], s101403// CHECK: [0x81,0x02,0x18,0xc0,0x65,0x00,0x00,0x00]404 405s_scratch_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo406// CHECK: [0x81,0x02,0x18,0xc0,0x66,0x00,0x00,0x00]407 408s_scratch_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi409// CHECK: [0x81,0x02,0x18,0xc0,0x67,0x00,0x00,0x00]410 411s_scratch_load_dwordx2 s[10:11], s[2:3], vcc_lo412// CHECK: [0x81,0x02,0x18,0xc0,0x6a,0x00,0x00,0x00]413 414s_scratch_load_dwordx2 s[10:11], s[2:3], vcc_hi415// CHECK: [0x81,0x02,0x18,0xc0,0x6b,0x00,0x00,0x00]416 417s_scratch_load_dwordx2 s[10:11], s[2:3], ttmp15418// CHECK: [0x81,0x02,0x18,0xc0,0x7b,0x00,0x00,0x00]419 420s_scratch_load_dwordx2 s[10:11], s[2:3], m0421// CHECK: [0x81,0x02,0x18,0xc0,0x7c,0x00,0x00,0x00]422 423s_scratch_load_dwordx2 s[10:11], s[2:3], 0x0424// CHECK: [0x81,0x02,0x1a,0xc0,0x00,0x00,0x00,0x00]425 426s_scratch_load_dwordx2 s[10:11], s[2:3], s0 offset:0x12345427// CHECK: [0x81,0x42,0x1a,0xc0,0x45,0x23,0x01,0x00]428 429s_scratch_load_dwordx2 s[10:11], s[2:3], s0 glc430// CHECK: [0x81,0x02,0x19,0xc0,0x00,0x00,0x00,0x00]431 432s_scratch_load_dwordx4 s[20:23], s[2:3], s0433// CHECK: [0x01,0x05,0x1c,0xc0,0x00,0x00,0x00,0x00]434 435s_scratch_load_dwordx4 s[24:27], s[2:3], s0436// CHECK: [0x01,0x06,0x1c,0xc0,0x00,0x00,0x00,0x00]437 438s_scratch_load_dwordx4 s[96:99], s[2:3], s0439// CHECK: [0x01,0x18,0x1c,0xc0,0x00,0x00,0x00,0x00]440 441s_scratch_load_dwordx4 ttmp[12:15], s[2:3], s0442// CHECK: [0x01,0x1e,0x1c,0xc0,0x00,0x00,0x00,0x00]443 444s_scratch_load_dwordx4 s[20:23], s[4:5], s0445// CHECK: [0x02,0x05,0x1c,0xc0,0x00,0x00,0x00,0x00]446 447s_scratch_load_dwordx4 s[20:23], s[100:101], s0448// CHECK: [0x32,0x05,0x1c,0xc0,0x00,0x00,0x00,0x00]449 450s_scratch_load_dwordx4 s[20:23], flat_scratch, s0451// CHECK: [0x33,0x05,0x1c,0xc0,0x00,0x00,0x00,0x00]452 453s_scratch_load_dwordx4 s[20:23], vcc, s0454// CHECK: [0x35,0x05,0x1c,0xc0,0x00,0x00,0x00,0x00]455 456s_scratch_load_dwordx4 s[20:23], ttmp[14:15], s0457// CHECK: [0x3d,0x05,0x1c,0xc0,0x00,0x00,0x00,0x00]458 459s_scratch_load_dwordx4 s[20:23], s[2:3], s101460// CHECK: [0x01,0x05,0x1c,0xc0,0x65,0x00,0x00,0x00]461 462s_scratch_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo463// CHECK: [0x01,0x05,0x1c,0xc0,0x66,0x00,0x00,0x00]464 465s_scratch_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi466// CHECK: [0x01,0x05,0x1c,0xc0,0x67,0x00,0x00,0x00]467 468s_scratch_load_dwordx4 s[20:23], s[2:3], vcc_lo469// CHECK: [0x01,0x05,0x1c,0xc0,0x6a,0x00,0x00,0x00]470 471s_scratch_load_dwordx4 s[20:23], s[2:3], vcc_hi472// CHECK: [0x01,0x05,0x1c,0xc0,0x6b,0x00,0x00,0x00]473 474s_scratch_load_dwordx4 s[20:23], s[2:3], ttmp15475// CHECK: [0x01,0x05,0x1c,0xc0,0x7b,0x00,0x00,0x00]476 477s_scratch_load_dwordx4 s[20:23], s[2:3], m0478// CHECK: [0x01,0x05,0x1c,0xc0,0x7c,0x00,0x00,0x00]479 480s_scratch_load_dwordx4 s[20:23], s[2:3], 0x0481// CHECK: [0x01,0x05,0x1e,0xc0,0x00,0x00,0x00,0x00]482 483s_scratch_load_dwordx4 s[20:23], s[2:3], s0 offset:0x12345484// CHECK: [0x01,0x45,0x1e,0xc0,0x45,0x23,0x01,0x00]485 486s_scratch_load_dwordx4 s[20:23], s[2:3], s0 glc487// CHECK: [0x01,0x05,0x1d,0xc0,0x00,0x00,0x00,0x00]488 489s_buffer_load_dword s5, s[4:7], s0490// CHECK: [0x42,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]491 492s_buffer_load_dword s101, s[4:7], s0493// CHECK: [0x42,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]494 495s_buffer_load_dword flat_scratch_lo, s[4:7], s0496// CHECK: [0x82,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]497 498s_buffer_load_dword flat_scratch_hi, s[4:7], s0499// CHECK: [0xc2,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]500 501s_buffer_load_dword vcc_lo, s[4:7], s0502// CHECK: [0x82,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]503 504s_buffer_load_dword vcc_hi, s[4:7], s0505// CHECK: [0xc2,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]506 507s_buffer_load_dword ttmp15, s[4:7], s0508// CHECK: [0xc2,0x1e,0x20,0xc0,0x00,0x00,0x00,0x00]509 510s_buffer_load_dword s5, s[8:11], s0511// CHECK: [0x44,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]512 513s_buffer_load_dword s5, s[96:99], s0514// CHECK: [0x70,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]515 516s_buffer_load_dword s5, ttmp[12:15], s0517// CHECK: [0x7c,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]518 519s_buffer_load_dword s5, s[4:7], s101520// CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]521 522s_buffer_load_dword s5, s[4:7], flat_scratch_lo523// CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]524 525s_buffer_load_dword s5, s[4:7], flat_scratch_hi526// CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]527 528s_buffer_load_dword s5, s[4:7], vcc_lo529// CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]530 531s_buffer_load_dword s5, s[4:7], vcc_hi532// CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]533 534s_buffer_load_dword s5, s[4:7], ttmp15535// CHECK: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]536 537s_buffer_load_dword s5, s[4:7], m0538// CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]539 540s_buffer_load_dword s5, s[4:7], 0x0541// CHECK: [0x42,0x01,0x22,0xc0,0x00,0x00,0x00,0x00]542 543s_buffer_load_dword s5, s[4:7], s0 offset:0x12345544// CHECK: [0x42,0x41,0x22,0xc0,0x45,0x23,0x01,0x00]545 546s_buffer_load_dword s5, s[4:7], s0 glc547// CHECK: [0x42,0x01,0x21,0xc0,0x00,0x00,0x00,0x00]548 549s_buffer_load_dwordx2 s[10:11], s[4:7], s0550// CHECK: [0x82,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]551 552s_buffer_load_dwordx2 s[12:13], s[4:7], s0553// CHECK: [0x02,0x03,0x24,0xc0,0x00,0x00,0x00,0x00]554 555s_buffer_load_dwordx2 s[100:101], s[4:7], s0556// CHECK: [0x02,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]557 558s_buffer_load_dwordx2 flat_scratch, s[4:7], s0559// CHECK: [0x82,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]560 561s_buffer_load_dwordx2 vcc, s[4:7], s0562// CHECK: [0x82,0x1a,0x24,0xc0,0x00,0x00,0x00,0x00]563 564s_buffer_load_dwordx2 ttmp[14:15], s[4:7], s0565// CHECK: [0x82,0x1e,0x24,0xc0,0x00,0x00,0x00,0x00]566 567s_buffer_load_dwordx2 s[10:11], s[8:11], s0568// CHECK: [0x84,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]569 570s_buffer_load_dwordx2 s[10:11], s[96:99], s0571// CHECK: [0xb0,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]572 573s_buffer_load_dwordx2 s[10:11], ttmp[12:15], s0574// CHECK: [0xbc,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]575 576s_buffer_load_dwordx2 s[10:11], s[4:7], s101577// CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]578 579s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo580// CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]581 582s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi583// CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]584 585s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo586// CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]587 588s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi589// CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]590 591s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp15592// CHECK: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]593 594s_buffer_load_dwordx2 s[10:11], s[4:7], m0595// CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]596 597s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0598// CHECK: [0x82,0x02,0x26,0xc0,0x00,0x00,0x00,0x00]599 600s_buffer_load_dwordx2 s[10:11], s[4:7], s0 offset:0x12345601// CHECK: [0x82,0x42,0x26,0xc0,0x45,0x23,0x01,0x00]602 603s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc604// CHECK: [0x82,0x02,0x25,0xc0,0x00,0x00,0x00,0x00]605 606s_buffer_load_dwordx4 s[20:23], s[4:7], s0607// CHECK: [0x02,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]608 609s_buffer_load_dwordx4 s[24:27], s[4:7], s0610// CHECK: [0x02,0x06,0x28,0xc0,0x00,0x00,0x00,0x00]611 612s_buffer_load_dwordx4 s[96:99], s[4:7], s0613// CHECK: [0x02,0x18,0x28,0xc0,0x00,0x00,0x00,0x00]614 615s_buffer_load_dwordx4 ttmp[12:15], s[4:7], s0616// CHECK: [0x02,0x1e,0x28,0xc0,0x00,0x00,0x00,0x00]617 618s_buffer_load_dwordx4 s[20:23], s[8:11], s0619// CHECK: [0x04,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]620 621s_buffer_load_dwordx4 s[20:23], s[96:99], s0622// CHECK: [0x30,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]623 624s_buffer_load_dwordx4 s[20:23], ttmp[12:15], s0625// CHECK: [0x3c,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]626 627s_buffer_load_dwordx4 s[20:23], s[4:7], s101628// CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]629 630s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo631// CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]632 633s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi634// CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]635 636s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo637// CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]638 639s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi640// CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]641 642s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp15643// CHECK: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]644 645s_buffer_load_dwordx4 s[20:23], s[4:7], m0646// CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]647 648s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0649// CHECK: [0x02,0x05,0x2a,0xc0,0x00,0x00,0x00,0x00]650 651s_buffer_load_dwordx4 s[20:23], s[4:7], s0 offset:0x12345652// CHECK: [0x02,0x45,0x2a,0xc0,0x45,0x23,0x01,0x00]653 654s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc655// CHECK: [0x02,0x05,0x29,0xc0,0x00,0x00,0x00,0x00]656 657s_buffer_load_dwordx8 s[20:27], s[4:7], s0658// CHECK: [0x02,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]659 660s_buffer_load_dwordx8 s[24:31], s[4:7], s0661// CHECK: [0x02,0x06,0x2c,0xc0,0x00,0x00,0x00,0x00]662 663s_buffer_load_dwordx8 s[92:99], s[4:7], s0664// CHECK: [0x02,0x17,0x2c,0xc0,0x00,0x00,0x00,0x00]665 666s_buffer_load_dwordx8 ttmp[8:15], s[4:7], s0667// CHECK: [0x02,0x1d,0x2c,0xc0,0x00,0x00,0x00,0x00]668 669s_buffer_load_dwordx8 s[20:27], s[8:11], s0670// CHECK: [0x04,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]671 672s_buffer_load_dwordx8 s[20:27], s[96:99], s0673// CHECK: [0x30,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]674 675s_buffer_load_dwordx8 s[20:27], ttmp[12:15], s0676// CHECK: [0x3c,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]677 678s_buffer_load_dwordx8 s[20:27], s[4:7], s101679// CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]680 681s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo682// CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]683 684s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi685// CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]686 687s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo688// CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]689 690s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi691// CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]692 693s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp15694// CHECK: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]695 696s_buffer_load_dwordx8 s[20:27], s[4:7], m0697// CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]698 699s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0700// CHECK: [0x02,0x05,0x2e,0xc0,0x00,0x00,0x00,0x00]701 702s_buffer_load_dwordx8 s[20:27], s[4:7], s0 offset:0x12345703// CHECK: [0x02,0x45,0x2e,0xc0,0x45,0x23,0x01,0x00]704 705s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc706// CHECK: [0x02,0x05,0x2d,0xc0,0x00,0x00,0x00,0x00]707 708s_buffer_load_dwordx16 s[20:35], s[4:7], s0709// CHECK: [0x02,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]710 711s_buffer_load_dwordx16 s[24:39], s[4:7], s0712// CHECK: [0x02,0x06,0x30,0xc0,0x00,0x00,0x00,0x00]713 714s_buffer_load_dwordx16 s[84:99], s[4:7], s0715// CHECK: [0x02,0x15,0x30,0xc0,0x00,0x00,0x00,0x00]716 717s_buffer_load_dwordx16 ttmp[0:15], s[4:7], s0718// CHECK: [0x02,0x1b,0x30,0xc0,0x00,0x00,0x00,0x00]719 720s_buffer_load_dwordx16 s[20:35], s[8:11], s0721// CHECK: [0x04,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]722 723s_buffer_load_dwordx16 s[20:35], s[96:99], s0724// CHECK: [0x30,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]725 726s_buffer_load_dwordx16 s[20:35], ttmp[12:15], s0727// CHECK: [0x3c,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]728 729s_buffer_load_dwordx16 s[20:35], s[4:7], s101730// CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]731 732s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo733// CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]734 735s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi736// CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]737 738s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo739// CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]740 741s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi742// CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]743 744s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp15745// CHECK: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]746 747s_buffer_load_dwordx16 s[20:35], s[4:7], m0748// CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]749 750s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0751// CHECK: [0x02,0x05,0x32,0xc0,0x00,0x00,0x00,0x00]752 753s_buffer_load_dwordx16 s[20:35], s[4:7], s0 offset:0x12345754// CHECK: [0x02,0x45,0x32,0xc0,0x45,0x23,0x01,0x00]755 756s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc757// CHECK: [0x02,0x05,0x31,0xc0,0x00,0x00,0x00,0x00]758 759s_store_dword s1, s[4:5], s0760// CHECK: [0x42,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]761 762s_store_dword s101, s[4:5], s0763// CHECK: [0x42,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]764 765s_store_dword flat_scratch_lo, s[4:5], s0766// CHECK: [0x82,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]767 768s_store_dword flat_scratch_hi, s[4:5], s0769// CHECK: [0xc2,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]770 771s_store_dword vcc_lo, s[4:5], s0772// CHECK: [0x82,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]773 774s_store_dword vcc_hi, s[4:5], s0775// CHECK: [0xc2,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]776 777s_store_dword ttmp15, s[4:5], s0778// CHECK: [0xc2,0x1e,0x40,0xc0,0x00,0x00,0x00,0x00]779 780s_store_dword s1, s[6:7], s0781// CHECK: [0x43,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]782 783s_store_dword s1, s[100:101], s0784// CHECK: [0x72,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]785 786s_store_dword s1, flat_scratch, s0787// CHECK: [0x73,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]788 789s_store_dword s1, vcc, s0790// CHECK: [0x75,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]791 792s_store_dword s1, ttmp[14:15], s0793// CHECK: [0x7d,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]794 795s_store_dword s1, s[4:5], s101796// CHECK: [0x42,0x00,0x40,0xc0,0x65,0x00,0x00,0x00]797 798s_store_dword s1, s[4:5], flat_scratch_lo799// CHECK: [0x42,0x00,0x40,0xc0,0x66,0x00,0x00,0x00]800 801s_store_dword s1, s[4:5], flat_scratch_hi802// CHECK: [0x42,0x00,0x40,0xc0,0x67,0x00,0x00,0x00]803 804s_store_dword s1, s[4:5], vcc_lo805// CHECK: [0x42,0x00,0x40,0xc0,0x6a,0x00,0x00,0x00]806 807s_store_dword s1, s[4:5], vcc_hi808// CHECK: [0x42,0x00,0x40,0xc0,0x6b,0x00,0x00,0x00]809 810s_store_dword s1, s[4:5], ttmp15811// CHECK: [0x42,0x00,0x40,0xc0,0x7b,0x00,0x00,0x00]812 813s_store_dword s1, s[4:5], m0814// CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]815 816s_store_dword s1, s[4:5], 0x0817// CHECK: [0x42,0x00,0x42,0xc0,0x00,0x00,0x00,0x00]818 819s_store_dword s1, s[4:5], s7 offset:0x12345820// CHECK: [0x42,0x40,0x42,0xc0,0x45,0x23,0x01,0x0e]821 822s_store_dword s1, s[4:5], s0 glc823// CHECK: [0x42,0x00,0x41,0xc0,0x00,0x00,0x00,0x00]824 825s_store_dwordx2 s[2:3], s[4:5], s0826// CHECK: [0x82,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]827 828s_store_dwordx2 s[4:5], s[4:5], s0829// CHECK: [0x02,0x01,0x44,0xc0,0x00,0x00,0x00,0x00]830 831s_store_dwordx2 s[100:101], s[4:5], s0832// CHECK: [0x02,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]833 834s_store_dwordx2 flat_scratch, s[4:5], s0835// CHECK: [0x82,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]836 837s_store_dwordx2 vcc, s[4:5], s0838// CHECK: [0x82,0x1a,0x44,0xc0,0x00,0x00,0x00,0x00]839 840s_store_dwordx2 ttmp[14:15], s[4:5], s0841// CHECK: [0x82,0x1e,0x44,0xc0,0x00,0x00,0x00,0x00]842 843s_store_dwordx2 s[2:3], s[6:7], s0844// CHECK: [0x83,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]845 846s_store_dwordx2 s[2:3], s[100:101], s0847// CHECK: [0xb2,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]848 849s_store_dwordx2 s[2:3], flat_scratch, s0850// CHECK: [0xb3,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]851 852s_store_dwordx2 s[2:3], vcc, s0853// CHECK: [0xb5,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]854 855s_store_dwordx2 s[2:3], ttmp[14:15], s0856// CHECK: [0xbd,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]857 858s_store_dwordx2 s[2:3], s[4:5], s101859// CHECK: [0x82,0x00,0x44,0xc0,0x65,0x00,0x00,0x00]860 861s_store_dwordx2 s[2:3], s[4:5], flat_scratch_lo862// CHECK: [0x82,0x00,0x44,0xc0,0x66,0x00,0x00,0x00]863 864s_store_dwordx2 s[2:3], s[4:5], flat_scratch_hi865// CHECK: [0x82,0x00,0x44,0xc0,0x67,0x00,0x00,0x00]866 867s_store_dwordx2 s[2:3], s[4:5], vcc_lo868// CHECK: [0x82,0x00,0x44,0xc0,0x6a,0x00,0x00,0x00]869 870s_store_dwordx2 s[2:3], s[4:5], vcc_hi871// CHECK: [0x82,0x00,0x44,0xc0,0x6b,0x00,0x00,0x00]872 873s_store_dwordx2 s[2:3], s[4:5], ttmp15874// CHECK: [0x82,0x00,0x44,0xc0,0x7b,0x00,0x00,0x00]875 876s_store_dwordx2 s[2:3], s[4:5], m0877// CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]878 879s_store_dwordx2 s[2:3], s[4:5], 0x0880// CHECK: [0x82,0x00,0x46,0xc0,0x00,0x00,0x00,0x00]881 882s_store_dwordx2 s[2:3], s[4:5], s0 glc883// CHECK: [0x82,0x00,0x45,0xc0,0x00,0x00,0x00,0x00]884 885s_store_dwordx4 s[4:7], s[4:5], s0886// CHECK: [0x02,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]887 888s_store_dwordx4 s[8:11], s[4:5], s0889// CHECK: [0x02,0x02,0x48,0xc0,0x00,0x00,0x00,0x00]890 891s_store_dwordx4 s[96:99], s[4:5], s0892// CHECK: [0x02,0x18,0x48,0xc0,0x00,0x00,0x00,0x00]893 894s_store_dwordx4 ttmp[12:15], s[4:5], s0895// CHECK: [0x02,0x1e,0x48,0xc0,0x00,0x00,0x00,0x00]896 897s_store_dwordx4 s[4:7], s[6:7], s0898// CHECK: [0x03,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]899 900s_store_dwordx4 s[4:7], s[100:101], s0901// CHECK: [0x32,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]902 903s_store_dwordx4 s[4:7], flat_scratch, s0904// CHECK: [0x33,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]905 906s_store_dwordx4 s[4:7], vcc, s0907// CHECK: [0x35,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]908 909s_store_dwordx4 s[4:7], ttmp[14:15], s0910// CHECK: [0x3d,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]911 912s_store_dwordx4 s[4:7], s[4:5], s101913// CHECK: [0x02,0x01,0x48,0xc0,0x65,0x00,0x00,0x00]914 915s_store_dwordx4 s[4:7], s[4:5], flat_scratch_lo916// CHECK: [0x02,0x01,0x48,0xc0,0x66,0x00,0x00,0x00]917 918s_store_dwordx4 s[4:7], s[4:5], flat_scratch_hi919// CHECK: [0x02,0x01,0x48,0xc0,0x67,0x00,0x00,0x00]920 921s_store_dwordx4 s[4:7], s[4:5], vcc_lo922// CHECK: [0x02,0x01,0x48,0xc0,0x6a,0x00,0x00,0x00]923 924s_store_dwordx4 s[4:7], s[4:5], vcc_hi925// CHECK: [0x02,0x01,0x48,0xc0,0x6b,0x00,0x00,0x00]926 927s_store_dwordx4 s[4:7], s[4:5], ttmp15928// CHECK: [0x02,0x01,0x48,0xc0,0x7b,0x00,0x00,0x00]929 930s_store_dwordx4 s[4:7], s[4:5], m0931// CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]932 933s_store_dwordx4 s[4:7], s[4:5], 0x0934// CHECK: [0x02,0x01,0x4a,0xc0,0x00,0x00,0x00,0x00]935 936s_store_dwordx4 s[4:7], s[4:5], s0 glc937// CHECK: [0x02,0x01,0x49,0xc0,0x00,0x00,0x00,0x00]938 939s_scratch_store_dword s1, s[4:5], s0940// CHECK: [0x42,0x00,0x54,0xc0,0x00,0x00,0x00,0x00]941 942s_scratch_store_dword s101, s[4:5], s0943// CHECK: [0x42,0x19,0x54,0xc0,0x00,0x00,0x00,0x00]944 945s_scratch_store_dword flat_scratch_lo, s[4:5], s0946// CHECK: [0x82,0x19,0x54,0xc0,0x00,0x00,0x00,0x00]947 948s_scratch_store_dword flat_scratch_hi, s[4:5], s0949// CHECK: [0xc2,0x19,0x54,0xc0,0x00,0x00,0x00,0x00]950 951s_scratch_store_dword vcc_lo, s[4:5], s0952// CHECK: [0x82,0x1a,0x54,0xc0,0x00,0x00,0x00,0x00]953 954s_scratch_store_dword vcc_hi, s[4:5], s0955// CHECK: [0xc2,0x1a,0x54,0xc0,0x00,0x00,0x00,0x00]956 957s_scratch_store_dword ttmp15, s[4:5], s0958// CHECK: [0xc2,0x1e,0x54,0xc0,0x00,0x00,0x00,0x00]959 960s_scratch_store_dword s1, s[6:7], s0961// CHECK: [0x43,0x00,0x54,0xc0,0x00,0x00,0x00,0x00]962 963s_scratch_store_dword s1, s[100:101], s0964// CHECK: [0x72,0x00,0x54,0xc0,0x00,0x00,0x00,0x00]965 966s_scratch_store_dword s1, flat_scratch, s0967// CHECK: [0x73,0x00,0x54,0xc0,0x00,0x00,0x00,0x00]968 969s_scratch_store_dword s1, vcc, s0970// CHECK: [0x75,0x00,0x54,0xc0,0x00,0x00,0x00,0x00]971 972s_scratch_store_dword s1, ttmp[14:15], s0973// CHECK: [0x7d,0x00,0x54,0xc0,0x00,0x00,0x00,0x00]974 975s_scratch_store_dword s1, s[4:5], s101976// CHECK: [0x42,0x00,0x54,0xc0,0x65,0x00,0x00,0x00]977 978s_scratch_store_dword s1, s[4:5], flat_scratch_lo979// CHECK: [0x42,0x00,0x54,0xc0,0x66,0x00,0x00,0x00]980 981s_scratch_store_dword s1, s[4:5], flat_scratch_hi982// CHECK: [0x42,0x00,0x54,0xc0,0x67,0x00,0x00,0x00]983 984s_scratch_store_dword s1, s[4:5], vcc_lo985// CHECK: [0x42,0x00,0x54,0xc0,0x6a,0x00,0x00,0x00]986 987s_scratch_store_dword s1, s[4:5], vcc_hi988// CHECK: [0x42,0x00,0x54,0xc0,0x6b,0x00,0x00,0x00]989 990s_scratch_store_dword s1, s[4:5], ttmp15991// CHECK: [0x42,0x00,0x54,0xc0,0x7b,0x00,0x00,0x00]992 993s_scratch_store_dword s1, s[4:5], m0994// CHECK: [0x42,0x00,0x54,0xc0,0x7c,0x00,0x00,0x00]995 996s_scratch_store_dword s1, s[4:5], 0x0997// CHECK: [0x42,0x00,0x56,0xc0,0x00,0x00,0x00,0x00]998 999s_scratch_store_dword s1, s[4:5], s0 glc1000// CHECK: [0x42,0x00,0x55,0xc0,0x00,0x00,0x00,0x00]1001 1002s_scratch_store_dwordx2 s[2:3], s[4:5], s01003// CHECK: [0x82,0x00,0x58,0xc0,0x00,0x00,0x00,0x00]1004 1005s_scratch_store_dwordx2 s[4:5], s[4:5], s01006// CHECK: [0x02,0x01,0x58,0xc0,0x00,0x00,0x00,0x00]1007 1008s_scratch_store_dwordx2 s[100:101], s[4:5], s01009// CHECK: [0x02,0x19,0x58,0xc0,0x00,0x00,0x00,0x00]1010 1011s_scratch_store_dwordx2 flat_scratch, s[4:5], s01012// CHECK: [0x82,0x19,0x58,0xc0,0x00,0x00,0x00,0x00]1013 1014s_scratch_store_dwordx2 vcc, s[4:5], s01015// CHECK: [0x82,0x1a,0x58,0xc0,0x00,0x00,0x00,0x00]1016 1017s_scratch_store_dwordx2 ttmp[14:15], s[4:5], s01018// CHECK: [0x82,0x1e,0x58,0xc0,0x00,0x00,0x00,0x00]1019 1020s_scratch_store_dwordx2 s[2:3], s[6:7], s01021// CHECK: [0x83,0x00,0x58,0xc0,0x00,0x00,0x00,0x00]1022 1023s_scratch_store_dwordx2 s[2:3], s[100:101], s01024// CHECK: [0xb2,0x00,0x58,0xc0,0x00,0x00,0x00,0x00]1025 1026s_scratch_store_dwordx2 s[2:3], flat_scratch, s01027// CHECK: [0xb3,0x00,0x58,0xc0,0x00,0x00,0x00,0x00]1028 1029s_scratch_store_dwordx2 s[2:3], vcc, s01030// CHECK: [0xb5,0x00,0x58,0xc0,0x00,0x00,0x00,0x00]1031 1032s_scratch_store_dwordx2 s[2:3], ttmp[14:15], s01033// CHECK: [0xbd,0x00,0x58,0xc0,0x00,0x00,0x00,0x00]1034 1035s_scratch_store_dwordx2 s[2:3], s[4:5], s1011036// CHECK: [0x82,0x00,0x58,0xc0,0x65,0x00,0x00,0x00]1037 1038s_scratch_store_dwordx2 s[2:3], s[4:5], flat_scratch_lo1039// CHECK: [0x82,0x00,0x58,0xc0,0x66,0x00,0x00,0x00]1040 1041s_scratch_store_dwordx2 s[2:3], s[4:5], flat_scratch_hi1042// CHECK: [0x82,0x00,0x58,0xc0,0x67,0x00,0x00,0x00]1043 1044s_scratch_store_dwordx2 s[2:3], s[4:5], vcc_lo1045// CHECK: [0x82,0x00,0x58,0xc0,0x6a,0x00,0x00,0x00]1046 1047s_scratch_store_dwordx2 s[2:3], s[4:5], vcc_hi1048// CHECK: [0x82,0x00,0x58,0xc0,0x6b,0x00,0x00,0x00]1049 1050s_scratch_store_dwordx2 s[2:3], s[4:5], ttmp151051// CHECK: [0x82,0x00,0x58,0xc0,0x7b,0x00,0x00,0x00]1052 1053s_scratch_store_dwordx2 s[2:3], s[4:5], m01054// CHECK: [0x82,0x00,0x58,0xc0,0x7c,0x00,0x00,0x00]1055 1056s_scratch_store_dwordx2 s[2:3], s[4:5], 0x01057// CHECK: [0x82,0x00,0x5a,0xc0,0x00,0x00,0x00,0x00]1058 1059s_scratch_store_dwordx2 s[2:3], s[4:5], s0 glc1060// CHECK: [0x82,0x00,0x59,0xc0,0x00,0x00,0x00,0x00]1061 1062s_scratch_store_dwordx4 s[4:7], s[4:5], s01063// CHECK: [0x02,0x01,0x5c,0xc0,0x00,0x00,0x00,0x00]1064 1065s_scratch_store_dwordx4 s[8:11], s[4:5], s01066// CHECK: [0x02,0x02,0x5c,0xc0,0x00,0x00,0x00,0x00]1067 1068s_scratch_store_dwordx4 s[96:99], s[4:5], s01069// CHECK: [0x02,0x18,0x5c,0xc0,0x00,0x00,0x00,0x00]1070 1071s_scratch_store_dwordx4 ttmp[12:15], s[4:5], s01072// CHECK: [0x02,0x1e,0x5c,0xc0,0x00,0x00,0x00,0x00]1073 1074s_scratch_store_dwordx4 s[4:7], s[6:7], s01075// CHECK: [0x03,0x01,0x5c,0xc0,0x00,0x00,0x00,0x00]1076 1077s_scratch_store_dwordx4 s[4:7], s[100:101], s01078// CHECK: [0x32,0x01,0x5c,0xc0,0x00,0x00,0x00,0x00]1079 1080s_scratch_store_dwordx4 s[4:7], flat_scratch, s01081// CHECK: [0x33,0x01,0x5c,0xc0,0x00,0x00,0x00,0x00]1082 1083s_scratch_store_dwordx4 s[4:7], vcc, s01084// CHECK: [0x35,0x01,0x5c,0xc0,0x00,0x00,0x00,0x00]1085 1086s_scratch_store_dwordx4 s[4:7], ttmp[14:15], s01087// CHECK: [0x3d,0x01,0x5c,0xc0,0x00,0x00,0x00,0x00]1088 1089s_scratch_store_dwordx4 s[4:7], s[4:5], s1011090// CHECK: [0x02,0x01,0x5c,0xc0,0x65,0x00,0x00,0x00]1091 1092s_scratch_store_dwordx4 s[4:7], s[4:5], flat_scratch_lo1093// CHECK: [0x02,0x01,0x5c,0xc0,0x66,0x00,0x00,0x00]1094 1095s_scratch_store_dwordx4 s[4:7], s[4:5], flat_scratch_hi1096// CHECK: [0x02,0x01,0x5c,0xc0,0x67,0x00,0x00,0x00]1097 1098s_scratch_store_dwordx4 s[4:7], s[4:5], vcc_lo1099// CHECK: [0x02,0x01,0x5c,0xc0,0x6a,0x00,0x00,0x00]1100 1101s_scratch_store_dwordx4 s[4:7], s[4:5], vcc_hi1102// CHECK: [0x02,0x01,0x5c,0xc0,0x6b,0x00,0x00,0x00]1103 1104s_scratch_store_dwordx4 s[4:7], s[4:5], ttmp151105// CHECK: [0x02,0x01,0x5c,0xc0,0x7b,0x00,0x00,0x00]1106 1107s_scratch_store_dwordx4 s[4:7], s[4:5], m01108// CHECK: [0x02,0x01,0x5c,0xc0,0x7c,0x00,0x00,0x00]1109 1110s_scratch_store_dwordx4 s[4:7], s[4:5], 0x01111// CHECK: [0x02,0x01,0x5e,0xc0,0x00,0x00,0x00,0x00]1112 1113s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc1114// CHECK: [0x02,0x01,0x5d,0xc0,0x00,0x00,0x00,0x00]1115 1116s_buffer_store_dword s1, s[8:11], s01117// CHECK: [0x44,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]1118 1119s_buffer_store_dword s101, s[8:11], s01120// CHECK: [0x44,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]1121 1122s_buffer_store_dword flat_scratch_lo, s[8:11], s01123// CHECK: [0x84,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]1124 1125s_buffer_store_dword flat_scratch_hi, s[8:11], s01126// CHECK: [0xc4,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]1127 1128s_buffer_store_dword vcc_lo, s[8:11], s01129// CHECK: [0x84,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]1130 1131s_buffer_store_dword vcc_hi, s[8:11], s01132// CHECK: [0xc4,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]1133 1134s_buffer_store_dword ttmp15, s[8:11], s01135// CHECK: [0xc4,0x1e,0x60,0xc0,0x00,0x00,0x00,0x00]1136 1137s_buffer_store_dword s1, s[12:15], s01138// CHECK: [0x46,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]1139 1140s_buffer_store_dword s1, s[96:99], s01141// CHECK: [0x70,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]1142 1143s_buffer_store_dword s1, ttmp[12:15], s01144// CHECK: [0x7c,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]1145 1146s_buffer_store_dword s1, s[8:11], s1011147// CHECK: [0x44,0x00,0x60,0xc0,0x65,0x00,0x00,0x00]1148 1149s_buffer_store_dword s1, s[8:11], flat_scratch_lo1150// CHECK: [0x44,0x00,0x60,0xc0,0x66,0x00,0x00,0x00]1151 1152s_buffer_store_dword s1, s[8:11], flat_scratch_hi1153// CHECK: [0x44,0x00,0x60,0xc0,0x67,0x00,0x00,0x00]1154 1155s_buffer_store_dword s1, s[8:11], vcc_lo1156// CHECK: [0x44,0x00,0x60,0xc0,0x6a,0x00,0x00,0x00]1157 1158s_buffer_store_dword s1, s[8:11], vcc_hi1159// CHECK: [0x44,0x00,0x60,0xc0,0x6b,0x00,0x00,0x00]1160 1161s_buffer_store_dword s1, s[8:11], ttmp151162// CHECK: [0x44,0x00,0x60,0xc0,0x7b,0x00,0x00,0x00]1163 1164s_buffer_store_dword s1, s[8:11], m01165// CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]1166 1167s_buffer_store_dword s1, s[8:11], 0x01168// CHECK: [0x44,0x00,0x62,0xc0,0x00,0x00,0x00,0x00]1169 1170s_buffer_store_dword s1, s[8:11], s0 glc1171// CHECK: [0x44,0x00,0x61,0xc0,0x00,0x00,0x00,0x00]1172 1173s_buffer_store_dwordx2 s[2:3], s[8:11], s01174// CHECK: [0x84,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]1175 1176s_buffer_store_dwordx2 s[4:5], s[8:11], s01177// CHECK: [0x04,0x01,0x64,0xc0,0x00,0x00,0x00,0x00]1178 1179s_buffer_store_dwordx2 s[100:101], s[8:11], s01180// CHECK: [0x04,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]1181 1182s_buffer_store_dwordx2 flat_scratch, s[8:11], s01183// CHECK: [0x84,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]1184 1185s_buffer_store_dwordx2 vcc, s[8:11], s01186// CHECK: [0x84,0x1a,0x64,0xc0,0x00,0x00,0x00,0x00]1187 1188s_buffer_store_dwordx2 ttmp[14:15], s[8:11], s01189// CHECK: [0x84,0x1e,0x64,0xc0,0x00,0x00,0x00,0x00]1190 1191s_buffer_store_dwordx2 s[2:3], s[12:15], s01192// CHECK: [0x86,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]1193 1194s_buffer_store_dwordx2 s[2:3], s[96:99], s01195// CHECK: [0xb0,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]1196 1197s_buffer_store_dwordx2 s[2:3], ttmp[12:15], s01198// CHECK: [0xbc,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]1199 1200s_buffer_store_dwordx2 s[2:3], s[8:11], s1011201// CHECK: [0x84,0x00,0x64,0xc0,0x65,0x00,0x00,0x00]1202 1203s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_lo1204// CHECK: [0x84,0x00,0x64,0xc0,0x66,0x00,0x00,0x00]1205 1206s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_hi1207// CHECK: [0x84,0x00,0x64,0xc0,0x67,0x00,0x00,0x00]1208 1209s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo1210// CHECK: [0x84,0x00,0x64,0xc0,0x6a,0x00,0x00,0x00]1211 1212s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi1213// CHECK: [0x84,0x00,0x64,0xc0,0x6b,0x00,0x00,0x00]1214 1215s_buffer_store_dwordx2 s[2:3], s[8:11], ttmp151216// CHECK: [0x84,0x00,0x64,0xc0,0x7b,0x00,0x00,0x00]1217 1218s_buffer_store_dwordx2 s[2:3], s[8:11], m01219// CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]1220 1221s_buffer_store_dwordx2 s[2:3], s[8:11], 0x01222// CHECK: [0x84,0x00,0x66,0xc0,0x00,0x00,0x00,0x00]1223 1224s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc1225// CHECK: [0x84,0x00,0x65,0xc0,0x00,0x00,0x00,0x00]1226 1227s_buffer_store_dwordx4 s[4:7], s[8:11], s01228// CHECK: [0x04,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]1229 1230s_buffer_store_dwordx4 s[8:11], s[8:11], s01231// CHECK: [0x04,0x02,0x68,0xc0,0x00,0x00,0x00,0x00]1232 1233s_buffer_store_dwordx4 s[96:99], s[8:11], s01234// CHECK: [0x04,0x18,0x68,0xc0,0x00,0x00,0x00,0x00]1235 1236s_buffer_store_dwordx4 ttmp[12:15], s[8:11], s01237// CHECK: [0x04,0x1e,0x68,0xc0,0x00,0x00,0x00,0x00]1238 1239s_buffer_store_dwordx4 s[4:7], s[12:15], s01240// CHECK: [0x06,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]1241 1242s_buffer_store_dwordx4 s[4:7], s[96:99], s01243// CHECK: [0x30,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]1244 1245s_buffer_store_dwordx4 s[4:7], ttmp[12:15], s01246// CHECK: [0x3c,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]1247 1248s_buffer_store_dwordx4 s[4:7], s[8:11], s1011249// CHECK: [0x04,0x01,0x68,0xc0,0x65,0x00,0x00,0x00]1250 1251s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_lo1252// CHECK: [0x04,0x01,0x68,0xc0,0x66,0x00,0x00,0x00]1253 1254s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_hi1255// CHECK: [0x04,0x01,0x68,0xc0,0x67,0x00,0x00,0x00]1256 1257s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo1258// CHECK: [0x04,0x01,0x68,0xc0,0x6a,0x00,0x00,0x00]1259 1260s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi1261// CHECK: [0x04,0x01,0x68,0xc0,0x6b,0x00,0x00,0x00]1262 1263s_buffer_store_dwordx4 s[4:7], s[8:11], ttmp151264// CHECK: [0x04,0x01,0x68,0xc0,0x7b,0x00,0x00,0x00]1265 1266s_buffer_store_dwordx4 s[4:7], s[8:11], m01267// CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]1268 1269s_buffer_store_dwordx4 s[4:7], s[8:11], 0x01270// CHECK: [0x04,0x01,0x6a,0xc0,0x00,0x00,0x00,0x00]1271 1272s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc1273// CHECK: [0x04,0x01,0x69,0xc0,0x00,0x00,0x00,0x00]1274 1275s_dcache_inv1276// CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]1277 1278s_dcache_wb1279// CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]1280 1281s_dcache_inv_vol1282// CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]1283 1284s_dcache_wb_vol1285// CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]1286 1287s_memtime s[10:11]1288// CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]1289 1290s_memtime s[12:13]1291// CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]1292 1293s_memtime s[100:101]1294// CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]1295 1296s_memtime flat_scratch1297// CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]1298 1299s_memtime vcc1300// CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]1301 1302s_memtime ttmp[14:15]1303// CHECK: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]1304 1305s_memrealtime s[10:11]1306// CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]1307 1308s_memrealtime s[12:13]1309// CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]1310 1311s_memrealtime s[100:101]1312// CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]1313 1314s_memrealtime flat_scratch1315// CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]1316 1317s_memrealtime vcc1318// CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]1319 1320s_memrealtime ttmp[14:15]1321// CHECK: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]1322 1323s_atc_probe 0x0, s[4:5], s01324// CHECK: [0x02,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1325 1326s_atc_probe 0x1, s[4:5], s01327// CHECK: [0x42,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1328 1329s_atc_probe 0x7, s[4:5], s01330// CHECK: [0xc2,0x01,0x98,0xc0,0x00,0x00,0x00,0x00]1331 1332s_atc_probe 0x0, s[6:7], s01333// CHECK: [0x03,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1334 1335s_atc_probe 0x0, s[100:101], s01336// CHECK: [0x32,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1337 1338s_atc_probe 0x0, flat_scratch, s01339// CHECK: [0x33,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1340 1341s_atc_probe 0x0, vcc, s01342// CHECK: [0x35,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1343 1344s_atc_probe 0x0, ttmp[14:15], s01345// CHECK: [0x3d,0x00,0x98,0xc0,0x00,0x00,0x00,0x00]1346 1347s_atc_probe 0x0, s[4:5], s1011348// CHECK: [0x02,0x00,0x98,0xc0,0x65,0x00,0x00,0x00]1349 1350s_atc_probe 0x0, s[4:5], flat_scratch_lo1351// CHECK: [0x02,0x00,0x98,0xc0,0x66,0x00,0x00,0x00]1352 1353s_atc_probe 0x0, s[4:5], flat_scratch_hi1354// CHECK: [0x02,0x00,0x98,0xc0,0x67,0x00,0x00,0x00]1355 1356s_atc_probe 0x0, s[4:5], vcc_lo1357// CHECK: [0x02,0x00,0x98,0xc0,0x6a,0x00,0x00,0x00]1358 1359s_atc_probe 0x0, s[4:5], vcc_hi1360// CHECK: [0x02,0x00,0x98,0xc0,0x6b,0x00,0x00,0x00]1361 1362s_atc_probe 0x0, s[4:5], ttmp151363// CHECK: [0x02,0x00,0x98,0xc0,0x7b,0x00,0x00,0x00]1364 1365s_atc_probe 0x0, s[4:5], m01366// CHECK: [0x02,0x00,0x98,0xc0,0x7c,0x00,0x00,0x00]1367 1368s_atc_probe 0x0, s[4:5], 0x01369// CHECK: [0x02,0x00,0x9a,0xc0,0x00,0x00,0x00,0x00]1370 1371s_atc_probe 0x0, s[4:5], s7 offset:0x123451372// CHECK: [0x02,0x40,0x9a,0xc0,0x45,0x23,0x01,0x0e]1373 1374s_atc_probe_buffer 0x0, s[8:11], s01375// CHECK: [0x04,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00]1376 1377s_atc_probe_buffer 0x1, s[8:11], s01378// CHECK: [0x44,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00]1379 1380s_atc_probe_buffer 0x7, s[8:11], s01381// CHECK: [0xc4,0x01,0x9c,0xc0,0x00,0x00,0x00,0x00]1382 1383s_atc_probe_buffer 0x0, s[12:15], s01384// CHECK: [0x06,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00]1385 1386s_atc_probe_buffer 0x0, s[96:99], s01387// CHECK: [0x30,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00]1388 1389s_atc_probe_buffer 0x0, ttmp[12:15], s01390// CHECK: [0x3c,0x00,0x9c,0xc0,0x00,0x00,0x00,0x00]1391 1392s_atc_probe_buffer 0x0, s[8:11], s1011393// CHECK: [0x04,0x00,0x9c,0xc0,0x65,0x00,0x00,0x00]1394 1395s_atc_probe_buffer 0x0, s[8:11], flat_scratch_lo1396// CHECK: [0x04,0x00,0x9c,0xc0,0x66,0x00,0x00,0x00]1397 1398s_atc_probe_buffer 0x0, s[8:11], flat_scratch_hi1399// CHECK: [0x04,0x00,0x9c,0xc0,0x67,0x00,0x00,0x00]1400 1401s_atc_probe_buffer 0x0, s[8:11], vcc_lo1402// CHECK: [0x04,0x00,0x9c,0xc0,0x6a,0x00,0x00,0x00]1403 1404s_atc_probe_buffer 0x0, s[8:11], vcc_hi1405// CHECK: [0x04,0x00,0x9c,0xc0,0x6b,0x00,0x00,0x00]1406 1407s_atc_probe_buffer 0x0, s[8:11], ttmp151408// CHECK: [0x04,0x00,0x9c,0xc0,0x7b,0x00,0x00,0x00]1409 1410s_atc_probe_buffer 0x0, s[8:11], m01411// CHECK: [0x04,0x00,0x9c,0xc0,0x7c,0x00,0x00,0x00]1412 1413s_atc_probe_buffer 0x0, s[8:11], 0x01414// CHECK: [0x04,0x00,0x9e,0xc0,0x00,0x00,0x00,0x00]1415 1416s_atc_probe_buffer 0x0, s[8:11], s7 offset:0x123451417// CHECK: [0x04,0x40,0x9e,0xc0,0x45,0x23,0x01,0x0e]1418 1419s_dcache_discard s[2:3], s01420// CHECK: [0x01,0x00,0xa0,0xc0,0x00,0x00,0x00,0x00]1421 1422s_dcache_discard s[4:5], s01423// CHECK: [0x02,0x00,0xa0,0xc0,0x00,0x00,0x00,0x00]1424 1425s_dcache_discard s[100:101], s01426// CHECK: [0x32,0x00,0xa0,0xc0,0x00,0x00,0x00,0x00]1427 1428s_dcache_discard flat_scratch, s01429// CHECK: [0x33,0x00,0xa0,0xc0,0x00,0x00,0x00,0x00]1430 1431s_dcache_discard vcc, s01432// CHECK: [0x35,0x00,0xa0,0xc0,0x00,0x00,0x00,0x00]1433 1434s_dcache_discard ttmp[14:15], s01435// CHECK: [0x3d,0x00,0xa0,0xc0,0x00,0x00,0x00,0x00]1436 1437s_dcache_discard s[2:3], s1011438// CHECK: [0x01,0x00,0xa0,0xc0,0x65,0x00,0x00,0x00]1439 1440s_dcache_discard s[2:3], flat_scratch_lo1441// CHECK: [0x01,0x00,0xa0,0xc0,0x66,0x00,0x00,0x00]1442 1443s_dcache_discard s[2:3], flat_scratch_hi1444// CHECK: [0x01,0x00,0xa0,0xc0,0x67,0x00,0x00,0x00]1445 1446s_dcache_discard s[2:3], vcc_lo1447// CHECK: [0x01,0x00,0xa0,0xc0,0x6a,0x00,0x00,0x00]1448 1449s_dcache_discard s[2:3], vcc_hi1450// CHECK: [0x01,0x00,0xa0,0xc0,0x6b,0x00,0x00,0x00]1451 1452s_dcache_discard s[2:3], ttmp151453// CHECK: [0x01,0x00,0xa0,0xc0,0x7b,0x00,0x00,0x00]1454 1455s_dcache_discard s[2:3], m01456// CHECK: [0x01,0x00,0xa0,0xc0,0x7c,0x00,0x00,0x00]1457 1458s_dcache_discard s[2:3], 0x01459// CHECK: [0x01,0x00,0xa2,0xc0,0x00,0x00,0x00,0x00]1460 1461s_dcache_discard s[2:3], s7 offset:0x01462// CHECK: [0x01,0x40,0xa2,0xc0,0x00,0x00,0x00,0x0e]1463 1464s_dcache_discard_x2 s[2:3], s01465// CHECK: [0x01,0x00,0xa4,0xc0,0x00,0x00,0x00,0x00]1466 1467s_dcache_discard_x2 s[4:5], s01468// CHECK: [0x02,0x00,0xa4,0xc0,0x00,0x00,0x00,0x00]1469 1470s_dcache_discard_x2 s[100:101], s01471// CHECK: [0x32,0x00,0xa4,0xc0,0x00,0x00,0x00,0x00]1472 1473s_dcache_discard_x2 flat_scratch, s01474// CHECK: [0x33,0x00,0xa4,0xc0,0x00,0x00,0x00,0x00]1475 1476s_dcache_discard_x2 vcc, s01477// CHECK: [0x35,0x00,0xa4,0xc0,0x00,0x00,0x00,0x00]1478 1479s_dcache_discard_x2 ttmp[14:15], s01480// CHECK: [0x3d,0x00,0xa4,0xc0,0x00,0x00,0x00,0x00]1481 1482s_dcache_discard_x2 s[2:3], s1011483// CHECK: [0x01,0x00,0xa4,0xc0,0x65,0x00,0x00,0x00]1484 1485s_dcache_discard_x2 s[2:3], flat_scratch_lo1486// CHECK: [0x01,0x00,0xa4,0xc0,0x66,0x00,0x00,0x00]1487 1488s_dcache_discard_x2 s[2:3], flat_scratch_hi1489// CHECK: [0x01,0x00,0xa4,0xc0,0x67,0x00,0x00,0x00]1490 1491s_dcache_discard_x2 s[2:3], vcc_lo1492// CHECK: [0x01,0x00,0xa4,0xc0,0x6a,0x00,0x00,0x00]1493 1494s_dcache_discard_x2 s[2:3], vcc_hi1495// CHECK: [0x01,0x00,0xa4,0xc0,0x6b,0x00,0x00,0x00]1496 1497s_dcache_discard_x2 s[2:3], ttmp151498// CHECK: [0x01,0x00,0xa4,0xc0,0x7b,0x00,0x00,0x00]1499 1500s_dcache_discard_x2 s[2:3], m01501// CHECK: [0x01,0x00,0xa4,0xc0,0x7c,0x00,0x00,0x00]1502 1503s_dcache_discard_x2 s[2:3], 0x01504// CHECK: [0x01,0x00,0xa6,0xc0,0x00,0x00,0x00,0x00]1505 1506s_dcache_discard_x2 s[2:3], s7 offset:0x01507// CHECK: [0x01,0x40,0xa6,0xc0,0x00,0x00,0x00,0x0e]1508 1509s_buffer_atomic_swap s5, s[4:7], s01510// CHECK: [0x42,0x01,0x00,0xc1,0x00,0x00,0x00,0x00]1511 1512s_buffer_atomic_swap s101, s[4:7], s01513// CHECK: [0x42,0x19,0x00,0xc1,0x00,0x00,0x00,0x00]1514 1515s_buffer_atomic_swap flat_scratch_lo, s[4:7], s01516// CHECK: [0x82,0x19,0x00,0xc1,0x00,0x00,0x00,0x00]1517 1518s_buffer_atomic_swap flat_scratch_hi, s[4:7], s01519// CHECK: [0xc2,0x19,0x00,0xc1,0x00,0x00,0x00,0x00]1520 1521s_buffer_atomic_swap vcc_lo, s[4:7], s01522// CHECK: [0x82,0x1a,0x00,0xc1,0x00,0x00,0x00,0x00]1523 1524s_buffer_atomic_swap vcc_hi, s[4:7], s01525// CHECK: [0xc2,0x1a,0x00,0xc1,0x00,0x00,0x00,0x00]1526 1527s_buffer_atomic_swap ttmp15, s[4:7], s01528// CHECK: [0xc2,0x1e,0x00,0xc1,0x00,0x00,0x00,0x00]1529 1530s_buffer_atomic_swap s5, s[8:11], s01531// CHECK: [0x44,0x01,0x00,0xc1,0x00,0x00,0x00,0x00]1532 1533s_buffer_atomic_swap s5, s[96:99], s01534// CHECK: [0x70,0x01,0x00,0xc1,0x00,0x00,0x00,0x00]1535 1536s_buffer_atomic_swap s5, ttmp[12:15], s01537// CHECK: [0x7c,0x01,0x00,0xc1,0x00,0x00,0x00,0x00]1538 1539s_buffer_atomic_swap s5, s[4:7], s1011540// CHECK: [0x42,0x01,0x00,0xc1,0x65,0x00,0x00,0x00]1541 1542s_buffer_atomic_swap s5, s[4:7], flat_scratch_lo1543// CHECK: [0x42,0x01,0x00,0xc1,0x66,0x00,0x00,0x00]1544 1545s_buffer_atomic_swap s5, s[4:7], flat_scratch_hi1546// CHECK: [0x42,0x01,0x00,0xc1,0x67,0x00,0x00,0x00]1547 1548s_buffer_atomic_swap s5, s[4:7], vcc_lo1549// CHECK: [0x42,0x01,0x00,0xc1,0x6a,0x00,0x00,0x00]1550 1551s_buffer_atomic_swap s5, s[4:7], vcc_hi1552// CHECK: [0x42,0x01,0x00,0xc1,0x6b,0x00,0x00,0x00]1553 1554s_buffer_atomic_swap s5, s[4:7], ttmp151555// CHECK: [0x42,0x01,0x00,0xc1,0x7b,0x00,0x00,0x00]1556 1557s_buffer_atomic_swap s5, s[4:7], m01558// CHECK: [0x42,0x01,0x00,0xc1,0x7c,0x00,0x00,0x00]1559 1560s_buffer_atomic_swap s5, s[4:7], 0x01561// CHECK: [0x42,0x01,0x02,0xc1,0x00,0x00,0x00,0x00]1562 1563s_buffer_atomic_swap s5, s[4:7], s0 glc1564// CHECK: [0x42,0x01,0x01,0xc1,0x00,0x00,0x00,0x00]1565 1566s_buffer_atomic_cmpswap s[10:11], s[4:7], s01567// CHECK: [0x82,0x02,0x04,0xc1,0x00,0x00,0x00,0x00]1568 1569s_buffer_atomic_cmpswap s[12:13], s[4:7], s01570// CHECK: [0x02,0x03,0x04,0xc1,0x00,0x00,0x00,0x00]1571 1572s_buffer_atomic_cmpswap s[100:101], s[4:7], s01573// CHECK: [0x02,0x19,0x04,0xc1,0x00,0x00,0x00,0x00]1574 1575s_buffer_atomic_cmpswap flat_scratch, s[4:7], s01576// CHECK: [0x82,0x19,0x04,0xc1,0x00,0x00,0x00,0x00]1577 1578s_buffer_atomic_cmpswap vcc, s[4:7], s01579// CHECK: [0x82,0x1a,0x04,0xc1,0x00,0x00,0x00,0x00]1580 1581s_buffer_atomic_cmpswap ttmp[14:15], s[4:7], s01582// CHECK: [0x82,0x1e,0x04,0xc1,0x00,0x00,0x00,0x00]1583 1584s_buffer_atomic_cmpswap s[10:11], s[8:11], s01585// CHECK: [0x84,0x02,0x04,0xc1,0x00,0x00,0x00,0x00]1586 1587s_buffer_atomic_cmpswap s[10:11], s[96:99], s01588// CHECK: [0xb0,0x02,0x04,0xc1,0x00,0x00,0x00,0x00]1589 1590s_buffer_atomic_cmpswap s[10:11], ttmp[12:15], s01591// CHECK: [0xbc,0x02,0x04,0xc1,0x00,0x00,0x00,0x00]1592 1593s_buffer_atomic_cmpswap s[10:11], s[4:7], s1011594// CHECK: [0x82,0x02,0x04,0xc1,0x65,0x00,0x00,0x00]1595 1596s_buffer_atomic_cmpswap s[10:11], s[4:7], flat_scratch_lo1597// CHECK: [0x82,0x02,0x04,0xc1,0x66,0x00,0x00,0x00]1598 1599s_buffer_atomic_cmpswap s[10:11], s[4:7], flat_scratch_hi1600// CHECK: [0x82,0x02,0x04,0xc1,0x67,0x00,0x00,0x00]1601 1602s_buffer_atomic_cmpswap s[10:11], s[4:7], vcc_lo1603// CHECK: [0x82,0x02,0x04,0xc1,0x6a,0x00,0x00,0x00]1604 1605s_buffer_atomic_cmpswap s[10:11], s[4:7], vcc_hi1606// CHECK: [0x82,0x02,0x04,0xc1,0x6b,0x00,0x00,0x00]1607 1608s_buffer_atomic_cmpswap s[10:11], s[4:7], ttmp151609// CHECK: [0x82,0x02,0x04,0xc1,0x7b,0x00,0x00,0x00]1610 1611s_buffer_atomic_cmpswap s[10:11], s[4:7], m01612// CHECK: [0x82,0x02,0x04,0xc1,0x7c,0x00,0x00,0x00]1613 1614s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x01615// CHECK: [0x82,0x02,0x06,0xc1,0x00,0x00,0x00,0x00]1616 1617s_buffer_atomic_cmpswap s[10:11], s[4:7], s0 glc1618// CHECK: [0x82,0x02,0x05,0xc1,0x00,0x00,0x00,0x00]1619 1620s_buffer_atomic_add s5, s[4:7], s01621// CHECK: [0x42,0x01,0x08,0xc1,0x00,0x00,0x00,0x00]1622 1623s_buffer_atomic_add s101, s[4:7], s01624// CHECK: [0x42,0x19,0x08,0xc1,0x00,0x00,0x00,0x00]1625 1626s_buffer_atomic_add flat_scratch_lo, s[4:7], s01627// CHECK: [0x82,0x19,0x08,0xc1,0x00,0x00,0x00,0x00]1628 1629s_buffer_atomic_add flat_scratch_hi, s[4:7], s01630// CHECK: [0xc2,0x19,0x08,0xc1,0x00,0x00,0x00,0x00]1631 1632s_buffer_atomic_add vcc_lo, s[4:7], s01633// CHECK: [0x82,0x1a,0x08,0xc1,0x00,0x00,0x00,0x00]1634 1635s_buffer_atomic_add vcc_hi, s[4:7], s01636// CHECK: [0xc2,0x1a,0x08,0xc1,0x00,0x00,0x00,0x00]1637 1638s_buffer_atomic_add ttmp15, s[4:7], s01639// CHECK: [0xc2,0x1e,0x08,0xc1,0x00,0x00,0x00,0x00]1640 1641s_buffer_atomic_add s5, s[8:11], s01642// CHECK: [0x44,0x01,0x08,0xc1,0x00,0x00,0x00,0x00]1643 1644s_buffer_atomic_add s5, s[96:99], s01645// CHECK: [0x70,0x01,0x08,0xc1,0x00,0x00,0x00,0x00]1646 1647s_buffer_atomic_add s5, ttmp[12:15], s01648// CHECK: [0x7c,0x01,0x08,0xc1,0x00,0x00,0x00,0x00]1649 1650s_buffer_atomic_add s5, s[4:7], s1011651// CHECK: [0x42,0x01,0x08,0xc1,0x65,0x00,0x00,0x00]1652 1653s_buffer_atomic_add s5, s[4:7], flat_scratch_lo1654// CHECK: [0x42,0x01,0x08,0xc1,0x66,0x00,0x00,0x00]1655 1656s_buffer_atomic_add s5, s[4:7], flat_scratch_hi1657// CHECK: [0x42,0x01,0x08,0xc1,0x67,0x00,0x00,0x00]1658 1659s_buffer_atomic_add s5, s[4:7], vcc_lo1660// CHECK: [0x42,0x01,0x08,0xc1,0x6a,0x00,0x00,0x00]1661 1662s_buffer_atomic_add s5, s[4:7], vcc_hi1663// CHECK: [0x42,0x01,0x08,0xc1,0x6b,0x00,0x00,0x00]1664 1665s_buffer_atomic_add s5, s[4:7], ttmp151666// CHECK: [0x42,0x01,0x08,0xc1,0x7b,0x00,0x00,0x00]1667 1668s_buffer_atomic_add s5, s[4:7], m01669// CHECK: [0x42,0x01,0x08,0xc1,0x7c,0x00,0x00,0x00]1670 1671s_buffer_atomic_add s5, s[4:7], 0x01672// CHECK: [0x42,0x01,0x0a,0xc1,0x00,0x00,0x00,0x00]1673 1674s_buffer_atomic_add s5, s[4:7], s0 glc1675// CHECK: [0x42,0x01,0x09,0xc1,0x00,0x00,0x00,0x00]1676 1677s_buffer_atomic_sub s5, s[4:7], s01678// CHECK: [0x42,0x01,0x0c,0xc1,0x00,0x00,0x00,0x00]1679 1680s_buffer_atomic_sub s101, s[4:7], s01681// CHECK: [0x42,0x19,0x0c,0xc1,0x00,0x00,0x00,0x00]1682 1683s_buffer_atomic_sub flat_scratch_lo, s[4:7], s01684// CHECK: [0x82,0x19,0x0c,0xc1,0x00,0x00,0x00,0x00]1685 1686s_buffer_atomic_sub flat_scratch_hi, s[4:7], s01687// CHECK: [0xc2,0x19,0x0c,0xc1,0x00,0x00,0x00,0x00]1688 1689s_buffer_atomic_sub vcc_lo, s[4:7], s01690// CHECK: [0x82,0x1a,0x0c,0xc1,0x00,0x00,0x00,0x00]1691 1692s_buffer_atomic_sub vcc_hi, s[4:7], s01693// CHECK: [0xc2,0x1a,0x0c,0xc1,0x00,0x00,0x00,0x00]1694 1695s_buffer_atomic_sub ttmp15, s[4:7], s01696// CHECK: [0xc2,0x1e,0x0c,0xc1,0x00,0x00,0x00,0x00]1697 1698s_buffer_atomic_sub s5, s[8:11], s01699// CHECK: [0x44,0x01,0x0c,0xc1,0x00,0x00,0x00,0x00]1700 1701s_buffer_atomic_sub s5, s[96:99], s01702// CHECK: [0x70,0x01,0x0c,0xc1,0x00,0x00,0x00,0x00]1703 1704s_buffer_atomic_sub s5, ttmp[12:15], s01705// CHECK: [0x7c,0x01,0x0c,0xc1,0x00,0x00,0x00,0x00]1706 1707s_buffer_atomic_sub s5, s[4:7], s1011708// CHECK: [0x42,0x01,0x0c,0xc1,0x65,0x00,0x00,0x00]1709 1710s_buffer_atomic_sub s5, s[4:7], flat_scratch_lo1711// CHECK: [0x42,0x01,0x0c,0xc1,0x66,0x00,0x00,0x00]1712 1713s_buffer_atomic_sub s5, s[4:7], flat_scratch_hi1714// CHECK: [0x42,0x01,0x0c,0xc1,0x67,0x00,0x00,0x00]1715 1716s_buffer_atomic_sub s5, s[4:7], vcc_lo1717// CHECK: [0x42,0x01,0x0c,0xc1,0x6a,0x00,0x00,0x00]1718 1719s_buffer_atomic_sub s5, s[4:7], vcc_hi1720// CHECK: [0x42,0x01,0x0c,0xc1,0x6b,0x00,0x00,0x00]1721 1722s_buffer_atomic_sub s5, s[4:7], ttmp151723// CHECK: [0x42,0x01,0x0c,0xc1,0x7b,0x00,0x00,0x00]1724 1725s_buffer_atomic_sub s5, s[4:7], m01726// CHECK: [0x42,0x01,0x0c,0xc1,0x7c,0x00,0x00,0x00]1727 1728s_buffer_atomic_sub s5, s[4:7], 0x01729// CHECK: [0x42,0x01,0x0e,0xc1,0x00,0x00,0x00,0x00]1730 1731s_buffer_atomic_sub s5, s[4:7], s0 glc1732// CHECK: [0x42,0x01,0x0d,0xc1,0x00,0x00,0x00,0x00]1733 1734s_buffer_atomic_smin s5, s[4:7], s01735// CHECK: [0x42,0x01,0x10,0xc1,0x00,0x00,0x00,0x00]1736 1737s_buffer_atomic_smin s101, s[4:7], s01738// CHECK: [0x42,0x19,0x10,0xc1,0x00,0x00,0x00,0x00]1739 1740s_buffer_atomic_smin flat_scratch_lo, s[4:7], s01741// CHECK: [0x82,0x19,0x10,0xc1,0x00,0x00,0x00,0x00]1742 1743s_buffer_atomic_smin flat_scratch_hi, s[4:7], s01744// CHECK: [0xc2,0x19,0x10,0xc1,0x00,0x00,0x00,0x00]1745 1746s_buffer_atomic_smin vcc_lo, s[4:7], s01747// CHECK: [0x82,0x1a,0x10,0xc1,0x00,0x00,0x00,0x00]1748 1749s_buffer_atomic_smin vcc_hi, s[4:7], s01750// CHECK: [0xc2,0x1a,0x10,0xc1,0x00,0x00,0x00,0x00]1751 1752s_buffer_atomic_smin ttmp15, s[4:7], s01753// CHECK: [0xc2,0x1e,0x10,0xc1,0x00,0x00,0x00,0x00]1754 1755s_buffer_atomic_smin s5, s[8:11], s01756// CHECK: [0x44,0x01,0x10,0xc1,0x00,0x00,0x00,0x00]1757 1758s_buffer_atomic_smin s5, s[96:99], s01759// CHECK: [0x70,0x01,0x10,0xc1,0x00,0x00,0x00,0x00]1760 1761s_buffer_atomic_smin s5, ttmp[12:15], s01762// CHECK: [0x7c,0x01,0x10,0xc1,0x00,0x00,0x00,0x00]1763 1764s_buffer_atomic_smin s5, s[4:7], s1011765// CHECK: [0x42,0x01,0x10,0xc1,0x65,0x00,0x00,0x00]1766 1767s_buffer_atomic_smin s5, s[4:7], flat_scratch_lo1768// CHECK: [0x42,0x01,0x10,0xc1,0x66,0x00,0x00,0x00]1769 1770s_buffer_atomic_smin s5, s[4:7], flat_scratch_hi1771// CHECK: [0x42,0x01,0x10,0xc1,0x67,0x00,0x00,0x00]1772 1773s_buffer_atomic_smin s5, s[4:7], vcc_lo1774// CHECK: [0x42,0x01,0x10,0xc1,0x6a,0x00,0x00,0x00]1775 1776s_buffer_atomic_smin s5, s[4:7], vcc_hi1777// CHECK: [0x42,0x01,0x10,0xc1,0x6b,0x00,0x00,0x00]1778 1779s_buffer_atomic_smin s5, s[4:7], ttmp151780// CHECK: [0x42,0x01,0x10,0xc1,0x7b,0x00,0x00,0x00]1781 1782s_buffer_atomic_smin s5, s[4:7], m01783// CHECK: [0x42,0x01,0x10,0xc1,0x7c,0x00,0x00,0x00]1784 1785s_buffer_atomic_smin s5, s[4:7], 0x01786// CHECK: [0x42,0x01,0x12,0xc1,0x00,0x00,0x00,0x00]1787 1788s_buffer_atomic_smin s5, s[4:7], s0 glc1789// CHECK: [0x42,0x01,0x11,0xc1,0x00,0x00,0x00,0x00]1790 1791s_buffer_atomic_umin s5, s[4:7], s01792// CHECK: [0x42,0x01,0x14,0xc1,0x00,0x00,0x00,0x00]1793 1794s_buffer_atomic_umin s101, s[4:7], s01795// CHECK: [0x42,0x19,0x14,0xc1,0x00,0x00,0x00,0x00]1796 1797s_buffer_atomic_umin flat_scratch_lo, s[4:7], s01798// CHECK: [0x82,0x19,0x14,0xc1,0x00,0x00,0x00,0x00]1799 1800s_buffer_atomic_umin flat_scratch_hi, s[4:7], s01801// CHECK: [0xc2,0x19,0x14,0xc1,0x00,0x00,0x00,0x00]1802 1803s_buffer_atomic_umin vcc_lo, s[4:7], s01804// CHECK: [0x82,0x1a,0x14,0xc1,0x00,0x00,0x00,0x00]1805 1806s_buffer_atomic_umin vcc_hi, s[4:7], s01807// CHECK: [0xc2,0x1a,0x14,0xc1,0x00,0x00,0x00,0x00]1808 1809s_buffer_atomic_umin ttmp15, s[4:7], s01810// CHECK: [0xc2,0x1e,0x14,0xc1,0x00,0x00,0x00,0x00]1811 1812s_buffer_atomic_umin s5, s[8:11], s01813// CHECK: [0x44,0x01,0x14,0xc1,0x00,0x00,0x00,0x00]1814 1815s_buffer_atomic_umin s5, s[96:99], s01816// CHECK: [0x70,0x01,0x14,0xc1,0x00,0x00,0x00,0x00]1817 1818s_buffer_atomic_umin s5, ttmp[12:15], s01819// CHECK: [0x7c,0x01,0x14,0xc1,0x00,0x00,0x00,0x00]1820 1821s_buffer_atomic_umin s5, s[4:7], s1011822// CHECK: [0x42,0x01,0x14,0xc1,0x65,0x00,0x00,0x00]1823 1824s_buffer_atomic_umin s5, s[4:7], flat_scratch_lo1825// CHECK: [0x42,0x01,0x14,0xc1,0x66,0x00,0x00,0x00]1826 1827s_buffer_atomic_umin s5, s[4:7], flat_scratch_hi1828// CHECK: [0x42,0x01,0x14,0xc1,0x67,0x00,0x00,0x00]1829 1830s_buffer_atomic_umin s5, s[4:7], vcc_lo1831// CHECK: [0x42,0x01,0x14,0xc1,0x6a,0x00,0x00,0x00]1832 1833s_buffer_atomic_umin s5, s[4:7], vcc_hi1834// CHECK: [0x42,0x01,0x14,0xc1,0x6b,0x00,0x00,0x00]1835 1836s_buffer_atomic_umin s5, s[4:7], ttmp151837// CHECK: [0x42,0x01,0x14,0xc1,0x7b,0x00,0x00,0x00]1838 1839s_buffer_atomic_umin s5, s[4:7], m01840// CHECK: [0x42,0x01,0x14,0xc1,0x7c,0x00,0x00,0x00]1841 1842s_buffer_atomic_umin s5, s[4:7], 0x01843// CHECK: [0x42,0x01,0x16,0xc1,0x00,0x00,0x00,0x00]1844 1845s_buffer_atomic_umin s5, s[4:7], s0 glc1846// CHECK: [0x42,0x01,0x15,0xc1,0x00,0x00,0x00,0x00]1847 1848s_buffer_atomic_smax s5, s[4:7], s01849// CHECK: [0x42,0x01,0x18,0xc1,0x00,0x00,0x00,0x00]1850 1851s_buffer_atomic_smax s101, s[4:7], s01852// CHECK: [0x42,0x19,0x18,0xc1,0x00,0x00,0x00,0x00]1853 1854s_buffer_atomic_smax flat_scratch_lo, s[4:7], s01855// CHECK: [0x82,0x19,0x18,0xc1,0x00,0x00,0x00,0x00]1856 1857s_buffer_atomic_smax flat_scratch_hi, s[4:7], s01858// CHECK: [0xc2,0x19,0x18,0xc1,0x00,0x00,0x00,0x00]1859 1860s_buffer_atomic_smax vcc_lo, s[4:7], s01861// CHECK: [0x82,0x1a,0x18,0xc1,0x00,0x00,0x00,0x00]1862 1863s_buffer_atomic_smax vcc_hi, s[4:7], s01864// CHECK: [0xc2,0x1a,0x18,0xc1,0x00,0x00,0x00,0x00]1865 1866s_buffer_atomic_smax ttmp15, s[4:7], s01867// CHECK: [0xc2,0x1e,0x18,0xc1,0x00,0x00,0x00,0x00]1868 1869s_buffer_atomic_smax s5, s[8:11], s01870// CHECK: [0x44,0x01,0x18,0xc1,0x00,0x00,0x00,0x00]1871 1872s_buffer_atomic_smax s5, s[96:99], s01873// CHECK: [0x70,0x01,0x18,0xc1,0x00,0x00,0x00,0x00]1874 1875s_buffer_atomic_smax s5, ttmp[12:15], s01876// CHECK: [0x7c,0x01,0x18,0xc1,0x00,0x00,0x00,0x00]1877 1878s_buffer_atomic_smax s5, s[4:7], s1011879// CHECK: [0x42,0x01,0x18,0xc1,0x65,0x00,0x00,0x00]1880 1881s_buffer_atomic_smax s5, s[4:7], flat_scratch_lo1882// CHECK: [0x42,0x01,0x18,0xc1,0x66,0x00,0x00,0x00]1883 1884s_buffer_atomic_smax s5, s[4:7], flat_scratch_hi1885// CHECK: [0x42,0x01,0x18,0xc1,0x67,0x00,0x00,0x00]1886 1887s_buffer_atomic_smax s5, s[4:7], vcc_lo1888// CHECK: [0x42,0x01,0x18,0xc1,0x6a,0x00,0x00,0x00]1889 1890s_buffer_atomic_smax s5, s[4:7], vcc_hi1891// CHECK: [0x42,0x01,0x18,0xc1,0x6b,0x00,0x00,0x00]1892 1893s_buffer_atomic_smax s5, s[4:7], ttmp151894// CHECK: [0x42,0x01,0x18,0xc1,0x7b,0x00,0x00,0x00]1895 1896s_buffer_atomic_smax s5, s[4:7], m01897// CHECK: [0x42,0x01,0x18,0xc1,0x7c,0x00,0x00,0x00]1898 1899s_buffer_atomic_smax s5, s[4:7], 0x01900// CHECK: [0x42,0x01,0x1a,0xc1,0x00,0x00,0x00,0x00]1901 1902s_buffer_atomic_smax s5, s[4:7], s0 glc1903// CHECK: [0x42,0x01,0x19,0xc1,0x00,0x00,0x00,0x00]1904 1905s_buffer_atomic_umax s5, s[4:7], s01906// CHECK: [0x42,0x01,0x1c,0xc1,0x00,0x00,0x00,0x00]1907 1908s_buffer_atomic_umax s101, s[4:7], s01909// CHECK: [0x42,0x19,0x1c,0xc1,0x00,0x00,0x00,0x00]1910 1911s_buffer_atomic_umax flat_scratch_lo, s[4:7], s01912// CHECK: [0x82,0x19,0x1c,0xc1,0x00,0x00,0x00,0x00]1913 1914s_buffer_atomic_umax flat_scratch_hi, s[4:7], s01915// CHECK: [0xc2,0x19,0x1c,0xc1,0x00,0x00,0x00,0x00]1916 1917s_buffer_atomic_umax vcc_lo, s[4:7], s01918// CHECK: [0x82,0x1a,0x1c,0xc1,0x00,0x00,0x00,0x00]1919 1920s_buffer_atomic_umax vcc_hi, s[4:7], s01921// CHECK: [0xc2,0x1a,0x1c,0xc1,0x00,0x00,0x00,0x00]1922 1923s_buffer_atomic_umax ttmp15, s[4:7], s01924// CHECK: [0xc2,0x1e,0x1c,0xc1,0x00,0x00,0x00,0x00]1925 1926s_buffer_atomic_umax s5, s[8:11], s01927// CHECK: [0x44,0x01,0x1c,0xc1,0x00,0x00,0x00,0x00]1928 1929s_buffer_atomic_umax s5, s[96:99], s01930// CHECK: [0x70,0x01,0x1c,0xc1,0x00,0x00,0x00,0x00]1931 1932s_buffer_atomic_umax s5, ttmp[12:15], s01933// CHECK: [0x7c,0x01,0x1c,0xc1,0x00,0x00,0x00,0x00]1934 1935s_buffer_atomic_umax s5, s[4:7], s1011936// CHECK: [0x42,0x01,0x1c,0xc1,0x65,0x00,0x00,0x00]1937 1938s_buffer_atomic_umax s5, s[4:7], flat_scratch_lo1939// CHECK: [0x42,0x01,0x1c,0xc1,0x66,0x00,0x00,0x00]1940 1941s_buffer_atomic_umax s5, s[4:7], flat_scratch_hi1942// CHECK: [0x42,0x01,0x1c,0xc1,0x67,0x00,0x00,0x00]1943 1944s_buffer_atomic_umax s5, s[4:7], vcc_lo1945// CHECK: [0x42,0x01,0x1c,0xc1,0x6a,0x00,0x00,0x00]1946 1947s_buffer_atomic_umax s5, s[4:7], vcc_hi1948// CHECK: [0x42,0x01,0x1c,0xc1,0x6b,0x00,0x00,0x00]1949 1950s_buffer_atomic_umax s5, s[4:7], ttmp151951// CHECK: [0x42,0x01,0x1c,0xc1,0x7b,0x00,0x00,0x00]1952 1953s_buffer_atomic_umax s5, s[4:7], m01954// CHECK: [0x42,0x01,0x1c,0xc1,0x7c,0x00,0x00,0x00]1955 1956s_buffer_atomic_umax s5, s[4:7], 0x01957// CHECK: [0x42,0x01,0x1e,0xc1,0x00,0x00,0x00,0x00]1958 1959s_buffer_atomic_umax s5, s[4:7], s0 glc1960// CHECK: [0x42,0x01,0x1d,0xc1,0x00,0x00,0x00,0x00]1961 1962s_buffer_atomic_and s5, s[4:7], s01963// CHECK: [0x42,0x01,0x20,0xc1,0x00,0x00,0x00,0x00]1964 1965s_buffer_atomic_and s101, s[4:7], s01966// CHECK: [0x42,0x19,0x20,0xc1,0x00,0x00,0x00,0x00]1967 1968s_buffer_atomic_and flat_scratch_lo, s[4:7], s01969// CHECK: [0x82,0x19,0x20,0xc1,0x00,0x00,0x00,0x00]1970 1971s_buffer_atomic_and flat_scratch_hi, s[4:7], s01972// CHECK: [0xc2,0x19,0x20,0xc1,0x00,0x00,0x00,0x00]1973 1974s_buffer_atomic_and vcc_lo, s[4:7], s01975// CHECK: [0x82,0x1a,0x20,0xc1,0x00,0x00,0x00,0x00]1976 1977s_buffer_atomic_and vcc_hi, s[4:7], s01978// CHECK: [0xc2,0x1a,0x20,0xc1,0x00,0x00,0x00,0x00]1979 1980s_buffer_atomic_and ttmp15, s[4:7], s01981// CHECK: [0xc2,0x1e,0x20,0xc1,0x00,0x00,0x00,0x00]1982 1983s_buffer_atomic_and s5, s[8:11], s01984// CHECK: [0x44,0x01,0x20,0xc1,0x00,0x00,0x00,0x00]1985 1986s_buffer_atomic_and s5, s[96:99], s01987// CHECK: [0x70,0x01,0x20,0xc1,0x00,0x00,0x00,0x00]1988 1989s_buffer_atomic_and s5, ttmp[12:15], s01990// CHECK: [0x7c,0x01,0x20,0xc1,0x00,0x00,0x00,0x00]1991 1992s_buffer_atomic_and s5, s[4:7], s1011993// CHECK: [0x42,0x01,0x20,0xc1,0x65,0x00,0x00,0x00]1994 1995s_buffer_atomic_and s5, s[4:7], flat_scratch_lo1996// CHECK: [0x42,0x01,0x20,0xc1,0x66,0x00,0x00,0x00]1997 1998s_buffer_atomic_and s5, s[4:7], flat_scratch_hi1999// CHECK: [0x42,0x01,0x20,0xc1,0x67,0x00,0x00,0x00]2000 2001s_buffer_atomic_and s5, s[4:7], vcc_lo2002// CHECK: [0x42,0x01,0x20,0xc1,0x6a,0x00,0x00,0x00]2003 2004s_buffer_atomic_and s5, s[4:7], vcc_hi2005// CHECK: [0x42,0x01,0x20,0xc1,0x6b,0x00,0x00,0x00]2006 2007s_buffer_atomic_and s5, s[4:7], ttmp152008// CHECK: [0x42,0x01,0x20,0xc1,0x7b,0x00,0x00,0x00]2009 2010s_buffer_atomic_and s5, s[4:7], m02011// CHECK: [0x42,0x01,0x20,0xc1,0x7c,0x00,0x00,0x00]2012 2013s_buffer_atomic_and s5, s[4:7], 0x02014// CHECK: [0x42,0x01,0x22,0xc1,0x00,0x00,0x00,0x00]2015 2016s_buffer_atomic_and s5, s[4:7], s0 glc2017// CHECK: [0x42,0x01,0x21,0xc1,0x00,0x00,0x00,0x00]2018 2019s_buffer_atomic_or s5, s[4:7], s02020// CHECK: [0x42,0x01,0x24,0xc1,0x00,0x00,0x00,0x00]2021 2022s_buffer_atomic_or s101, s[4:7], s02023// CHECK: [0x42,0x19,0x24,0xc1,0x00,0x00,0x00,0x00]2024 2025s_buffer_atomic_or flat_scratch_lo, s[4:7], s02026// CHECK: [0x82,0x19,0x24,0xc1,0x00,0x00,0x00,0x00]2027 2028s_buffer_atomic_or flat_scratch_hi, s[4:7], s02029// CHECK: [0xc2,0x19,0x24,0xc1,0x00,0x00,0x00,0x00]2030 2031s_buffer_atomic_or vcc_lo, s[4:7], s02032// CHECK: [0x82,0x1a,0x24,0xc1,0x00,0x00,0x00,0x00]2033 2034s_buffer_atomic_or vcc_hi, s[4:7], s02035// CHECK: [0xc2,0x1a,0x24,0xc1,0x00,0x00,0x00,0x00]2036 2037s_buffer_atomic_or ttmp15, s[4:7], s02038// CHECK: [0xc2,0x1e,0x24,0xc1,0x00,0x00,0x00,0x00]2039 2040s_buffer_atomic_or s5, s[8:11], s02041// CHECK: [0x44,0x01,0x24,0xc1,0x00,0x00,0x00,0x00]2042 2043s_buffer_atomic_or s5, s[96:99], s02044// CHECK: [0x70,0x01,0x24,0xc1,0x00,0x00,0x00,0x00]2045 2046s_buffer_atomic_or s5, ttmp[12:15], s02047// CHECK: [0x7c,0x01,0x24,0xc1,0x00,0x00,0x00,0x00]2048 2049s_buffer_atomic_or s5, s[4:7], s1012050// CHECK: [0x42,0x01,0x24,0xc1,0x65,0x00,0x00,0x00]2051 2052s_buffer_atomic_or s5, s[4:7], flat_scratch_lo2053// CHECK: [0x42,0x01,0x24,0xc1,0x66,0x00,0x00,0x00]2054 2055s_buffer_atomic_or s5, s[4:7], flat_scratch_hi2056// CHECK: [0x42,0x01,0x24,0xc1,0x67,0x00,0x00,0x00]2057 2058s_buffer_atomic_or s5, s[4:7], vcc_lo2059// CHECK: [0x42,0x01,0x24,0xc1,0x6a,0x00,0x00,0x00]2060 2061s_buffer_atomic_or s5, s[4:7], vcc_hi2062// CHECK: [0x42,0x01,0x24,0xc1,0x6b,0x00,0x00,0x00]2063 2064s_buffer_atomic_or s5, s[4:7], ttmp152065// CHECK: [0x42,0x01,0x24,0xc1,0x7b,0x00,0x00,0x00]2066 2067s_buffer_atomic_or s5, s[4:7], m02068// CHECK: [0x42,0x01,0x24,0xc1,0x7c,0x00,0x00,0x00]2069 2070s_buffer_atomic_or s5, s[4:7], 0x02071// CHECK: [0x42,0x01,0x26,0xc1,0x00,0x00,0x00,0x00]2072 2073s_buffer_atomic_or s5, s[4:7], s0 glc2074// CHECK: [0x42,0x01,0x25,0xc1,0x00,0x00,0x00,0x00]2075 2076s_buffer_atomic_xor s5, s[4:7], s02077// CHECK: [0x42,0x01,0x28,0xc1,0x00,0x00,0x00,0x00]2078 2079s_buffer_atomic_xor s101, s[4:7], s02080// CHECK: [0x42,0x19,0x28,0xc1,0x00,0x00,0x00,0x00]2081 2082s_buffer_atomic_xor flat_scratch_lo, s[4:7], s02083// CHECK: [0x82,0x19,0x28,0xc1,0x00,0x00,0x00,0x00]2084 2085s_buffer_atomic_xor flat_scratch_hi, s[4:7], s02086// CHECK: [0xc2,0x19,0x28,0xc1,0x00,0x00,0x00,0x00]2087 2088s_buffer_atomic_xor vcc_lo, s[4:7], s02089// CHECK: [0x82,0x1a,0x28,0xc1,0x00,0x00,0x00,0x00]2090 2091s_buffer_atomic_xor vcc_hi, s[4:7], s02092// CHECK: [0xc2,0x1a,0x28,0xc1,0x00,0x00,0x00,0x00]2093 2094s_buffer_atomic_xor ttmp15, s[4:7], s02095// CHECK: [0xc2,0x1e,0x28,0xc1,0x00,0x00,0x00,0x00]2096 2097s_buffer_atomic_xor s5, s[8:11], s02098// CHECK: [0x44,0x01,0x28,0xc1,0x00,0x00,0x00,0x00]2099 2100s_buffer_atomic_xor s5, s[96:99], s02101// CHECK: [0x70,0x01,0x28,0xc1,0x00,0x00,0x00,0x00]2102 2103s_buffer_atomic_xor s5, ttmp[12:15], s02104// CHECK: [0x7c,0x01,0x28,0xc1,0x00,0x00,0x00,0x00]2105 2106s_buffer_atomic_xor s5, s[4:7], s1012107// CHECK: [0x42,0x01,0x28,0xc1,0x65,0x00,0x00,0x00]2108 2109s_buffer_atomic_xor s5, s[4:7], flat_scratch_lo2110// CHECK: [0x42,0x01,0x28,0xc1,0x66,0x00,0x00,0x00]2111 2112s_buffer_atomic_xor s5, s[4:7], flat_scratch_hi2113// CHECK: [0x42,0x01,0x28,0xc1,0x67,0x00,0x00,0x00]2114 2115s_buffer_atomic_xor s5, s[4:7], vcc_lo2116// CHECK: [0x42,0x01,0x28,0xc1,0x6a,0x00,0x00,0x00]2117 2118s_buffer_atomic_xor s5, s[4:7], vcc_hi2119// CHECK: [0x42,0x01,0x28,0xc1,0x6b,0x00,0x00,0x00]2120 2121s_buffer_atomic_xor s5, s[4:7], ttmp152122// CHECK: [0x42,0x01,0x28,0xc1,0x7b,0x00,0x00,0x00]2123 2124s_buffer_atomic_xor s5, s[4:7], m02125// CHECK: [0x42,0x01,0x28,0xc1,0x7c,0x00,0x00,0x00]2126 2127s_buffer_atomic_xor s5, s[4:7], 0x02128// CHECK: [0x42,0x01,0x2a,0xc1,0x00,0x00,0x00,0x00]2129 2130s_buffer_atomic_xor s5, s[4:7], s0 glc2131// CHECK: [0x42,0x01,0x29,0xc1,0x00,0x00,0x00,0x00]2132 2133s_buffer_atomic_inc s5, s[4:7], s02134// CHECK: [0x42,0x01,0x2c,0xc1,0x00,0x00,0x00,0x00]2135 2136s_buffer_atomic_inc s101, s[4:7], s02137// CHECK: [0x42,0x19,0x2c,0xc1,0x00,0x00,0x00,0x00]2138 2139s_buffer_atomic_inc flat_scratch_lo, s[4:7], s02140// CHECK: [0x82,0x19,0x2c,0xc1,0x00,0x00,0x00,0x00]2141 2142s_buffer_atomic_inc flat_scratch_hi, s[4:7], s02143// CHECK: [0xc2,0x19,0x2c,0xc1,0x00,0x00,0x00,0x00]2144 2145s_buffer_atomic_inc vcc_lo, s[4:7], s02146// CHECK: [0x82,0x1a,0x2c,0xc1,0x00,0x00,0x00,0x00]2147 2148s_buffer_atomic_inc vcc_hi, s[4:7], s02149// CHECK: [0xc2,0x1a,0x2c,0xc1,0x00,0x00,0x00,0x00]2150 2151s_buffer_atomic_inc ttmp15, s[4:7], s02152// CHECK: [0xc2,0x1e,0x2c,0xc1,0x00,0x00,0x00,0x00]2153 2154s_buffer_atomic_inc s5, s[8:11], s02155// CHECK: [0x44,0x01,0x2c,0xc1,0x00,0x00,0x00,0x00]2156 2157s_buffer_atomic_inc s5, s[96:99], s02158// CHECK: [0x70,0x01,0x2c,0xc1,0x00,0x00,0x00,0x00]2159 2160s_buffer_atomic_inc s5, ttmp[12:15], s02161// CHECK: [0x7c,0x01,0x2c,0xc1,0x00,0x00,0x00,0x00]2162 2163s_buffer_atomic_inc s5, s[4:7], s1012164// CHECK: [0x42,0x01,0x2c,0xc1,0x65,0x00,0x00,0x00]2165 2166s_buffer_atomic_inc s5, s[4:7], flat_scratch_lo2167// CHECK: [0x42,0x01,0x2c,0xc1,0x66,0x00,0x00,0x00]2168 2169s_buffer_atomic_inc s5, s[4:7], flat_scratch_hi2170// CHECK: [0x42,0x01,0x2c,0xc1,0x67,0x00,0x00,0x00]2171 2172s_buffer_atomic_inc s5, s[4:7], vcc_lo2173// CHECK: [0x42,0x01,0x2c,0xc1,0x6a,0x00,0x00,0x00]2174 2175s_buffer_atomic_inc s5, s[4:7], vcc_hi2176// CHECK: [0x42,0x01,0x2c,0xc1,0x6b,0x00,0x00,0x00]2177 2178s_buffer_atomic_inc s5, s[4:7], ttmp152179// CHECK: [0x42,0x01,0x2c,0xc1,0x7b,0x00,0x00,0x00]2180 2181s_buffer_atomic_inc s5, s[4:7], m02182// CHECK: [0x42,0x01,0x2c,0xc1,0x7c,0x00,0x00,0x00]2183 2184s_buffer_atomic_inc s5, s[4:7], 0x02185// CHECK: [0x42,0x01,0x2e,0xc1,0x00,0x00,0x00,0x00]2186 2187s_buffer_atomic_inc s5, s[4:7], s0 glc2188// CHECK: [0x42,0x01,0x2d,0xc1,0x00,0x00,0x00,0x00]2189 2190s_buffer_atomic_dec s5, s[4:7], s02191// CHECK: [0x42,0x01,0x30,0xc1,0x00,0x00,0x00,0x00]2192 2193s_buffer_atomic_dec s101, s[4:7], s02194// CHECK: [0x42,0x19,0x30,0xc1,0x00,0x00,0x00,0x00]2195 2196s_buffer_atomic_dec flat_scratch_lo, s[4:7], s02197// CHECK: [0x82,0x19,0x30,0xc1,0x00,0x00,0x00,0x00]2198 2199s_buffer_atomic_dec flat_scratch_hi, s[4:7], s02200// CHECK: [0xc2,0x19,0x30,0xc1,0x00,0x00,0x00,0x00]2201 2202s_buffer_atomic_dec vcc_lo, s[4:7], s02203// CHECK: [0x82,0x1a,0x30,0xc1,0x00,0x00,0x00,0x00]2204 2205s_buffer_atomic_dec vcc_hi, s[4:7], s02206// CHECK: [0xc2,0x1a,0x30,0xc1,0x00,0x00,0x00,0x00]2207 2208s_buffer_atomic_dec ttmp15, s[4:7], s02209// CHECK: [0xc2,0x1e,0x30,0xc1,0x00,0x00,0x00,0x00]2210 2211s_buffer_atomic_dec s5, s[8:11], s02212// CHECK: [0x44,0x01,0x30,0xc1,0x00,0x00,0x00,0x00]2213 2214s_buffer_atomic_dec s5, s[96:99], s02215// CHECK: [0x70,0x01,0x30,0xc1,0x00,0x00,0x00,0x00]2216 2217s_buffer_atomic_dec s5, ttmp[12:15], s02218// CHECK: [0x7c,0x01,0x30,0xc1,0x00,0x00,0x00,0x00]2219 2220s_buffer_atomic_dec s5, s[4:7], s1012221// CHECK: [0x42,0x01,0x30,0xc1,0x65,0x00,0x00,0x00]2222 2223s_buffer_atomic_dec s5, s[4:7], flat_scratch_lo2224// CHECK: [0x42,0x01,0x30,0xc1,0x66,0x00,0x00,0x00]2225 2226s_buffer_atomic_dec s5, s[4:7], flat_scratch_hi2227// CHECK: [0x42,0x01,0x30,0xc1,0x67,0x00,0x00,0x00]2228 2229s_buffer_atomic_dec s5, s[4:7], vcc_lo2230// CHECK: [0x42,0x01,0x30,0xc1,0x6a,0x00,0x00,0x00]2231 2232s_buffer_atomic_dec s5, s[4:7], vcc_hi2233// CHECK: [0x42,0x01,0x30,0xc1,0x6b,0x00,0x00,0x00]2234 2235s_buffer_atomic_dec s5, s[4:7], ttmp152236// CHECK: [0x42,0x01,0x30,0xc1,0x7b,0x00,0x00,0x00]2237 2238s_buffer_atomic_dec s5, s[4:7], m02239// CHECK: [0x42,0x01,0x30,0xc1,0x7c,0x00,0x00,0x00]2240 2241s_buffer_atomic_dec s5, s[4:7], 0x02242// CHECK: [0x42,0x01,0x32,0xc1,0x00,0x00,0x00,0x00]2243 2244s_buffer_atomic_dec s5, s[4:7], s0 glc2245// CHECK: [0x42,0x01,0x31,0xc1,0x00,0x00,0x00,0x00]2246 2247s_buffer_atomic_swap_x2 s[10:11], s[4:7], s02248// CHECK: [0x82,0x02,0x80,0xc1,0x00,0x00,0x00,0x00]2249 2250s_buffer_atomic_swap_x2 s[12:13], s[4:7], s02251// CHECK: [0x02,0x03,0x80,0xc1,0x00,0x00,0x00,0x00]2252 2253s_buffer_atomic_swap_x2 s[100:101], s[4:7], s02254// CHECK: [0x02,0x19,0x80,0xc1,0x00,0x00,0x00,0x00]2255 2256s_buffer_atomic_swap_x2 flat_scratch, s[4:7], s02257// CHECK: [0x82,0x19,0x80,0xc1,0x00,0x00,0x00,0x00]2258 2259s_buffer_atomic_swap_x2 vcc, s[4:7], s02260// CHECK: [0x82,0x1a,0x80,0xc1,0x00,0x00,0x00,0x00]2261 2262s_buffer_atomic_swap_x2 ttmp[14:15], s[4:7], s02263// CHECK: [0x82,0x1e,0x80,0xc1,0x00,0x00,0x00,0x00]2264 2265s_buffer_atomic_swap_x2 s[10:11], s[8:11], s02266// CHECK: [0x84,0x02,0x80,0xc1,0x00,0x00,0x00,0x00]2267 2268s_buffer_atomic_swap_x2 s[10:11], s[96:99], s02269// CHECK: [0xb0,0x02,0x80,0xc1,0x00,0x00,0x00,0x00]2270 2271s_buffer_atomic_swap_x2 s[10:11], ttmp[12:15], s02272// CHECK: [0xbc,0x02,0x80,0xc1,0x00,0x00,0x00,0x00]2273 2274s_buffer_atomic_swap_x2 s[10:11], s[4:7], s1012275// CHECK: [0x82,0x02,0x80,0xc1,0x65,0x00,0x00,0x00]2276 2277s_buffer_atomic_swap_x2 s[10:11], s[4:7], flat_scratch_lo2278// CHECK: [0x82,0x02,0x80,0xc1,0x66,0x00,0x00,0x00]2279 2280s_buffer_atomic_swap_x2 s[10:11], s[4:7], flat_scratch_hi2281// CHECK: [0x82,0x02,0x80,0xc1,0x67,0x00,0x00,0x00]2282 2283s_buffer_atomic_swap_x2 s[10:11], s[4:7], vcc_lo2284// CHECK: [0x82,0x02,0x80,0xc1,0x6a,0x00,0x00,0x00]2285 2286s_buffer_atomic_swap_x2 s[10:11], s[4:7], vcc_hi2287// CHECK: [0x82,0x02,0x80,0xc1,0x6b,0x00,0x00,0x00]2288 2289s_buffer_atomic_swap_x2 s[10:11], s[4:7], ttmp152290// CHECK: [0x82,0x02,0x80,0xc1,0x7b,0x00,0x00,0x00]2291 2292s_buffer_atomic_swap_x2 s[10:11], s[4:7], m02293// CHECK: [0x82,0x02,0x80,0xc1,0x7c,0x00,0x00,0x00]2294 2295s_buffer_atomic_swap_x2 s[10:11], s[4:7], 0x02296// CHECK: [0x82,0x02,0x82,0xc1,0x00,0x00,0x00,0x00]2297 2298s_buffer_atomic_swap_x2 s[10:11], s[4:7], s0 glc2299// CHECK: [0x82,0x02,0x81,0xc1,0x00,0x00,0x00,0x00]2300 2301s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s02302// CHECK: [0x02,0x05,0x84,0xc1,0x00,0x00,0x00,0x00]2303 2304s_buffer_atomic_cmpswap_x2 s[24:27], s[4:7], s02305// CHECK: [0x02,0x06,0x84,0xc1,0x00,0x00,0x00,0x00]2306 2307s_buffer_atomic_cmpswap_x2 s[96:99], s[4:7], s02308// CHECK: [0x02,0x18,0x84,0xc1,0x00,0x00,0x00,0x00]2309 2310s_buffer_atomic_cmpswap_x2 ttmp[12:15], s[4:7], s02311// CHECK: [0x02,0x1e,0x84,0xc1,0x00,0x00,0x00,0x00]2312 2313s_buffer_atomic_cmpswap_x2 s[20:23], s[8:11], s02314// CHECK: [0x04,0x05,0x84,0xc1,0x00,0x00,0x00,0x00]2315 2316s_buffer_atomic_cmpswap_x2 s[20:23], s[96:99], s02317// CHECK: [0x30,0x05,0x84,0xc1,0x00,0x00,0x00,0x00]2318 2319s_buffer_atomic_cmpswap_x2 s[20:23], ttmp[12:15], s02320// CHECK: [0x3c,0x05,0x84,0xc1,0x00,0x00,0x00,0x00]2321 2322s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s1012323// CHECK: [0x02,0x05,0x84,0xc1,0x65,0x00,0x00,0x00]2324 2325s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], flat_scratch_lo2326// CHECK: [0x02,0x05,0x84,0xc1,0x66,0x00,0x00,0x00]2327 2328s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], flat_scratch_hi2329// CHECK: [0x02,0x05,0x84,0xc1,0x67,0x00,0x00,0x00]2330 2331s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], vcc_lo2332// CHECK: [0x02,0x05,0x84,0xc1,0x6a,0x00,0x00,0x00]2333 2334s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], vcc_hi2335// CHECK: [0x02,0x05,0x84,0xc1,0x6b,0x00,0x00,0x00]2336 2337s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], ttmp152338// CHECK: [0x02,0x05,0x84,0xc1,0x7b,0x00,0x00,0x00]2339 2340s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], m02341// CHECK: [0x02,0x05,0x84,0xc1,0x7c,0x00,0x00,0x00]2342 2343s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x02344// CHECK: [0x02,0x05,0x86,0xc1,0x00,0x00,0x00,0x00]2345 2346s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s0 glc2347// CHECK: [0x02,0x05,0x85,0xc1,0x00,0x00,0x00,0x00]2348 2349s_buffer_atomic_add_x2 s[10:11], s[4:7], s02350// CHECK: [0x82,0x02,0x88,0xc1,0x00,0x00,0x00,0x00]2351 2352s_buffer_atomic_add_x2 s[12:13], s[4:7], s02353// CHECK: [0x02,0x03,0x88,0xc1,0x00,0x00,0x00,0x00]2354 2355s_buffer_atomic_add_x2 s[100:101], s[4:7], s02356// CHECK: [0x02,0x19,0x88,0xc1,0x00,0x00,0x00,0x00]2357 2358s_buffer_atomic_add_x2 flat_scratch, s[4:7], s02359// CHECK: [0x82,0x19,0x88,0xc1,0x00,0x00,0x00,0x00]2360 2361s_buffer_atomic_add_x2 vcc, s[4:7], s02362// CHECK: [0x82,0x1a,0x88,0xc1,0x00,0x00,0x00,0x00]2363 2364s_buffer_atomic_add_x2 ttmp[14:15], s[4:7], s02365// CHECK: [0x82,0x1e,0x88,0xc1,0x00,0x00,0x00,0x00]2366 2367s_buffer_atomic_add_x2 s[10:11], s[8:11], s02368// CHECK: [0x84,0x02,0x88,0xc1,0x00,0x00,0x00,0x00]2369 2370s_buffer_atomic_add_x2 s[10:11], s[96:99], s02371// CHECK: [0xb0,0x02,0x88,0xc1,0x00,0x00,0x00,0x00]2372 2373s_buffer_atomic_add_x2 s[10:11], ttmp[12:15], s02374// CHECK: [0xbc,0x02,0x88,0xc1,0x00,0x00,0x00,0x00]2375 2376s_buffer_atomic_add_x2 s[10:11], s[4:7], s1012377// CHECK: [0x82,0x02,0x88,0xc1,0x65,0x00,0x00,0x00]2378 2379s_buffer_atomic_add_x2 s[10:11], s[4:7], flat_scratch_lo2380// CHECK: [0x82,0x02,0x88,0xc1,0x66,0x00,0x00,0x00]2381 2382s_buffer_atomic_add_x2 s[10:11], s[4:7], flat_scratch_hi2383// CHECK: [0x82,0x02,0x88,0xc1,0x67,0x00,0x00,0x00]2384 2385s_buffer_atomic_add_x2 s[10:11], s[4:7], vcc_lo2386// CHECK: [0x82,0x02,0x88,0xc1,0x6a,0x00,0x00,0x00]2387 2388s_buffer_atomic_add_x2 s[10:11], s[4:7], vcc_hi2389// CHECK: [0x82,0x02,0x88,0xc1,0x6b,0x00,0x00,0x00]2390 2391s_buffer_atomic_add_x2 s[10:11], s[4:7], ttmp152392// CHECK: [0x82,0x02,0x88,0xc1,0x7b,0x00,0x00,0x00]2393 2394s_buffer_atomic_add_x2 s[10:11], s[4:7], m02395// CHECK: [0x82,0x02,0x88,0xc1,0x7c,0x00,0x00,0x00]2396 2397s_buffer_atomic_add_x2 s[10:11], s[4:7], 0x02398// CHECK: [0x82,0x02,0x8a,0xc1,0x00,0x00,0x00,0x00]2399 2400s_buffer_atomic_add_x2 s[10:11], s[4:7], s0 glc2401// CHECK: [0x82,0x02,0x89,0xc1,0x00,0x00,0x00,0x00]2402 2403s_buffer_atomic_sub_x2 s[10:11], s[4:7], s02404// CHECK: [0x82,0x02,0x8c,0xc1,0x00,0x00,0x00,0x00]2405 2406s_buffer_atomic_sub_x2 s[12:13], s[4:7], s02407// CHECK: [0x02,0x03,0x8c,0xc1,0x00,0x00,0x00,0x00]2408 2409s_buffer_atomic_sub_x2 s[100:101], s[4:7], s02410// CHECK: [0x02,0x19,0x8c,0xc1,0x00,0x00,0x00,0x00]2411 2412s_buffer_atomic_sub_x2 flat_scratch, s[4:7], s02413// CHECK: [0x82,0x19,0x8c,0xc1,0x00,0x00,0x00,0x00]2414 2415s_buffer_atomic_sub_x2 vcc, s[4:7], s02416// CHECK: [0x82,0x1a,0x8c,0xc1,0x00,0x00,0x00,0x00]2417 2418s_buffer_atomic_sub_x2 ttmp[14:15], s[4:7], s02419// CHECK: [0x82,0x1e,0x8c,0xc1,0x00,0x00,0x00,0x00]2420 2421s_buffer_atomic_sub_x2 s[10:11], s[8:11], s02422// CHECK: [0x84,0x02,0x8c,0xc1,0x00,0x00,0x00,0x00]2423 2424s_buffer_atomic_sub_x2 s[10:11], s[96:99], s02425// CHECK: [0xb0,0x02,0x8c,0xc1,0x00,0x00,0x00,0x00]2426 2427s_buffer_atomic_sub_x2 s[10:11], ttmp[12:15], s02428// CHECK: [0xbc,0x02,0x8c,0xc1,0x00,0x00,0x00,0x00]2429 2430s_buffer_atomic_sub_x2 s[10:11], s[4:7], s1012431// CHECK: [0x82,0x02,0x8c,0xc1,0x65,0x00,0x00,0x00]2432 2433s_buffer_atomic_sub_x2 s[10:11], s[4:7], flat_scratch_lo2434// CHECK: [0x82,0x02,0x8c,0xc1,0x66,0x00,0x00,0x00]2435 2436s_buffer_atomic_sub_x2 s[10:11], s[4:7], flat_scratch_hi2437// CHECK: [0x82,0x02,0x8c,0xc1,0x67,0x00,0x00,0x00]2438 2439s_buffer_atomic_sub_x2 s[10:11], s[4:7], vcc_lo2440// CHECK: [0x82,0x02,0x8c,0xc1,0x6a,0x00,0x00,0x00]2441 2442s_buffer_atomic_sub_x2 s[10:11], s[4:7], vcc_hi2443// CHECK: [0x82,0x02,0x8c,0xc1,0x6b,0x00,0x00,0x00]2444 2445s_buffer_atomic_sub_x2 s[10:11], s[4:7], ttmp152446// CHECK: [0x82,0x02,0x8c,0xc1,0x7b,0x00,0x00,0x00]2447 2448s_buffer_atomic_sub_x2 s[10:11], s[4:7], m02449// CHECK: [0x82,0x02,0x8c,0xc1,0x7c,0x00,0x00,0x00]2450 2451s_buffer_atomic_sub_x2 s[10:11], s[4:7], 0x02452// CHECK: [0x82,0x02,0x8e,0xc1,0x00,0x00,0x00,0x00]2453 2454s_buffer_atomic_sub_x2 s[10:11], s[4:7], s0 glc2455// CHECK: [0x82,0x02,0x8d,0xc1,0x00,0x00,0x00,0x00]2456 2457s_buffer_atomic_smin_x2 s[10:11], s[4:7], s02458// CHECK: [0x82,0x02,0x90,0xc1,0x00,0x00,0x00,0x00]2459 2460s_buffer_atomic_smin_x2 s[12:13], s[4:7], s02461// CHECK: [0x02,0x03,0x90,0xc1,0x00,0x00,0x00,0x00]2462 2463s_buffer_atomic_smin_x2 s[100:101], s[4:7], s02464// CHECK: [0x02,0x19,0x90,0xc1,0x00,0x00,0x00,0x00]2465 2466s_buffer_atomic_smin_x2 flat_scratch, s[4:7], s02467// CHECK: [0x82,0x19,0x90,0xc1,0x00,0x00,0x00,0x00]2468 2469s_buffer_atomic_smin_x2 vcc, s[4:7], s02470// CHECK: [0x82,0x1a,0x90,0xc1,0x00,0x00,0x00,0x00]2471 2472s_buffer_atomic_smin_x2 ttmp[14:15], s[4:7], s02473// CHECK: [0x82,0x1e,0x90,0xc1,0x00,0x00,0x00,0x00]2474 2475s_buffer_atomic_smin_x2 s[10:11], s[8:11], s02476// CHECK: [0x84,0x02,0x90,0xc1,0x00,0x00,0x00,0x00]2477 2478s_buffer_atomic_smin_x2 s[10:11], s[96:99], s02479// CHECK: [0xb0,0x02,0x90,0xc1,0x00,0x00,0x00,0x00]2480 2481s_buffer_atomic_smin_x2 s[10:11], ttmp[12:15], s02482// CHECK: [0xbc,0x02,0x90,0xc1,0x00,0x00,0x00,0x00]2483 2484s_buffer_atomic_smin_x2 s[10:11], s[4:7], s1012485// CHECK: [0x82,0x02,0x90,0xc1,0x65,0x00,0x00,0x00]2486 2487s_buffer_atomic_smin_x2 s[10:11], s[4:7], flat_scratch_lo2488// CHECK: [0x82,0x02,0x90,0xc1,0x66,0x00,0x00,0x00]2489 2490s_buffer_atomic_smin_x2 s[10:11], s[4:7], flat_scratch_hi2491// CHECK: [0x82,0x02,0x90,0xc1,0x67,0x00,0x00,0x00]2492 2493s_buffer_atomic_smin_x2 s[10:11], s[4:7], vcc_lo2494// CHECK: [0x82,0x02,0x90,0xc1,0x6a,0x00,0x00,0x00]2495 2496s_buffer_atomic_smin_x2 s[10:11], s[4:7], vcc_hi2497// CHECK: [0x82,0x02,0x90,0xc1,0x6b,0x00,0x00,0x00]2498 2499s_buffer_atomic_smin_x2 s[10:11], s[4:7], ttmp152500// CHECK: [0x82,0x02,0x90,0xc1,0x7b,0x00,0x00,0x00]2501 2502s_buffer_atomic_smin_x2 s[10:11], s[4:7], m02503// CHECK: [0x82,0x02,0x90,0xc1,0x7c,0x00,0x00,0x00]2504 2505s_buffer_atomic_smin_x2 s[10:11], s[4:7], 0x02506// CHECK: [0x82,0x02,0x92,0xc1,0x00,0x00,0x00,0x00]2507 2508s_buffer_atomic_smin_x2 s[10:11], s[4:7], s0 glc2509// CHECK: [0x82,0x02,0x91,0xc1,0x00,0x00,0x00,0x00]2510 2511s_buffer_atomic_umin_x2 s[10:11], s[4:7], s02512// CHECK: [0x82,0x02,0x94,0xc1,0x00,0x00,0x00,0x00]2513 2514s_buffer_atomic_umin_x2 s[12:13], s[4:7], s02515// CHECK: [0x02,0x03,0x94,0xc1,0x00,0x00,0x00,0x00]2516 2517s_buffer_atomic_umin_x2 s[100:101], s[4:7], s02518// CHECK: [0x02,0x19,0x94,0xc1,0x00,0x00,0x00,0x00]2519 2520s_buffer_atomic_umin_x2 flat_scratch, s[4:7], s02521// CHECK: [0x82,0x19,0x94,0xc1,0x00,0x00,0x00,0x00]2522 2523s_buffer_atomic_umin_x2 vcc, s[4:7], s02524// CHECK: [0x82,0x1a,0x94,0xc1,0x00,0x00,0x00,0x00]2525 2526s_buffer_atomic_umin_x2 ttmp[14:15], s[4:7], s02527// CHECK: [0x82,0x1e,0x94,0xc1,0x00,0x00,0x00,0x00]2528 2529s_buffer_atomic_umin_x2 s[10:11], s[8:11], s02530// CHECK: [0x84,0x02,0x94,0xc1,0x00,0x00,0x00,0x00]2531 2532s_buffer_atomic_umin_x2 s[10:11], s[96:99], s02533// CHECK: [0xb0,0x02,0x94,0xc1,0x00,0x00,0x00,0x00]2534 2535s_buffer_atomic_umin_x2 s[10:11], ttmp[12:15], s02536// CHECK: [0xbc,0x02,0x94,0xc1,0x00,0x00,0x00,0x00]2537 2538s_buffer_atomic_umin_x2 s[10:11], s[4:7], s1012539// CHECK: [0x82,0x02,0x94,0xc1,0x65,0x00,0x00,0x00]2540 2541s_buffer_atomic_umin_x2 s[10:11], s[4:7], flat_scratch_lo2542// CHECK: [0x82,0x02,0x94,0xc1,0x66,0x00,0x00,0x00]2543 2544s_buffer_atomic_umin_x2 s[10:11], s[4:7], flat_scratch_hi2545// CHECK: [0x82,0x02,0x94,0xc1,0x67,0x00,0x00,0x00]2546 2547s_buffer_atomic_umin_x2 s[10:11], s[4:7], vcc_lo2548// CHECK: [0x82,0x02,0x94,0xc1,0x6a,0x00,0x00,0x00]2549 2550s_buffer_atomic_umin_x2 s[10:11], s[4:7], vcc_hi2551// CHECK: [0x82,0x02,0x94,0xc1,0x6b,0x00,0x00,0x00]2552 2553s_buffer_atomic_umin_x2 s[10:11], s[4:7], ttmp152554// CHECK: [0x82,0x02,0x94,0xc1,0x7b,0x00,0x00,0x00]2555 2556s_buffer_atomic_umin_x2 s[10:11], s[4:7], m02557// CHECK: [0x82,0x02,0x94,0xc1,0x7c,0x00,0x00,0x00]2558 2559s_buffer_atomic_umin_x2 s[10:11], s[4:7], 0x02560// CHECK: [0x82,0x02,0x96,0xc1,0x00,0x00,0x00,0x00]2561 2562s_buffer_atomic_umin_x2 s[10:11], s[4:7], s0 glc2563// CHECK: [0x82,0x02,0x95,0xc1,0x00,0x00,0x00,0x00]2564 2565s_buffer_atomic_smax_x2 s[10:11], s[4:7], s02566// CHECK: [0x82,0x02,0x98,0xc1,0x00,0x00,0x00,0x00]2567 2568s_buffer_atomic_smax_x2 s[12:13], s[4:7], s02569// CHECK: [0x02,0x03,0x98,0xc1,0x00,0x00,0x00,0x00]2570 2571s_buffer_atomic_smax_x2 s[100:101], s[4:7], s02572// CHECK: [0x02,0x19,0x98,0xc1,0x00,0x00,0x00,0x00]2573 2574s_buffer_atomic_smax_x2 flat_scratch, s[4:7], s02575// CHECK: [0x82,0x19,0x98,0xc1,0x00,0x00,0x00,0x00]2576 2577s_buffer_atomic_smax_x2 vcc, s[4:7], s02578// CHECK: [0x82,0x1a,0x98,0xc1,0x00,0x00,0x00,0x00]2579 2580s_buffer_atomic_smax_x2 ttmp[14:15], s[4:7], s02581// CHECK: [0x82,0x1e,0x98,0xc1,0x00,0x00,0x00,0x00]2582 2583s_buffer_atomic_smax_x2 s[10:11], s[8:11], s02584// CHECK: [0x84,0x02,0x98,0xc1,0x00,0x00,0x00,0x00]2585 2586s_buffer_atomic_smax_x2 s[10:11], s[96:99], s02587// CHECK: [0xb0,0x02,0x98,0xc1,0x00,0x00,0x00,0x00]2588 2589s_buffer_atomic_smax_x2 s[10:11], ttmp[12:15], s02590// CHECK: [0xbc,0x02,0x98,0xc1,0x00,0x00,0x00,0x00]2591 2592s_buffer_atomic_smax_x2 s[10:11], s[4:7], s1012593// CHECK: [0x82,0x02,0x98,0xc1,0x65,0x00,0x00,0x00]2594 2595s_buffer_atomic_smax_x2 s[10:11], s[4:7], flat_scratch_lo2596// CHECK: [0x82,0x02,0x98,0xc1,0x66,0x00,0x00,0x00]2597 2598s_buffer_atomic_smax_x2 s[10:11], s[4:7], flat_scratch_hi2599// CHECK: [0x82,0x02,0x98,0xc1,0x67,0x00,0x00,0x00]2600 2601s_buffer_atomic_smax_x2 s[10:11], s[4:7], vcc_lo2602// CHECK: [0x82,0x02,0x98,0xc1,0x6a,0x00,0x00,0x00]2603 2604s_buffer_atomic_smax_x2 s[10:11], s[4:7], vcc_hi2605// CHECK: [0x82,0x02,0x98,0xc1,0x6b,0x00,0x00,0x00]2606 2607s_buffer_atomic_smax_x2 s[10:11], s[4:7], ttmp152608// CHECK: [0x82,0x02,0x98,0xc1,0x7b,0x00,0x00,0x00]2609 2610s_buffer_atomic_smax_x2 s[10:11], s[4:7], m02611// CHECK: [0x82,0x02,0x98,0xc1,0x7c,0x00,0x00,0x00]2612 2613s_buffer_atomic_smax_x2 s[10:11], s[4:7], 0x02614// CHECK: [0x82,0x02,0x9a,0xc1,0x00,0x00,0x00,0x00]2615 2616s_buffer_atomic_smax_x2 s[10:11], s[4:7], s0 glc2617// CHECK: [0x82,0x02,0x99,0xc1,0x00,0x00,0x00,0x00]2618 2619s_buffer_atomic_umax_x2 s[10:11], s[4:7], s02620// CHECK: [0x82,0x02,0x9c,0xc1,0x00,0x00,0x00,0x00]2621 2622s_buffer_atomic_umax_x2 s[12:13], s[4:7], s02623// CHECK: [0x02,0x03,0x9c,0xc1,0x00,0x00,0x00,0x00]2624 2625s_buffer_atomic_umax_x2 s[100:101], s[4:7], s02626// CHECK: [0x02,0x19,0x9c,0xc1,0x00,0x00,0x00,0x00]2627 2628s_buffer_atomic_umax_x2 flat_scratch, s[4:7], s02629// CHECK: [0x82,0x19,0x9c,0xc1,0x00,0x00,0x00,0x00]2630 2631s_buffer_atomic_umax_x2 vcc, s[4:7], s02632// CHECK: [0x82,0x1a,0x9c,0xc1,0x00,0x00,0x00,0x00]2633 2634s_buffer_atomic_umax_x2 ttmp[14:15], s[4:7], s02635// CHECK: [0x82,0x1e,0x9c,0xc1,0x00,0x00,0x00,0x00]2636 2637s_buffer_atomic_umax_x2 s[10:11], s[8:11], s02638// CHECK: [0x84,0x02,0x9c,0xc1,0x00,0x00,0x00,0x00]2639 2640s_buffer_atomic_umax_x2 s[10:11], s[96:99], s02641// CHECK: [0xb0,0x02,0x9c,0xc1,0x00,0x00,0x00,0x00]2642 2643s_buffer_atomic_umax_x2 s[10:11], ttmp[12:15], s02644// CHECK: [0xbc,0x02,0x9c,0xc1,0x00,0x00,0x00,0x00]2645 2646s_buffer_atomic_umax_x2 s[10:11], s[4:7], s1012647// CHECK: [0x82,0x02,0x9c,0xc1,0x65,0x00,0x00,0x00]2648 2649s_buffer_atomic_umax_x2 s[10:11], s[4:7], flat_scratch_lo2650// CHECK: [0x82,0x02,0x9c,0xc1,0x66,0x00,0x00,0x00]2651 2652s_buffer_atomic_umax_x2 s[10:11], s[4:7], flat_scratch_hi2653// CHECK: [0x82,0x02,0x9c,0xc1,0x67,0x00,0x00,0x00]2654 2655s_buffer_atomic_umax_x2 s[10:11], s[4:7], vcc_lo2656// CHECK: [0x82,0x02,0x9c,0xc1,0x6a,0x00,0x00,0x00]2657 2658s_buffer_atomic_umax_x2 s[10:11], s[4:7], vcc_hi2659// CHECK: [0x82,0x02,0x9c,0xc1,0x6b,0x00,0x00,0x00]2660 2661s_buffer_atomic_umax_x2 s[10:11], s[4:7], ttmp152662// CHECK: [0x82,0x02,0x9c,0xc1,0x7b,0x00,0x00,0x00]2663 2664s_buffer_atomic_umax_x2 s[10:11], s[4:7], m02665// CHECK: [0x82,0x02,0x9c,0xc1,0x7c,0x00,0x00,0x00]2666 2667s_buffer_atomic_umax_x2 s[10:11], s[4:7], 0x02668// CHECK: [0x82,0x02,0x9e,0xc1,0x00,0x00,0x00,0x00]2669 2670s_buffer_atomic_umax_x2 s[10:11], s[4:7], s0 glc2671// CHECK: [0x82,0x02,0x9d,0xc1,0x00,0x00,0x00,0x00]2672 2673s_buffer_atomic_and_x2 s[10:11], s[4:7], s02674// CHECK: [0x82,0x02,0xa0,0xc1,0x00,0x00,0x00,0x00]2675 2676s_buffer_atomic_and_x2 s[12:13], s[4:7], s02677// CHECK: [0x02,0x03,0xa0,0xc1,0x00,0x00,0x00,0x00]2678 2679s_buffer_atomic_and_x2 s[100:101], s[4:7], s02680// CHECK: [0x02,0x19,0xa0,0xc1,0x00,0x00,0x00,0x00]2681 2682s_buffer_atomic_and_x2 flat_scratch, s[4:7], s02683// CHECK: [0x82,0x19,0xa0,0xc1,0x00,0x00,0x00,0x00]2684 2685s_buffer_atomic_and_x2 vcc, s[4:7], s02686// CHECK: [0x82,0x1a,0xa0,0xc1,0x00,0x00,0x00,0x00]2687 2688s_buffer_atomic_and_x2 ttmp[14:15], s[4:7], s02689// CHECK: [0x82,0x1e,0xa0,0xc1,0x00,0x00,0x00,0x00]2690 2691s_buffer_atomic_and_x2 s[10:11], s[8:11], s02692// CHECK: [0x84,0x02,0xa0,0xc1,0x00,0x00,0x00,0x00]2693 2694s_buffer_atomic_and_x2 s[10:11], s[96:99], s02695// CHECK: [0xb0,0x02,0xa0,0xc1,0x00,0x00,0x00,0x00]2696 2697s_buffer_atomic_and_x2 s[10:11], ttmp[12:15], s02698// CHECK: [0xbc,0x02,0xa0,0xc1,0x00,0x00,0x00,0x00]2699 2700s_buffer_atomic_and_x2 s[10:11], s[4:7], s1012701// CHECK: [0x82,0x02,0xa0,0xc1,0x65,0x00,0x00,0x00]2702 2703s_buffer_atomic_and_x2 s[10:11], s[4:7], flat_scratch_lo2704// CHECK: [0x82,0x02,0xa0,0xc1,0x66,0x00,0x00,0x00]2705 2706s_buffer_atomic_and_x2 s[10:11], s[4:7], flat_scratch_hi2707// CHECK: [0x82,0x02,0xa0,0xc1,0x67,0x00,0x00,0x00]2708 2709s_buffer_atomic_and_x2 s[10:11], s[4:7], vcc_lo2710// CHECK: [0x82,0x02,0xa0,0xc1,0x6a,0x00,0x00,0x00]2711 2712s_buffer_atomic_and_x2 s[10:11], s[4:7], vcc_hi2713// CHECK: [0x82,0x02,0xa0,0xc1,0x6b,0x00,0x00,0x00]2714 2715s_buffer_atomic_and_x2 s[10:11], s[4:7], ttmp152716// CHECK: [0x82,0x02,0xa0,0xc1,0x7b,0x00,0x00,0x00]2717 2718s_buffer_atomic_and_x2 s[10:11], s[4:7], m02719// CHECK: [0x82,0x02,0xa0,0xc1,0x7c,0x00,0x00,0x00]2720 2721s_buffer_atomic_and_x2 s[10:11], s[4:7], 0x02722// CHECK: [0x82,0x02,0xa2,0xc1,0x00,0x00,0x00,0x00]2723 2724s_buffer_atomic_and_x2 s[10:11], s[4:7], s0 glc2725// CHECK: [0x82,0x02,0xa1,0xc1,0x00,0x00,0x00,0x00]2726 2727s_buffer_atomic_or_x2 s[10:11], s[4:7], s02728// CHECK: [0x82,0x02,0xa4,0xc1,0x00,0x00,0x00,0x00]2729 2730s_buffer_atomic_or_x2 s[12:13], s[4:7], s02731// CHECK: [0x02,0x03,0xa4,0xc1,0x00,0x00,0x00,0x00]2732 2733s_buffer_atomic_or_x2 s[100:101], s[4:7], s02734// CHECK: [0x02,0x19,0xa4,0xc1,0x00,0x00,0x00,0x00]2735 2736s_buffer_atomic_or_x2 flat_scratch, s[4:7], s02737// CHECK: [0x82,0x19,0xa4,0xc1,0x00,0x00,0x00,0x00]2738 2739s_buffer_atomic_or_x2 vcc, s[4:7], s02740// CHECK: [0x82,0x1a,0xa4,0xc1,0x00,0x00,0x00,0x00]2741 2742s_buffer_atomic_or_x2 ttmp[14:15], s[4:7], s02743// CHECK: [0x82,0x1e,0xa4,0xc1,0x00,0x00,0x00,0x00]2744 2745s_buffer_atomic_or_x2 s[10:11], s[8:11], s02746// CHECK: [0x84,0x02,0xa4,0xc1,0x00,0x00,0x00,0x00]2747 2748s_buffer_atomic_or_x2 s[10:11], s[96:99], s02749// CHECK: [0xb0,0x02,0xa4,0xc1,0x00,0x00,0x00,0x00]2750 2751s_buffer_atomic_or_x2 s[10:11], ttmp[12:15], s02752// CHECK: [0xbc,0x02,0xa4,0xc1,0x00,0x00,0x00,0x00]2753 2754s_buffer_atomic_or_x2 s[10:11], s[4:7], s1012755// CHECK: [0x82,0x02,0xa4,0xc1,0x65,0x00,0x00,0x00]2756 2757s_buffer_atomic_or_x2 s[10:11], s[4:7], flat_scratch_lo2758// CHECK: [0x82,0x02,0xa4,0xc1,0x66,0x00,0x00,0x00]2759 2760s_buffer_atomic_or_x2 s[10:11], s[4:7], flat_scratch_hi2761// CHECK: [0x82,0x02,0xa4,0xc1,0x67,0x00,0x00,0x00]2762 2763s_buffer_atomic_or_x2 s[10:11], s[4:7], vcc_lo2764// CHECK: [0x82,0x02,0xa4,0xc1,0x6a,0x00,0x00,0x00]2765 2766s_buffer_atomic_or_x2 s[10:11], s[4:7], vcc_hi2767// CHECK: [0x82,0x02,0xa4,0xc1,0x6b,0x00,0x00,0x00]2768 2769s_buffer_atomic_or_x2 s[10:11], s[4:7], ttmp152770// CHECK: [0x82,0x02,0xa4,0xc1,0x7b,0x00,0x00,0x00]2771 2772s_buffer_atomic_or_x2 s[10:11], s[4:7], m02773// CHECK: [0x82,0x02,0xa4,0xc1,0x7c,0x00,0x00,0x00]2774 2775s_buffer_atomic_or_x2 s[10:11], s[4:7], 0x02776// CHECK: [0x82,0x02,0xa6,0xc1,0x00,0x00,0x00,0x00]2777 2778s_buffer_atomic_or_x2 s[10:11], s[4:7], s0 glc2779// CHECK: [0x82,0x02,0xa5,0xc1,0x00,0x00,0x00,0x00]2780 2781s_buffer_atomic_xor_x2 s[10:11], s[4:7], s02782// CHECK: [0x82,0x02,0xa8,0xc1,0x00,0x00,0x00,0x00]2783 2784s_buffer_atomic_xor_x2 s[12:13], s[4:7], s02785// CHECK: [0x02,0x03,0xa8,0xc1,0x00,0x00,0x00,0x00]2786 2787s_buffer_atomic_xor_x2 s[100:101], s[4:7], s02788// CHECK: [0x02,0x19,0xa8,0xc1,0x00,0x00,0x00,0x00]2789 2790s_buffer_atomic_xor_x2 flat_scratch, s[4:7], s02791// CHECK: [0x82,0x19,0xa8,0xc1,0x00,0x00,0x00,0x00]2792 2793s_buffer_atomic_xor_x2 vcc, s[4:7], s02794// CHECK: [0x82,0x1a,0xa8,0xc1,0x00,0x00,0x00,0x00]2795 2796s_buffer_atomic_xor_x2 ttmp[14:15], s[4:7], s02797// CHECK: [0x82,0x1e,0xa8,0xc1,0x00,0x00,0x00,0x00]2798 2799s_buffer_atomic_xor_x2 s[10:11], s[8:11], s02800// CHECK: [0x84,0x02,0xa8,0xc1,0x00,0x00,0x00,0x00]2801 2802s_buffer_atomic_xor_x2 s[10:11], s[96:99], s02803// CHECK: [0xb0,0x02,0xa8,0xc1,0x00,0x00,0x00,0x00]2804 2805s_buffer_atomic_xor_x2 s[10:11], ttmp[12:15], s02806// CHECK: [0xbc,0x02,0xa8,0xc1,0x00,0x00,0x00,0x00]2807 2808s_buffer_atomic_xor_x2 s[10:11], s[4:7], s1012809// CHECK: [0x82,0x02,0xa8,0xc1,0x65,0x00,0x00,0x00]2810 2811s_buffer_atomic_xor_x2 s[10:11], s[4:7], flat_scratch_lo2812// CHECK: [0x82,0x02,0xa8,0xc1,0x66,0x00,0x00,0x00]2813 2814s_buffer_atomic_xor_x2 s[10:11], s[4:7], flat_scratch_hi2815// CHECK: [0x82,0x02,0xa8,0xc1,0x67,0x00,0x00,0x00]2816 2817s_buffer_atomic_xor_x2 s[10:11], s[4:7], vcc_lo2818// CHECK: [0x82,0x02,0xa8,0xc1,0x6a,0x00,0x00,0x00]2819 2820s_buffer_atomic_xor_x2 s[10:11], s[4:7], vcc_hi2821// CHECK: [0x82,0x02,0xa8,0xc1,0x6b,0x00,0x00,0x00]2822 2823s_buffer_atomic_xor_x2 s[10:11], s[4:7], ttmp152824// CHECK: [0x82,0x02,0xa8,0xc1,0x7b,0x00,0x00,0x00]2825 2826s_buffer_atomic_xor_x2 s[10:11], s[4:7], m02827// CHECK: [0x82,0x02,0xa8,0xc1,0x7c,0x00,0x00,0x00]2828 2829s_buffer_atomic_xor_x2 s[10:11], s[4:7], 0x02830// CHECK: [0x82,0x02,0xaa,0xc1,0x00,0x00,0x00,0x00]2831 2832s_buffer_atomic_xor_x2 s[10:11], s[4:7], s0 glc2833// CHECK: [0x82,0x02,0xa9,0xc1,0x00,0x00,0x00,0x00]2834 2835s_buffer_atomic_inc_x2 s[10:11], s[4:7], s02836// CHECK: [0x82,0x02,0xac,0xc1,0x00,0x00,0x00,0x00]2837 2838s_buffer_atomic_inc_x2 s[12:13], s[4:7], s02839// CHECK: [0x02,0x03,0xac,0xc1,0x00,0x00,0x00,0x00]2840 2841s_buffer_atomic_inc_x2 s[100:101], s[4:7], s02842// CHECK: [0x02,0x19,0xac,0xc1,0x00,0x00,0x00,0x00]2843 2844s_buffer_atomic_inc_x2 flat_scratch, s[4:7], s02845// CHECK: [0x82,0x19,0xac,0xc1,0x00,0x00,0x00,0x00]2846 2847s_buffer_atomic_inc_x2 vcc, s[4:7], s02848// CHECK: [0x82,0x1a,0xac,0xc1,0x00,0x00,0x00,0x00]2849 2850s_buffer_atomic_inc_x2 ttmp[14:15], s[4:7], s02851// CHECK: [0x82,0x1e,0xac,0xc1,0x00,0x00,0x00,0x00]2852 2853s_buffer_atomic_inc_x2 s[10:11], s[8:11], s02854// CHECK: [0x84,0x02,0xac,0xc1,0x00,0x00,0x00,0x00]2855 2856s_buffer_atomic_inc_x2 s[10:11], s[96:99], s02857// CHECK: [0xb0,0x02,0xac,0xc1,0x00,0x00,0x00,0x00]2858 2859s_buffer_atomic_inc_x2 s[10:11], ttmp[12:15], s02860// CHECK: [0xbc,0x02,0xac,0xc1,0x00,0x00,0x00,0x00]2861 2862s_buffer_atomic_inc_x2 s[10:11], s[4:7], s1012863// CHECK: [0x82,0x02,0xac,0xc1,0x65,0x00,0x00,0x00]2864 2865s_buffer_atomic_inc_x2 s[10:11], s[4:7], flat_scratch_lo2866// CHECK: [0x82,0x02,0xac,0xc1,0x66,0x00,0x00,0x00]2867 2868s_buffer_atomic_inc_x2 s[10:11], s[4:7], flat_scratch_hi2869// CHECK: [0x82,0x02,0xac,0xc1,0x67,0x00,0x00,0x00]2870 2871s_buffer_atomic_inc_x2 s[10:11], s[4:7], vcc_lo2872// CHECK: [0x82,0x02,0xac,0xc1,0x6a,0x00,0x00,0x00]2873 2874s_buffer_atomic_inc_x2 s[10:11], s[4:7], vcc_hi2875// CHECK: [0x82,0x02,0xac,0xc1,0x6b,0x00,0x00,0x00]2876 2877s_buffer_atomic_inc_x2 s[10:11], s[4:7], ttmp152878// CHECK: [0x82,0x02,0xac,0xc1,0x7b,0x00,0x00,0x00]2879 2880s_buffer_atomic_inc_x2 s[10:11], s[4:7], m02881// CHECK: [0x82,0x02,0xac,0xc1,0x7c,0x00,0x00,0x00]2882 2883s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x02884// CHECK: [0x82,0x02,0xae,0xc1,0x00,0x00,0x00,0x00]2885 2886s_buffer_atomic_inc_x2 s[10:11], s[4:7], s0 glc2887// CHECK: [0x82,0x02,0xad,0xc1,0x00,0x00,0x00,0x00]2888 2889s_buffer_atomic_dec_x2 s[10:11], s[4:7], s02890// CHECK: [0x82,0x02,0xb0,0xc1,0x00,0x00,0x00,0x00]2891 2892s_buffer_atomic_dec_x2 s[12:13], s[4:7], s02893// CHECK: [0x02,0x03,0xb0,0xc1,0x00,0x00,0x00,0x00]2894 2895s_buffer_atomic_dec_x2 s[100:101], s[4:7], s02896// CHECK: [0x02,0x19,0xb0,0xc1,0x00,0x00,0x00,0x00]2897 2898s_buffer_atomic_dec_x2 flat_scratch, s[4:7], s02899// CHECK: [0x82,0x19,0xb0,0xc1,0x00,0x00,0x00,0x00]2900 2901s_buffer_atomic_dec_x2 vcc, s[4:7], s02902// CHECK: [0x82,0x1a,0xb0,0xc1,0x00,0x00,0x00,0x00]2903 2904s_buffer_atomic_dec_x2 ttmp[14:15], s[4:7], s02905// CHECK: [0x82,0x1e,0xb0,0xc1,0x00,0x00,0x00,0x00]2906 2907s_buffer_atomic_dec_x2 s[10:11], s[8:11], s02908// CHECK: [0x84,0x02,0xb0,0xc1,0x00,0x00,0x00,0x00]2909 2910s_buffer_atomic_dec_x2 s[10:11], s[96:99], s02911// CHECK: [0xb0,0x02,0xb0,0xc1,0x00,0x00,0x00,0x00]2912 2913s_buffer_atomic_dec_x2 s[10:11], ttmp[12:15], s02914// CHECK: [0xbc,0x02,0xb0,0xc1,0x00,0x00,0x00,0x00]2915 2916s_buffer_atomic_dec_x2 s[10:11], s[4:7], s1012917// CHECK: [0x82,0x02,0xb0,0xc1,0x65,0x00,0x00,0x00]2918 2919s_buffer_atomic_dec_x2 s[10:11], s[4:7], flat_scratch_lo2920// CHECK: [0x82,0x02,0xb0,0xc1,0x66,0x00,0x00,0x00]2921 2922s_buffer_atomic_dec_x2 s[10:11], s[4:7], flat_scratch_hi2923// CHECK: [0x82,0x02,0xb0,0xc1,0x67,0x00,0x00,0x00]2924 2925s_buffer_atomic_dec_x2 s[10:11], s[4:7], vcc_lo2926// CHECK: [0x82,0x02,0xb0,0xc1,0x6a,0x00,0x00,0x00]2927 2928s_buffer_atomic_dec_x2 s[10:11], s[4:7], vcc_hi2929// CHECK: [0x82,0x02,0xb0,0xc1,0x6b,0x00,0x00,0x00]2930 2931s_buffer_atomic_dec_x2 s[10:11], s[4:7], ttmp152932// CHECK: [0x82,0x02,0xb0,0xc1,0x7b,0x00,0x00,0x00]2933 2934s_buffer_atomic_dec_x2 s[10:11], s[4:7], m02935// CHECK: [0x82,0x02,0xb0,0xc1,0x7c,0x00,0x00,0x00]2936 2937s_buffer_atomic_dec_x2 s[10:11], s[4:7], 0x02938// CHECK: [0x82,0x02,0xb2,0xc1,0x00,0x00,0x00,0x00]2939 2940s_buffer_atomic_dec_x2 s[10:11], s[4:7], s0 glc2941// CHECK: [0x82,0x02,0xb1,0xc1,0x00,0x00,0x00,0x00]2942 2943s_atomic_swap s5, s[2:3], s02944// CHECK: [0x41,0x01,0x00,0xc2,0x00,0x00,0x00,0x00]2945 2946s_atomic_swap s101, s[2:3], s02947// CHECK: [0x41,0x19,0x00,0xc2,0x00,0x00,0x00,0x00]2948 2949s_atomic_swap flat_scratch_lo, s[2:3], s02950// CHECK: [0x81,0x19,0x00,0xc2,0x00,0x00,0x00,0x00]2951 2952s_atomic_swap flat_scratch_hi, s[2:3], s02953// CHECK: [0xc1,0x19,0x00,0xc2,0x00,0x00,0x00,0x00]2954 2955s_atomic_swap vcc_lo, s[2:3], s02956// CHECK: [0x81,0x1a,0x00,0xc2,0x00,0x00,0x00,0x00]2957 2958s_atomic_swap vcc_hi, s[2:3], s02959// CHECK: [0xc1,0x1a,0x00,0xc2,0x00,0x00,0x00,0x00]2960 2961s_atomic_swap ttmp15, s[2:3], s02962// CHECK: [0xc1,0x1e,0x00,0xc2,0x00,0x00,0x00,0x00]2963 2964s_atomic_swap s5, s[4:5], s02965// CHECK: [0x42,0x01,0x00,0xc2,0x00,0x00,0x00,0x00]2966 2967s_atomic_swap s5, s[100:101], s02968// CHECK: [0x72,0x01,0x00,0xc2,0x00,0x00,0x00,0x00]2969 2970s_atomic_swap s5, flat_scratch, s02971// CHECK: [0x73,0x01,0x00,0xc2,0x00,0x00,0x00,0x00]2972 2973s_atomic_swap s5, vcc, s02974// CHECK: [0x75,0x01,0x00,0xc2,0x00,0x00,0x00,0x00]2975 2976s_atomic_swap s5, ttmp[14:15], s02977// CHECK: [0x7d,0x01,0x00,0xc2,0x00,0x00,0x00,0x00]2978 2979s_atomic_swap s5, s[2:3], s1012980// CHECK: [0x41,0x01,0x00,0xc2,0x65,0x00,0x00,0x00]2981 2982s_atomic_swap s5, s[2:3], flat_scratch_lo2983// CHECK: [0x41,0x01,0x00,0xc2,0x66,0x00,0x00,0x00]2984 2985s_atomic_swap s5, s[2:3], flat_scratch_hi2986// CHECK: [0x41,0x01,0x00,0xc2,0x67,0x00,0x00,0x00]2987 2988s_atomic_swap s5, s[2:3], vcc_lo2989// CHECK: [0x41,0x01,0x00,0xc2,0x6a,0x00,0x00,0x00]2990 2991s_atomic_swap s5, s[2:3], vcc_hi2992// CHECK: [0x41,0x01,0x00,0xc2,0x6b,0x00,0x00,0x00]2993 2994s_atomic_swap s5, s[2:3], ttmp152995// CHECK: [0x41,0x01,0x00,0xc2,0x7b,0x00,0x00,0x00]2996 2997s_atomic_swap s5, s[2:3], m02998// CHECK: [0x41,0x01,0x00,0xc2,0x7c,0x00,0x00,0x00]2999 3000s_atomic_swap s5, s[2:3], 0x03001// CHECK: [0x41,0x01,0x02,0xc2,0x00,0x00,0x00,0x00]3002 3003s_atomic_swap s5, s[2:3], s0 glc3004// CHECK: [0x41,0x01,0x01,0xc2,0x00,0x00,0x00,0x00]3005 3006s_atomic_cmpswap s[10:11], s[2:3], s03007// CHECK: [0x81,0x02,0x04,0xc2,0x00,0x00,0x00,0x00]3008 3009s_atomic_cmpswap s[12:13], s[2:3], s03010// CHECK: [0x01,0x03,0x04,0xc2,0x00,0x00,0x00,0x00]3011 3012s_atomic_cmpswap s[100:101], s[2:3], s03013// CHECK: [0x01,0x19,0x04,0xc2,0x00,0x00,0x00,0x00]3014 3015s_atomic_cmpswap flat_scratch, s[2:3], s03016// CHECK: [0x81,0x19,0x04,0xc2,0x00,0x00,0x00,0x00]3017 3018s_atomic_cmpswap vcc, s[2:3], s03019// CHECK: [0x81,0x1a,0x04,0xc2,0x00,0x00,0x00,0x00]3020 3021s_atomic_cmpswap ttmp[14:15], s[2:3], s03022// CHECK: [0x81,0x1e,0x04,0xc2,0x00,0x00,0x00,0x00]3023 3024s_atomic_cmpswap s[10:11], s[4:5], s03025// CHECK: [0x82,0x02,0x04,0xc2,0x00,0x00,0x00,0x00]3026 3027s_atomic_cmpswap s[10:11], s[100:101], s03028// CHECK: [0xb2,0x02,0x04,0xc2,0x00,0x00,0x00,0x00]3029 3030s_atomic_cmpswap s[10:11], flat_scratch, s03031// CHECK: [0xb3,0x02,0x04,0xc2,0x00,0x00,0x00,0x00]3032 3033s_atomic_cmpswap s[10:11], vcc, s03034// CHECK: [0xb5,0x02,0x04,0xc2,0x00,0x00,0x00,0x00]3035 3036s_atomic_cmpswap s[10:11], ttmp[14:15], s03037// CHECK: [0xbd,0x02,0x04,0xc2,0x00,0x00,0x00,0x00]3038 3039s_atomic_cmpswap s[10:11], s[2:3], s1013040// CHECK: [0x81,0x02,0x04,0xc2,0x65,0x00,0x00,0x00]3041 3042s_atomic_cmpswap s[10:11], s[2:3], flat_scratch_lo3043// CHECK: [0x81,0x02,0x04,0xc2,0x66,0x00,0x00,0x00]3044 3045s_atomic_cmpswap s[10:11], s[2:3], flat_scratch_hi3046// CHECK: [0x81,0x02,0x04,0xc2,0x67,0x00,0x00,0x00]3047 3048s_atomic_cmpswap s[10:11], s[2:3], vcc_lo3049// CHECK: [0x81,0x02,0x04,0xc2,0x6a,0x00,0x00,0x00]3050 3051s_atomic_cmpswap s[10:11], s[2:3], vcc_hi3052// CHECK: [0x81,0x02,0x04,0xc2,0x6b,0x00,0x00,0x00]3053 3054s_atomic_cmpswap s[10:11], s[2:3], ttmp153055// CHECK: [0x81,0x02,0x04,0xc2,0x7b,0x00,0x00,0x00]3056 3057s_atomic_cmpswap s[10:11], s[2:3], m03058// CHECK: [0x81,0x02,0x04,0xc2,0x7c,0x00,0x00,0x00]3059 3060s_atomic_cmpswap s[10:11], s[2:3], 0x03061// CHECK: [0x81,0x02,0x06,0xc2,0x00,0x00,0x00,0x00]3062 3063s_atomic_cmpswap s[10:11], s[2:3], s0 glc3064// CHECK: [0x81,0x02,0x05,0xc2,0x00,0x00,0x00,0x00]3065 3066s_atomic_add s5, s[2:3], s03067// CHECK: [0x41,0x01,0x08,0xc2,0x00,0x00,0x00,0x00]3068 3069s_atomic_add s101, s[2:3], s03070// CHECK: [0x41,0x19,0x08,0xc2,0x00,0x00,0x00,0x00]3071 3072s_atomic_add flat_scratch_lo, s[2:3], s03073// CHECK: [0x81,0x19,0x08,0xc2,0x00,0x00,0x00,0x00]3074 3075s_atomic_add flat_scratch_hi, s[2:3], s03076// CHECK: [0xc1,0x19,0x08,0xc2,0x00,0x00,0x00,0x00]3077 3078s_atomic_add vcc_lo, s[2:3], s03079// CHECK: [0x81,0x1a,0x08,0xc2,0x00,0x00,0x00,0x00]3080 3081s_atomic_add vcc_hi, s[2:3], s03082// CHECK: [0xc1,0x1a,0x08,0xc2,0x00,0x00,0x00,0x00]3083 3084s_atomic_add ttmp15, s[2:3], s03085// CHECK: [0xc1,0x1e,0x08,0xc2,0x00,0x00,0x00,0x00]3086 3087s_atomic_add s5, s[4:5], s03088// CHECK: [0x42,0x01,0x08,0xc2,0x00,0x00,0x00,0x00]3089 3090s_atomic_add s5, s[100:101], s03091// CHECK: [0x72,0x01,0x08,0xc2,0x00,0x00,0x00,0x00]3092 3093s_atomic_add s5, flat_scratch, s03094// CHECK: [0x73,0x01,0x08,0xc2,0x00,0x00,0x00,0x00]3095 3096s_atomic_add s5, vcc, s03097// CHECK: [0x75,0x01,0x08,0xc2,0x00,0x00,0x00,0x00]3098 3099s_atomic_add s5, ttmp[14:15], s03100// CHECK: [0x7d,0x01,0x08,0xc2,0x00,0x00,0x00,0x00]3101 3102s_atomic_add s5, s[2:3], s1013103// CHECK: [0x41,0x01,0x08,0xc2,0x65,0x00,0x00,0x00]3104 3105s_atomic_add s5, s[2:3], flat_scratch_lo3106// CHECK: [0x41,0x01,0x08,0xc2,0x66,0x00,0x00,0x00]3107 3108s_atomic_add s5, s[2:3], flat_scratch_hi3109// CHECK: [0x41,0x01,0x08,0xc2,0x67,0x00,0x00,0x00]3110 3111s_atomic_add s5, s[2:3], vcc_lo3112// CHECK: [0x41,0x01,0x08,0xc2,0x6a,0x00,0x00,0x00]3113 3114s_atomic_add s5, s[2:3], vcc_hi3115// CHECK: [0x41,0x01,0x08,0xc2,0x6b,0x00,0x00,0x00]3116 3117s_atomic_add s5, s[2:3], ttmp153118// CHECK: [0x41,0x01,0x08,0xc2,0x7b,0x00,0x00,0x00]3119 3120s_atomic_add s5, s[2:3], m03121// CHECK: [0x41,0x01,0x08,0xc2,0x7c,0x00,0x00,0x00]3122 3123s_atomic_add s5, s[2:3], 0x03124// CHECK: [0x41,0x01,0x0a,0xc2,0x00,0x00,0x00,0x00]3125 3126s_atomic_add s5, s[2:3], s7 offset:0x123453127// CHECK: [0x41,0x41,0x0a,0xc2,0x45,0x23,0x01,0x0e]3128 3129s_atomic_add s5, s[2:3], s0 glc3130// CHECK: [0x41,0x01,0x09,0xc2,0x00,0x00,0x00,0x00]3131 3132s_atomic_add s5, s[2:3], s7 offset:0x12345 glc3133// CHECK: [0x41,0x41,0x0b,0xc2,0x45,0x23,0x01,0x0e]3134 3135s_atomic_sub s5, s[2:3], s03136// CHECK: [0x41,0x01,0x0c,0xc2,0x00,0x00,0x00,0x00]3137 3138s_atomic_sub s101, s[2:3], s03139// CHECK: [0x41,0x19,0x0c,0xc2,0x00,0x00,0x00,0x00]3140 3141s_atomic_sub flat_scratch_lo, s[2:3], s03142// CHECK: [0x81,0x19,0x0c,0xc2,0x00,0x00,0x00,0x00]3143 3144s_atomic_sub flat_scratch_hi, s[2:3], s03145// CHECK: [0xc1,0x19,0x0c,0xc2,0x00,0x00,0x00,0x00]3146 3147s_atomic_sub vcc_lo, s[2:3], s03148// CHECK: [0x81,0x1a,0x0c,0xc2,0x00,0x00,0x00,0x00]3149 3150s_atomic_sub vcc_hi, s[2:3], s03151// CHECK: [0xc1,0x1a,0x0c,0xc2,0x00,0x00,0x00,0x00]3152 3153s_atomic_sub ttmp15, s[2:3], s03154// CHECK: [0xc1,0x1e,0x0c,0xc2,0x00,0x00,0x00,0x00]3155 3156s_atomic_sub s5, s[4:5], s03157// CHECK: [0x42,0x01,0x0c,0xc2,0x00,0x00,0x00,0x00]3158 3159s_atomic_sub s5, s[100:101], s03160// CHECK: [0x72,0x01,0x0c,0xc2,0x00,0x00,0x00,0x00]3161 3162s_atomic_sub s5, flat_scratch, s03163// CHECK: [0x73,0x01,0x0c,0xc2,0x00,0x00,0x00,0x00]3164 3165s_atomic_sub s5, vcc, s03166// CHECK: [0x75,0x01,0x0c,0xc2,0x00,0x00,0x00,0x00]3167 3168s_atomic_sub s5, ttmp[14:15], s03169// CHECK: [0x7d,0x01,0x0c,0xc2,0x00,0x00,0x00,0x00]3170 3171s_atomic_sub s5, s[2:3], s1013172// CHECK: [0x41,0x01,0x0c,0xc2,0x65,0x00,0x00,0x00]3173 3174s_atomic_sub s5, s[2:3], flat_scratch_lo3175// CHECK: [0x41,0x01,0x0c,0xc2,0x66,0x00,0x00,0x00]3176 3177s_atomic_sub s5, s[2:3], flat_scratch_hi3178// CHECK: [0x41,0x01,0x0c,0xc2,0x67,0x00,0x00,0x00]3179 3180s_atomic_sub s5, s[2:3], vcc_lo3181// CHECK: [0x41,0x01,0x0c,0xc2,0x6a,0x00,0x00,0x00]3182 3183s_atomic_sub s5, s[2:3], vcc_hi3184// CHECK: [0x41,0x01,0x0c,0xc2,0x6b,0x00,0x00,0x00]3185 3186s_atomic_sub s5, s[2:3], ttmp153187// CHECK: [0x41,0x01,0x0c,0xc2,0x7b,0x00,0x00,0x00]3188 3189s_atomic_sub s5, s[2:3], m03190// CHECK: [0x41,0x01,0x0c,0xc2,0x7c,0x00,0x00,0x00]3191 3192s_atomic_sub s5, s[2:3], 0x03193// CHECK: [0x41,0x01,0x0e,0xc2,0x00,0x00,0x00,0x00]3194 3195s_atomic_sub s5, s[2:3], s0 glc3196// CHECK: [0x41,0x01,0x0d,0xc2,0x00,0x00,0x00,0x00]3197 3198s_atomic_smin s5, s[2:3], s03199// CHECK: [0x41,0x01,0x10,0xc2,0x00,0x00,0x00,0x00]3200 3201s_atomic_smin s101, s[2:3], s03202// CHECK: [0x41,0x19,0x10,0xc2,0x00,0x00,0x00,0x00]3203 3204s_atomic_smin flat_scratch_lo, s[2:3], s03205// CHECK: [0x81,0x19,0x10,0xc2,0x00,0x00,0x00,0x00]3206 3207s_atomic_smin flat_scratch_hi, s[2:3], s03208// CHECK: [0xc1,0x19,0x10,0xc2,0x00,0x00,0x00,0x00]3209 3210s_atomic_smin vcc_lo, s[2:3], s03211// CHECK: [0x81,0x1a,0x10,0xc2,0x00,0x00,0x00,0x00]3212 3213s_atomic_smin vcc_hi, s[2:3], s03214// CHECK: [0xc1,0x1a,0x10,0xc2,0x00,0x00,0x00,0x00]3215 3216s_atomic_smin ttmp15, s[2:3], s03217// CHECK: [0xc1,0x1e,0x10,0xc2,0x00,0x00,0x00,0x00]3218 3219s_atomic_smin s5, s[4:5], s03220// CHECK: [0x42,0x01,0x10,0xc2,0x00,0x00,0x00,0x00]3221 3222s_atomic_smin s5, s[100:101], s03223// CHECK: [0x72,0x01,0x10,0xc2,0x00,0x00,0x00,0x00]3224 3225s_atomic_smin s5, flat_scratch, s03226// CHECK: [0x73,0x01,0x10,0xc2,0x00,0x00,0x00,0x00]3227 3228s_atomic_smin s5, vcc, s03229// CHECK: [0x75,0x01,0x10,0xc2,0x00,0x00,0x00,0x00]3230 3231s_atomic_smin s5, ttmp[14:15], s03232// CHECK: [0x7d,0x01,0x10,0xc2,0x00,0x00,0x00,0x00]3233 3234s_atomic_smin s5, s[2:3], s1013235// CHECK: [0x41,0x01,0x10,0xc2,0x65,0x00,0x00,0x00]3236 3237s_atomic_smin s5, s[2:3], flat_scratch_lo3238// CHECK: [0x41,0x01,0x10,0xc2,0x66,0x00,0x00,0x00]3239 3240s_atomic_smin s5, s[2:3], flat_scratch_hi3241// CHECK: [0x41,0x01,0x10,0xc2,0x67,0x00,0x00,0x00]3242 3243s_atomic_smin s5, s[2:3], vcc_lo3244// CHECK: [0x41,0x01,0x10,0xc2,0x6a,0x00,0x00,0x00]3245 3246s_atomic_smin s5, s[2:3], vcc_hi3247// CHECK: [0x41,0x01,0x10,0xc2,0x6b,0x00,0x00,0x00]3248 3249s_atomic_smin s5, s[2:3], ttmp153250// CHECK: [0x41,0x01,0x10,0xc2,0x7b,0x00,0x00,0x00]3251 3252s_atomic_smin s5, s[2:3], m03253// CHECK: [0x41,0x01,0x10,0xc2,0x7c,0x00,0x00,0x00]3254 3255s_atomic_smin s5, s[2:3], 0x03256// CHECK: [0x41,0x01,0x12,0xc2,0x00,0x00,0x00,0x00]3257 3258s_atomic_smin s5, s[2:3], s0 glc3259// CHECK: [0x41,0x01,0x11,0xc2,0x00,0x00,0x00,0x00]3260 3261s_atomic_umin s5, s[2:3], s03262// CHECK: [0x41,0x01,0x14,0xc2,0x00,0x00,0x00,0x00]3263 3264s_atomic_umin s101, s[2:3], s03265// CHECK: [0x41,0x19,0x14,0xc2,0x00,0x00,0x00,0x00]3266 3267s_atomic_umin flat_scratch_lo, s[2:3], s03268// CHECK: [0x81,0x19,0x14,0xc2,0x00,0x00,0x00,0x00]3269 3270s_atomic_umin flat_scratch_hi, s[2:3], s03271// CHECK: [0xc1,0x19,0x14,0xc2,0x00,0x00,0x00,0x00]3272 3273s_atomic_umin vcc_lo, s[2:3], s03274// CHECK: [0x81,0x1a,0x14,0xc2,0x00,0x00,0x00,0x00]3275 3276s_atomic_umin vcc_hi, s[2:3], s03277// CHECK: [0xc1,0x1a,0x14,0xc2,0x00,0x00,0x00,0x00]3278 3279s_atomic_umin ttmp15, s[2:3], s03280// CHECK: [0xc1,0x1e,0x14,0xc2,0x00,0x00,0x00,0x00]3281 3282s_atomic_umin s5, s[4:5], s03283// CHECK: [0x42,0x01,0x14,0xc2,0x00,0x00,0x00,0x00]3284 3285s_atomic_umin s5, s[100:101], s03286// CHECK: [0x72,0x01,0x14,0xc2,0x00,0x00,0x00,0x00]3287 3288s_atomic_umin s5, flat_scratch, s03289// CHECK: [0x73,0x01,0x14,0xc2,0x00,0x00,0x00,0x00]3290 3291s_atomic_umin s5, vcc, s03292// CHECK: [0x75,0x01,0x14,0xc2,0x00,0x00,0x00,0x00]3293 3294s_atomic_umin s5, ttmp[14:15], s03295// CHECK: [0x7d,0x01,0x14,0xc2,0x00,0x00,0x00,0x00]3296 3297s_atomic_umin s5, s[2:3], s1013298// CHECK: [0x41,0x01,0x14,0xc2,0x65,0x00,0x00,0x00]3299 3300s_atomic_umin s5, s[2:3], flat_scratch_lo3301// CHECK: [0x41,0x01,0x14,0xc2,0x66,0x00,0x00,0x00]3302 3303s_atomic_umin s5, s[2:3], flat_scratch_hi3304// CHECK: [0x41,0x01,0x14,0xc2,0x67,0x00,0x00,0x00]3305 3306s_atomic_umin s5, s[2:3], vcc_lo3307// CHECK: [0x41,0x01,0x14,0xc2,0x6a,0x00,0x00,0x00]3308 3309s_atomic_umin s5, s[2:3], vcc_hi3310// CHECK: [0x41,0x01,0x14,0xc2,0x6b,0x00,0x00,0x00]3311 3312s_atomic_umin s5, s[2:3], ttmp153313// CHECK: [0x41,0x01,0x14,0xc2,0x7b,0x00,0x00,0x00]3314 3315s_atomic_umin s5, s[2:3], m03316// CHECK: [0x41,0x01,0x14,0xc2,0x7c,0x00,0x00,0x00]3317 3318s_atomic_umin s5, s[2:3], 0x03319// CHECK: [0x41,0x01,0x16,0xc2,0x00,0x00,0x00,0x00]3320 3321s_atomic_umin s5, s[2:3], s0 glc3322// CHECK: [0x41,0x01,0x15,0xc2,0x00,0x00,0x00,0x00]3323 3324s_atomic_smax s5, s[2:3], s03325// CHECK: [0x41,0x01,0x18,0xc2,0x00,0x00,0x00,0x00]3326 3327s_atomic_smax s101, s[2:3], s03328// CHECK: [0x41,0x19,0x18,0xc2,0x00,0x00,0x00,0x00]3329 3330s_atomic_smax flat_scratch_lo, s[2:3], s03331// CHECK: [0x81,0x19,0x18,0xc2,0x00,0x00,0x00,0x00]3332 3333s_atomic_smax flat_scratch_hi, s[2:3], s03334// CHECK: [0xc1,0x19,0x18,0xc2,0x00,0x00,0x00,0x00]3335 3336s_atomic_smax vcc_lo, s[2:3], s03337// CHECK: [0x81,0x1a,0x18,0xc2,0x00,0x00,0x00,0x00]3338 3339s_atomic_smax vcc_hi, s[2:3], s03340// CHECK: [0xc1,0x1a,0x18,0xc2,0x00,0x00,0x00,0x00]3341 3342s_atomic_smax ttmp15, s[2:3], s03343// CHECK: [0xc1,0x1e,0x18,0xc2,0x00,0x00,0x00,0x00]3344 3345s_atomic_smax s5, s[4:5], s03346// CHECK: [0x42,0x01,0x18,0xc2,0x00,0x00,0x00,0x00]3347 3348s_atomic_smax s5, s[100:101], s03349// CHECK: [0x72,0x01,0x18,0xc2,0x00,0x00,0x00,0x00]3350 3351s_atomic_smax s5, flat_scratch, s03352// CHECK: [0x73,0x01,0x18,0xc2,0x00,0x00,0x00,0x00]3353 3354s_atomic_smax s5, vcc, s03355// CHECK: [0x75,0x01,0x18,0xc2,0x00,0x00,0x00,0x00]3356 3357s_atomic_smax s5, ttmp[14:15], s03358// CHECK: [0x7d,0x01,0x18,0xc2,0x00,0x00,0x00,0x00]3359 3360s_atomic_smax s5, s[2:3], s1013361// CHECK: [0x41,0x01,0x18,0xc2,0x65,0x00,0x00,0x00]3362 3363s_atomic_smax s5, s[2:3], flat_scratch_lo3364// CHECK: [0x41,0x01,0x18,0xc2,0x66,0x00,0x00,0x00]3365 3366s_atomic_smax s5, s[2:3], flat_scratch_hi3367// CHECK: [0x41,0x01,0x18,0xc2,0x67,0x00,0x00,0x00]3368 3369s_atomic_smax s5, s[2:3], vcc_lo3370// CHECK: [0x41,0x01,0x18,0xc2,0x6a,0x00,0x00,0x00]3371 3372s_atomic_smax s5, s[2:3], vcc_hi3373// CHECK: [0x41,0x01,0x18,0xc2,0x6b,0x00,0x00,0x00]3374 3375s_atomic_smax s5, s[2:3], ttmp153376// CHECK: [0x41,0x01,0x18,0xc2,0x7b,0x00,0x00,0x00]3377 3378s_atomic_smax s5, s[2:3], m03379// CHECK: [0x41,0x01,0x18,0xc2,0x7c,0x00,0x00,0x00]3380 3381s_atomic_smax s5, s[2:3], 0x03382// CHECK: [0x41,0x01,0x1a,0xc2,0x00,0x00,0x00,0x00]3383 3384s_atomic_smax s5, s[2:3], s0 glc3385// CHECK: [0x41,0x01,0x19,0xc2,0x00,0x00,0x00,0x00]3386 3387s_atomic_umax s5, s[2:3], s03388// CHECK: [0x41,0x01,0x1c,0xc2,0x00,0x00,0x00,0x00]3389 3390s_atomic_umax s101, s[2:3], s03391// CHECK: [0x41,0x19,0x1c,0xc2,0x00,0x00,0x00,0x00]3392 3393s_atomic_umax flat_scratch_lo, s[2:3], s03394// CHECK: [0x81,0x19,0x1c,0xc2,0x00,0x00,0x00,0x00]3395 3396s_atomic_umax flat_scratch_hi, s[2:3], s03397// CHECK: [0xc1,0x19,0x1c,0xc2,0x00,0x00,0x00,0x00]3398 3399s_atomic_umax vcc_lo, s[2:3], s03400// CHECK: [0x81,0x1a,0x1c,0xc2,0x00,0x00,0x00,0x00]3401 3402s_atomic_umax vcc_hi, s[2:3], s03403// CHECK: [0xc1,0x1a,0x1c,0xc2,0x00,0x00,0x00,0x00]3404 3405s_atomic_umax ttmp15, s[2:3], s03406// CHECK: [0xc1,0x1e,0x1c,0xc2,0x00,0x00,0x00,0x00]3407 3408s_atomic_umax s5, s[4:5], s03409// CHECK: [0x42,0x01,0x1c,0xc2,0x00,0x00,0x00,0x00]3410 3411s_atomic_umax s5, s[100:101], s03412// CHECK: [0x72,0x01,0x1c,0xc2,0x00,0x00,0x00,0x00]3413 3414s_atomic_umax s5, flat_scratch, s03415// CHECK: [0x73,0x01,0x1c,0xc2,0x00,0x00,0x00,0x00]3416 3417s_atomic_umax s5, vcc, s03418// CHECK: [0x75,0x01,0x1c,0xc2,0x00,0x00,0x00,0x00]3419 3420s_atomic_umax s5, ttmp[14:15], s03421// CHECK: [0x7d,0x01,0x1c,0xc2,0x00,0x00,0x00,0x00]3422 3423s_atomic_umax s5, s[2:3], s1013424// CHECK: [0x41,0x01,0x1c,0xc2,0x65,0x00,0x00,0x00]3425 3426s_atomic_umax s5, s[2:3], flat_scratch_lo3427// CHECK: [0x41,0x01,0x1c,0xc2,0x66,0x00,0x00,0x00]3428 3429s_atomic_umax s5, s[2:3], flat_scratch_hi3430// CHECK: [0x41,0x01,0x1c,0xc2,0x67,0x00,0x00,0x00]3431 3432s_atomic_umax s5, s[2:3], vcc_lo3433// CHECK: [0x41,0x01,0x1c,0xc2,0x6a,0x00,0x00,0x00]3434 3435s_atomic_umax s5, s[2:3], vcc_hi3436// CHECK: [0x41,0x01,0x1c,0xc2,0x6b,0x00,0x00,0x00]3437 3438s_atomic_umax s5, s[2:3], ttmp153439// CHECK: [0x41,0x01,0x1c,0xc2,0x7b,0x00,0x00,0x00]3440 3441s_atomic_umax s5, s[2:3], m03442// CHECK: [0x41,0x01,0x1c,0xc2,0x7c,0x00,0x00,0x00]3443 3444s_atomic_umax s5, s[2:3], 0x03445// CHECK: [0x41,0x01,0x1e,0xc2,0x00,0x00,0x00,0x00]3446 3447s_atomic_umax s5, s[2:3], s0 glc3448// CHECK: [0x41,0x01,0x1d,0xc2,0x00,0x00,0x00,0x00]3449 3450s_atomic_and s5, s[2:3], s03451// CHECK: [0x41,0x01,0x20,0xc2,0x00,0x00,0x00,0x00]3452 3453s_atomic_and s101, s[2:3], s03454// CHECK: [0x41,0x19,0x20,0xc2,0x00,0x00,0x00,0x00]3455 3456s_atomic_and flat_scratch_lo, s[2:3], s03457// CHECK: [0x81,0x19,0x20,0xc2,0x00,0x00,0x00,0x00]3458 3459s_atomic_and flat_scratch_hi, s[2:3], s03460// CHECK: [0xc1,0x19,0x20,0xc2,0x00,0x00,0x00,0x00]3461 3462s_atomic_and vcc_lo, s[2:3], s03463// CHECK: [0x81,0x1a,0x20,0xc2,0x00,0x00,0x00,0x00]3464 3465s_atomic_and vcc_hi, s[2:3], s03466// CHECK: [0xc1,0x1a,0x20,0xc2,0x00,0x00,0x00,0x00]3467 3468s_atomic_and ttmp15, s[2:3], s03469// CHECK: [0xc1,0x1e,0x20,0xc2,0x00,0x00,0x00,0x00]3470 3471s_atomic_and s5, s[4:5], s03472// CHECK: [0x42,0x01,0x20,0xc2,0x00,0x00,0x00,0x00]3473 3474s_atomic_and s5, s[100:101], s03475// CHECK: [0x72,0x01,0x20,0xc2,0x00,0x00,0x00,0x00]3476 3477s_atomic_and s5, flat_scratch, s03478// CHECK: [0x73,0x01,0x20,0xc2,0x00,0x00,0x00,0x00]3479 3480s_atomic_and s5, vcc, s03481// CHECK: [0x75,0x01,0x20,0xc2,0x00,0x00,0x00,0x00]3482 3483s_atomic_and s5, ttmp[14:15], s03484// CHECK: [0x7d,0x01,0x20,0xc2,0x00,0x00,0x00,0x00]3485 3486s_atomic_and s5, s[2:3], s1013487// CHECK: [0x41,0x01,0x20,0xc2,0x65,0x00,0x00,0x00]3488 3489s_atomic_and s5, s[2:3], flat_scratch_lo3490// CHECK: [0x41,0x01,0x20,0xc2,0x66,0x00,0x00,0x00]3491 3492s_atomic_and s5, s[2:3], flat_scratch_hi3493// CHECK: [0x41,0x01,0x20,0xc2,0x67,0x00,0x00,0x00]3494 3495s_atomic_and s5, s[2:3], vcc_lo3496// CHECK: [0x41,0x01,0x20,0xc2,0x6a,0x00,0x00,0x00]3497 3498s_atomic_and s5, s[2:3], vcc_hi3499// CHECK: [0x41,0x01,0x20,0xc2,0x6b,0x00,0x00,0x00]3500 3501s_atomic_and s5, s[2:3], ttmp153502// CHECK: [0x41,0x01,0x20,0xc2,0x7b,0x00,0x00,0x00]3503 3504s_atomic_and s5, s[2:3], m03505// CHECK: [0x41,0x01,0x20,0xc2,0x7c,0x00,0x00,0x00]3506 3507s_atomic_and s5, s[2:3], 0x03508// CHECK: [0x41,0x01,0x22,0xc2,0x00,0x00,0x00,0x00]3509 3510s_atomic_and s5, s[2:3], s0 glc3511// CHECK: [0x41,0x01,0x21,0xc2,0x00,0x00,0x00,0x00]3512 3513s_atomic_or s5, s[2:3], s03514// CHECK: [0x41,0x01,0x24,0xc2,0x00,0x00,0x00,0x00]3515 3516s_atomic_or s101, s[2:3], s03517// CHECK: [0x41,0x19,0x24,0xc2,0x00,0x00,0x00,0x00]3518 3519s_atomic_or flat_scratch_lo, s[2:3], s03520// CHECK: [0x81,0x19,0x24,0xc2,0x00,0x00,0x00,0x00]3521 3522s_atomic_or flat_scratch_hi, s[2:3], s03523// CHECK: [0xc1,0x19,0x24,0xc2,0x00,0x00,0x00,0x00]3524 3525s_atomic_or vcc_lo, s[2:3], s03526// CHECK: [0x81,0x1a,0x24,0xc2,0x00,0x00,0x00,0x00]3527 3528s_atomic_or vcc_hi, s[2:3], s03529// CHECK: [0xc1,0x1a,0x24,0xc2,0x00,0x00,0x00,0x00]3530 3531s_atomic_or ttmp15, s[2:3], s03532// CHECK: [0xc1,0x1e,0x24,0xc2,0x00,0x00,0x00,0x00]3533 3534s_atomic_or s5, s[4:5], s03535// CHECK: [0x42,0x01,0x24,0xc2,0x00,0x00,0x00,0x00]3536 3537s_atomic_or s5, s[100:101], s03538// CHECK: [0x72,0x01,0x24,0xc2,0x00,0x00,0x00,0x00]3539 3540s_atomic_or s5, flat_scratch, s03541// CHECK: [0x73,0x01,0x24,0xc2,0x00,0x00,0x00,0x00]3542 3543s_atomic_or s5, vcc, s03544// CHECK: [0x75,0x01,0x24,0xc2,0x00,0x00,0x00,0x00]3545 3546s_atomic_or s5, ttmp[14:15], s03547// CHECK: [0x7d,0x01,0x24,0xc2,0x00,0x00,0x00,0x00]3548 3549s_atomic_or s5, s[2:3], s1013550// CHECK: [0x41,0x01,0x24,0xc2,0x65,0x00,0x00,0x00]3551 3552s_atomic_or s5, s[2:3], flat_scratch_lo3553// CHECK: [0x41,0x01,0x24,0xc2,0x66,0x00,0x00,0x00]3554 3555s_atomic_or s5, s[2:3], flat_scratch_hi3556// CHECK: [0x41,0x01,0x24,0xc2,0x67,0x00,0x00,0x00]3557 3558s_atomic_or s5, s[2:3], vcc_lo3559// CHECK: [0x41,0x01,0x24,0xc2,0x6a,0x00,0x00,0x00]3560 3561s_atomic_or s5, s[2:3], vcc_hi3562// CHECK: [0x41,0x01,0x24,0xc2,0x6b,0x00,0x00,0x00]3563 3564s_atomic_or s5, s[2:3], ttmp153565// CHECK: [0x41,0x01,0x24,0xc2,0x7b,0x00,0x00,0x00]3566 3567s_atomic_or s5, s[2:3], m03568// CHECK: [0x41,0x01,0x24,0xc2,0x7c,0x00,0x00,0x00]3569 3570s_atomic_or s5, s[2:3], 0x03571// CHECK: [0x41,0x01,0x26,0xc2,0x00,0x00,0x00,0x00]3572 3573s_atomic_or s5, s[2:3], s0 glc3574// CHECK: [0x41,0x01,0x25,0xc2,0x00,0x00,0x00,0x00]3575 3576s_atomic_xor s5, s[2:3], s03577// CHECK: [0x41,0x01,0x28,0xc2,0x00,0x00,0x00,0x00]3578 3579s_atomic_xor s101, s[2:3], s03580// CHECK: [0x41,0x19,0x28,0xc2,0x00,0x00,0x00,0x00]3581 3582s_atomic_xor flat_scratch_lo, s[2:3], s03583// CHECK: [0x81,0x19,0x28,0xc2,0x00,0x00,0x00,0x00]3584 3585s_atomic_xor flat_scratch_hi, s[2:3], s03586// CHECK: [0xc1,0x19,0x28,0xc2,0x00,0x00,0x00,0x00]3587 3588s_atomic_xor vcc_lo, s[2:3], s03589// CHECK: [0x81,0x1a,0x28,0xc2,0x00,0x00,0x00,0x00]3590 3591s_atomic_xor vcc_hi, s[2:3], s03592// CHECK: [0xc1,0x1a,0x28,0xc2,0x00,0x00,0x00,0x00]3593 3594s_atomic_xor ttmp15, s[2:3], s03595// CHECK: [0xc1,0x1e,0x28,0xc2,0x00,0x00,0x00,0x00]3596 3597s_atomic_xor s5, s[4:5], s03598// CHECK: [0x42,0x01,0x28,0xc2,0x00,0x00,0x00,0x00]3599 3600s_atomic_xor s5, s[100:101], s03601// CHECK: [0x72,0x01,0x28,0xc2,0x00,0x00,0x00,0x00]3602 3603s_atomic_xor s5, flat_scratch, s03604// CHECK: [0x73,0x01,0x28,0xc2,0x00,0x00,0x00,0x00]3605 3606s_atomic_xor s5, vcc, s03607// CHECK: [0x75,0x01,0x28,0xc2,0x00,0x00,0x00,0x00]3608 3609s_atomic_xor s5, ttmp[14:15], s03610// CHECK: [0x7d,0x01,0x28,0xc2,0x00,0x00,0x00,0x00]3611 3612s_atomic_xor s5, s[2:3], s1013613// CHECK: [0x41,0x01,0x28,0xc2,0x65,0x00,0x00,0x00]3614 3615s_atomic_xor s5, s[2:3], flat_scratch_lo3616// CHECK: [0x41,0x01,0x28,0xc2,0x66,0x00,0x00,0x00]3617 3618s_atomic_xor s5, s[2:3], flat_scratch_hi3619// CHECK: [0x41,0x01,0x28,0xc2,0x67,0x00,0x00,0x00]3620 3621s_atomic_xor s5, s[2:3], vcc_lo3622// CHECK: [0x41,0x01,0x28,0xc2,0x6a,0x00,0x00,0x00]3623 3624s_atomic_xor s5, s[2:3], vcc_hi3625// CHECK: [0x41,0x01,0x28,0xc2,0x6b,0x00,0x00,0x00]3626 3627s_atomic_xor s5, s[2:3], ttmp153628// CHECK: [0x41,0x01,0x28,0xc2,0x7b,0x00,0x00,0x00]3629 3630s_atomic_xor s5, s[2:3], m03631// CHECK: [0x41,0x01,0x28,0xc2,0x7c,0x00,0x00,0x00]3632 3633s_atomic_xor s5, s[2:3], 0x03634// CHECK: [0x41,0x01,0x2a,0xc2,0x00,0x00,0x00,0x00]3635 3636s_atomic_xor s5, s[2:3], s0 glc3637// CHECK: [0x41,0x01,0x29,0xc2,0x00,0x00,0x00,0x00]3638 3639s_atomic_inc s5, s[2:3], s03640// CHECK: [0x41,0x01,0x2c,0xc2,0x00,0x00,0x00,0x00]3641 3642s_atomic_inc s101, s[2:3], s03643// CHECK: [0x41,0x19,0x2c,0xc2,0x00,0x00,0x00,0x00]3644 3645s_atomic_inc flat_scratch_lo, s[2:3], s03646// CHECK: [0x81,0x19,0x2c,0xc2,0x00,0x00,0x00,0x00]3647 3648s_atomic_inc flat_scratch_hi, s[2:3], s03649// CHECK: [0xc1,0x19,0x2c,0xc2,0x00,0x00,0x00,0x00]3650 3651s_atomic_inc vcc_lo, s[2:3], s03652// CHECK: [0x81,0x1a,0x2c,0xc2,0x00,0x00,0x00,0x00]3653 3654s_atomic_inc vcc_hi, s[2:3], s03655// CHECK: [0xc1,0x1a,0x2c,0xc2,0x00,0x00,0x00,0x00]3656 3657s_atomic_inc ttmp15, s[2:3], s03658// CHECK: [0xc1,0x1e,0x2c,0xc2,0x00,0x00,0x00,0x00]3659 3660s_atomic_inc s5, s[4:5], s03661// CHECK: [0x42,0x01,0x2c,0xc2,0x00,0x00,0x00,0x00]3662 3663s_atomic_inc s5, s[100:101], s03664// CHECK: [0x72,0x01,0x2c,0xc2,0x00,0x00,0x00,0x00]3665 3666s_atomic_inc s5, flat_scratch, s03667// CHECK: [0x73,0x01,0x2c,0xc2,0x00,0x00,0x00,0x00]3668 3669s_atomic_inc s5, vcc, s03670// CHECK: [0x75,0x01,0x2c,0xc2,0x00,0x00,0x00,0x00]3671 3672s_atomic_inc s5, ttmp[14:15], s03673// CHECK: [0x7d,0x01,0x2c,0xc2,0x00,0x00,0x00,0x00]3674 3675s_atomic_inc s5, s[2:3], s1013676// CHECK: [0x41,0x01,0x2c,0xc2,0x65,0x00,0x00,0x00]3677 3678s_atomic_inc s5, s[2:3], flat_scratch_lo3679// CHECK: [0x41,0x01,0x2c,0xc2,0x66,0x00,0x00,0x00]3680 3681s_atomic_inc s5, s[2:3], flat_scratch_hi3682// CHECK: [0x41,0x01,0x2c,0xc2,0x67,0x00,0x00,0x00]3683 3684s_atomic_inc s5, s[2:3], vcc_lo3685// CHECK: [0x41,0x01,0x2c,0xc2,0x6a,0x00,0x00,0x00]3686 3687s_atomic_inc s5, s[2:3], vcc_hi3688// CHECK: [0x41,0x01,0x2c,0xc2,0x6b,0x00,0x00,0x00]3689 3690s_atomic_inc s5, s[2:3], ttmp153691// CHECK: [0x41,0x01,0x2c,0xc2,0x7b,0x00,0x00,0x00]3692 3693s_atomic_inc s5, s[2:3], m03694// CHECK: [0x41,0x01,0x2c,0xc2,0x7c,0x00,0x00,0x00]3695 3696s_atomic_inc s5, s[2:3], 0x03697// CHECK: [0x41,0x01,0x2e,0xc2,0x00,0x00,0x00,0x00]3698 3699s_atomic_inc s5, s[2:3], s0 glc3700// CHECK: [0x41,0x01,0x2d,0xc2,0x00,0x00,0x00,0x00]3701 3702s_atomic_dec s5, s[2:3], s03703// CHECK: [0x41,0x01,0x30,0xc2,0x00,0x00,0x00,0x00]3704 3705s_atomic_dec s101, s[2:3], s03706// CHECK: [0x41,0x19,0x30,0xc2,0x00,0x00,0x00,0x00]3707 3708s_atomic_dec flat_scratch_lo, s[2:3], s03709// CHECK: [0x81,0x19,0x30,0xc2,0x00,0x00,0x00,0x00]3710 3711s_atomic_dec flat_scratch_hi, s[2:3], s03712// CHECK: [0xc1,0x19,0x30,0xc2,0x00,0x00,0x00,0x00]3713 3714s_atomic_dec vcc_lo, s[2:3], s03715// CHECK: [0x81,0x1a,0x30,0xc2,0x00,0x00,0x00,0x00]3716 3717s_atomic_dec vcc_hi, s[2:3], s03718// CHECK: [0xc1,0x1a,0x30,0xc2,0x00,0x00,0x00,0x00]3719 3720s_atomic_dec ttmp15, s[2:3], s03721// CHECK: [0xc1,0x1e,0x30,0xc2,0x00,0x00,0x00,0x00]3722 3723s_atomic_dec s5, s[4:5], s03724// CHECK: [0x42,0x01,0x30,0xc2,0x00,0x00,0x00,0x00]3725 3726s_atomic_dec s5, s[100:101], s03727// CHECK: [0x72,0x01,0x30,0xc2,0x00,0x00,0x00,0x00]3728 3729s_atomic_dec s5, flat_scratch, s03730// CHECK: [0x73,0x01,0x30,0xc2,0x00,0x00,0x00,0x00]3731 3732s_atomic_dec s5, vcc, s03733// CHECK: [0x75,0x01,0x30,0xc2,0x00,0x00,0x00,0x00]3734 3735s_atomic_dec s5, ttmp[14:15], s03736// CHECK: [0x7d,0x01,0x30,0xc2,0x00,0x00,0x00,0x00]3737 3738s_atomic_dec s5, s[2:3], s1013739// CHECK: [0x41,0x01,0x30,0xc2,0x65,0x00,0x00,0x00]3740 3741s_atomic_dec s5, s[2:3], flat_scratch_lo3742// CHECK: [0x41,0x01,0x30,0xc2,0x66,0x00,0x00,0x00]3743 3744s_atomic_dec s5, s[2:3], flat_scratch_hi3745// CHECK: [0x41,0x01,0x30,0xc2,0x67,0x00,0x00,0x00]3746 3747s_atomic_dec s5, s[2:3], vcc_lo3748// CHECK: [0x41,0x01,0x30,0xc2,0x6a,0x00,0x00,0x00]3749 3750s_atomic_dec s5, s[2:3], vcc_hi3751// CHECK: [0x41,0x01,0x30,0xc2,0x6b,0x00,0x00,0x00]3752 3753s_atomic_dec s5, s[2:3], ttmp153754// CHECK: [0x41,0x01,0x30,0xc2,0x7b,0x00,0x00,0x00]3755 3756s_atomic_dec s5, s[2:3], m03757// CHECK: [0x41,0x01,0x30,0xc2,0x7c,0x00,0x00,0x00]3758 3759s_atomic_dec s5, s[2:3], 0x03760// CHECK: [0x41,0x01,0x32,0xc2,0x00,0x00,0x00,0x00]3761 3762s_atomic_dec s5, s[2:3], s0 glc3763// CHECK: [0x41,0x01,0x31,0xc2,0x00,0x00,0x00,0x00]3764 3765s_atomic_swap_x2 s[10:11], s[2:3], s03766// CHECK: [0x81,0x02,0x80,0xc2,0x00,0x00,0x00,0x00]3767 3768s_atomic_swap_x2 s[12:13], s[2:3], s03769// CHECK: [0x01,0x03,0x80,0xc2,0x00,0x00,0x00,0x00]3770 3771s_atomic_swap_x2 s[100:101], s[2:3], s03772// CHECK: [0x01,0x19,0x80,0xc2,0x00,0x00,0x00,0x00]3773 3774s_atomic_swap_x2 flat_scratch, s[2:3], s03775// CHECK: [0x81,0x19,0x80,0xc2,0x00,0x00,0x00,0x00]3776 3777s_atomic_swap_x2 vcc, s[2:3], s03778// CHECK: [0x81,0x1a,0x80,0xc2,0x00,0x00,0x00,0x00]3779 3780s_atomic_swap_x2 ttmp[14:15], s[2:3], s03781// CHECK: [0x81,0x1e,0x80,0xc2,0x00,0x00,0x00,0x00]3782 3783s_atomic_swap_x2 s[10:11], s[4:5], s03784// CHECK: [0x82,0x02,0x80,0xc2,0x00,0x00,0x00,0x00]3785 3786s_atomic_swap_x2 s[10:11], s[100:101], s03787// CHECK: [0xb2,0x02,0x80,0xc2,0x00,0x00,0x00,0x00]3788 3789s_atomic_swap_x2 s[10:11], flat_scratch, s03790// CHECK: [0xb3,0x02,0x80,0xc2,0x00,0x00,0x00,0x00]3791 3792s_atomic_swap_x2 s[10:11], vcc, s03793// CHECK: [0xb5,0x02,0x80,0xc2,0x00,0x00,0x00,0x00]3794 3795s_atomic_swap_x2 s[10:11], ttmp[14:15], s03796// CHECK: [0xbd,0x02,0x80,0xc2,0x00,0x00,0x00,0x00]3797 3798s_atomic_swap_x2 s[10:11], s[2:3], s1013799// CHECK: [0x81,0x02,0x80,0xc2,0x65,0x00,0x00,0x00]3800 3801s_atomic_swap_x2 s[10:11], s[2:3], flat_scratch_lo3802// CHECK: [0x81,0x02,0x80,0xc2,0x66,0x00,0x00,0x00]3803 3804s_atomic_swap_x2 s[10:11], s[2:3], flat_scratch_hi3805// CHECK: [0x81,0x02,0x80,0xc2,0x67,0x00,0x00,0x00]3806 3807s_atomic_swap_x2 s[10:11], s[2:3], vcc_lo3808// CHECK: [0x81,0x02,0x80,0xc2,0x6a,0x00,0x00,0x00]3809 3810s_atomic_swap_x2 s[10:11], s[2:3], vcc_hi3811// CHECK: [0x81,0x02,0x80,0xc2,0x6b,0x00,0x00,0x00]3812 3813s_atomic_swap_x2 s[10:11], s[2:3], ttmp153814// CHECK: [0x81,0x02,0x80,0xc2,0x7b,0x00,0x00,0x00]3815 3816s_atomic_swap_x2 s[10:11], s[2:3], m03817// CHECK: [0x81,0x02,0x80,0xc2,0x7c,0x00,0x00,0x00]3818 3819s_atomic_swap_x2 s[10:11], s[2:3], 0x03820// CHECK: [0x81,0x02,0x82,0xc2,0x00,0x00,0x00,0x00]3821 3822s_atomic_swap_x2 s[10:11], s[2:3], s0 glc3823// CHECK: [0x81,0x02,0x81,0xc2,0x00,0x00,0x00,0x00]3824 3825s_atomic_cmpswap_x2 s[20:23], s[2:3], s03826// CHECK: [0x01,0x05,0x84,0xc2,0x00,0x00,0x00,0x00]3827 3828s_atomic_cmpswap_x2 s[24:27], s[2:3], s03829// CHECK: [0x01,0x06,0x84,0xc2,0x00,0x00,0x00,0x00]3830 3831s_atomic_cmpswap_x2 s[96:99], s[2:3], s03832// CHECK: [0x01,0x18,0x84,0xc2,0x00,0x00,0x00,0x00]3833 3834s_atomic_cmpswap_x2 ttmp[12:15], s[2:3], s03835// CHECK: [0x01,0x1e,0x84,0xc2,0x00,0x00,0x00,0x00]3836 3837s_atomic_cmpswap_x2 s[20:23], s[4:5], s03838// CHECK: [0x02,0x05,0x84,0xc2,0x00,0x00,0x00,0x00]3839 3840s_atomic_cmpswap_x2 s[20:23], s[100:101], s03841// CHECK: [0x32,0x05,0x84,0xc2,0x00,0x00,0x00,0x00]3842 3843s_atomic_cmpswap_x2 s[20:23], flat_scratch, s03844// CHECK: [0x33,0x05,0x84,0xc2,0x00,0x00,0x00,0x00]3845 3846s_atomic_cmpswap_x2 s[20:23], vcc, s03847// CHECK: [0x35,0x05,0x84,0xc2,0x00,0x00,0x00,0x00]3848 3849s_atomic_cmpswap_x2 s[20:23], ttmp[14:15], s03850// CHECK: [0x3d,0x05,0x84,0xc2,0x00,0x00,0x00,0x00]3851 3852s_atomic_cmpswap_x2 s[20:23], s[2:3], s1013853// CHECK: [0x01,0x05,0x84,0xc2,0x65,0x00,0x00,0x00]3854 3855s_atomic_cmpswap_x2 s[20:23], s[2:3], flat_scratch_lo3856// CHECK: [0x01,0x05,0x84,0xc2,0x66,0x00,0x00,0x00]3857 3858s_atomic_cmpswap_x2 s[20:23], s[2:3], flat_scratch_hi3859// CHECK: [0x01,0x05,0x84,0xc2,0x67,0x00,0x00,0x00]3860 3861s_atomic_cmpswap_x2 s[20:23], s[2:3], vcc_lo3862// CHECK: [0x01,0x05,0x84,0xc2,0x6a,0x00,0x00,0x00]3863 3864s_atomic_cmpswap_x2 s[20:23], s[2:3], vcc_hi3865// CHECK: [0x01,0x05,0x84,0xc2,0x6b,0x00,0x00,0x00]3866 3867s_atomic_cmpswap_x2 s[20:23], s[2:3], ttmp153868// CHECK: [0x01,0x05,0x84,0xc2,0x7b,0x00,0x00,0x00]3869 3870s_atomic_cmpswap_x2 s[20:23], s[2:3], m03871// CHECK: [0x01,0x05,0x84,0xc2,0x7c,0x00,0x00,0x00]3872 3873s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x03874// CHECK: [0x01,0x05,0x86,0xc2,0x00,0x00,0x00,0x00]3875 3876s_atomic_cmpswap_x2 s[20:23], s[2:3], s0 glc3877// CHECK: [0x01,0x05,0x85,0xc2,0x00,0x00,0x00,0x00]3878 3879s_atomic_add_x2 s[10:11], s[2:3], s03880// CHECK: [0x81,0x02,0x88,0xc2,0x00,0x00,0x00,0x00]3881 3882s_atomic_add_x2 s[12:13], s[2:3], s03883// CHECK: [0x01,0x03,0x88,0xc2,0x00,0x00,0x00,0x00]3884 3885s_atomic_add_x2 s[100:101], s[2:3], s03886// CHECK: [0x01,0x19,0x88,0xc2,0x00,0x00,0x00,0x00]3887 3888s_atomic_add_x2 flat_scratch, s[2:3], s03889// CHECK: [0x81,0x19,0x88,0xc2,0x00,0x00,0x00,0x00]3890 3891s_atomic_add_x2 vcc, s[2:3], s03892// CHECK: [0x81,0x1a,0x88,0xc2,0x00,0x00,0x00,0x00]3893 3894s_atomic_add_x2 ttmp[14:15], s[2:3], s03895// CHECK: [0x81,0x1e,0x88,0xc2,0x00,0x00,0x00,0x00]3896 3897s_atomic_add_x2 s[10:11], s[4:5], s03898// CHECK: [0x82,0x02,0x88,0xc2,0x00,0x00,0x00,0x00]3899 3900s_atomic_add_x2 s[10:11], s[100:101], s03901// CHECK: [0xb2,0x02,0x88,0xc2,0x00,0x00,0x00,0x00]3902 3903s_atomic_add_x2 s[10:11], flat_scratch, s03904// CHECK: [0xb3,0x02,0x88,0xc2,0x00,0x00,0x00,0x00]3905 3906s_atomic_add_x2 s[10:11], vcc, s03907// CHECK: [0xb5,0x02,0x88,0xc2,0x00,0x00,0x00,0x00]3908 3909s_atomic_add_x2 s[10:11], ttmp[14:15], s03910// CHECK: [0xbd,0x02,0x88,0xc2,0x00,0x00,0x00,0x00]3911 3912s_atomic_add_x2 s[10:11], s[2:3], s1013913// CHECK: [0x81,0x02,0x88,0xc2,0x65,0x00,0x00,0x00]3914 3915s_atomic_add_x2 s[10:11], s[2:3], flat_scratch_lo3916// CHECK: [0x81,0x02,0x88,0xc2,0x66,0x00,0x00,0x00]3917 3918s_atomic_add_x2 s[10:11], s[2:3], flat_scratch_hi3919// CHECK: [0x81,0x02,0x88,0xc2,0x67,0x00,0x00,0x00]3920 3921s_atomic_add_x2 s[10:11], s[2:3], vcc_lo3922// CHECK: [0x81,0x02,0x88,0xc2,0x6a,0x00,0x00,0x00]3923 3924s_atomic_add_x2 s[10:11], s[2:3], vcc_hi3925// CHECK: [0x81,0x02,0x88,0xc2,0x6b,0x00,0x00,0x00]3926 3927s_atomic_add_x2 s[10:11], s[2:3], ttmp153928// CHECK: [0x81,0x02,0x88,0xc2,0x7b,0x00,0x00,0x00]3929 3930s_atomic_add_x2 s[10:11], s[2:3], m03931// CHECK: [0x81,0x02,0x88,0xc2,0x7c,0x00,0x00,0x00]3932 3933s_atomic_add_x2 s[10:11], s[2:3], 0x03934// CHECK: [0x81,0x02,0x8a,0xc2,0x00,0x00,0x00,0x00]3935 3936s_atomic_add_x2 s[10:11], s[2:3], s0 glc3937// CHECK: [0x81,0x02,0x89,0xc2,0x00,0x00,0x00,0x00]3938 3939s_atomic_sub_x2 s[10:11], s[2:3], s03940// CHECK: [0x81,0x02,0x8c,0xc2,0x00,0x00,0x00,0x00]3941 3942s_atomic_sub_x2 s[12:13], s[2:3], s03943// CHECK: [0x01,0x03,0x8c,0xc2,0x00,0x00,0x00,0x00]3944 3945s_atomic_sub_x2 s[100:101], s[2:3], s03946// CHECK: [0x01,0x19,0x8c,0xc2,0x00,0x00,0x00,0x00]3947 3948s_atomic_sub_x2 flat_scratch, s[2:3], s03949// CHECK: [0x81,0x19,0x8c,0xc2,0x00,0x00,0x00,0x00]3950 3951s_atomic_sub_x2 vcc, s[2:3], s03952// CHECK: [0x81,0x1a,0x8c,0xc2,0x00,0x00,0x00,0x00]3953 3954s_atomic_sub_x2 ttmp[14:15], s[2:3], s03955// CHECK: [0x81,0x1e,0x8c,0xc2,0x00,0x00,0x00,0x00]3956 3957s_atomic_sub_x2 s[10:11], s[4:5], s03958// CHECK: [0x82,0x02,0x8c,0xc2,0x00,0x00,0x00,0x00]3959 3960s_atomic_sub_x2 s[10:11], s[100:101], s03961// CHECK: [0xb2,0x02,0x8c,0xc2,0x00,0x00,0x00,0x00]3962 3963s_atomic_sub_x2 s[10:11], flat_scratch, s03964// CHECK: [0xb3,0x02,0x8c,0xc2,0x00,0x00,0x00,0x00]3965 3966s_atomic_sub_x2 s[10:11], vcc, s03967// CHECK: [0xb5,0x02,0x8c,0xc2,0x00,0x00,0x00,0x00]3968 3969s_atomic_sub_x2 s[10:11], ttmp[14:15], s03970// CHECK: [0xbd,0x02,0x8c,0xc2,0x00,0x00,0x00,0x00]3971 3972s_atomic_sub_x2 s[10:11], s[2:3], s1013973// CHECK: [0x81,0x02,0x8c,0xc2,0x65,0x00,0x00,0x00]3974 3975s_atomic_sub_x2 s[10:11], s[2:3], flat_scratch_lo3976// CHECK: [0x81,0x02,0x8c,0xc2,0x66,0x00,0x00,0x00]3977 3978s_atomic_sub_x2 s[10:11], s[2:3], flat_scratch_hi3979// CHECK: [0x81,0x02,0x8c,0xc2,0x67,0x00,0x00,0x00]3980 3981s_atomic_sub_x2 s[10:11], s[2:3], vcc_lo3982// CHECK: [0x81,0x02,0x8c,0xc2,0x6a,0x00,0x00,0x00]3983 3984s_atomic_sub_x2 s[10:11], s[2:3], vcc_hi3985// CHECK: [0x81,0x02,0x8c,0xc2,0x6b,0x00,0x00,0x00]3986 3987s_atomic_sub_x2 s[10:11], s[2:3], ttmp153988// CHECK: [0x81,0x02,0x8c,0xc2,0x7b,0x00,0x00,0x00]3989 3990s_atomic_sub_x2 s[10:11], s[2:3], m03991// CHECK: [0x81,0x02,0x8c,0xc2,0x7c,0x00,0x00,0x00]3992 3993s_atomic_sub_x2 s[10:11], s[2:3], 0x03994// CHECK: [0x81,0x02,0x8e,0xc2,0x00,0x00,0x00,0x00]3995 3996s_atomic_sub_x2 s[10:11], s[2:3], s0 glc3997// CHECK: [0x81,0x02,0x8d,0xc2,0x00,0x00,0x00,0x00]3998 3999s_atomic_smin_x2 s[10:11], s[2:3], s04000// CHECK: [0x81,0x02,0x90,0xc2,0x00,0x00,0x00,0x00]4001 4002s_atomic_smin_x2 s[12:13], s[2:3], s04003// CHECK: [0x01,0x03,0x90,0xc2,0x00,0x00,0x00,0x00]4004 4005s_atomic_smin_x2 s[100:101], s[2:3], s04006// CHECK: [0x01,0x19,0x90,0xc2,0x00,0x00,0x00,0x00]4007 4008s_atomic_smin_x2 flat_scratch, s[2:3], s04009// CHECK: [0x81,0x19,0x90,0xc2,0x00,0x00,0x00,0x00]4010 4011s_atomic_smin_x2 vcc, s[2:3], s04012// CHECK: [0x81,0x1a,0x90,0xc2,0x00,0x00,0x00,0x00]4013 4014s_atomic_smin_x2 ttmp[14:15], s[2:3], s04015// CHECK: [0x81,0x1e,0x90,0xc2,0x00,0x00,0x00,0x00]4016 4017s_atomic_smin_x2 s[10:11], s[4:5], s04018// CHECK: [0x82,0x02,0x90,0xc2,0x00,0x00,0x00,0x00]4019 4020s_atomic_smin_x2 s[10:11], s[100:101], s04021// CHECK: [0xb2,0x02,0x90,0xc2,0x00,0x00,0x00,0x00]4022 4023s_atomic_smin_x2 s[10:11], flat_scratch, s04024// CHECK: [0xb3,0x02,0x90,0xc2,0x00,0x00,0x00,0x00]4025 4026s_atomic_smin_x2 s[10:11], vcc, s04027// CHECK: [0xb5,0x02,0x90,0xc2,0x00,0x00,0x00,0x00]4028 4029s_atomic_smin_x2 s[10:11], ttmp[14:15], s04030// CHECK: [0xbd,0x02,0x90,0xc2,0x00,0x00,0x00,0x00]4031 4032s_atomic_smin_x2 s[10:11], s[2:3], s1014033// CHECK: [0x81,0x02,0x90,0xc2,0x65,0x00,0x00,0x00]4034 4035s_atomic_smin_x2 s[10:11], s[2:3], flat_scratch_lo4036// CHECK: [0x81,0x02,0x90,0xc2,0x66,0x00,0x00,0x00]4037 4038s_atomic_smin_x2 s[10:11], s[2:3], flat_scratch_hi4039// CHECK: [0x81,0x02,0x90,0xc2,0x67,0x00,0x00,0x00]4040 4041s_atomic_smin_x2 s[10:11], s[2:3], vcc_lo4042// CHECK: [0x81,0x02,0x90,0xc2,0x6a,0x00,0x00,0x00]4043 4044s_atomic_smin_x2 s[10:11], s[2:3], vcc_hi4045// CHECK: [0x81,0x02,0x90,0xc2,0x6b,0x00,0x00,0x00]4046 4047s_atomic_smin_x2 s[10:11], s[2:3], ttmp154048// CHECK: [0x81,0x02,0x90,0xc2,0x7b,0x00,0x00,0x00]4049 4050s_atomic_smin_x2 s[10:11], s[2:3], m04051// CHECK: [0x81,0x02,0x90,0xc2,0x7c,0x00,0x00,0x00]4052 4053s_atomic_smin_x2 s[10:11], s[2:3], 0x04054// CHECK: [0x81,0x02,0x92,0xc2,0x00,0x00,0x00,0x00]4055 4056s_atomic_smin_x2 s[10:11], s[2:3], s0 glc4057// CHECK: [0x81,0x02,0x91,0xc2,0x00,0x00,0x00,0x00]4058 4059s_atomic_umin_x2 s[10:11], s[2:3], s04060// CHECK: [0x81,0x02,0x94,0xc2,0x00,0x00,0x00,0x00]4061 4062s_atomic_umin_x2 s[12:13], s[2:3], s04063// CHECK: [0x01,0x03,0x94,0xc2,0x00,0x00,0x00,0x00]4064 4065s_atomic_umin_x2 s[100:101], s[2:3], s04066// CHECK: [0x01,0x19,0x94,0xc2,0x00,0x00,0x00,0x00]4067 4068s_atomic_umin_x2 flat_scratch, s[2:3], s04069// CHECK: [0x81,0x19,0x94,0xc2,0x00,0x00,0x00,0x00]4070 4071s_atomic_umin_x2 vcc, s[2:3], s04072// CHECK: [0x81,0x1a,0x94,0xc2,0x00,0x00,0x00,0x00]4073 4074s_atomic_umin_x2 ttmp[14:15], s[2:3], s04075// CHECK: [0x81,0x1e,0x94,0xc2,0x00,0x00,0x00,0x00]4076 4077s_atomic_umin_x2 s[10:11], s[4:5], s04078// CHECK: [0x82,0x02,0x94,0xc2,0x00,0x00,0x00,0x00]4079 4080s_atomic_umin_x2 s[10:11], s[100:101], s04081// CHECK: [0xb2,0x02,0x94,0xc2,0x00,0x00,0x00,0x00]4082 4083s_atomic_umin_x2 s[10:11], flat_scratch, s04084// CHECK: [0xb3,0x02,0x94,0xc2,0x00,0x00,0x00,0x00]4085 4086s_atomic_umin_x2 s[10:11], vcc, s04087// CHECK: [0xb5,0x02,0x94,0xc2,0x00,0x00,0x00,0x00]4088 4089s_atomic_umin_x2 s[10:11], ttmp[14:15], s04090// CHECK: [0xbd,0x02,0x94,0xc2,0x00,0x00,0x00,0x00]4091 4092s_atomic_umin_x2 s[10:11], s[2:3], s1014093// CHECK: [0x81,0x02,0x94,0xc2,0x65,0x00,0x00,0x00]4094 4095s_atomic_umin_x2 s[10:11], s[2:3], flat_scratch_lo4096// CHECK: [0x81,0x02,0x94,0xc2,0x66,0x00,0x00,0x00]4097 4098s_atomic_umin_x2 s[10:11], s[2:3], flat_scratch_hi4099// CHECK: [0x81,0x02,0x94,0xc2,0x67,0x00,0x00,0x00]4100 4101s_atomic_umin_x2 s[10:11], s[2:3], vcc_lo4102// CHECK: [0x81,0x02,0x94,0xc2,0x6a,0x00,0x00,0x00]4103 4104s_atomic_umin_x2 s[10:11], s[2:3], vcc_hi4105// CHECK: [0x81,0x02,0x94,0xc2,0x6b,0x00,0x00,0x00]4106 4107s_atomic_umin_x2 s[10:11], s[2:3], ttmp154108// CHECK: [0x81,0x02,0x94,0xc2,0x7b,0x00,0x00,0x00]4109 4110s_atomic_umin_x2 s[10:11], s[2:3], m04111// CHECK: [0x81,0x02,0x94,0xc2,0x7c,0x00,0x00,0x00]4112 4113s_atomic_umin_x2 s[10:11], s[2:3], 0x04114// CHECK: [0x81,0x02,0x96,0xc2,0x00,0x00,0x00,0x00]4115 4116s_atomic_umin_x2 s[10:11], s[2:3], s0 glc4117// CHECK: [0x81,0x02,0x95,0xc2,0x00,0x00,0x00,0x00]4118 4119s_atomic_smax_x2 s[10:11], s[2:3], s04120// CHECK: [0x81,0x02,0x98,0xc2,0x00,0x00,0x00,0x00]4121 4122s_atomic_smax_x2 s[12:13], s[2:3], s04123// CHECK: [0x01,0x03,0x98,0xc2,0x00,0x00,0x00,0x00]4124 4125s_atomic_smax_x2 s[100:101], s[2:3], s04126// CHECK: [0x01,0x19,0x98,0xc2,0x00,0x00,0x00,0x00]4127 4128s_atomic_smax_x2 flat_scratch, s[2:3], s04129// CHECK: [0x81,0x19,0x98,0xc2,0x00,0x00,0x00,0x00]4130 4131s_atomic_smax_x2 vcc, s[2:3], s04132// CHECK: [0x81,0x1a,0x98,0xc2,0x00,0x00,0x00,0x00]4133 4134s_atomic_smax_x2 ttmp[14:15], s[2:3], s04135// CHECK: [0x81,0x1e,0x98,0xc2,0x00,0x00,0x00,0x00]4136 4137s_atomic_smax_x2 s[10:11], s[4:5], s04138// CHECK: [0x82,0x02,0x98,0xc2,0x00,0x00,0x00,0x00]4139 4140s_atomic_smax_x2 s[10:11], s[100:101], s04141// CHECK: [0xb2,0x02,0x98,0xc2,0x00,0x00,0x00,0x00]4142 4143s_atomic_smax_x2 s[10:11], flat_scratch, s04144// CHECK: [0xb3,0x02,0x98,0xc2,0x00,0x00,0x00,0x00]4145 4146s_atomic_smax_x2 s[10:11], vcc, s04147// CHECK: [0xb5,0x02,0x98,0xc2,0x00,0x00,0x00,0x00]4148 4149s_atomic_smax_x2 s[10:11], ttmp[14:15], s04150// CHECK: [0xbd,0x02,0x98,0xc2,0x00,0x00,0x00,0x00]4151 4152s_atomic_smax_x2 s[10:11], s[2:3], s1014153// CHECK: [0x81,0x02,0x98,0xc2,0x65,0x00,0x00,0x00]4154 4155s_atomic_smax_x2 s[10:11], s[2:3], flat_scratch_lo4156// CHECK: [0x81,0x02,0x98,0xc2,0x66,0x00,0x00,0x00]4157 4158s_atomic_smax_x2 s[10:11], s[2:3], flat_scratch_hi4159// CHECK: [0x81,0x02,0x98,0xc2,0x67,0x00,0x00,0x00]4160 4161s_atomic_smax_x2 s[10:11], s[2:3], vcc_lo4162// CHECK: [0x81,0x02,0x98,0xc2,0x6a,0x00,0x00,0x00]4163 4164s_atomic_smax_x2 s[10:11], s[2:3], vcc_hi4165// CHECK: [0x81,0x02,0x98,0xc2,0x6b,0x00,0x00,0x00]4166 4167s_atomic_smax_x2 s[10:11], s[2:3], ttmp154168// CHECK: [0x81,0x02,0x98,0xc2,0x7b,0x00,0x00,0x00]4169 4170s_atomic_smax_x2 s[10:11], s[2:3], m04171// CHECK: [0x81,0x02,0x98,0xc2,0x7c,0x00,0x00,0x00]4172 4173s_atomic_smax_x2 s[10:11], s[2:3], 0x04174// CHECK: [0x81,0x02,0x9a,0xc2,0x00,0x00,0x00,0x00]4175 4176s_atomic_smax_x2 s[10:11], s[2:3], s0 glc4177// CHECK: [0x81,0x02,0x99,0xc2,0x00,0x00,0x00,0x00]4178 4179s_atomic_umax_x2 s[10:11], s[2:3], s04180// CHECK: [0x81,0x02,0x9c,0xc2,0x00,0x00,0x00,0x00]4181 4182s_atomic_umax_x2 s[12:13], s[2:3], s04183// CHECK: [0x01,0x03,0x9c,0xc2,0x00,0x00,0x00,0x00]4184 4185s_atomic_umax_x2 s[100:101], s[2:3], s04186// CHECK: [0x01,0x19,0x9c,0xc2,0x00,0x00,0x00,0x00]4187 4188s_atomic_umax_x2 flat_scratch, s[2:3], s04189// CHECK: [0x81,0x19,0x9c,0xc2,0x00,0x00,0x00,0x00]4190 4191s_atomic_umax_x2 vcc, s[2:3], s04192// CHECK: [0x81,0x1a,0x9c,0xc2,0x00,0x00,0x00,0x00]4193 4194s_atomic_umax_x2 ttmp[14:15], s[2:3], s04195// CHECK: [0x81,0x1e,0x9c,0xc2,0x00,0x00,0x00,0x00]4196 4197s_atomic_umax_x2 s[10:11], s[4:5], s04198// CHECK: [0x82,0x02,0x9c,0xc2,0x00,0x00,0x00,0x00]4199 4200s_atomic_umax_x2 s[10:11], s[100:101], s04201// CHECK: [0xb2,0x02,0x9c,0xc2,0x00,0x00,0x00,0x00]4202 4203s_atomic_umax_x2 s[10:11], flat_scratch, s04204// CHECK: [0xb3,0x02,0x9c,0xc2,0x00,0x00,0x00,0x00]4205 4206s_atomic_umax_x2 s[10:11], vcc, s04207// CHECK: [0xb5,0x02,0x9c,0xc2,0x00,0x00,0x00,0x00]4208 4209s_atomic_umax_x2 s[10:11], ttmp[14:15], s04210// CHECK: [0xbd,0x02,0x9c,0xc2,0x00,0x00,0x00,0x00]4211 4212s_atomic_umax_x2 s[10:11], s[2:3], s1014213// CHECK: [0x81,0x02,0x9c,0xc2,0x65,0x00,0x00,0x00]4214 4215s_atomic_umax_x2 s[10:11], s[2:3], flat_scratch_lo4216// CHECK: [0x81,0x02,0x9c,0xc2,0x66,0x00,0x00,0x00]4217 4218s_atomic_umax_x2 s[10:11], s[2:3], flat_scratch_hi4219// CHECK: [0x81,0x02,0x9c,0xc2,0x67,0x00,0x00,0x00]4220 4221s_atomic_umax_x2 s[10:11], s[2:3], vcc_lo4222// CHECK: [0x81,0x02,0x9c,0xc2,0x6a,0x00,0x00,0x00]4223 4224s_atomic_umax_x2 s[10:11], s[2:3], vcc_hi4225// CHECK: [0x81,0x02,0x9c,0xc2,0x6b,0x00,0x00,0x00]4226 4227s_atomic_umax_x2 s[10:11], s[2:3], ttmp154228// CHECK: [0x81,0x02,0x9c,0xc2,0x7b,0x00,0x00,0x00]4229 4230s_atomic_umax_x2 s[10:11], s[2:3], m04231// CHECK: [0x81,0x02,0x9c,0xc2,0x7c,0x00,0x00,0x00]4232 4233s_atomic_umax_x2 s[10:11], s[2:3], 0x04234// CHECK: [0x81,0x02,0x9e,0xc2,0x00,0x00,0x00,0x00]4235 4236s_atomic_umax_x2 s[10:11], s[2:3], s0 glc4237// CHECK: [0x81,0x02,0x9d,0xc2,0x00,0x00,0x00,0x00]4238 4239s_atomic_and_x2 s[10:11], s[2:3], s04240// CHECK: [0x81,0x02,0xa0,0xc2,0x00,0x00,0x00,0x00]4241 4242s_atomic_and_x2 s[12:13], s[2:3], s04243// CHECK: [0x01,0x03,0xa0,0xc2,0x00,0x00,0x00,0x00]4244 4245s_atomic_and_x2 s[100:101], s[2:3], s04246// CHECK: [0x01,0x19,0xa0,0xc2,0x00,0x00,0x00,0x00]4247 4248s_atomic_and_x2 flat_scratch, s[2:3], s04249// CHECK: [0x81,0x19,0xa0,0xc2,0x00,0x00,0x00,0x00]4250 4251s_atomic_and_x2 vcc, s[2:3], s04252// CHECK: [0x81,0x1a,0xa0,0xc2,0x00,0x00,0x00,0x00]4253 4254s_atomic_and_x2 ttmp[14:15], s[2:3], s04255// CHECK: [0x81,0x1e,0xa0,0xc2,0x00,0x00,0x00,0x00]4256 4257s_atomic_and_x2 s[10:11], s[4:5], s04258// CHECK: [0x82,0x02,0xa0,0xc2,0x00,0x00,0x00,0x00]4259 4260s_atomic_and_x2 s[10:11], s[100:101], s04261// CHECK: [0xb2,0x02,0xa0,0xc2,0x00,0x00,0x00,0x00]4262 4263s_atomic_and_x2 s[10:11], flat_scratch, s04264// CHECK: [0xb3,0x02,0xa0,0xc2,0x00,0x00,0x00,0x00]4265 4266s_atomic_and_x2 s[10:11], vcc, s04267// CHECK: [0xb5,0x02,0xa0,0xc2,0x00,0x00,0x00,0x00]4268 4269s_atomic_and_x2 s[10:11], ttmp[14:15], s04270// CHECK: [0xbd,0x02,0xa0,0xc2,0x00,0x00,0x00,0x00]4271 4272s_atomic_and_x2 s[10:11], s[2:3], s1014273// CHECK: [0x81,0x02,0xa0,0xc2,0x65,0x00,0x00,0x00]4274 4275s_atomic_and_x2 s[10:11], s[2:3], flat_scratch_lo4276// CHECK: [0x81,0x02,0xa0,0xc2,0x66,0x00,0x00,0x00]4277 4278s_atomic_and_x2 s[10:11], s[2:3], flat_scratch_hi4279// CHECK: [0x81,0x02,0xa0,0xc2,0x67,0x00,0x00,0x00]4280 4281s_atomic_and_x2 s[10:11], s[2:3], vcc_lo4282// CHECK: [0x81,0x02,0xa0,0xc2,0x6a,0x00,0x00,0x00]4283 4284s_atomic_and_x2 s[10:11], s[2:3], vcc_hi4285// CHECK: [0x81,0x02,0xa0,0xc2,0x6b,0x00,0x00,0x00]4286 4287s_atomic_and_x2 s[10:11], s[2:3], ttmp154288// CHECK: [0x81,0x02,0xa0,0xc2,0x7b,0x00,0x00,0x00]4289 4290s_atomic_and_x2 s[10:11], s[2:3], m04291// CHECK: [0x81,0x02,0xa0,0xc2,0x7c,0x00,0x00,0x00]4292 4293s_atomic_and_x2 s[10:11], s[2:3], 0x04294// CHECK: [0x81,0x02,0xa2,0xc2,0x00,0x00,0x00,0x00]4295 4296s_atomic_and_x2 s[10:11], s[2:3], s0 glc4297// CHECK: [0x81,0x02,0xa1,0xc2,0x00,0x00,0x00,0x00]4298 4299s_atomic_or_x2 s[10:11], s[2:3], s04300// CHECK: [0x81,0x02,0xa4,0xc2,0x00,0x00,0x00,0x00]4301 4302s_atomic_or_x2 s[12:13], s[2:3], s04303// CHECK: [0x01,0x03,0xa4,0xc2,0x00,0x00,0x00,0x00]4304 4305s_atomic_or_x2 s[100:101], s[2:3], s04306// CHECK: [0x01,0x19,0xa4,0xc2,0x00,0x00,0x00,0x00]4307 4308s_atomic_or_x2 flat_scratch, s[2:3], s04309// CHECK: [0x81,0x19,0xa4,0xc2,0x00,0x00,0x00,0x00]4310 4311s_atomic_or_x2 vcc, s[2:3], s04312// CHECK: [0x81,0x1a,0xa4,0xc2,0x00,0x00,0x00,0x00]4313 4314s_atomic_or_x2 ttmp[14:15], s[2:3], s04315// CHECK: [0x81,0x1e,0xa4,0xc2,0x00,0x00,0x00,0x00]4316 4317s_atomic_or_x2 s[10:11], s[4:5], s04318// CHECK: [0x82,0x02,0xa4,0xc2,0x00,0x00,0x00,0x00]4319 4320s_atomic_or_x2 s[10:11], s[100:101], s04321// CHECK: [0xb2,0x02,0xa4,0xc2,0x00,0x00,0x00,0x00]4322 4323s_atomic_or_x2 s[10:11], flat_scratch, s04324// CHECK: [0xb3,0x02,0xa4,0xc2,0x00,0x00,0x00,0x00]4325 4326s_atomic_or_x2 s[10:11], vcc, s04327// CHECK: [0xb5,0x02,0xa4,0xc2,0x00,0x00,0x00,0x00]4328 4329s_atomic_or_x2 s[10:11], ttmp[14:15], s04330// CHECK: [0xbd,0x02,0xa4,0xc2,0x00,0x00,0x00,0x00]4331 4332s_atomic_or_x2 s[10:11], s[2:3], s1014333// CHECK: [0x81,0x02,0xa4,0xc2,0x65,0x00,0x00,0x00]4334 4335s_atomic_or_x2 s[10:11], s[2:3], flat_scratch_lo4336// CHECK: [0x81,0x02,0xa4,0xc2,0x66,0x00,0x00,0x00]4337 4338s_atomic_or_x2 s[10:11], s[2:3], flat_scratch_hi4339// CHECK: [0x81,0x02,0xa4,0xc2,0x67,0x00,0x00,0x00]4340 4341s_atomic_or_x2 s[10:11], s[2:3], vcc_lo4342// CHECK: [0x81,0x02,0xa4,0xc2,0x6a,0x00,0x00,0x00]4343 4344s_atomic_or_x2 s[10:11], s[2:3], vcc_hi4345// CHECK: [0x81,0x02,0xa4,0xc2,0x6b,0x00,0x00,0x00]4346 4347s_atomic_or_x2 s[10:11], s[2:3], ttmp154348// CHECK: [0x81,0x02,0xa4,0xc2,0x7b,0x00,0x00,0x00]4349 4350s_atomic_or_x2 s[10:11], s[2:3], m04351// CHECK: [0x81,0x02,0xa4,0xc2,0x7c,0x00,0x00,0x00]4352 4353s_atomic_or_x2 s[10:11], s[2:3], 0x04354// CHECK: [0x81,0x02,0xa6,0xc2,0x00,0x00,0x00,0x00]4355 4356s_atomic_or_x2 s[10:11], s[2:3], s0 glc4357// CHECK: [0x81,0x02,0xa5,0xc2,0x00,0x00,0x00,0x00]4358 4359s_atomic_xor_x2 s[10:11], s[2:3], s04360// CHECK: [0x81,0x02,0xa8,0xc2,0x00,0x00,0x00,0x00]4361 4362s_atomic_xor_x2 s[12:13], s[2:3], s04363// CHECK: [0x01,0x03,0xa8,0xc2,0x00,0x00,0x00,0x00]4364 4365s_atomic_xor_x2 s[100:101], s[2:3], s04366// CHECK: [0x01,0x19,0xa8,0xc2,0x00,0x00,0x00,0x00]4367 4368s_atomic_xor_x2 flat_scratch, s[2:3], s04369// CHECK: [0x81,0x19,0xa8,0xc2,0x00,0x00,0x00,0x00]4370 4371s_atomic_xor_x2 vcc, s[2:3], s04372// CHECK: [0x81,0x1a,0xa8,0xc2,0x00,0x00,0x00,0x00]4373 4374s_atomic_xor_x2 ttmp[14:15], s[2:3], s04375// CHECK: [0x81,0x1e,0xa8,0xc2,0x00,0x00,0x00,0x00]4376 4377s_atomic_xor_x2 s[10:11], s[4:5], s04378// CHECK: [0x82,0x02,0xa8,0xc2,0x00,0x00,0x00,0x00]4379 4380s_atomic_xor_x2 s[10:11], s[100:101], s04381// CHECK: [0xb2,0x02,0xa8,0xc2,0x00,0x00,0x00,0x00]4382 4383s_atomic_xor_x2 s[10:11], flat_scratch, s04384// CHECK: [0xb3,0x02,0xa8,0xc2,0x00,0x00,0x00,0x00]4385 4386s_atomic_xor_x2 s[10:11], vcc, s04387// CHECK: [0xb5,0x02,0xa8,0xc2,0x00,0x00,0x00,0x00]4388 4389s_atomic_xor_x2 s[10:11], ttmp[14:15], s04390// CHECK: [0xbd,0x02,0xa8,0xc2,0x00,0x00,0x00,0x00]4391 4392s_atomic_xor_x2 s[10:11], s[2:3], s1014393// CHECK: [0x81,0x02,0xa8,0xc2,0x65,0x00,0x00,0x00]4394 4395s_atomic_xor_x2 s[10:11], s[2:3], flat_scratch_lo4396// CHECK: [0x81,0x02,0xa8,0xc2,0x66,0x00,0x00,0x00]4397 4398s_atomic_xor_x2 s[10:11], s[2:3], flat_scratch_hi4399// CHECK: [0x81,0x02,0xa8,0xc2,0x67,0x00,0x00,0x00]4400 4401s_atomic_xor_x2 s[10:11], s[2:3], vcc_lo4402// CHECK: [0x81,0x02,0xa8,0xc2,0x6a,0x00,0x00,0x00]4403 4404s_atomic_xor_x2 s[10:11], s[2:3], vcc_hi4405// CHECK: [0x81,0x02,0xa8,0xc2,0x6b,0x00,0x00,0x00]4406 4407s_atomic_xor_x2 s[10:11], s[2:3], ttmp154408// CHECK: [0x81,0x02,0xa8,0xc2,0x7b,0x00,0x00,0x00]4409 4410s_atomic_xor_x2 s[10:11], s[2:3], m04411// CHECK: [0x81,0x02,0xa8,0xc2,0x7c,0x00,0x00,0x00]4412 4413s_atomic_xor_x2 s[10:11], s[2:3], 0x04414// CHECK: [0x81,0x02,0xaa,0xc2,0x00,0x00,0x00,0x00]4415 4416s_atomic_xor_x2 s[10:11], s[2:3], s0 glc4417// CHECK: [0x81,0x02,0xa9,0xc2,0x00,0x00,0x00,0x00]4418 4419s_atomic_inc_x2 s[10:11], s[2:3], s04420// CHECK: [0x81,0x02,0xac,0xc2,0x00,0x00,0x00,0x00]4421 4422s_atomic_inc_x2 s[12:13], s[2:3], s04423// CHECK: [0x01,0x03,0xac,0xc2,0x00,0x00,0x00,0x00]4424 4425s_atomic_inc_x2 s[100:101], s[2:3], s04426// CHECK: [0x01,0x19,0xac,0xc2,0x00,0x00,0x00,0x00]4427 4428s_atomic_inc_x2 flat_scratch, s[2:3], s04429// CHECK: [0x81,0x19,0xac,0xc2,0x00,0x00,0x00,0x00]4430 4431s_atomic_inc_x2 vcc, s[2:3], s04432// CHECK: [0x81,0x1a,0xac,0xc2,0x00,0x00,0x00,0x00]4433 4434s_atomic_inc_x2 ttmp[14:15], s[2:3], s04435// CHECK: [0x81,0x1e,0xac,0xc2,0x00,0x00,0x00,0x00]4436 4437s_atomic_inc_x2 s[10:11], s[4:5], s04438// CHECK: [0x82,0x02,0xac,0xc2,0x00,0x00,0x00,0x00]4439 4440s_atomic_inc_x2 s[10:11], s[100:101], s04441// CHECK: [0xb2,0x02,0xac,0xc2,0x00,0x00,0x00,0x00]4442 4443s_atomic_inc_x2 s[10:11], flat_scratch, s04444// CHECK: [0xb3,0x02,0xac,0xc2,0x00,0x00,0x00,0x00]4445 4446s_atomic_inc_x2 s[10:11], vcc, s04447// CHECK: [0xb5,0x02,0xac,0xc2,0x00,0x00,0x00,0x00]4448 4449s_atomic_inc_x2 s[10:11], ttmp[14:15], s04450// CHECK: [0xbd,0x02,0xac,0xc2,0x00,0x00,0x00,0x00]4451 4452s_atomic_inc_x2 s[10:11], s[2:3], s1014453// CHECK: [0x81,0x02,0xac,0xc2,0x65,0x00,0x00,0x00]4454 4455s_atomic_inc_x2 s[10:11], s[2:3], flat_scratch_lo4456// CHECK: [0x81,0x02,0xac,0xc2,0x66,0x00,0x00,0x00]4457 4458s_atomic_inc_x2 s[10:11], s[2:3], flat_scratch_hi4459// CHECK: [0x81,0x02,0xac,0xc2,0x67,0x00,0x00,0x00]4460 4461s_atomic_inc_x2 s[10:11], s[2:3], vcc_lo4462// CHECK: [0x81,0x02,0xac,0xc2,0x6a,0x00,0x00,0x00]4463 4464s_atomic_inc_x2 s[10:11], s[2:3], vcc_hi4465// CHECK: [0x81,0x02,0xac,0xc2,0x6b,0x00,0x00,0x00]4466 4467s_atomic_inc_x2 s[10:11], s[2:3], ttmp154468// CHECK: [0x81,0x02,0xac,0xc2,0x7b,0x00,0x00,0x00]4469 4470s_atomic_inc_x2 s[10:11], s[2:3], m04471// CHECK: [0x81,0x02,0xac,0xc2,0x7c,0x00,0x00,0x00]4472 4473s_atomic_inc_x2 s[10:11], s[2:3], 0x04474// CHECK: [0x81,0x02,0xae,0xc2,0x00,0x00,0x00,0x00]4475 4476s_atomic_inc_x2 s[10:11], s[2:3], s0 glc4477// CHECK: [0x81,0x02,0xad,0xc2,0x00,0x00,0x00,0x00]4478 4479s_atomic_dec_x2 s[10:11], s[2:3], s04480// CHECK: [0x81,0x02,0xb0,0xc2,0x00,0x00,0x00,0x00]4481 4482s_atomic_dec_x2 s[12:13], s[2:3], s04483// CHECK: [0x01,0x03,0xb0,0xc2,0x00,0x00,0x00,0x00]4484 4485s_atomic_dec_x2 s[100:101], s[2:3], s04486// CHECK: [0x01,0x19,0xb0,0xc2,0x00,0x00,0x00,0x00]4487 4488s_atomic_dec_x2 flat_scratch, s[2:3], s04489// CHECK: [0x81,0x19,0xb0,0xc2,0x00,0x00,0x00,0x00]4490 4491s_atomic_dec_x2 vcc, s[2:3], s04492// CHECK: [0x81,0x1a,0xb0,0xc2,0x00,0x00,0x00,0x00]4493 4494s_atomic_dec_x2 ttmp[14:15], s[2:3], s04495// CHECK: [0x81,0x1e,0xb0,0xc2,0x00,0x00,0x00,0x00]4496 4497s_atomic_dec_x2 s[10:11], s[4:5], s04498// CHECK: [0x82,0x02,0xb0,0xc2,0x00,0x00,0x00,0x00]4499 4500s_atomic_dec_x2 s[10:11], s[100:101], s04501// CHECK: [0xb2,0x02,0xb0,0xc2,0x00,0x00,0x00,0x00]4502 4503s_atomic_dec_x2 s[10:11], flat_scratch, s04504// CHECK: [0xb3,0x02,0xb0,0xc2,0x00,0x00,0x00,0x00]4505 4506s_atomic_dec_x2 s[10:11], vcc, s04507// CHECK: [0xb5,0x02,0xb0,0xc2,0x00,0x00,0x00,0x00]4508 4509s_atomic_dec_x2 s[10:11], ttmp[14:15], s04510// CHECK: [0xbd,0x02,0xb0,0xc2,0x00,0x00,0x00,0x00]4511 4512s_atomic_dec_x2 s[10:11], s[2:3], s1014513// CHECK: [0x81,0x02,0xb0,0xc2,0x65,0x00,0x00,0x00]4514 4515s_atomic_dec_x2 s[10:11], s[2:3], flat_scratch_lo4516// CHECK: [0x81,0x02,0xb0,0xc2,0x66,0x00,0x00,0x00]4517 4518s_atomic_dec_x2 s[10:11], s[2:3], flat_scratch_hi4519// CHECK: [0x81,0x02,0xb0,0xc2,0x67,0x00,0x00,0x00]4520 4521s_atomic_dec_x2 s[10:11], s[2:3], vcc_lo4522// CHECK: [0x81,0x02,0xb0,0xc2,0x6a,0x00,0x00,0x00]4523 4524s_atomic_dec_x2 s[10:11], s[2:3], vcc_hi4525// CHECK: [0x81,0x02,0xb0,0xc2,0x6b,0x00,0x00,0x00]4526 4527s_atomic_dec_x2 s[10:11], s[2:3], ttmp154528// CHECK: [0x81,0x02,0xb0,0xc2,0x7b,0x00,0x00,0x00]4529 4530s_atomic_dec_x2 s[10:11], s[2:3], m04531// CHECK: [0x81,0x02,0xb0,0xc2,0x7c,0x00,0x00,0x00]4532 4533s_atomic_dec_x2 s[10:11], s[2:3], 0x04534// CHECK: [0x81,0x02,0xb2,0xc2,0x00,0x00,0x00,0x00]4535 4536s_atomic_dec_x2 s[10:11], s[2:3], s0 glc4537// CHECK: [0x81,0x02,0xb1,0xc2,0x00,0x00,0x00,0x00]4538 4539s_load_dword s1, s[2:3] glc4540// CHECK: s_load_dword s1, s[2:3], 0x0 glc ; encoding: [0x41,0x00,0x03,0xc0,0x00,0x00,0x00,0x00]4541