brintos

brintos / llvm-project-archived public Read only

0
0
Text · 122.1 KiB · 0ee659e Raw
2489 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 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,0x055 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,0xff8 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,0x0511 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,0x0514 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,0x0517 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,0x0520 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,0x0523 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,0x0526 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,0xff29 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,0x0532 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,0x0535 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,0x0538 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,0x0541 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,0x0544 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,0x0547 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,0xff50 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,0x0553 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,0x0556 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,0x0559 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,0x0562 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,0x0565 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,0x0568 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,0xff71 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,0x0574 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,0x0577 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,0x0580 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,0x0583 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,0x0586 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,0x0589 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,0xff92 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,0x0595 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,0x0598 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,0x05101 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,0x05104 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,0x05107 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,0x05110 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,0xfe113 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,0x05116 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,0x05119 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,0x05122 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,0x05125 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,0x05128 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,0x05131 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,0xfd134 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,0x05137 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,0x05140 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,0x05143 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,0x05146 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,0x05149 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,0x05152 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,0xfc155 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,0x05158 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,0x05161 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,0x05164 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,0x05167 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,0x05170 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,0x00173 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,0x00176 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,0x00179 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,0x00182 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,0x00185 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,0x00188 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,0x00191 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,0x00194 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,0x00197 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,0x00200 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,0x00203 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,0x00206 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,0x00209 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,0x00212 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,0x00215 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,0x00218 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,0x00221 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,0x00224 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,0x00227 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,0x00230 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,0x00233 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,0x00236 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,0x00239 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,0x00242 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,0x00245 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,0x00248 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,0x00251 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,0x00254 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,0x00257 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,0x00260 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,0x00263 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,0x00266 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,0x00269 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,0x00272 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,0x00275 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,0x00278 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,0x00281 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,0x00284 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,0x00287 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,0x00290 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,0x00293 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,0x00296 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,0x00299 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,0x00302 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,0x00305 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,0x00308 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,0x00311 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,0x00314 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,0x00317 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,0x00320 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,0x00323 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,0x00326 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,0x00329 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,0x00332 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,0x00335 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,0x00338 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,0x05341 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,0xff344 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,0x05347 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,0x05350 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,0x05353 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,0x05356 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,0x05359 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,0x05362 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,0xff365 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,0x05368 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,0x05371 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,0x05374 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,0x05377 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,0x05380 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,0x05383 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,0xff386 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,0x05389 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,0x05392 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,0x05395 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,0x05398 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,0x05401 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,0x05404 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,0xff407 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,0x05410 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,0x05413 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,0x05416 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,0x05419 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,0x05422 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,0x05425 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,0xff428 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,0x05431 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,0x05434 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,0x05437 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,0x05440 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,0x05443 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,0x05446 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,0xff449 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,0x05452 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,0x05455 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,0x05458 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,0x05461 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,0x05464 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,0x00467 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,0x00470 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,0x00473 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,0x00476 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,0x00479 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,0x00482 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,0x00485 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,0x00488 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,0x00491 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,0x00494 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,0x00497 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,0x00500 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,0x00503 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,0x00506 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,0x00509 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,0x00512 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,0x00515 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,0x00518 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,0x00521 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,0x00524 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,0x00527 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,0x00530 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,0x00533 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,0x00536 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,0x00539 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,0x00542 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,0x00545 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,0x00548 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,0x00551 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,0x00554 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,0x00557 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,0x00560 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,0x00563 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,0x00566 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,0x00569 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,0x00572 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,0x00575 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,0x00578 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,0x00581 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,0x00584 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,0x00587 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,0x00590 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,0x00593 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,0x00596 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,0x00599 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,0x00602 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,0x00605 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,0x00608 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,0x00611 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,0x00614 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,0x00617 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,0x00620 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,0x00623 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,0x00626 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,0x00629 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,0x00632 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,0x00635 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,0x00638 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,0x00641 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,0x00644 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,0x00647 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,0x00650 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,0x00653 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,0x00656 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,0x00659 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,0x00662 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,0x00665 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,0x00668 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,0x00671 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,0x00674 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,0x00677 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,0x00680 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,0x00683 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,0x00686 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,0x00689 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,0x00692 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,0x00695 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,0x00698 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,0x00701 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,0x00704 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,0x00707 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,0x00710 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,0x00713 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,0x00716 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,0x00719 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,0x00722 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,0x00725 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,0x00728 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,0x00731 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,0x00734 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,0x00737 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,0x00740 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,0x00743 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,0x00746 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,0x00749 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,0x00752 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,0x00755 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,0x00758 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,0x00761 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,0x00764 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,0x00767 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,0x00770 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,0x00773 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,0x00776 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,0x00779 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,0x00782 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,0x00785 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,0x00788 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,0x00791 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,0x00794 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,0x00797 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,0x00800 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,0x00803 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,0x00806 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,0x00809 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,0x00812 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,0x00815 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,0x00818 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,0x00821 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,0x00824 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,0x00827 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,0x00830 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,0x00833 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,0x00836 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,0x00839 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,0x00842 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,0x00845 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,0x00848 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,0x00851 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,0x00854 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,0x00857 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,0x00860 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,0x00863 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,0x00866 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,0x00869 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,0x00872 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,0x00875 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,0x00878 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,0x00881 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,0x00884 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,0x00887 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,0x00890 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,0x00893 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,0x00896 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,0x00899 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,0x00902 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,0x00905 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,0x00908 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,0x00911 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,0x00914 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,0x00917 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,0x00920 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,0x00923 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,0x00926 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,0x00929 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,0x00932 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,0x00935 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,0x00938 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,0x00941 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,0x00944 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,0x00947 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,0x00950 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,0x00953 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,0x00956 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,0x00959 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,0x00962 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,0x00965 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,0x00968 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,0x00971 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,0x00974 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,0x00977 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,0x00980 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,0x00983 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,0x00986 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,0x00989 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,0x00992 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,0x00995 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,0x00998 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,0x001001 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,0x001004 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,0x001007 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,0x001010 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,0x051013 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,0xff1016 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,0x051019 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,0x051022 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,0xff1025 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,0x051028 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,0x051031 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,0xff1034 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,0x051037 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,0x051040 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,0xff1043 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,0x051046 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,0x051049 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,0xff1052 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,0x051055 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,0x051058 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,0xfe1061 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,0x051064 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,0x051067 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,0xfd1070 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,0x051073 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,0x051076 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,0xfc1079 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,0x051082 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,0x001085 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,0x001088 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,0x001091 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,0x001094 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,0x001097 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,0x001100 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,0x001103 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,0x001106 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,0x001109 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,0x001112 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,0x001115 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,0x001118 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,0x001121 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,0x001124 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,0x001127 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,0x001130 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,0x001133 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,0x001136 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,0x001139 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,0x001142 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,0x001145 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,0x001148 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,0x001151 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,0x001154 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,0x051157 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,0xff1160 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,0x051163 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,0x051166 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,0xff1169 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,0x051172 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,0x051175 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,0xff1178 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,0x051181 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,0x051184 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,0xff1187 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,0x051190 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,0x051193 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,0xff1196 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,0x051199 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,0x051202 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,0xff1205 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,0x051208 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,0x001211 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,0x001214 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,0x001217 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,0x001220 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,0x001223 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,0x001226 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,0x011229 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,0x011232 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,0x011235 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,0x011238 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,0x001241 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,0x001244 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,0x001247 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,0x001250 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,0x001253 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,0x001256 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,0x001259 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,0x001262 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,0x001265 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,0x001268 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,0x001271 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,0x001274 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,0x001277 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,0x001280 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,0x001283 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,0x001286 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,0x001289 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,0x001292 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,0x001295 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,0x001298 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,0x001301 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,0x001304 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,0x001307 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,0x001310 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,0x001313 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,0x001316 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,0x001319 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,0x001322 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,0x001325 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,0x001328 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,0x001331 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,0x001334 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,0x001337 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,0x001340 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,0x001343 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,0x001346 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,0x001349 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,0x001352 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,0x001355 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,0x011358 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,0x011361 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,0x011364 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,0x011367 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,0x001370 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,0x001373 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,0x001376 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,0x001379 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,0x001382 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,0x001385 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,0x001388 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,0x001391 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,0x001394 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,0x001397 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,0x001400 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,0x001403 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,0x001406 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,0x001409 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,0x001412 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,0x001415 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,0x001418 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,0x001421 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,0x001424 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,0x001427 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,0x001430 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,0x001433 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,0x001436 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,0x001439 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,0x001442 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,0x001445 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,0x001448 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,0x001451 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,0x001454 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,0x001457 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,0x001460 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,0x001463 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,0x001466 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,0x051469 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,0xff1472 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,0x051475 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,0x051478 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,0x051481 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,0x051484 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,0x051487 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,0x051490 1491# CHECK: scratch_load_ubyte v5, off, s2          ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]14920x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x051493 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,0x051496 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,0x051499 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,0x051502 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,0x051505 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,0x051508 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,0xff1511 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,0x051514 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,0x051517 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,0x051520 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,0x051523 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,0x051526 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,0x051529 1530# CHECK: scratch_load_sbyte v5, off, s2          ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]15310x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x051532 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,0x051535 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,0x051538 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,0x051541 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,0x051544 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,0x051547 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,0xff1550 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,0x051553 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,0x051556 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,0x051559 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,0x051562 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,0x051565 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,0x051568 1569# CHECK: scratch_load_ushort v5, off, s2         ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]15700x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x051571 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,0x051574 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,0x051577 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,0x051580 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,0x051583 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,0x051586 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,0xff1589 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,0x051592 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,0x051595 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,0x051598 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,0x051601 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,0x051604 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,0x051607 1608# CHECK: scratch_load_sshort v5, off, s2         ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]16090x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x051610 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,0x051613 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,0x051616 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,0x051619 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,0x051622 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,0x051625 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,0xff1628 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,0x051631 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,0x051634 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,0x051637 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,0x051640 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,0x051643 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,0x051646 1647# CHECK: scratch_load_dword v5, off, s2          ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]16480x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x051649 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,0x051652 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,0x051655 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,0x051658 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,0x051661 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,0x051664 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,0xfe1667 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,0x051670 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,0x051673 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,0x051676 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,0x051679 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,0x051682 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,0x051685 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,0x051688 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,0x051691 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,0x051694 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,0x051697 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,0x051700 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,0x051703 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,0xfd1706 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,0x051709 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,0x051712 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,0x051715 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,0x051718 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,0x051721 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,0x051724 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,0x051727 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,0x051730 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,0x051733 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,0x051736 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,0x051739 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,0x051742 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,0xfc1745 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,0x051748 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,0x051751 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,0x051754 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,0x051757 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,0x051760 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,0x051763 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,0x051766 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,0x051769 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,0x051772 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,0x051775 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,0x051778 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,0x001781 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,0x001784 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,0x001787 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,0x001790 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,0x001793 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,0x001796 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,0x001799 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,0x001802 1803# CHECK: scratch_store_byte off, v2, s3          ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]18040x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x001805 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,0x001808 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,0x001811 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,0x001814 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,0x001817 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,0x001820 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,0x001823 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,0x001826 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,0x001829 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,0x001832 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,0x001835 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,0x001838 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,0x001841 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,0x001844 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,0x001847 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,0x001850 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,0x001853 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,0x001856 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,0x001859 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,0x001862 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,0x001865 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,0x001868 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,0x001871 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,0x001874 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,0x001877 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,0x001880 1881# CHECK: scratch_store_short off, v2, s3         ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]18820x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x001883 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,0x001886 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,0x001889 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,0x001892 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,0x001895 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,0x001898 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,0x001901 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,0x001904 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,0x001907 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,0x001910 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,0x001913 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,0x001916 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,0x001919 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,0x001922 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,0x001925 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,0x001928 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,0x001931 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,0x001934 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,0x001937 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,0x001940 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,0x001943 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,0x001946 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,0x001949 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,0x001952 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,0x001955 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,0x001958 1959# CHECK: scratch_store_dword off, v2, s3         ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]19600x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x001961 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,0x001964 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,0x001967 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,0x001970 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,0x001973 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,0x001976 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,0x001979 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,0x001982 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,0x001985 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,0x001988 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,0x001991 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,0x001994 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,0x001997 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,0x002000 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,0x002003 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,0x002006 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,0x002009 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,0x002012 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,0x002015 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,0x002018 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,0x002021 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,0x002024 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,0x002027 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,0x002030 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,0x002033 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,0x002036 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,0x002039 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,0x002042 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,0x002045 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,0x002048 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,0x002051 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,0x002054 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,0x002057 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,0x002060 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,0x002063 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,0x002066 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,0x002069 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,0x002072 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,0x002075 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,0x002078 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,0x002081 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,0x002084 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,0x002087 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,0x002090 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,0x052093 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,0xff2096 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,0x052099 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,0x052102 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,0x052105 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,0x052108 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,0x052111 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,0x052114 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,0x052117 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,0x052120 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,0x052123 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,0x052126 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,0x052129 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,0x052132 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,0xff2135 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,0x052138 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,0x052141 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,0x052144 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,0x052147 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,0x052150 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,0x052153 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,0x052156 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,0x052159 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,0x052162 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,0x052165 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,0x052168 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,0x052171 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,0xff2174 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,0x052177 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,0x052180 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,0x052183 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,0x052186 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,0x052189 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,0x052192 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,0x052195 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,0x052198 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,0x052201 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,0x052204 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,0x052207 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,0x052210 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,0xff2213 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,0x052216 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,0x052219 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,0x052222 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,0x052225 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,0x052228 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,0x052231 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,0x052234 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,0x052237 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,0x052240 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,0x052243 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,0x052246 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,0x052249 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,0xff2252 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,0x052255 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,0x052258 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,0x052261 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,0x052264 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,0x052267 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,0x052270 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,0x052273 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,0x052276 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,0x052279 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,0x052282 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,0x052285 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,0x052288 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,0xff2291 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,0x052294 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,0x052297 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,0x052300 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,0x052303 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,0x052306 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,0x052309 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,0x052312 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,0x052315 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,0x052318 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,0x052321 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,0x052324 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,0x002327 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,0x002330 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,0x002333 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,0x002336 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,0x002339 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,0x002342 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,0x002345 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,0x002348 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,0x002351 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,0x002354 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,0x002357 2358# CHECK: scratch_load_dword v2, off lds          ; encoding: [0x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x00]23590x00,0x60,0x50,0xdc,0x02,0x00,0x7f,0x002360 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,0x002363 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,0x002366 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,0x002369 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,0x002372 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,0x002375 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,0x002378 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,0x002381 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,0x002384 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,0x002387 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,0x002390 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,0x002393 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,0x002396 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,0x002399 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,0x002402 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,0x002405 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,0x002408 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,0x002411 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,0x002414 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,0x002417 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,0x002420 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,0x002423 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,0x002426 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,0x002429 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,0x002432 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,0x002435 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,0x002438 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,0x002441 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,0x002444 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,0x002447 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,0x002450 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,0x002453 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,0x002456 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,0x002459 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,0x002462 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,0x002465 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,0x002468 2469# CHECK: scratch_load_dword v0, off, s0          ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00]24700x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x002471 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,0x002474 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,0x002477 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,0x002480 2481# CHECK: scratch_store_short off, v0, s0         ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00]24820x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x002483 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,0x002486 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,0x002489