489 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX11 %s2# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX11 %s3 4# GFX11: s_atc_probe 7, s[4:5], 0x64 ; encoding: [0xc2,0x01,0x88,0xf4,0x64,0x00,0x00,0xf8]50xc2,0x01,0x88,0xf4,0x64,0x00,0x00,0xf86 7# GFX11: s_atc_probe 7, s[4:5], s9 offset:0x64 ; encoding: [0xc2,0x01,0x88,0xf4,0x64,0x00,0x00,0x12]80xc2,0x01,0x88,0xf4,0x64,0x00,0x00,0x129 10# GFX11: s_atc_probe 7, s[4:5], s2 ; encoding: [0xc2,0x01,0x88,0xf4,0x00,0x00,0x00,0x04]110xc2,0x01,0x88,0xf4,0x00,0x00,0x00,0x0412 13# GFX11: s_atc_probe_buffer 7, s[8:11], 0x64 ; encoding: [0xc4,0x01,0x8c,0xf4,0x64,0x00,0x00,0xf8]140xc4,0x01,0x8c,0xf4,0x64,0x00,0x00,0xf815 16# GFX11: s_atc_probe_buffer 7, s[8:11], s9 offset:0x64 ; encoding: [0xc4,0x01,0x8c,0xf4,0x64,0x00,0x00,0x12]170xc4,0x01,0x8c,0xf4,0x64,0x00,0x00,0x1218 19# GFX11: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x8c,0xf4,0x00,0x00,0x00,0x04]200xc4,0x01,0x8c,0xf4,0x00,0x00,0x00,0x0421 22# GFX11: s_load_b32 s101, s[2:3], s0 ; encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]230x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x0024 25# GFX11: s_load_b32 s5, s[100:101], s0 ; encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]260x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x0027 28# GFX11: s_load_b32 s5, s[2:3], null ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]290x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf830 31# GFX11: s_load_b32 s5, s[2:3], 0x1234 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8]320x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf833 34# GFX11: s_load_b32 s5, s[2:3], m0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]350x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa36 37# GFX11: s_load_b32 s5, s[2:3], s0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]380x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x0039 40# GFX11: s_load_b32 s5, s[2:3], s0 dlc ; encoding: [0x41,0x21,0x00,0xf4,0x00,0x00,0x00,0x00]410x41,0x21,0x00,0xf4,0x00,0x00,0x00,0x0042 43# GFX11: s_load_b32 s5, s[2:3], s0 glc ; encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]440x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x0045 46# GFX11: s_load_b32 s5, s[2:3], s0 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x00,0x00,0x00,0x00]470x41,0x61,0x00,0xf4,0x00,0x00,0x00,0x0048 49# GFX11: s_load_b32 s5, s[2:3], s101 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]500x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca51 52# GFX11: s_load_b32 s5, s[2:3], vcc_hi ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]530x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd654 55# GFX11: s_load_b32 s5, s[2:3], vcc_lo ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]560x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd457 58# GFX11: s_load_b32 s5, s[4:5], s0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]590x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x0060 61# GFX11: s_load_b32 s5, vcc, s0 ; encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]620x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x0063 64# GFX11: s_load_b32 vcc_hi, s[2:3], s0 ; encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]650xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x0066 67# GFX11: s_load_b32 vcc_lo, s[2:3], s0 ; encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]680x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x0069 70# GFX11: s_load_b512 s[20:35], s[100:101], s0 ; encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]710x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x0072 73# GFX11: s_load_b512 s[20:35], s[2:3], null ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]740x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf875 76# GFX11: s_load_b512 s[20:35], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x10,0xf4,0x34,0x12,0x00,0xf8]770x01,0x65,0x10,0xf4,0x34,0x12,0x00,0xf878 79# GFX11: s_load_b512 s[20:35], s[2:3], m0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]800x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa81 82# GFX11: s_load_b512 s[20:35], s[2:3], s0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]830x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x0084 85# GFX11: s_load_b512 s[20:35], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x10,0xf4,0x00,0x00,0x00,0x00]860x01,0x25,0x10,0xf4,0x00,0x00,0x00,0x0087 88# GFX11: s_load_b512 s[20:35], s[2:3], s0 glc ; encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]890x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x0090 91# GFX11: s_load_b512 s[20:35], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x10,0xf4,0x00,0x00,0x00,0x00]920x01,0x65,0x10,0xf4,0x00,0x00,0x00,0x0093 94# GFX11: s_load_b512 s[20:35], s[2:3], s101 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]950x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca96 97# GFX11: s_load_b512 s[20:35], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]980x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd699 100# GFX11: s_load_b512 s[20:35], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]1010x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4102 103# GFX11: s_load_b512 s[20:35], s[4:5], s0 ; encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]1040x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00105 106# GFX11: s_load_b512 s[20:35], vcc, s0 ; encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]1070x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00108 109# GFX11: s_load_b512 s[24:39], s[2:3], s0 ; encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]1100x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00111 112# GFX11: s_load_b512 s[84:99], s[2:3], s0 ; encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]1130x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00114 115# GFX11: s_load_b64 s[100:101], s[2:3], s0 ; encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]1160x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00117 118# GFX11: s_load_b64 s[10:11], s[100:101], s0 ; encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]1190xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00120 121# GFX11: s_load_b64 s[10:11], s[2:3], null ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]1220x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8123 124# GFX11: s_load_b64 s[10:11], s[2:3], 0x1234 glc dlc ; encoding: [0x81,0x62,0x04,0xf4,0x34,0x12,0x00,0xf8]1250x81,0x62,0x04,0xf4,0x34,0x12,0x00,0xf8126 127# GFX11: s_load_b64 s[10:11], s[2:3], m0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]1280x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa129 130# GFX11: s_load_b64 s[10:11], s[2:3], s0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]1310x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00132 133# GFX11: s_load_b64 s[10:11], s[2:3], s0 dlc ; encoding: [0x81,0x22,0x04,0xf4,0x00,0x00,0x00,0x00]1340x81,0x22,0x04,0xf4,0x00,0x00,0x00,0x00135 136# GFX11: s_load_b64 s[10:11], s[2:3], s0 glc ; encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]1370x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00138 139# GFX11: s_load_b64 s[10:11], s[2:3], s0 glc dlc ; encoding: [0x81,0x62,0x04,0xf4,0x00,0x00,0x00,0x00]1400x81,0x62,0x04,0xf4,0x00,0x00,0x00,0x00141 142# GFX11: s_load_b64 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]1430x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca144 145# GFX11: s_load_b64 s[10:11], s[2:3], vcc_hi ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]1460x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6147 148# GFX11: s_load_b64 s[10:11], s[2:3], vcc_lo ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]1490x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4150 151# GFX11: s_load_b64 s[10:11], s[4:5], s0 ; encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]1520x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00153 154# GFX11: s_load_b64 s[10:11], vcc, s0 ; encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]1550xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00156 157# GFX11: s_load_b64 s[12:13], s[2:3], s0 ; encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]1580x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00159 160# GFX11: s_load_b64 vcc, s[2:3], s0 ; encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]1610x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00162 163# GFX11: s_load_b128 s[20:23], s[100:101], s0 ; encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]1640x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00165 166# GFX11: s_load_b128 s[20:23], s[2:3], null ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]1670x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8168 169# GFX11: s_load_b128 s[20:23], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x08,0xf4,0x34,0x12,0x00,0xf8]1700x01,0x65,0x08,0xf4,0x34,0x12,0x00,0xf8171 172# GFX11: s_load_b128 s[20:23], s[2:3], m0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]1730x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa174 175# GFX11: s_load_b128 s[20:23], s[2:3], s0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]1760x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00177 178# GFX11: s_load_b128 s[20:23], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x08,0xf4,0x00,0x00,0x00,0x00]1790x01,0x25,0x08,0xf4,0x00,0x00,0x00,0x00180 181# GFX11: s_load_b128 s[20:23], s[2:3], s0 glc ; encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]1820x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00183 184# GFX11: s_load_b128 s[20:23], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x08,0xf4,0x00,0x00,0x00,0x00]1850x01,0x65,0x08,0xf4,0x00,0x00,0x00,0x00186 187# GFX11: s_load_b128 s[20:23], s[2:3], s101 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]1880x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca189 190# GFX11: s_load_b128 s[20:23], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]1910x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6192 193# GFX11: s_load_b128 s[20:23], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]1940x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4195 196# GFX11: s_load_b128 s[20:23], s[4:5], s0 ; encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]1970x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00198 199# GFX11: s_load_b128 s[20:23], vcc, s0 ; encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]2000x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00201 202# GFX11: s_load_b128 s[24:27], s[2:3], s0 ; encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]2030x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00204 205# GFX11: s_load_b128 s[96:99], s[2:3], s0 ; encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]2060x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00207 208# GFX11: s_load_b256 s[20:27], s[100:101], s0 ; encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]2090x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00210 211# GFX11: s_load_b256 s[20:27], s[2:3], null ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]2120x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8213 214# GFX11: s_load_b256 s[20:27], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x65,0x0c,0xf4,0x34,0x12,0x00,0xf8]2150x01,0x65,0x0c,0xf4,0x34,0x12,0x00,0xf8216 217# GFX11: s_load_b256 s[20:27], s[2:3], m0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]2180x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa219 220# GFX11: s_load_b256 s[20:27], s[2:3], s0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]2210x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00222 223# GFX11: s_load_b256 s[20:27], s[2:3], s0 dlc ; encoding: [0x01,0x25,0x0c,0xf4,0x00,0x00,0x00,0x00]2240x01,0x25,0x0c,0xf4,0x00,0x00,0x00,0x00225 226# GFX11: s_load_b256 s[20:27], s[2:3], s0 glc ; encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]2270x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00228 229# GFX11: s_load_b256 s[20:27], s[2:3], s0 glc dlc ; encoding: [0x01,0x65,0x0c,0xf4,0x00,0x00,0x00,0x00]2300x01,0x65,0x0c,0xf4,0x00,0x00,0x00,0x00231 232# GFX11: s_load_b256 s[20:27], s[2:3], s101 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]2330x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca234 235# GFX11: s_load_b256 s[20:27], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]2360x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6237 238# GFX11: s_load_b256 s[20:27], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]2390x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4240 241# GFX11: s_load_b256 s[20:27], s[4:5], s0 ; encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]2420x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00243 244# GFX11: s_load_b256 s[20:27], vcc, s0 ; encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]2450x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00246 247# GFX11: s_load_b256 s[24:31], s[2:3], s0 ; encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]2480x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00249 250# GFX11: s_load_b256 s[92:99], s[2:3], s0 ; encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]2510x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00252 253# GFX11: s_buffer_load_b32 s101, s[4:7], s0 ; encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]2540x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00255 256# GFX11: s_buffer_load_b32 s5, s[4:7], null ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]2570x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8258 259# GFX11: s_buffer_load_b32 s5, s[4:7], 0x1234 glc dlc ; encoding: [0x42,0x61,0x20,0xf4,0x34,0x12,0x00,0xf8]2600x42,0x61,0x20,0xf4,0x34,0x12,0x00,0xf8261 262# GFX11: s_buffer_load_b32 s5, s[4:7], m0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]2630x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa264 265# GFX11: s_buffer_load_b32 s5, s[4:7], s0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]2660x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00267 268# GFX11: s_buffer_load_b32 s5, s[4:7], s0 dlc ; encoding: [0x42,0x21,0x20,0xf4,0x00,0x00,0x00,0x00]2690x42,0x21,0x20,0xf4,0x00,0x00,0x00,0x00270 271# GFX11: s_buffer_load_b32 s5, s[4:7], s0 glc ; encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]2720x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00273 274# GFX11: s_buffer_load_b32 s5, s[4:7], s0 glc dlc ; encoding: [0x42,0x61,0x20,0xf4,0x00,0x00,0x00,0x00]2750x42,0x61,0x20,0xf4,0x00,0x00,0x00,0x00276 277# GFX11: s_buffer_load_b32 s5, s[4:7], s101 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]2780x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca279 280# GFX11: s_buffer_load_b32 s5, s[4:7], vcc_hi ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]2810x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6282 283# GFX11: s_buffer_load_b32 s5, s[4:7], vcc_lo ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]2840x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4285 286# GFX11: s_buffer_load_b32 s5, s[8:11], s0 ; encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]2870x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00288 289# GFX11: s_buffer_load_b32 s5, s[96:99], s0 ; encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]2900x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00291 292# GFX11: s_buffer_load_b32 vcc_hi, s[4:7], s0 ; encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]2930xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00294 295# GFX11: s_buffer_load_b32 vcc_lo, s[4:7], s0 ; encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]2960x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00297 298# GFX11: s_buffer_load_b512 s[20:35], s[4:7], null ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]2990x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8300 301# GFX11: s_buffer_load_b512 s[20:35], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x30,0xf4,0x34,0x12,0x00,0xf8]3020x02,0x65,0x30,0xf4,0x34,0x12,0x00,0xf8303 304# GFX11: s_buffer_load_b512 s[20:35], s[4:7], m0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]3050x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa306 307# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]3080x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00309 310# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x30,0xf4,0x00,0x00,0x00,0x00]3110x02,0x25,0x30,0xf4,0x00,0x00,0x00,0x00312 313# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 glc ; encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]3140x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00315 316# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x30,0xf4,0x00,0x00,0x00,0x00]3170x02,0x65,0x30,0xf4,0x00,0x00,0x00,0x00318 319# GFX11: s_buffer_load_b512 s[20:35], s[4:7], s101 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]3200x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca321 322# GFX11: s_buffer_load_b512 s[20:35], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]3230x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6324 325# GFX11: s_buffer_load_b512 s[20:35], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]3260x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4327 328# GFX11: s_buffer_load_b512 s[20:35], s[8:11], s0 ; encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]3290x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00330 331# GFX11: s_buffer_load_b512 s[20:35], s[96:99], s0 ; encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]3320x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00333 334# GFX11: s_buffer_load_b512 s[24:39], s[4:7], s0 ; encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]3350x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00336 337# GFX11: s_buffer_load_b512 s[84:99], s[4:7], s0 ; encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]3380x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00339 340# GFX11: s_buffer_load_b64 s[100:101], s[4:7], s0 ; encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]3410x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00342 343# GFX11: s_buffer_load_b64 s[10:11], s[4:7], null ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]3440x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8345 346# GFX11: s_buffer_load_b64 s[10:11], s[4:7], 0x1234 glc dlc ; encoding: [0x82,0x62,0x24,0xf4,0x34,0x12,0x00,0xf8]3470x82,0x62,0x24,0xf4,0x34,0x12,0x00,0xf8348 349# GFX11: s_buffer_load_b64 s[10:11], s[4:7], m0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]3500x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa351 352# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]3530x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00354 355# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 dlc ; encoding: [0x82,0x22,0x24,0xf4,0x00,0x00,0x00,0x00]3560x82,0x22,0x24,0xf4,0x00,0x00,0x00,0x00357 358# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 glc ; encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]3590x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00360 361# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s0 glc dlc ; encoding: [0x82,0x62,0x24,0xf4,0x00,0x00,0x00,0x00]3620x82,0x62,0x24,0xf4,0x00,0x00,0x00,0x00363 364# GFX11: s_buffer_load_b64 s[10:11], s[4:7], s101 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]3650x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca366 367# GFX11: s_buffer_load_b64 s[10:11], s[4:7], vcc_hi ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]3680x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6369 370# GFX11: s_buffer_load_b64 s[10:11], s[4:7], vcc_lo ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]3710x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4372 373# GFX11: s_buffer_load_b64 s[10:11], s[8:11], s0 ; encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]3740x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00375 376# GFX11: s_buffer_load_b64 s[10:11], s[96:99], s0 ; encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]3770xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00378 379# GFX11: s_buffer_load_b64 s[12:13], s[4:7], s0 ; encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]3800x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00381 382# GFX11: s_buffer_load_b64 vcc, s[4:7], s0 ; encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]3830x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00384 385# GFX11: s_buffer_load_b128 s[20:23], s[4:7], null ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]3860x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8387 388# GFX11: s_buffer_load_b128 s[20:23], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x28,0xf4,0x34,0x12,0x00,0xf8]3890x02,0x65,0x28,0xf4,0x34,0x12,0x00,0xf8390 391# GFX11: s_buffer_load_b128 s[20:23], s[4:7], m0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]3920x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa393 394# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]3950x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00396 397# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x28,0xf4,0x00,0x00,0x00,0x00]3980x02,0x25,0x28,0xf4,0x00,0x00,0x00,0x00399 400# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 glc ; encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]4010x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00402 403# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x28,0xf4,0x00,0x00,0x00,0x00]4040x02,0x65,0x28,0xf4,0x00,0x00,0x00,0x00405 406# GFX11: s_buffer_load_b128 s[20:23], s[4:7], s101 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]4070x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca408 409# GFX11: s_buffer_load_b128 s[20:23], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]4100x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6411 412# GFX11: s_buffer_load_b128 s[20:23], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]4130x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4414 415# GFX11: s_buffer_load_b128 s[20:23], s[8:11], s0 ; encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]4160x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00417 418# GFX11: s_buffer_load_b128 s[20:23], s[96:99], s0 ; encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]4190x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00420 421# GFX11: s_buffer_load_b128 s[24:27], s[4:7], s0 ; encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]4220x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00423 424# GFX11: s_buffer_load_b128 s[96:99], s[4:7], s0 ; encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]4250x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00426 427# GFX11: s_buffer_load_b256 s[20:27], s[4:7], null ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]4280x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8429 430# GFX11: s_buffer_load_b256 s[20:27], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x65,0x2c,0xf4,0x34,0x12,0x00,0xf8]4310x02,0x65,0x2c,0xf4,0x34,0x12,0x00,0xf8432 433# GFX11: s_buffer_load_b256 s[20:27], s[4:7], m0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]4340x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa435 436# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]4370x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00438 439# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 dlc ; encoding: [0x02,0x25,0x2c,0xf4,0x00,0x00,0x00,0x00]4400x02,0x25,0x2c,0xf4,0x00,0x00,0x00,0x00441 442# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 glc ; encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]4430x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00444 445# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s0 glc dlc ; encoding: [0x02,0x65,0x2c,0xf4,0x00,0x00,0x00,0x00]4460x02,0x65,0x2c,0xf4,0x00,0x00,0x00,0x00447 448# GFX11: s_buffer_load_b256 s[20:27], s[4:7], s101 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]4490x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca450 451# GFX11: s_buffer_load_b256 s[20:27], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]4520x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6453 454# GFX11: s_buffer_load_b256 s[20:27], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]4550x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4456 457# GFX11: s_buffer_load_b256 s[20:27], s[8:11], s0 ; encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]4580x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00459 460# GFX11: s_buffer_load_b256 s[20:27], s[96:99], s0 ; encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]4610x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00462 463# GFX11: s_buffer_load_b256 s[24:31], s[4:7], s0 ; encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]4640x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00465 466# GFX11: s_buffer_load_b256 s[92:99], s[4:7], s0 ; encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]4670x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00468 469# GFX11: s_dcache_inv ; encoding: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00]4700x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00471 472# GFX11: s_gl1_inv ; encoding: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00]4730x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00474 475# GFX11: s_load_b32 null, s[2:3], s0 ; encoding: [0x01,0x1f,0x00,0xf4,0x00,0x00,0x00,0x00]4760x01,0x1f,0x00,0xf4,0x00,0x00,0x00,0x00477 478# GFX11: s_load_b64 null, s[2:3], s0 ; encoding: [0x01,0x1f,0x04,0xf4,0x00,0x00,0x00,0x00]4790x01,0x1f,0x04,0xf4,0x00,0x00,0x00,0x00480 481# GFX11: s_load_b128 null, s[2:3], s0 ; encoding: [0x01,0x1f,0x08,0xf4,0x00,0x00,0x00,0x00]4820x01,0x1f,0x08,0xf4,0x00,0x00,0x00,0x00483 484# GFX11: s_load_b256 null, s[2:3], s0 ; encoding: [0x01,0x1f,0x0c,0xf4,0x00,0x00,0x00,0x00]4850x01,0x1f,0x0c,0xf4,0x00,0x00,0x00,0x00486 487# GFX11: s_load_b512 null, s[2:3], s0 ; encoding: [0x01,0x1f,0x10,0xf4,0x00,0x00,0x00,0x00]4880x01,0x1f,0x10,0xf4,0x00,0x00,0x00,0x00489