1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s 2 3# CHECK: flat_load_ubyte v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05] 40xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05 5 6# CHECK: flat_load_ubyte v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff] 70xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff 8 9# CHECK: flat_load_ubyte v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05] 100xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05 11 12# CHECK: flat_load_ubyte v5, v[1:2] ; encoding: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05] 130x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05 14 15# CHECK: flat_load_ubyte v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05] 160x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05 17 18# CHECK: flat_load_ubyte v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05] 190xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05 20 21# CHECK: flat_load_ubyte v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05] 220xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05 23 24# CHECK: flat_load_sbyte v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05] 250xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05 26 27# CHECK: flat_load_sbyte v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff] 280xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff 29 30# CHECK: flat_load_sbyte v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05] 310xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05 32 33# CHECK: flat_load_sbyte v5, v[1:2] ; encoding: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05] 340x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05 35 36# CHECK: flat_load_sbyte v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05] 370x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05 38 39# CHECK: flat_load_sbyte v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05] 400xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05 41 42# CHECK: flat_load_sbyte v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05] 430xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05 44 45# CHECK: flat_load_ushort v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05] 460xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05 47 48# CHECK: flat_load_ushort v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff] 490xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff 50 51# CHECK: flat_load_ushort v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05] 520xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05 53 54# CHECK: flat_load_ushort v5, v[1:2] ; encoding: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05] 550x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05 56 57# CHECK: flat_load_ushort v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05] 580x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05 59 60# CHECK: flat_load_ushort v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05] 610xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05 62 63# CHECK: flat_load_ushort v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05] 640xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05 65 66# CHECK: flat_load_sshort v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05] 670xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05 68 69# CHECK: flat_load_sshort v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff] 700xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff 71 72# CHECK: flat_load_sshort v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05] 730xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05 74 75# CHECK: flat_load_sshort v5, v[1:2] ; encoding: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05] 760x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05 77 78# CHECK: flat_load_sshort v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05] 790x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05 80 81# CHECK: flat_load_sshort v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05] 820xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05 83 84# CHECK: flat_load_sshort v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05] 850xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05 86 87# CHECK: flat_load_dword v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05] 880xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05 89 90# CHECK: flat_load_dword v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff] 910xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff 92 93# CHECK: flat_load_dword v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05] 940xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05 95 96# CHECK: flat_load_dword v5, v[1:2] ; encoding: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05] 970x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05 98 99# CHECK: flat_load_dword v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05] 1000x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05 101 102# CHECK: flat_load_dword v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05] 1030xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05 104 105# CHECK: flat_load_dword v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05] 1060xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05 107 108# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05] 1090xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05 110 111# CHECK: flat_load_dwordx2 v[254:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe] 1120xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe 113 114# CHECK: flat_load_dwordx2 v[5:6], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05] 1150xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05 116 117# CHECK: flat_load_dwordx2 v[5:6], v[1:2] ; encoding: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05] 1180x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05 119 120# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:7 ; encoding: [0x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05] 1210x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05 122 123# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05] 1240xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05 125 126# CHECK: flat_load_dwordx2 v[5:6], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05] 1270xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05 128 129# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05] 1300xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05 131 132# CHECK: flat_load_dwordx3 v[253:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd] 1330xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd 134 135# CHECK: flat_load_dwordx3 v[5:7], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05] 1360xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05 137 138# CHECK: flat_load_dwordx3 v[5:7], v[1:2] ; encoding: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05] 1390x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05 140 141# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:7 ; encoding: [0x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05] 1420x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05 143 144# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05] 1450xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05 146 147# CHECK: flat_load_dwordx3 v[5:7], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05] 1480xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05 149 150# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05] 1510xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05 152 153# CHECK: flat_load_dwordx4 v[252:255], v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc] 1540xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc 155 156# CHECK: flat_load_dwordx4 v[5:8], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05] 1570xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05 158 159# CHECK: flat_load_dwordx4 v[5:8], v[1:2] ; encoding: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05] 1600x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05 161 162# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:7 ; encoding: [0x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05] 1630x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05 164 165# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05] 1660xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05 167 168# CHECK: flat_load_dwordx4 v[5:8], v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05] 1690xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05 170 171# CHECK: flat_store_byte v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00] 1720xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00 173 174# CHECK: flat_store_byte v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00] 1750xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00 176 177# CHECK: flat_store_byte v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00] 1780xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00 179 180# CHECK: flat_store_byte v[1:2], v2 ; encoding: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00] 1810x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00 182 183# CHECK: flat_store_byte v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00] 1840x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00 185 186# CHECK: flat_store_byte v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00] 1870xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00 188 189# CHECK: flat_store_byte v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00] 1900xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00 191 192# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00] 1930xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00 194 195# CHECK: flat_store_byte_d16_hi v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00] 1960xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00 197 198# CHECK: flat_store_byte_d16_hi v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00] 1990xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00 200 201# CHECK: flat_store_byte_d16_hi v[1:2], v2 ; encoding: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00] 2020x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00 203 204# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00] 2050x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00 206 207# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00] 2080xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00 209 210# CHECK: flat_store_byte_d16_hi v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00] 2110xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00 212 213# CHECK: flat_store_short v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00] 2140xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00 215 216# CHECK: flat_store_short v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00] 2170xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00 218 219# CHECK: flat_store_short v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00] 2200xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00 221 222# CHECK: flat_store_short v[1:2], v2 ; encoding: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00] 2230x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00 224 225# CHECK: flat_store_short v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00] 2260x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00 227 228# CHECK: flat_store_short v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00] 2290xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00 230 231# CHECK: flat_store_short v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00] 2320xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00 233 234# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00] 2350xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00 236 237# CHECK: flat_store_short_d16_hi v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00] 2380xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00 239 240# CHECK: flat_store_short_d16_hi v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00] 2410xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00 242 243# CHECK: flat_store_short_d16_hi v[1:2], v2 ; encoding: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00] 2440x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00 245 246# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00] 2470x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00 248 249# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00] 2500xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00 251 252# CHECK: flat_store_short_d16_hi v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00] 2530xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00 254 255# CHECK: flat_store_dword v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00] 2560xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00 257 258# CHECK: flat_store_dword v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00] 2590xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00 260 261# CHECK: flat_store_dword v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00] 2620xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00 263 264# CHECK: flat_store_dword v[1:2], v2 ; encoding: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00] 2650x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00 266 267# CHECK: flat_store_dword v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00] 2680x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00 269 270# CHECK: flat_store_dword v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00] 2710xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00 272 273# CHECK: flat_store_dword v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00] 2740xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00 275 276# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00] 2770xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00 278 279# CHECK: flat_store_dwordx2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00] 2800xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00 281 282# CHECK: flat_store_dwordx2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00] 2830xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00 284 285# CHECK: flat_store_dwordx2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00] 2860x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00 287 288# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00] 2890x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00 290 291# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00] 2920xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00 293 294# CHECK: flat_store_dwordx2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00] 2950xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00 296 297# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00] 2980xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00 299 300# CHECK: flat_store_dwordx3 v[254:255], v[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00] 3010xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00 302 303# CHECK: flat_store_dwordx3 v[1:2], v[253:255] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00] 3040xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00 305 306# CHECK: flat_store_dwordx3 v[1:2], v[2:4] ; encoding: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00] 3070x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00 308 309# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:7 ; encoding: [0x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00] 3100x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00 311 312# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 glc ; encoding: [0xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00] 3130xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00 314 315# CHECK: flat_store_dwordx3 v[1:2], v[2:4] offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00] 3160xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00 317 318# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00] 3190xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00 320 321# CHECK: flat_store_dwordx4 v[254:255], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00] 3220xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00 323 324# CHECK: flat_store_dwordx4 v[1:2], v[252:255] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00] 3250xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00 326 327# CHECK: flat_store_dwordx4 v[1:2], v[2:5] ; encoding: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00] 3280x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00 329 330# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:7 ; encoding: [0x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00] 3310x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00 332 333# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00] 3340xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00 335 336# CHECK: flat_store_dwordx4 v[1:2], v[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00] 3370xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00 338 339# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05] 3400xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05 341 342# CHECK: flat_load_ubyte_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff] 3430xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff 344 345# CHECK: flat_load_ubyte_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05] 3460xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05 347 348# CHECK: flat_load_ubyte_d16 v5, v[1:2] ; encoding: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05] 3490x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05 350 351# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05] 3520x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05 353 354# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05] 3550xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05 356 357# CHECK: flat_load_ubyte_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05] 3580xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05 359 360# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05] 3610xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05 362 363# CHECK: flat_load_ubyte_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff] 3640xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff 365 366# CHECK: flat_load_ubyte_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05] 3670xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05 368 369# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] ; encoding: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05] 3700x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05 371 372# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05] 3730x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05 374 375# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05] 3760xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05 377 378# CHECK: flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05] 3790xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05 380 381# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05] 3820xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05 383 384# CHECK: flat_load_sbyte_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff] 3850xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff 386 387# CHECK: flat_load_sbyte_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05] 3880xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05 389 390# CHECK: flat_load_sbyte_d16 v5, v[1:2] ; encoding: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05] 3910x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05 392 393# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05] 3940x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05 395 396# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05] 3970xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05 398 399# CHECK: flat_load_sbyte_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05] 4000xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05 401 402# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05] 4030xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05 404 405# CHECK: flat_load_sbyte_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff] 4060xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff 407 408# CHECK: flat_load_sbyte_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05] 4090xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05 410 411# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] ; encoding: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05] 4120x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05 413 414# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05] 4150x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05 416 417# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05] 4180xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05 419 420# CHECK: flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05] 4210xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05 422 423# CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05] 4240xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05 425 426# CHECK: flat_load_short_d16 v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff] 4270xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff 428 429# CHECK: flat_load_short_d16 v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05] 4300xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05 431 432# CHECK: flat_load_short_d16 v5, v[1:2] ; encoding: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05] 4330x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05 434 435# CHECK: flat_load_short_d16 v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05] 4360x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05 437 438# CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05] 4390xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05 440 441# CHECK: flat_load_short_d16 v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05] 4420xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05 443 444# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05] 4450xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05 446 447# CHECK: flat_load_short_d16_hi v255, v[1:2] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff] 4480xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff 449 450# CHECK: flat_load_short_d16_hi v5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05] 4510xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05 452 453# CHECK: flat_load_short_d16_hi v5, v[1:2] ; encoding: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05] 4540x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05 455 456# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:7 ; encoding: [0x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05] 4570x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05 458 459# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05] 4600xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05 461 462# CHECK: flat_load_short_d16_hi v5, v[1:2] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05] 4630xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05 464 465# CHECK: flat_atomic_swap v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00] 4660xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00 467 468# CHECK: flat_atomic_swap v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00] 4690xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00 470 471# CHECK: flat_atomic_swap v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00] 4720xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00 473 474# CHECK: flat_atomic_swap v[1:2], v2 ; encoding: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00] 4750x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00 476 477# CHECK: flat_atomic_swap v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00] 4780x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00 479 480# CHECK: flat_atomic_swap v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00] 4810xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00 482 483# CHECK: flat_atomic_swap v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00] 4840xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00 485 486# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00] 4870xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00 488 489# CHECK: flat_atomic_cmpswap v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00] 4900xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00 491 492# CHECK: flat_atomic_cmpswap v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00] 4930xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00 494 495# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] ; encoding: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00] 4960x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00 497 498# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00] 4990x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00 500 501# CHECK: flat_atomic_cmpswap v0, v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00] 5020xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00 503 504# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00] 5050xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00 506 507# CHECK: flat_atomic_add v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00] 5080xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00 509 510# CHECK: flat_atomic_add v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00] 5110xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00 512 513# CHECK: flat_atomic_add v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00] 5140xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00 515 516# CHECK: flat_atomic_add v[1:2], v2 ; encoding: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00] 5170x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00 518 519# CHECK: flat_atomic_add v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00] 5200x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00 521 522# CHECK: flat_atomic_add v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00] 5230xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00 524 525# CHECK: flat_atomic_add v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00] 5260xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00 527 528# CHECK: flat_atomic_sub v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00] 5290xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00 530 531# CHECK: flat_atomic_sub v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00] 5320xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00 533 534# CHECK: flat_atomic_sub v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00] 5350xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00 536 537# CHECK: flat_atomic_sub v[1:2], v2 ; encoding: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00] 5380x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00 539 540# CHECK: flat_atomic_sub v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00] 5410x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00 542 543# CHECK: flat_atomic_sub v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00] 5440xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00 545 546# CHECK: flat_atomic_sub v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00] 5470xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00 548 549# CHECK: flat_atomic_smin v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00] 5500xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00 551 552# CHECK: flat_atomic_smin v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00] 5530xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00 554 555# CHECK: flat_atomic_smin v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00] 5560xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00 557 558# CHECK: flat_atomic_smin v[1:2], v2 ; encoding: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00] 5590x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00 560 561# CHECK: flat_atomic_smin v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00] 5620x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00 563 564# CHECK: flat_atomic_smin v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00] 5650xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00 566 567# CHECK: flat_atomic_smin v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00] 5680xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00 569 570# CHECK: flat_atomic_umin v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00] 5710xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00 572 573# CHECK: flat_atomic_umin v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00] 5740xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00 575 576# CHECK: flat_atomic_umin v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00] 5770xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00 578 579# CHECK: flat_atomic_umin v[1:2], v2 ; encoding: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00] 5800x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00 581 582# CHECK: flat_atomic_umin v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00] 5830x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00 584 585# CHECK: flat_atomic_umin v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00] 5860xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00 587 588# CHECK: flat_atomic_umin v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00] 5890xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00 590 591# CHECK: flat_atomic_smax v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00] 5920xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00 593 594# CHECK: flat_atomic_smax v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00] 5950xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00 596 597# CHECK: flat_atomic_smax v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00] 5980xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00 599 600# CHECK: flat_atomic_smax v[1:2], v2 ; encoding: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00] 6010x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00 602 603# CHECK: flat_atomic_smax v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00] 6040x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00 605 606# CHECK: flat_atomic_smax v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00] 6070xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00 608 609# CHECK: flat_atomic_smax v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00] 6100xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00 611 612# CHECK: flat_atomic_umax v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00] 6130xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00 614 615# CHECK: flat_atomic_umax v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00] 6160xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00 617 618# CHECK: flat_atomic_umax v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00] 6190xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00 620 621# CHECK: flat_atomic_umax v[1:2], v2 ; encoding: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00] 6220x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00 623 624# CHECK: flat_atomic_umax v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00] 6250x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00 626 627# CHECK: flat_atomic_umax v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00] 6280xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00 629 630# CHECK: flat_atomic_umax v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00] 6310xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00 632 633# CHECK: flat_atomic_and v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00] 6340xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00 635 636# CHECK: flat_atomic_and v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00] 6370xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00 638 639# CHECK: flat_atomic_and v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00] 6400xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00 641 642# CHECK: flat_atomic_and v[1:2], v2 ; encoding: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00] 6430x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00 644 645# CHECK: flat_atomic_and v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00] 6460x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00 647 648# CHECK: flat_atomic_and v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00] 6490xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00 650 651# CHECK: flat_atomic_and v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00] 6520xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00 653 654# CHECK: flat_atomic_or v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00] 6550xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00 656 657# CHECK: flat_atomic_or v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00] 6580xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00 659 660# CHECK: flat_atomic_or v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00] 6610xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00 662 663# CHECK: flat_atomic_or v[1:2], v2 ; encoding: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00] 6640x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00 665 666# CHECK: flat_atomic_or v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00] 6670x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00 668 669# CHECK: flat_atomic_or v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00] 6700xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00 671 672# CHECK: flat_atomic_or v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00] 6730xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00 674 675# CHECK: flat_atomic_xor v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00] 6760xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00 677 678# CHECK: flat_atomic_xor v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00] 6790xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00 680 681# CHECK: flat_atomic_xor v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00] 6820xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00 683 684# CHECK: flat_atomic_xor v[1:2], v2 ; encoding: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00] 6850x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00 686 687# CHECK: flat_atomic_xor v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00] 6880x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00 689 690# CHECK: flat_atomic_xor v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00] 6910xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00 692 693# CHECK: flat_atomic_xor v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00] 6940xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00 695 696# CHECK: flat_atomic_inc v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00] 6970xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00 698 699# CHECK: flat_atomic_inc v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00] 7000xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00 701 702# CHECK: flat_atomic_inc v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00] 7030xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00 704 705# CHECK: flat_atomic_inc v[1:2], v2 ; encoding: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00] 7060x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00 707 708# CHECK: flat_atomic_inc v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00] 7090x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00 710 711# CHECK: flat_atomic_inc v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00] 7120xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00 713 714# CHECK: flat_atomic_inc v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00] 7150xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00 716 717# CHECK: flat_atomic_dec v[1:2], v2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00] 7180xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00 719 720# CHECK: flat_atomic_dec v[254:255], v2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00] 7210xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00 722 723# CHECK: flat_atomic_dec v[1:2], v255 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00] 7240xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00 725 726# CHECK: flat_atomic_dec v[1:2], v2 ; encoding: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00] 7270x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00 728 729# CHECK: flat_atomic_dec v[1:2], v2 offset:7 ; encoding: [0x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00] 7300x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00 731 732# CHECK: flat_atomic_dec v0, v[1:2], v2 offset:4095 glc ; encoding: [0xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00] 7330xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00 734 735# CHECK: flat_atomic_dec v[1:2], v2 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00] 7360xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00 737 738# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00] 7390xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00 740 741# CHECK: flat_atomic_swap_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00] 7420xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00 743 744# CHECK: flat_atomic_swap_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00] 7450xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00 746 747# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00] 7480x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00 749 750# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00] 7510x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00 752 753# CHECK: flat_atomic_swap_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdd,0x01,0x02,0x00,0x00] 7540xff,0x0f,0x81,0xdd,0x01,0x02,0x00,0x00 755 756# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00] 7570xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00 758 759# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00] 7600xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00 761 762# CHECK: flat_atomic_cmpswap_x2 v[254:255], v[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00] 7630xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00 764 765# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[252:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00] 7660xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00 767 768# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] ; encoding: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00] 7690x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00 770 771# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:7 ; encoding: [0x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00] 7720x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00 773 774# CHECK: flat_atomic_cmpswap_x2 v[0:1], v[1:2], v[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdd,0x01,0x02,0x00,0x00] 7750xff,0x0f,0x85,0xdd,0x01,0x02,0x00,0x00 776 777# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00] 7780xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00 779 780# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00] 7810xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00 782 783# CHECK: flat_atomic_add_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00] 7840xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00 785 786# CHECK: flat_atomic_add_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00] 7870xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00 788 789# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00] 7900x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00 791 792# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00] 7930x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00 794 795# CHECK: flat_atomic_add_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdd,0x01,0x02,0x00,0x00] 7960xff,0x0f,0x89,0xdd,0x01,0x02,0x00,0x00 797 798# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00] 7990xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00 800 801# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00] 8020xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00 803 804# CHECK: flat_atomic_sub_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00] 8050xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00 806 807# CHECK: flat_atomic_sub_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00] 8080xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00 809 810# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00] 8110x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00 812 813# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00] 8140x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00 815 816# CHECK: flat_atomic_sub_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdd,0x01,0x02,0x00,0x00] 8170xff,0x0f,0x8d,0xdd,0x01,0x02,0x00,0x00 818 819# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00] 8200xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00 821 822# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00] 8230xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00 824 825# CHECK: flat_atomic_smin_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00] 8260xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00 827 828# CHECK: flat_atomic_smin_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00] 8290xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00 830 831# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00] 8320x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00 833 834# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00] 8350x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00 836 837# CHECK: flat_atomic_smin_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdd,0x01,0x02,0x00,0x00] 8380xff,0x0f,0x91,0xdd,0x01,0x02,0x00,0x00 839 840# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00] 8410xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00 842 843# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00] 8440xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00 845 846# CHECK: flat_atomic_umin_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00] 8470xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00 848 849# CHECK: flat_atomic_umin_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00] 8500xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00 851 852# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00] 8530x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00 854 855# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00] 8560x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00 857 858# CHECK: flat_atomic_umin_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdd,0x01,0x02,0x00,0x00] 8590xff,0x0f,0x95,0xdd,0x01,0x02,0x00,0x00 860 861# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00] 8620xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00 863 864# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00] 8650xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00 866 867# CHECK: flat_atomic_smax_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00] 8680xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00 869 870# CHECK: flat_atomic_smax_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00] 8710xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00 872 873# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00] 8740x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00 875 876# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00] 8770x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00 878 879# CHECK: flat_atomic_smax_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x99,0xdd,0x01,0x02,0x00,0x00] 8800xff,0x0f,0x99,0xdd,0x01,0x02,0x00,0x00 881 882# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00] 8830xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00 884 885# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00] 8860xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00 887 888# CHECK: flat_atomic_umax_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00] 8890xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00 890 891# CHECK: flat_atomic_umax_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00] 8920xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00 893 894# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00] 8950x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00 896 897# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00] 8980x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00 899 900# CHECK: flat_atomic_umax_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x9d,0xdd,0x01,0x02,0x00,0x00] 9010xff,0x0f,0x9d,0xdd,0x01,0x02,0x00,0x00 902 903# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00] 9040xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00 905 906# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00] 9070xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00 908 909# CHECK: flat_atomic_and_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00] 9100xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00 911 912# CHECK: flat_atomic_and_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00] 9130xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00 914 915# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00] 9160x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00 917 918# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00] 9190x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00 920 921# CHECK: flat_atomic_and_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa1,0xdd,0x01,0x02,0x00,0x00] 9220xff,0x0f,0xa1,0xdd,0x01,0x02,0x00,0x00 923 924# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00] 9250xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00 926 927# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00] 9280xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00 929 930# CHECK: flat_atomic_or_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00] 9310xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00 932 933# CHECK: flat_atomic_or_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00] 9340xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00 935 936# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00] 9370x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00 938 939# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00] 9400x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00 941 942# CHECK: flat_atomic_or_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa5,0xdd,0x01,0x02,0x00,0x00] 9430xff,0x0f,0xa5,0xdd,0x01,0x02,0x00,0x00 944 945# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00] 9460xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00 947 948# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00] 9490xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00 950 951# CHECK: flat_atomic_xor_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00] 9520xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00 953 954# CHECK: flat_atomic_xor_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00] 9550xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00 956 957# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00] 9580x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00 959 960# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00] 9610x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00 962 963# CHECK: flat_atomic_xor_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa9,0xdd,0x01,0x02,0x00,0x00] 9640xff,0x0f,0xa9,0xdd,0x01,0x02,0x00,0x00 965 966# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00] 9670xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00 968 969# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00] 9700xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00 971 972# CHECK: flat_atomic_inc_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00] 9730xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00 974 975# CHECK: flat_atomic_inc_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00] 9760xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00 977 978# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00] 9790x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00 980 981# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00] 9820x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00 983 984# CHECK: flat_atomic_inc_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xad,0xdd,0x01,0x02,0x00,0x00] 9850xff,0x0f,0xad,0xdd,0x01,0x02,0x00,0x00 986 987# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00] 9880xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00 989 990# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00] 9910xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00 992 993# CHECK: flat_atomic_dec_x2 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00] 9940xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00 995 996# CHECK: flat_atomic_dec_x2 v[1:2], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00] 9970xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00 998 999# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00] 10000x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00 1001 1002# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:7 ; encoding: [0x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00] 10030x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00 1004 1005# CHECK: flat_atomic_dec_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xb1,0xdd,0x01,0x02,0x00,0x00] 10060xff,0x0f,0xb1,0xdd,0x01,0x02,0x00,0x00 1007 1008# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00] 10090xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00 1010 1011# CHECK: global_load_ubyte v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05] 10120xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05 1013 1014# CHECK: global_load_ubyte v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff] 10150xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff 1016 1017# CHECK: global_load_ubyte v5, v[1:2], off ; encoding: [0x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05] 10180x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05 1019 1020# CHECK: global_load_sbyte v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05] 10210xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05 1022 1023# CHECK: global_load_sbyte v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff] 10240xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff 1025 1026# CHECK: global_load_sbyte v5, v[1:2], off ; encoding: [0x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05] 10270x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05 1028 1029# CHECK: global_load_ushort v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05] 10300xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05 1031 1032# CHECK: global_load_ushort v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff] 10330xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff 1034 1035# CHECK: global_load_ushort v5, v[1:2], off ; encoding: [0x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05] 10360x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05 1037 1038# CHECK: global_load_sshort v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05] 10390xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05 1040 1041# CHECK: global_load_sshort v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff] 10420xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff 1043 1044# CHECK: global_load_sshort v5, v[1:2], off ; encoding: [0x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05] 10450x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05 1046 1047# CHECK: global_load_dword v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05] 10480xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05 1049 1050# CHECK: global_load_dword v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff] 10510xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff 1052 1053# CHECK: global_load_dword v5, v[1:2], off ; encoding: [0x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05] 10540x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05 1055 1056# CHECK: global_load_dwordx2 v[5:6], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05] 10570xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05 1058 1059# CHECK: global_load_dwordx2 v[254:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe] 10600xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe 1061 1062# CHECK: global_load_dwordx2 v[5:6], v[1:2], off ; encoding: [0x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05] 10630x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05 1064 1065# CHECK: global_load_dwordx3 v[5:7], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05] 10660xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05 1067 1068# CHECK: global_load_dwordx3 v[253:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd] 10690xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd 1070 1071# CHECK: global_load_dwordx3 v[5:7], v[1:2], off ; encoding: [0x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05] 10720x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05 1073 1074# CHECK: global_load_dwordx4 v[5:8], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05] 10750xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05 1076 1077# CHECK: global_load_dwordx4 v[252:255], v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc] 10780xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc 1079 1080# CHECK: global_load_dwordx4 v[5:8], v[1:2], off ; encoding: [0x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05] 10810x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05 1082 1083# CHECK: global_store_byte v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00] 10840xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00 1085 1086# CHECK: global_store_byte v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00] 10870xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00 1088 1089# CHECK: global_store_byte v[1:2], v2, off ; encoding: [0x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00] 10900x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00 1091 1092# CHECK: global_store_byte_d16_hi v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00] 10930xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00 1094 1095# CHECK: global_store_byte_d16_hi v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00] 10960xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00 1097 1098# CHECK: global_store_byte_d16_hi v[1:2], v2, off ; encoding: [0x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00] 10990x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00 1100 1101# CHECK: global_store_short v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00] 11020xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00 1103 1104# CHECK: global_store_short v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00] 11050xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00 1106 1107# CHECK: global_store_short v[1:2], v2, off ; encoding: [0x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00] 11080x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00 1109 1110# CHECK: global_store_short_d16_hi v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00] 11110xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00 1112 1113# CHECK: global_store_short_d16_hi v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00] 11140xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00 1115 1116# CHECK: global_store_short_d16_hi v[1:2], v2, off ; encoding: [0x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00] 11170x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00 1118 1119# CHECK: global_store_dword v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00] 11200xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00 1121 1122# CHECK: global_store_dword v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00] 11230xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00 1124 1125# CHECK: global_store_dword v[1:2], v2, off ; encoding: [0x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00] 11260x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00 1127 1128# CHECK: global_store_dwordx2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00] 11290xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00 1130 1131# CHECK: global_store_dwordx2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00] 11320xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00 1133 1134# CHECK: global_store_dwordx2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00] 11350x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00 1136 1137# CHECK: global_store_dwordx3 v[1:2], v[2:4], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00] 11380xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00 1139 1140# CHECK: global_store_dwordx3 v[1:2], v[253:255], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00] 11410xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00 1142 1143# CHECK: global_store_dwordx3 v[1:2], v[2:4], off ; encoding: [0x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00] 11440x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00 1145 1146# CHECK: global_store_dwordx4 v[1:2], v[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00] 11470xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00 1148 1149# CHECK: global_store_dwordx4 v[1:2], v[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00] 11500xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00 1151 1152# CHECK: global_store_dwordx4 v[1:2], v[2:5], off ; encoding: [0x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00] 11530x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00 1154 1155# CHECK: global_load_ubyte_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05] 11560xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05 1157 1158# CHECK: global_load_ubyte_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff] 11590xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff 1160 1161# CHECK: global_load_ubyte_d16 v5, v[1:2], off ; encoding: [0x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05] 11620x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05 1163 1164# CHECK: global_load_ubyte_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05] 11650xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05 1166 1167# CHECK: global_load_ubyte_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff] 11680xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff 1169 1170# CHECK: global_load_ubyte_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05] 11710x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05 1172 1173# CHECK: global_load_sbyte_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05] 11740xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05 1175 1176# CHECK: global_load_sbyte_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff] 11770xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff 1178 1179# CHECK: global_load_sbyte_d16 v5, v[1:2], off ; encoding: [0x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05] 11800x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05 1181 1182# CHECK: global_load_sbyte_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05] 11830xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05 1184 1185# CHECK: global_load_sbyte_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff] 11860xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff 1187 1188# CHECK: global_load_sbyte_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05] 11890x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05 1190 1191# CHECK: global_load_short_d16 v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05] 11920xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05 1193 1194# CHECK: global_load_short_d16 v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff] 11950xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff 1196 1197# CHECK: global_load_short_d16 v5, v[1:2], off ; encoding: [0x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05] 11980x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05 1199 1200# CHECK: global_load_short_d16_hi v5, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05] 12010xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05 1202 1203# CHECK: global_load_short_d16_hi v255, v[1:2], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff] 12040xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff 1205 1206# CHECK: global_load_short_d16_hi v5, v[1:2], off ; encoding: [0x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05] 12070x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05 1208 1209# CHECK: global_atomic_swap v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00] 12100xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00 1211 1212# CHECK: global_atomic_swap v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00] 12130xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00 1214 1215# CHECK: global_atomic_swap v[1:2], v2, off ; encoding: [0x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00] 12160x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00 1217 1218# CHECK: global_atomic_cmpswap v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00] 12190xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00 1220 1221# CHECK: global_atomic_cmpswap v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00] 12220xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00 1223 1224# CHECK: global_atomic_cmpswap v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00] 12250x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00 1226 1227# CHECK: global_atomic_cmpswap v1, v[2:3], v[4:5], off offset:-1 glc ; encoding: [0xff,0x9f,0x05,0xdd,0x02,0x04,0x7f,0x01] 12280xff,0x9f,0x05,0xdd,0x02,0x04,0x7f,0x01 1229 1230# CHECK: global_atomic_cmpswap v1, v[2:3], v[254:255], off offset:-1 glc ; encoding: [0xff,0x9f,0x05,0xdd,0x02,0xfe,0x7f,0x01] 12310xff,0x9f,0x05,0xdd,0x02,0xfe,0x7f,0x01 1232 1233# CHECK: global_atomic_cmpswap v1, v2, v[4:5], s[2:3] offset:-1 glc ; encoding: [0xff,0x9f,0x05,0xdd,0x02,0x04,0x02,0x01] 12340xff,0x9f,0x05,0xdd,0x02,0x04,0x02,0x01 1235 1236# CHECK: global_atomic_cmpswap v1, v[2:3], v[4:5], off glc ; encoding: [0x00,0x80,0x05,0xdd,0x02,0x04,0x7f,0x01] 12370x00,0x80,0x05,0xdd,0x02,0x04,0x7f,0x01 1238 1239# CHECK: global_atomic_add v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00] 12400xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00 1241 1242# CHECK: global_atomic_add v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00] 12430xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00 1244 1245# CHECK: global_atomic_add v[1:2], v2, off ; encoding: [0x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00] 12460x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00 1247 1248# CHECK: global_atomic_sub v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00] 12490xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00 1250 1251# CHECK: global_atomic_sub v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00] 12520xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00 1253 1254# CHECK: global_atomic_sub v[1:2], v2, off ; encoding: [0x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00] 12550x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00 1256 1257# CHECK: global_atomic_smin v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00] 12580xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00 1259 1260# CHECK: global_atomic_smin v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00] 12610xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00 1262 1263# CHECK: global_atomic_smin v[1:2], v2, off ; encoding: [0x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00] 12640x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00 1265 1266# CHECK: global_atomic_umin v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00] 12670xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00 1268 1269# CHECK: global_atomic_umin v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00] 12700xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00 1271 1272# CHECK: global_atomic_umin v[1:2], v2, off ; encoding: [0x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00] 12730x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00 1274 1275# CHECK: global_atomic_smax v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00] 12760xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00 1277 1278# CHECK: global_atomic_smax v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00] 12790xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00 1280 1281# CHECK: global_atomic_smax v[1:2], v2, off ; encoding: [0x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00] 12820x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00 1283 1284# CHECK: global_atomic_umax v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00] 12850xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00 1286 1287# CHECK: global_atomic_umax v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00] 12880xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00 1289 1290# CHECK: global_atomic_umax v[1:2], v2, off ; encoding: [0x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00] 12910x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00 1292 1293# CHECK: global_atomic_and v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00] 12940xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00 1295 1296# CHECK: global_atomic_and v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00] 12970xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00 1298 1299# CHECK: global_atomic_and v[1:2], v2, off ; encoding: [0x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00] 13000x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00 1301 1302# CHECK: global_atomic_or v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00] 13030xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00 1304 1305# CHECK: global_atomic_or v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00] 13060xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00 1307 1308# CHECK: global_atomic_or v[1:2], v2, off ; encoding: [0x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00] 13090x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00 1310 1311# CHECK: global_atomic_xor v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00] 13120xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00 1313 1314# CHECK: global_atomic_xor v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00] 13150xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00 1316 1317# CHECK: global_atomic_xor v[1:2], v2, off ; encoding: [0x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00] 13180x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00 1319 1320# CHECK: global_atomic_inc v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00] 13210xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00 1322 1323# CHECK: global_atomic_inc v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00] 13240xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00 1325 1326# CHECK: global_atomic_inc v[1:2], v2, off ; encoding: [0x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00] 13270x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00 1328 1329# CHECK: global_atomic_dec v[1:2], v2, off offset:-1 ; encoding: [0xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00] 13300xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00 1331 1332# CHECK: global_atomic_dec v[1:2], v255, off offset:-1 ; encoding: [0xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00] 13330xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00 1334 1335# CHECK: global_atomic_dec v[1:2], v2, off ; encoding: [0x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00] 13360x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00 1337 1338# CHECK: global_atomic_swap_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00] 13390xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00 1340 1341# CHECK: global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00] 13420xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00 1343 1344# CHECK: global_atomic_swap_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00] 13450x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00 1346 1347# CHECK: global_atomic_cmpswap_x2 v[1:2], v[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00] 13480xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00 1349 1350# CHECK: global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00] 13510xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00 1352 1353# CHECK: global_atomic_cmpswap_x2 v[1:2], v[2:5], off ; encoding: [0x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00] 13540x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00 1355 1356# CHECK: global_atomic_cmpswap_x2 v[1:2], v[5:6], v[7:10], off offset:-1 glc ; encoding: [0xff,0x9f,0x85,0xdd,0x05,0x07,0x7f,0x01] 13570xff,0x9f,0x85,0xdd,0x05,0x07,0x7f,0x01 1358 1359# CHECK: global_atomic_cmpswap_x2 v[1:2], v[5:6], v[252:255], off offset:-1 glc ; encoding: [0xff,0x9f,0x85,0xdd,0x05,0xfc,0x7f,0x01] 13600xff,0x9f,0x85,0xdd,0x05,0xfc,0x7f,0x01 1361 1362# CHECK: global_atomic_cmpswap_x2 v[1:2], v5, v[252:255], s[2:3] offset:-1 glc ; encoding: [0xff,0x9f,0x85,0xdd,0x05,0xfc,0x02,0x01] 13630xff,0x9f,0x85,0xdd,0x05,0xfc,0x02,0x01 1364 1365# CHECK: global_atomic_cmpswap_x2 v[1:2], v[5:6], v[7:10], off glc ; encoding: [0x00,0x80,0x85,0xdd,0x05,0x07,0x7f,0x01] 13660x00,0x80,0x85,0xdd,0x05,0x07,0x7f,0x01 1367 1368# CHECK: global_atomic_add_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00] 13690xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00 1370 1371# CHECK: global_atomic_add_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00] 13720xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00 1373 1374# CHECK: global_atomic_add_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00] 13750x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00 1376 1377# CHECK: global_atomic_sub_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00] 13780xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00 1379 1380# CHECK: global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00] 13810xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00 1382 1383# CHECK: global_atomic_sub_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00] 13840x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00 1385 1386# CHECK: global_atomic_smin_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00] 13870xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00 1388 1389# CHECK: global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00] 13900xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00 1391 1392# CHECK: global_atomic_smin_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00] 13930x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00 1394 1395# CHECK: global_atomic_umin_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00] 13960xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00 1397 1398# CHECK: global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00] 13990xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00 1400 1401# CHECK: global_atomic_umin_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00] 14020x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00 1403 1404# CHECK: global_atomic_smax_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00] 14050xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00 1406 1407# CHECK: global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00] 14080xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00 1409 1410# CHECK: global_atomic_smax_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00] 14110x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00 1412 1413# CHECK: global_atomic_umax_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00] 14140xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00 1415 1416# CHECK: global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00] 14170xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00 1418 1419# CHECK: global_atomic_umax_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00] 14200x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00 1421 1422# CHECK: global_atomic_and_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00] 14230xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00 1424 1425# CHECK: global_atomic_and_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00] 14260xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00 1427 1428# CHECK: global_atomic_and_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00] 14290x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00 1430 1431# CHECK: global_atomic_or_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00] 14320xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00 1433 1434# CHECK: global_atomic_or_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00] 14350xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00 1436 1437# CHECK: global_atomic_or_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00] 14380x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00 1439 1440# CHECK: global_atomic_xor_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00] 14410xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00 1442 1443# CHECK: global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00] 14440xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00 1445 1446# CHECK: global_atomic_xor_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00] 14470x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00 1448 1449# CHECK: global_atomic_inc_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00] 14500xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00 1451 1452# CHECK: global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00] 14530xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00 1454 1455# CHECK: global_atomic_inc_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00] 14560x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00 1457 1458# CHECK: global_atomic_dec_x2 v[1:2], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00] 14590xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00 1460 1461# CHECK: global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1 ; encoding: [0xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00] 14620xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00 1463 1464# CHECK: global_atomic_dec_x2 v[1:2], v[2:3], off ; encoding: [0x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00] 14650x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00 1466 1467# CHECK: scratch_load_ubyte v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05] 14680xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05 1469 1470# CHECK: scratch_load_ubyte v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff] 14710xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff 1472 1473# CHECK: scratch_load_ubyte v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05] 14740xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05 1475 1476# CHECK: scratch_load_ubyte v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05] 14770xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05 1478 1479# CHECK: scratch_load_ubyte v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05] 14800xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05 1481 1482# CHECK: scratch_load_ubyte v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05] 14830xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05 1484 1485# CHECK: scratch_load_ubyte v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05] 14860xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05 1487 1488# CHECK: scratch_load_ubyte v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05] 14890xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05 1490 1491# CHECK: scratch_load_ubyte v5, off, s2 ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05] 14920x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05 1493 1494# CHECK: scratch_load_ubyte v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05] 14950xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05 1496 1497# CHECK: scratch_load_ubyte v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05] 14980x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05 1499 1500# CHECK: scratch_load_ubyte v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05] 15010xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05 1502 1503# CHECK: scratch_load_ubyte v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05] 15040xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05 1505 1506# CHECK: scratch_load_sbyte v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05] 15070xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05 1508 1509# CHECK: scratch_load_sbyte v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff] 15100xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff 1511 1512# CHECK: scratch_load_sbyte v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05] 15130xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05 1514 1515# CHECK: scratch_load_sbyte v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05] 15160xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05 1517 1518# CHECK: scratch_load_sbyte v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05] 15190xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05 1520 1521# CHECK: scratch_load_sbyte v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05] 15220xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05 1523 1524# CHECK: scratch_load_sbyte v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05] 15250xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05 1526 1527# CHECK: scratch_load_sbyte v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05] 15280xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05 1529 1530# CHECK: scratch_load_sbyte v5, off, s2 ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05] 15310x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05 1532 1533# CHECK: scratch_load_sbyte v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05] 15340xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05 1535 1536# CHECK: scratch_load_sbyte v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05] 15370x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05 1538 1539# CHECK: scratch_load_sbyte v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05] 15400xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05 1541 1542# CHECK: scratch_load_sbyte v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05] 15430xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05 1544 1545# CHECK: scratch_load_ushort v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05] 15460xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05 1547 1548# CHECK: scratch_load_ushort v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff] 15490xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff 1550 1551# CHECK: scratch_load_ushort v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05] 15520xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05 1553 1554# CHECK: scratch_load_ushort v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05] 15550xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05 1556 1557# CHECK: scratch_load_ushort v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05] 15580xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05 1559 1560# CHECK: scratch_load_ushort v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05] 15610xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05 1562 1563# CHECK: scratch_load_ushort v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05] 15640xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05 1565 1566# CHECK: scratch_load_ushort v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05] 15670xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05 1568 1569# CHECK: scratch_load_ushort v5, off, s2 ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05] 15700x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05 1571 1572# CHECK: scratch_load_ushort v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05] 15730xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05 1574 1575# CHECK: scratch_load_ushort v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05] 15760x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05 1577 1578# CHECK: scratch_load_ushort v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05] 15790xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05 1580 1581# CHECK: scratch_load_ushort v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05] 15820xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05 1583 1584# CHECK: scratch_load_sshort v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05] 15850xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05 1586 1587# CHECK: scratch_load_sshort v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff] 15880xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff 1589 1590# CHECK: scratch_load_sshort v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05] 15910xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05 1592 1593# CHECK: scratch_load_sshort v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05] 15940xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05 1595 1596# CHECK: scratch_load_sshort v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05] 15970xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05 1598 1599# CHECK: scratch_load_sshort v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05] 16000xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05 1601 1602# CHECK: scratch_load_sshort v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05] 16030xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05 1604 1605# CHECK: scratch_load_sshort v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05] 16060xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05 1607 1608# CHECK: scratch_load_sshort v5, off, s2 ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05] 16090x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05 1610 1611# CHECK: scratch_load_sshort v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05] 16120xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05 1613 1614# CHECK: scratch_load_sshort v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05] 16150x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05 1616 1617# CHECK: scratch_load_sshort v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05] 16180xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05 1619 1620# CHECK: scratch_load_sshort v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05] 16210xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05 1622 1623# CHECK: scratch_load_dword v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05] 16240xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05 1625 1626# CHECK: scratch_load_dword v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff] 16270xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff 1628 1629# CHECK: scratch_load_dword v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05] 16300xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05 1631 1632# CHECK: scratch_load_dword v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05] 16330xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05 1634 1635# CHECK: scratch_load_dword v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05] 16360xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05 1637 1638# CHECK: scratch_load_dword v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05] 16390xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05 1640 1641# CHECK: scratch_load_dword v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05] 16420xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05 1643 1644# CHECK: scratch_load_dword v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05] 16450xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05 1646 1647# CHECK: scratch_load_dword v5, off, s2 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05] 16480x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05 1649 1650# CHECK: scratch_load_dword v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05] 16510xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05 1652 1653# CHECK: scratch_load_dword v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05] 16540x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05 1655 1656# CHECK: scratch_load_dword v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05] 16570xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05 1658 1659# CHECK: scratch_load_dword v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05] 16600xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05 1661 1662# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05] 16630xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05 1664 1665# CHECK: scratch_load_dwordx2 v[254:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe] 16660xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe 1667 1668# CHECK: scratch_load_dwordx2 v[5:6], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05] 16690xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05 1670 1671# CHECK: scratch_load_dwordx2 v[5:6], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05] 16720xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05 1673 1674# CHECK: scratch_load_dwordx2 v[5:6], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05] 16750xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05 1676 1677# CHECK: scratch_load_dwordx2 v[5:6], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05] 16780xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05 1679 1680# CHECK: scratch_load_dwordx2 v[5:6], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05] 16810xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05 1682 1683# CHECK: scratch_load_dwordx2 v[5:6], v0, off offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05] 16840xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05 1685 1686# CHECK: scratch_load_dwordx2 v[5:6], off, s2 ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05] 16870x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05 1688 1689# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05] 16900xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05 1691 1692# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05] 16930x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05 1694 1695# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05] 16960xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05 1697 1698# CHECK: scratch_load_dwordx2 v[5:6], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05] 16990xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05 1700 1701# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05] 17020xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05 1703 1704# CHECK: scratch_load_dwordx3 v[253:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd] 17050xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd 1706 1707# CHECK: scratch_load_dwordx3 v[5:7], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05] 17080xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05 1709 1710# CHECK: scratch_load_dwordx3 v[5:7], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05] 17110xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05 1712 1713# CHECK: scratch_load_dwordx3 v[5:7], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05] 17140xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05 1715 1716# CHECK: scratch_load_dwordx3 v[5:7], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05] 17170xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05 1718 1719# CHECK: scratch_load_dwordx3 v[5:7], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05] 17200xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05 1721 1722# CHECK: scratch_load_dwordx3 v[5:7], v0, off offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05] 17230xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05 1724 1725# CHECK: scratch_load_dwordx3 v[5:7], off, s2 ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05] 17260x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05 1727 1728# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05] 17290xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05 1730 1731# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05] 17320x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05 1733 1734# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05] 17350xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05 1736 1737# CHECK: scratch_load_dwordx3 v[5:7], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05] 17380xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05 1739 1740# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05] 17410xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05 1742 1743# CHECK: scratch_load_dwordx4 v[252:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc] 17440xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc 1745 1746# CHECK: scratch_load_dwordx4 v[5:8], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05] 17470xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05 1748 1749# CHECK: scratch_load_dwordx4 v[5:8], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05] 17500xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05 1751 1752# CHECK: scratch_load_dwordx4 v[5:8], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05] 17530xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05 1754 1755# CHECK: scratch_load_dwordx4 v[5:8], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05] 17560xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05 1757 1758# CHECK: scratch_load_dwordx4 v[5:8], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05] 17590xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05 1760 1761# CHECK: scratch_load_dwordx4 v[5:8], v0, off offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05] 17620xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05 1763 1764# CHECK: scratch_load_dwordx4 v[5:8], off, s2 ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05] 17650x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05 1766 1767# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05] 17680xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05 1769 1770# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05] 17710x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05 1772 1773# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05] 17740xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05 1775 1776# CHECK: scratch_load_dwordx4 v[5:8], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05] 17770xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05 1778 1779# CHECK: scratch_store_byte off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00] 17800xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00 1781 1782# CHECK: scratch_store_byte off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00] 17830xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00 1784 1785# CHECK: scratch_store_byte off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00] 17860xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00 1787 1788# CHECK: scratch_store_byte off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00] 17890xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00 1790 1791# CHECK: scratch_store_byte off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00] 17920xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00 1793 1794# CHECK: scratch_store_byte off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00] 17950xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00 1796 1797# CHECK: scratch_store_byte off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00] 17980xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00 1799 1800# CHECK: scratch_store_byte v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00] 18010xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00 1802 1803# CHECK: scratch_store_byte off, v2, s3 ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00] 18040x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00 1805 1806# CHECK: scratch_store_byte off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00] 18070xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00 1808 1809# CHECK: scratch_store_byte off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00] 18100x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00 1811 1812# CHECK: scratch_store_byte off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00] 18130xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00 1814 1815# CHECK: scratch_store_byte off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00] 18160xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00 1817 1818# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00] 18190xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00 1820 1821# CHECK: scratch_store_byte_d16_hi off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00] 18220xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00 1823 1824# CHECK: scratch_store_byte_d16_hi off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00] 18250xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00 1826 1827# CHECK: scratch_store_byte_d16_hi off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00] 18280xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00 1829 1830# CHECK: scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00] 18310xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00 1832 1833# CHECK: scratch_store_byte_d16_hi off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00] 18340xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00 1835 1836# CHECK: scratch_store_byte_d16_hi off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00] 18370xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00 1838 1839# CHECK: scratch_store_byte_d16_hi v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00] 18400xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00 1841 1842# CHECK: scratch_store_byte_d16_hi off, v2, s3 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00] 18430x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00 1844 1845# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00] 18460xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00 1847 1848# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00] 18490x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00 1850 1851# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00] 18520xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00 1853 1854# CHECK: scratch_store_byte_d16_hi off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00] 18550xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00 1856 1857# CHECK: scratch_store_short off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00] 18580xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00 1859 1860# CHECK: scratch_store_short off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00] 18610xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00 1862 1863# CHECK: scratch_store_short off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00] 18640xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00 1865 1866# CHECK: scratch_store_short off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00] 18670xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00 1868 1869# CHECK: scratch_store_short off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00] 18700xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00 1871 1872# CHECK: scratch_store_short off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00] 18730xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00 1874 1875# CHECK: scratch_store_short off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00] 18760xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00 1877 1878# CHECK: scratch_store_short v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00] 18790xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00 1880 1881# CHECK: scratch_store_short off, v2, s3 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00] 18820x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00 1883 1884# CHECK: scratch_store_short off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00] 18850xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00 1886 1887# CHECK: scratch_store_short off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00] 18880x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00 1889 1890# CHECK: scratch_store_short off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00] 18910xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00 1892 1893# CHECK: scratch_store_short off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00] 18940xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00 1895 1896# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00] 18970xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00 1898 1899# CHECK: scratch_store_short_d16_hi off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00] 19000xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00 1901 1902# CHECK: scratch_store_short_d16_hi off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00] 19030xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00 1904 1905# CHECK: scratch_store_short_d16_hi off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00] 19060xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00 1907 1908# CHECK: scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00] 19090xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00 1910 1911# CHECK: scratch_store_short_d16_hi off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00] 19120xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00 1913 1914# CHECK: scratch_store_short_d16_hi off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00] 19150xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00 1916 1917# CHECK: scratch_store_short_d16_hi v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00] 19180xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00 1919 1920# CHECK: scratch_store_short_d16_hi off, v2, s3 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00] 19210x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00 1922 1923# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00] 19240xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00 1925 1926# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00] 19270x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00 1928 1929# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00] 19300xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00 1931 1932# CHECK: scratch_store_short_d16_hi off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00] 19330xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00 1934 1935# CHECK: scratch_store_dword off, v2, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00] 19360xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00 1937 1938# CHECK: scratch_store_dword off, v255, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00] 19390xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00 1940 1941# CHECK: scratch_store_dword off, v2, s101 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00] 19420xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00 1943 1944# CHECK: scratch_store_dword off, v2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00] 19450xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00 1946 1947# CHECK: scratch_store_dword off, v2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00] 19480xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00 1949 1950# CHECK: scratch_store_dword off, v2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00] 19510xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00 1952 1953# CHECK: scratch_store_dword off, v2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00] 19540xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00 1955 1956# CHECK: scratch_store_dword v0, v2, off offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00] 19570xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00 1958 1959# CHECK: scratch_store_dword off, v2, s3 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00] 19600x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00 1961 1962# CHECK: scratch_store_dword off, v2, s3 offset:4095 ; encoding: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00] 19630xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00 1964 1965# CHECK: scratch_store_dword off, v2, s3 offset:-4096 ; encoding: [0x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00] 19660x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00 1967 1968# CHECK: scratch_store_dword off, v2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00] 19690xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00 1970 1971# CHECK: scratch_store_dword off, v2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00] 19720xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00 1973 1974# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00] 19750xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00 1976 1977# CHECK: scratch_store_dwordx2 off, v[254:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00] 19780xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00 1979 1980# CHECK: scratch_store_dwordx2 off, v[2:3], s101 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00] 19810xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00 1982 1983# CHECK: scratch_store_dwordx2 off, v[2:3], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00] 19840xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00 1985 1986# CHECK: scratch_store_dwordx2 off, v[2:3], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00] 19870xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00 1988 1989# CHECK: scratch_store_dwordx2 off, v[2:3], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00] 19900xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00 1991 1992# CHECK: scratch_store_dwordx2 off, v[2:3], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00] 19930xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00 1994 1995# CHECK: scratch_store_dwordx2 v0, v[2:3], off offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00] 19960xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00 1997 1998# CHECK: scratch_store_dwordx2 off, v[2:3], s3 ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00] 19990x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00 2000 2001# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:4095 ; encoding: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00] 20020xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00 2003 2004# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-4096 ; encoding: [0x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00] 20050x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00 2006 2007# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00] 20080xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00 2009 2010# CHECK: scratch_store_dwordx2 off, v[2:3], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00] 20110xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00 2012 2013# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00] 20140xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00 2015 2016# CHECK: scratch_store_dwordx3 off, v[253:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00] 20170xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00 2018 2019# CHECK: scratch_store_dwordx3 off, v[2:4], s101 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00] 20200xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00 2021 2022# CHECK: scratch_store_dwordx3 off, v[2:4], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00] 20230xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00 2024 2025# CHECK: scratch_store_dwordx3 off, v[2:4], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00] 20260xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00 2027 2028# CHECK: scratch_store_dwordx3 off, v[2:4], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00] 20290xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00 2030 2031# CHECK: scratch_store_dwordx3 off, v[2:4], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00] 20320xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00 2033 2034# CHECK: scratch_store_dwordx3 v0, v[2:4], off offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00] 20350xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00 2036 2037# CHECK: scratch_store_dwordx3 off, v[2:4], s3 ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00] 20380x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00 2039 2040# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:4095 ; encoding: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00] 20410xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00 2042 2043# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-4096 ; encoding: [0x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00] 20440x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00 2045 2046# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00] 20470xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00 2048 2049# CHECK: scratch_store_dwordx3 off, v[2:4], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00] 20500xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00 2051 2052# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00] 20530xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00 2054 2055# CHECK: scratch_store_dwordx4 off, v[252:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00] 20560xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00 2057 2058# CHECK: scratch_store_dwordx4 off, v[2:5], s101 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00] 20590xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00 2060 2061# CHECK: scratch_store_dwordx4 off, v[2:5], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00] 20620xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00 2063 2064# CHECK: scratch_store_dwordx4 off, v[2:5], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00] 20650xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00 2066 2067# CHECK: scratch_store_dwordx4 off, v[2:5], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00] 20680xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00 2069 2070# CHECK: scratch_store_dwordx4 off, v[2:5], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00] 20710xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00 2072 2073# CHECK: scratch_store_dwordx4 v0, v[2:5], off offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00] 20740xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00 2075 2076# CHECK: scratch_store_dwordx4 off, v[2:5], s3 ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00] 20770x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00 2078 2079# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:4095 ; encoding: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00] 20800xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00 2081 2082# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-4096 ; encoding: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00] 20830x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00 2084 2085# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00] 20860xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00 2087 2088# CHECK: scratch_store_dwordx4 off, v[2:5], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00] 20890xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00 2090 2091# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05] 20920xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05 2093 2094# CHECK: scratch_load_ubyte_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff] 20950xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff 2096 2097# CHECK: scratch_load_ubyte_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05] 20980xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05 2099 2100# CHECK: scratch_load_ubyte_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05] 21010xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05 2102 2103# CHECK: scratch_load_ubyte_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05] 21040xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05 2105 2106# CHECK: scratch_load_ubyte_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05] 21070xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05 2108 2109# CHECK: scratch_load_ubyte_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05] 21100xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05 2111 2112# CHECK: scratch_load_ubyte_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05] 21130xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05 2114 2115# CHECK: scratch_load_ubyte_d16 v5, off, s2 ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05] 21160x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05 2117 2118# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05] 21190xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05 2120 2121# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05] 21220x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05 2123 2124# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05] 21250xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05 2126 2127# CHECK: scratch_load_ubyte_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05] 21280xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05 2129 2130# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05] 21310xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05 2132 2133# CHECK: scratch_load_ubyte_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff] 21340xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff 2135 2136# CHECK: scratch_load_ubyte_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05] 21370xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05 2138 2139# CHECK: scratch_load_ubyte_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05] 21400xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05 2141 2142# CHECK: scratch_load_ubyte_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05] 21430xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05 2144 2145# CHECK: scratch_load_ubyte_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05] 21460xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05 2147 2148# CHECK: scratch_load_ubyte_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05] 21490xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05 2150 2151# CHECK: scratch_load_ubyte_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05] 21520xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05 2153 2154# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05] 21550x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05 2156 2157# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05] 21580xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05 2159 2160# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05] 21610x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05 2162 2163# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05] 21640xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05 2165 2166# CHECK: scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05] 21670xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05 2168 2169# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05] 21700xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05 2171 2172# CHECK: scratch_load_sbyte_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff] 21730xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff 2174 2175# CHECK: scratch_load_sbyte_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05] 21760xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05 2177 2178# CHECK: scratch_load_sbyte_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05] 21790xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05 2180 2181# CHECK: scratch_load_sbyte_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05] 21820xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05 2183 2184# CHECK: scratch_load_sbyte_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05] 21850xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05 2186 2187# CHECK: scratch_load_sbyte_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05] 21880xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05 2189 2190# CHECK: scratch_load_sbyte_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05] 21910xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05 2192 2193# CHECK: scratch_load_sbyte_d16 v5, off, s2 ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05] 21940x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05 2195 2196# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05] 21970xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05 2198 2199# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05] 22000x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05 2201 2202# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05] 22030xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05 2204 2205# CHECK: scratch_load_sbyte_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05] 22060xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05 2207 2208# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05] 22090xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05 2210 2211# CHECK: scratch_load_sbyte_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff] 22120xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff 2213 2214# CHECK: scratch_load_sbyte_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05] 22150xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05 2216 2217# CHECK: scratch_load_sbyte_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05] 22180xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05 2219 2220# CHECK: scratch_load_sbyte_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05] 22210xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05 2222 2223# CHECK: scratch_load_sbyte_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05] 22240xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05 2225 2226# CHECK: scratch_load_sbyte_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05] 22270xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05 2228 2229# CHECK: scratch_load_sbyte_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05] 22300xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05 2231 2232# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05] 22330x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05 2234 2235# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05] 22360xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05 2237 2238# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05] 22390x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05 2240 2241# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05] 22420xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05 2243 2244# CHECK: scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05] 22450xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05 2246 2247# CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05] 22480xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05 2249 2250# CHECK: scratch_load_short_d16 v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff] 22510xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff 2252 2253# CHECK: scratch_load_short_d16 v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05] 22540xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05 2255 2256# CHECK: scratch_load_short_d16 v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05] 22570xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05 2258 2259# CHECK: scratch_load_short_d16 v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05] 22600xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05 2261 2262# CHECK: scratch_load_short_d16 v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05] 22630xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05 2264 2265# CHECK: scratch_load_short_d16 v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05] 22660xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05 2267 2268# CHECK: scratch_load_short_d16 v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05] 22690xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05 2270 2271# CHECK: scratch_load_short_d16 v5, off, s2 ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05] 22720x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05 2273 2274# CHECK: scratch_load_short_d16 v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05] 22750xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05 2276 2277# CHECK: scratch_load_short_d16 v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05] 22780x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05 2279 2280# CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05] 22810xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05 2282 2283# CHECK: scratch_load_short_d16 v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05] 22840xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05 2285 2286# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05] 22870xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05 2288 2289# CHECK: scratch_load_short_d16_hi v255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff] 22900xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff 2291 2292# CHECK: scratch_load_short_d16_hi v5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05] 22930xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05 2294 2295# CHECK: scratch_load_short_d16_hi v5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05] 22960xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05 2297 2298# CHECK: scratch_load_short_d16_hi v5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05] 22990xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05 2300 2301# CHECK: scratch_load_short_d16_hi v5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05] 23020xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05 2303 2304# CHECK: scratch_load_short_d16_hi v5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05] 23050xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05 2306 2307# CHECK: scratch_load_short_d16_hi v5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05] 23080xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05 2309 2310# CHECK: scratch_load_short_d16_hi v5, off, s2 ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05] 23110x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05 2312 2313# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05] 23140xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05 2315 2316# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05] 23170x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05 2318 2319# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05] 23200xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05 2321 2322# CHECK: scratch_load_short_d16_hi v5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05] 23230xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05 2324 2325# CHECK: global_load_dword v[2:3], off lds ; encoding: [0x00,0xa0,0x50,0xdc,0x02,0x00,0x7f,0x00] 23260x00,0xa0,0x50,0xdc,0x02,0x00,0x7f,0x00 2327 2328# CHECK: global_load_dword v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x50,0xdc,0x02,0x00,0x7f,0x00] 23290x00,0xa8,0x50,0xdc,0x02,0x00,0x7f,0x00 2330 2331# CHECK: global_load_ubyte v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x40,0xdc,0x02,0x00,0x7f,0x00] 23320x00,0xa8,0x40,0xdc,0x02,0x00,0x7f,0x00 2333 2334# CHECK: global_load_sbyte v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x44,0xdc,0x02,0x00,0x7f,0x00] 23350x00,0xa8,0x44,0xdc,0x02,0x00,0x7f,0x00 2336 2337# CHECK: global_load_ushort v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x48,0xdc,0x02,0x00,0x7f,0x00] 23380x00,0xa8,0x48,0xdc,0x02,0x00,0x7f,0x00 2339 2340# CHECK: global_load_sshort v[2:3], off offset:2048 lds ; encoding: [0x00,0xa8,0x4c,0xdc,0x02,0x00,0x7f,0x00] 23410x00,0xa8,0x4c,0xdc,0x02,0x00,0x7f,0x00 2342 2343# CHECK: global_load_dword v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x50,0xdc,0x02,0x00,0x04,0x00] 23440x00,0xa8,0x50,0xdc,0x02,0x00,0x04,0x00 2345 2346# CHECK: global_load_ubyte v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x40,0xdc,0x02,0x00,0x04,0x00] 23470x00,0xa8,0x40,0xdc,0x02,0x00,0x04,0x00 2348 2349# CHECK: global_load_sbyte v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x44,0xdc,0x02,0x00,0x04,0x00] 23500x00,0xa8,0x44,0xdc,0x02,0x00,0x04,0x00 2351 2352# CHECK: global_load_ushort v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x48,0xdc,0x02,0x00,0x04,0x00] 23530x00,0xa8,0x48,0xdc,0x02,0x00,0x04,0x00 2354 2355# CHECK: global_load_sshort v2, s[4:5] offset:2048 lds ; encoding: [0x00,0xa8,0x4c,0xdc,0x02,0x00,0x04,0x00] 23560x00,0xa8,0x4c,0xdc,0x02,0x00,0x04,0x00 2357 2358# CHECK: scratch_load_dword v2, off lds ; encoding: [0x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00] 23590x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00 2360 2361# CHECK: scratch_load_dword v2, off offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00] 23620x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00 2363 2364# CHECK: scratch_load_dword v2, off offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00] 23650x00,0x68,0x50,0xdc,0x02,0x00,0x7f,0x00 2366 2367# CHECK: scratch_load_ubyte v2, off offset:2048 lds ; encoding: [0x00,0x68,0x40,0xdc,0x02,0x00,0x7f,0x00] 23680x00,0x68,0x40,0xdc,0x02,0x00,0x7f,0x00 2369 2370# CHECK: scratch_load_sbyte v2, off offset:2048 lds ; encoding: [0x00,0x68,0x44,0xdc,0x02,0x00,0x7f,0x00] 23710x00,0x68,0x44,0xdc,0x02,0x00,0x7f,0x00 2372 2373# CHECK: scratch_load_ushort v2, off offset:2048 lds ; encoding: [0x00,0x68,0x48,0xdc,0x02,0x00,0x7f,0x00] 23740x00,0x68,0x48,0xdc,0x02,0x00,0x7f,0x00 2375 2376# CHECK: scratch_load_sshort v2, off offset:2048 lds ; encoding: [0x00,0x68,0x4c,0xdc,0x02,0x00,0x7f,0x00] 23770x00,0x68,0x4c,0xdc,0x02,0x00,0x7f,0x00 2378 2379# CHECK: scratch_load_dword off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x50,0xdc,0x00,0x00,0x04,0x00] 23800x00,0x68,0x50,0xdc,0x00,0x00,0x04,0x00 2381 2382# CHECK: scratch_load_ubyte off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x40,0xdc,0x00,0x00,0x04,0x00] 23830x00,0x68,0x40,0xdc,0x00,0x00,0x04,0x00 2384 2385# CHECK: scratch_load_sbyte off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x44,0xdc,0x00,0x00,0x04,0x00] 23860x00,0x68,0x44,0xdc,0x00,0x00,0x04,0x00 2387 2388# CHECK: scratch_load_ushort off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x48,0xdc,0x00,0x00,0x04,0x00] 23890x00,0x68,0x48,0xdc,0x00,0x00,0x04,0x00 2390 2391# CHECK: scratch_load_sshort off, s4 offset:2048 lds ; encoding: [0x00,0x68,0x4c,0xdc,0x00,0x00,0x04,0x00] 23920x00,0x68,0x4c,0xdc,0x00,0x00,0x04,0x00 2393 2394# CHECK: flat_atomic_add v[0:1], v0 ; encoding: [0x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00] 23950x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00 2396 2397# CHECK: flat_atomic_add v[0:1], v0 offset:7 ; encoding: [0x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00] 23980x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00 2399 2400# CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00] 24010xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00 2402 2403# CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc slc ; encoding: [0xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00] 24040xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00 2405 2406# CHECK: flat_atomic_add v0, v[0:1], v0 glc ; encoding: [0x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00] 24070x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00 2408 2409# CHECK: flat_atomic_add v0, v[0:1], v0 glc slc ; encoding: [0x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00] 24100x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00 2411 2412# CHECK: flat_atomic_add v[0:1], v0 slc ; encoding: [0x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00] 24130x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00 2414 2415# CHECK: flat_atomic_add v[0:1], v0 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00] 24160xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00 2417 2418# CHECK: flat_load_dword v0, v[0:1] ; encoding: [0x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00] 24190x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00 2420 2421# CHECK: flat_load_dword v0, v[0:1] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00] 24220x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00 2423 2424# CHECK: flat_load_dword v0, v[0:1] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00] 24250xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00 2426 2427# CHECK: flat_store_byte v[0:1], v0 ; encoding: [0x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00] 24280x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00 2429 2430# CHECK: flat_store_byte v[0:1], v0 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00] 24310x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00 2432 2433# CHECK: flat_store_byte v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00] 24340xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00 2435 2436# CHECK: global_atomic_add v2, v4, s[0:1] ; encoding: [0x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00] 24370x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00 2438 2439# CHECK: global_atomic_add v2, v4, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00] 24400xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00 2441 2442# CHECK: global_atomic_add v2, v4, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00] 24430x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00 2444 2445# CHECK: global_atomic_add v0, v2, v4, s[0:1] offset:-1 glc ; encoding: [0xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00] 24460xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00 2447 2448# CHECK: global_load_sbyte v0, v2, s[0:1] ; encoding: [0x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00] 24490x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00 2450 2451# CHECK: global_load_sbyte v0, v2, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00] 24520xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00 2453 2454# CHECK: global_load_sbyte v0, v2, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00] 24550x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00 2456 2457# CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] ; encoding: [0x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00] 24580x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00 2459 2460# CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00] 24610xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00 2462 2463# CHECK: global_store_dwordx2 v2, v[4:5], s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00] 24640x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00 2465 2466# CHECK: scratch_load_dword v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00] 24670xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00 2468 2469# CHECK: scratch_load_dword v0, off, s0 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00] 24700x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00 2471 2472# CHECK: scratch_load_dword v0, off, s0 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00] 24730xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00 2474 2475# CHECK: scratch_load_dword v0, off, s0 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00] 24760x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00 2477 2478# CHECK: scratch_store_short v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00] 24790xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00 2480 2481# CHECK: scratch_store_short off, v0, s0 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00] 24820x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00 2483 2484# CHECK: scratch_store_short off, v0, s0 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00] 24850xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00 2486 2487# CHECK: scratch_store_short off, v0, s0 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00] 24880x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00 2489