1// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx908 %s 2>&1 | FileCheck --check-prefix=NOT-GFX90A --implicit-check-not=error: %s 2// RUN: llvm-mc -arch=amdgcn -mcpu=gfx90a -show-encoding %s | FileCheck --check-prefix=GFX90A %s 3 4// GFX90A: flat_load_ubyte a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x02,0x00,0x80,0x05] 5// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6flat_load_ubyte a5, v[2:3] offset:4095 7 8// GFX90A: flat_load_ubyte a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0x02,0x00,0x80,0xff] 9// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10flat_load_ubyte a255, v[2:3] offset:4095 11 12// GFX90A: flat_load_ubyte a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x80,0x05] 13// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 14flat_load_ubyte a5, v[254:255] offset:4095 15 16// GFX90A: flat_load_ubyte a5, v[2:3] ; encoding: [0x00,0x00,0x40,0xdc,0x02,0x00,0x80,0x05] 17// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 18flat_load_ubyte a5, v[2:3] 19 20// GFX90A: flat_load_ubyte a5, v[2:3] ; encoding: [0x00,0x00,0x40,0xdc,0x02,0x00,0x80,0x05] 21// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 22flat_load_ubyte a5, v[2:3] 23 24// GFX90A: flat_load_ubyte a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x40,0xdc,0x02,0x00,0x80,0x05] 25// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 26flat_load_ubyte a5, v[2:3] offset:7 27 28// GFX90A: flat_load_ubyte a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x41,0xdc,0x02,0x00,0x80,0x05] 29// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 30flat_load_ubyte a5, v[2:3] offset:4095 glc 31 32// GFX90A: flat_load_ubyte a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xdc,0x02,0x00,0x80,0x05] 33// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 34flat_load_ubyte a5, v[2:3] offset:4095 slc 35 36// GFX90A: flat_load_sbyte a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x02,0x00,0x80,0x05] 37// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 38flat_load_sbyte a5, v[2:3] offset:4095 39 40// GFX90A: flat_load_sbyte a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0x02,0x00,0x80,0xff] 41// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 42flat_load_sbyte a255, v[2:3] offset:4095 43 44// GFX90A: flat_load_sbyte a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x80,0x05] 45// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 46flat_load_sbyte a5, v[254:255] offset:4095 47 48// GFX90A: flat_load_sbyte a5, v[2:3] ; encoding: [0x00,0x00,0x44,0xdc,0x02,0x00,0x80,0x05] 49// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 50flat_load_sbyte a5, v[2:3] 51 52// GFX90A: flat_load_sbyte a5, v[2:3] ; encoding: [0x00,0x00,0x44,0xdc,0x02,0x00,0x80,0x05] 53// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 54flat_load_sbyte a5, v[2:3] 55 56// GFX90A: flat_load_sbyte a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x44,0xdc,0x02,0x00,0x80,0x05] 57// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 58flat_load_sbyte a5, v[2:3] offset:7 59 60// GFX90A: flat_load_sbyte a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x45,0xdc,0x02,0x00,0x80,0x05] 61// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 62flat_load_sbyte a5, v[2:3] offset:4095 glc 63 64// GFX90A: flat_load_sbyte a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xdc,0x02,0x00,0x80,0x05] 65// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 66flat_load_sbyte a5, v[2:3] offset:4095 slc 67 68// GFX90A: flat_load_ushort a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x02,0x00,0x80,0x05] 69// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 70flat_load_ushort a5, v[2:3] offset:4095 71 72// GFX90A: flat_load_ushort a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0x02,0x00,0x80,0xff] 73// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 74flat_load_ushort a255, v[2:3] offset:4095 75 76// GFX90A: flat_load_ushort a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x80,0x05] 77// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 78flat_load_ushort a5, v[254:255] offset:4095 79 80// GFX90A: flat_load_ushort a5, v[2:3] ; encoding: [0x00,0x00,0x48,0xdc,0x02,0x00,0x80,0x05] 81// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 82flat_load_ushort a5, v[2:3] 83 84// GFX90A: flat_load_ushort a5, v[2:3] ; encoding: [0x00,0x00,0x48,0xdc,0x02,0x00,0x80,0x05] 85// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 86flat_load_ushort a5, v[2:3] 87 88// GFX90A: flat_load_ushort a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x48,0xdc,0x02,0x00,0x80,0x05] 89// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 90flat_load_ushort a5, v[2:3] offset:7 91 92// GFX90A: flat_load_ushort a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x49,0xdc,0x02,0x00,0x80,0x05] 93// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 94flat_load_ushort a5, v[2:3] offset:4095 glc 95 96// GFX90A: flat_load_ushort a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xdc,0x02,0x00,0x80,0x05] 97// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 98flat_load_ushort a5, v[2:3] offset:4095 slc 99 100// GFX90A: flat_load_sshort a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x02,0x00,0x80,0x05] 101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 102flat_load_sshort a5, v[2:3] offset:4095 103 104// GFX90A: flat_load_sshort a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0x02,0x00,0x80,0xff] 105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 106flat_load_sshort a255, v[2:3] offset:4095 107 108// GFX90A: flat_load_sshort a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x80,0x05] 109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 110flat_load_sshort a5, v[254:255] offset:4095 111 112// GFX90A: flat_load_sshort a5, v[2:3] ; encoding: [0x00,0x00,0x4c,0xdc,0x02,0x00,0x80,0x05] 113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 114flat_load_sshort a5, v[2:3] 115 116// GFX90A: flat_load_sshort a5, v[2:3] ; encoding: [0x00,0x00,0x4c,0xdc,0x02,0x00,0x80,0x05] 117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 118flat_load_sshort a5, v[2:3] 119 120// GFX90A: flat_load_sshort a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x4c,0xdc,0x02,0x00,0x80,0x05] 121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 122flat_load_sshort a5, v[2:3] offset:7 123 124// GFX90A: flat_load_sshort a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x4d,0xdc,0x02,0x00,0x80,0x05] 125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 126flat_load_sshort a5, v[2:3] offset:4095 glc 127 128// GFX90A: flat_load_sshort a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xdc,0x02,0x00,0x80,0x05] 129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 130flat_load_sshort a5, v[2:3] offset:4095 slc 131 132// GFX90A: flat_load_dword a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x02,0x00,0x80,0x05] 133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 134flat_load_dword a5, v[2:3] offset:4095 135 136// GFX90A: flat_load_dword a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0x02,0x00,0x80,0xff] 137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 138flat_load_dword a255, v[2:3] offset:4095 139 140// GFX90A: flat_load_dword a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x80,0x05] 141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 142flat_load_dword a5, v[254:255] offset:4095 143 144// GFX90A: flat_load_dword a5, v[2:3] ; encoding: [0x00,0x00,0x50,0xdc,0x02,0x00,0x80,0x05] 145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 146flat_load_dword a5, v[2:3] 147 148// GFX90A: flat_load_dword a5, v[2:3] ; encoding: [0x00,0x00,0x50,0xdc,0x02,0x00,0x80,0x05] 149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 150flat_load_dword a5, v[2:3] 151 152// GFX90A: flat_load_dword a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x02,0x00,0x80,0x05] 153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 154flat_load_dword a5, v[2:3] offset:7 155 156// GFX90A: flat_load_dword a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x02,0x00,0x80,0x05] 157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 158flat_load_dword a5, v[2:3] offset:4095 glc 159 160// GFX90A: flat_load_dword a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xdc,0x02,0x00,0x80,0x05] 161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 162flat_load_dword a5, v[2:3] offset:4095 slc 163 164// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x02,0x00,0x80,0x06] 165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 166flat_load_dwordx2 a[6:7], v[2:3] offset:4095 167 168// GFX90A: flat_load_dwordx2 a[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0x02,0x00,0x80,0xfe] 169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 170flat_load_dwordx2 a[254:255], v[2:3] offset:4095 171 172// GFX90A: flat_load_dwordx2 a[6:7], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x80,0x06] 173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 174flat_load_dwordx2 a[6:7], v[254:255] offset:4095 175 176// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] ; encoding: [0x00,0x00,0x54,0xdc,0x02,0x00,0x80,0x06] 177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 178flat_load_dwordx2 a[6:7], v[2:3] 179 180// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] ; encoding: [0x00,0x00,0x54,0xdc,0x02,0x00,0x80,0x06] 181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 182flat_load_dwordx2 a[6:7], v[2:3] 183 184// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:7 ; encoding: [0x07,0x00,0x54,0xdc,0x02,0x00,0x80,0x06] 185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 186flat_load_dwordx2 a[6:7], v[2:3] offset:7 187 188// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x55,0xdc,0x02,0x00,0x80,0x06] 189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 190flat_load_dwordx2 a[6:7], v[2:3] offset:4095 glc 191 192// GFX90A: flat_load_dwordx2 a[6:7], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xdc,0x02,0x00,0x80,0x06] 193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 194flat_load_dwordx2 a[6:7], v[2:3] offset:4095 slc 195 196// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x02,0x00,0x80,0x06] 197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 198flat_load_dwordx3 a[6:8], v[2:3] offset:4095 199 200// GFX90A: flat_load_dwordx3 a[252:254], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0x02,0x00,0x80,0xfc] 201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 202flat_load_dwordx3 a[252:254], v[2:3] offset:4095 203 204// GFX90A: flat_load_dwordx3 a[6:8], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x80,0x06] 205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 206flat_load_dwordx3 a[6:8], v[254:255] offset:4095 207 208// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] ; encoding: [0x00,0x00,0x58,0xdc,0x02,0x00,0x80,0x06] 209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 210flat_load_dwordx3 a[6:8], v[2:3] 211 212// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] ; encoding: [0x00,0x00,0x58,0xdc,0x02,0x00,0x80,0x06] 213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 214flat_load_dwordx3 a[6:8], v[2:3] 215 216// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:7 ; encoding: [0x07,0x00,0x58,0xdc,0x02,0x00,0x80,0x06] 217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 218flat_load_dwordx3 a[6:8], v[2:3] offset:7 219 220// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x59,0xdc,0x02,0x00,0x80,0x06] 221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 222flat_load_dwordx3 a[6:8], v[2:3] offset:4095 glc 223 224// GFX90A: flat_load_dwordx3 a[6:8], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xdc,0x02,0x00,0x80,0x06] 225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 226flat_load_dwordx3 a[6:8], v[2:3] offset:4095 slc 227 228// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x02,0x00,0x80,0x06] 229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 230flat_load_dwordx4 a[6:9], v[2:3] offset:4095 231 232// GFX90A: flat_load_dwordx4 a[252:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0x02,0x00,0x80,0xfc] 233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 234flat_load_dwordx4 a[252:255], v[2:3] offset:4095 235 236// GFX90A: flat_load_dwordx4 a[6:9], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x80,0x06] 237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 238flat_load_dwordx4 a[6:9], v[254:255] offset:4095 239 240// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] ; encoding: [0x00,0x00,0x5c,0xdc,0x02,0x00,0x80,0x06] 241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 242flat_load_dwordx4 a[6:9], v[2:3] 243 244// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] ; encoding: [0x00,0x00,0x5c,0xdc,0x02,0x00,0x80,0x06] 245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 246flat_load_dwordx4 a[6:9], v[2:3] 247 248// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:7 ; encoding: [0x07,0x00,0x5c,0xdc,0x02,0x00,0x80,0x06] 249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 250flat_load_dwordx4 a[6:9], v[2:3] offset:7 251 252// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x5d,0xdc,0x02,0x00,0x80,0x06] 253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 254flat_load_dwordx4 a[6:9], v[2:3] offset:4095 glc 255 256// GFX90A: flat_load_dwordx4 a[6:9], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xdc,0x02,0x00,0x80,0x06] 257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 258flat_load_dwordx4 a[6:9], v[2:3] offset:4095 slc 259 260// GFX90A: flat_store_byte v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x02,0x02,0x80,0x00] 261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 262flat_store_byte v[2:3], a2 offset:4095 263 264// GFX90A: flat_store_byte v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x80,0x00] 265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 266flat_store_byte v[254:255], a2 offset:4095 267 268// GFX90A: flat_store_byte v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x60,0xdc,0x02,0xff,0x80,0x00] 269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 270flat_store_byte v[2:3], a255 offset:4095 271 272// GFX90A: flat_store_byte v[2:3], a2 ; encoding: [0x00,0x00,0x60,0xdc,0x02,0x02,0x80,0x00] 273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 274flat_store_byte v[2:3], a2 275 276// GFX90A: flat_store_byte v[2:3], a2 ; encoding: [0x00,0x00,0x60,0xdc,0x02,0x02,0x80,0x00] 277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 278flat_store_byte v[2:3], a2 279 280// GFX90A: flat_store_byte v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x02,0x02,0x80,0x00] 281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 282flat_store_byte v[2:3], a2 offset:7 283 284// GFX90A: flat_store_byte v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x02,0x02,0x80,0x00] 285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 286flat_store_byte v[2:3], a2 offset:4095 glc 287 288// GFX90A: flat_store_byte v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xdc,0x02,0x02,0x80,0x00] 289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 290flat_store_byte v[2:3], a2 offset:4095 slc 291 292// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x02,0x02,0x80,0x00] 293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 294flat_store_byte_d16_hi v[2:3], a2 offset:4095 295 296// GFX90A: flat_store_byte_d16_hi v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x80,0x00] 297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 298flat_store_byte_d16_hi v[254:255], a2 offset:4095 299 300// GFX90A: flat_store_byte_d16_hi v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x64,0xdc,0x02,0xff,0x80,0x00] 301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 302flat_store_byte_d16_hi v[2:3], a255 offset:4095 303 304// GFX90A: flat_store_byte_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x64,0xdc,0x02,0x02,0x80,0x00] 305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 306flat_store_byte_d16_hi v[2:3], a2 307 308// GFX90A: flat_store_byte_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x64,0xdc,0x02,0x02,0x80,0x00] 309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 310flat_store_byte_d16_hi v[2:3], a2 311 312// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x64,0xdc,0x02,0x02,0x80,0x00] 313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 314flat_store_byte_d16_hi v[2:3], a2 offset:7 315 316// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x65,0xdc,0x02,0x02,0x80,0x00] 317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 318flat_store_byte_d16_hi v[2:3], a2 offset:4095 glc 319 320// GFX90A: flat_store_byte_d16_hi v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xdc,0x02,0x02,0x80,0x00] 321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 322flat_store_byte_d16_hi v[2:3], a2 offset:4095 slc 323 324// GFX90A: flat_store_short v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x02,0x02,0x80,0x00] 325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 326flat_store_short v[2:3], a2 offset:4095 327 328// GFX90A: flat_store_short v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x80,0x00] 329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 330flat_store_short v[254:255], a2 offset:4095 331 332// GFX90A: flat_store_short v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x68,0xdc,0x02,0xff,0x80,0x00] 333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 334flat_store_short v[2:3], a255 offset:4095 335 336// GFX90A: flat_store_short v[2:3], a2 ; encoding: [0x00,0x00,0x68,0xdc,0x02,0x02,0x80,0x00] 337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 338flat_store_short v[2:3], a2 339 340// GFX90A: flat_store_short v[2:3], a2 ; encoding: [0x00,0x00,0x68,0xdc,0x02,0x02,0x80,0x00] 341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 342flat_store_short v[2:3], a2 343 344// GFX90A: flat_store_short v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x68,0xdc,0x02,0x02,0x80,0x00] 345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 346flat_store_short v[2:3], a2 offset:7 347 348// GFX90A: flat_store_short v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x69,0xdc,0x02,0x02,0x80,0x00] 349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 350flat_store_short v[2:3], a2 offset:4095 glc 351 352// GFX90A: flat_store_short v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xdc,0x02,0x02,0x80,0x00] 353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 354flat_store_short v[2:3], a2 offset:4095 slc 355 356// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x02,0x02,0x80,0x00] 357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 358flat_store_short_d16_hi v[2:3], a2 offset:4095 359 360// GFX90A: flat_store_short_d16_hi v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x80,0x00] 361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 362flat_store_short_d16_hi v[254:255], a2 offset:4095 363 364// GFX90A: flat_store_short_d16_hi v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xdc,0x02,0xff,0x80,0x00] 365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 366flat_store_short_d16_hi v[2:3], a255 offset:4095 367 368// GFX90A: flat_store_short_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x6c,0xdc,0x02,0x02,0x80,0x00] 369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 370flat_store_short_d16_hi v[2:3], a2 371 372// GFX90A: flat_store_short_d16_hi v[2:3], a2 ; encoding: [0x00,0x00,0x6c,0xdc,0x02,0x02,0x80,0x00] 373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 374flat_store_short_d16_hi v[2:3], a2 375 376// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x6c,0xdc,0x02,0x02,0x80,0x00] 377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 378flat_store_short_d16_hi v[2:3], a2 offset:7 379 380// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x6d,0xdc,0x02,0x02,0x80,0x00] 381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 382flat_store_short_d16_hi v[2:3], a2 offset:4095 glc 383 384// GFX90A: flat_store_short_d16_hi v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xdc,0x02,0x02,0x80,0x00] 385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 386flat_store_short_d16_hi v[2:3], a2 offset:4095 slc 387 388// GFX90A: flat_store_dword v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x02,0x02,0x80,0x00] 389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 390flat_store_dword v[2:3], a2 offset:4095 391 392// GFX90A: flat_store_dword v[254:255], a2 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x80,0x00] 393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 394flat_store_dword v[254:255], a2 offset:4095 395 396// GFX90A: flat_store_dword v[2:3], a255 offset:4095 ; encoding: [0xff,0x0f,0x70,0xdc,0x02,0xff,0x80,0x00] 397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 398flat_store_dword v[2:3], a255 offset:4095 399 400// GFX90A: flat_store_dword v[2:3], a2 ; encoding: [0x00,0x00,0x70,0xdc,0x02,0x02,0x80,0x00] 401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 402flat_store_dword v[2:3], a2 403 404// GFX90A: flat_store_dword v[2:3], a2 ; encoding: [0x00,0x00,0x70,0xdc,0x02,0x02,0x80,0x00] 405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 406flat_store_dword v[2:3], a2 407 408// GFX90A: flat_store_dword v[2:3], a2 offset:7 ; encoding: [0x07,0x00,0x70,0xdc,0x02,0x02,0x80,0x00] 409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 410flat_store_dword v[2:3], a2 offset:7 411 412// GFX90A: flat_store_dword v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x71,0xdc,0x02,0x02,0x80,0x00] 413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 414flat_store_dword v[2:3], a2 offset:4095 glc 415 416// GFX90A: flat_store_dword v[2:3], a2 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xdc,0x02,0x02,0x80,0x00] 417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 418flat_store_dword v[2:3], a2 offset:4095 slc 419 420// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x02,0x02,0x80,0x00] 421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 422flat_store_dwordx2 v[2:3], a[2:3] offset:4095 423 424// GFX90A: flat_store_dwordx2 v[254:255], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x80,0x00] 425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 426flat_store_dwordx2 v[254:255], a[2:3] offset:4095 427 428// GFX90A: flat_store_dwordx2 v[2:3], a[254:255] offset:4095 ; encoding: [0xff,0x0f,0x74,0xdc,0x02,0xfe,0x80,0x00] 429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 430flat_store_dwordx2 v[2:3], a[254:255] offset:4095 431 432// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x02,0x02,0x80,0x00] 433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 434flat_store_dwordx2 v[2:3], a[2:3] 435 436// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x02,0x02,0x80,0x00] 437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 438flat_store_dwordx2 v[2:3], a[2:3] 439 440// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:7 ; encoding: [0x07,0x00,0x74,0xdc,0x02,0x02,0x80,0x00] 441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 442flat_store_dwordx2 v[2:3], a[2:3] offset:7 443 444// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x75,0xdc,0x02,0x02,0x80,0x00] 445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 446flat_store_dwordx2 v[2:3], a[2:3] offset:4095 glc 447 448// GFX90A: flat_store_dwordx2 v[2:3], a[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xdc,0x02,0x02,0x80,0x00] 449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 450flat_store_dwordx2 v[2:3], a[2:3] offset:4095 slc 451 452// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x02,0x02,0x80,0x00] 453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 454flat_store_dwordx3 v[2:3], a[2:4] offset:4095 455 456// GFX90A: flat_store_dwordx3 v[254:255], a[2:4] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x80,0x00] 457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 458flat_store_dwordx3 v[254:255], a[2:4] offset:4095 459 460// GFX90A: flat_store_dwordx3 v[2:3], a[252:254] offset:4095 ; encoding: [0xff,0x0f,0x78,0xdc,0x02,0xfc,0x80,0x00] 461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 462flat_store_dwordx3 v[2:3], a[252:254] offset:4095 463 464// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] ; encoding: [0x00,0x00,0x78,0xdc,0x02,0x02,0x80,0x00] 465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 466flat_store_dwordx3 v[2:3], a[2:4] 467 468// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] ; encoding: [0x00,0x00,0x78,0xdc,0x02,0x02,0x80,0x00] 469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 470flat_store_dwordx3 v[2:3], a[2:4] 471 472// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:7 ; encoding: [0x07,0x00,0x78,0xdc,0x02,0x02,0x80,0x00] 473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 474flat_store_dwordx3 v[2:3], a[2:4] offset:7 475 476// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:4095 glc ; encoding: [0xff,0x0f,0x79,0xdc,0x02,0x02,0x80,0x00] 477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 478flat_store_dwordx3 v[2:3], a[2:4] offset:4095 glc 479 480// GFX90A: flat_store_dwordx3 v[2:3], a[2:4] offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xdc,0x02,0x02,0x80,0x00] 481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 482flat_store_dwordx3 v[2:3], a[2:4] offset:4095 slc 483 484// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x02,0x02,0x80,0x00] 485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 486flat_store_dwordx4 v[2:3], a[2:5] offset:4095 487 488// GFX90A: flat_store_dwordx4 v[254:255], a[2:5] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x80,0x00] 489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 490flat_store_dwordx4 v[254:255], a[2:5] offset:4095 491 492// GFX90A: flat_store_dwordx4 v[2:3], a[252:255] offset:4095 ; encoding: [0xff,0x0f,0x7c,0xdc,0x02,0xfc,0x80,0x00] 493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 494flat_store_dwordx4 v[2:3], a[252:255] offset:4095 495 496// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] ; encoding: [0x00,0x00,0x7c,0xdc,0x02,0x02,0x80,0x00] 497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 498flat_store_dwordx4 v[2:3], a[2:5] 499 500// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] ; encoding: [0x00,0x00,0x7c,0xdc,0x02,0x02,0x80,0x00] 501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 502flat_store_dwordx4 v[2:3], a[2:5] 503 504// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:7 ; encoding: [0x07,0x00,0x7c,0xdc,0x02,0x02,0x80,0x00] 505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 506flat_store_dwordx4 v[2:3], a[2:5] offset:7 507 508// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x7d,0xdc,0x02,0x02,0x80,0x00] 509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 510flat_store_dwordx4 v[2:3], a[2:5] offset:4095 glc 511 512// GFX90A: flat_store_dwordx4 v[2:3], a[2:5] offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xdc,0x02,0x02,0x80,0x00] 513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 514flat_store_dwordx4 v[2:3], a[2:5] offset:4095 slc 515 516// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x02,0x00,0x80,0x05] 517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 518flat_load_ubyte_d16 a5, v[2:3] offset:4095 519 520// GFX90A: flat_load_ubyte_d16 a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0x02,0x00,0x80,0xff] 521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 522flat_load_ubyte_d16 a255, v[2:3] offset:4095 523 524// GFX90A: flat_load_ubyte_d16 a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x80,0x05] 525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 526flat_load_ubyte_d16 a5, v[254:255] offset:4095 527 528// GFX90A: flat_load_ubyte_d16 a5, v[2:3] ; encoding: [0x00,0x00,0x80,0xdc,0x02,0x00,0x80,0x05] 529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 530flat_load_ubyte_d16 a5, v[2:3] 531 532// GFX90A: flat_load_ubyte_d16 a5, v[2:3] ; encoding: [0x00,0x00,0x80,0xdc,0x02,0x00,0x80,0x05] 533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 534flat_load_ubyte_d16 a5, v[2:3] 535 536// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x80,0xdc,0x02,0x00,0x80,0x05] 537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 538flat_load_ubyte_d16 a5, v[2:3] offset:7 539 540// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdc,0x02,0x00,0x80,0x05] 541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 542flat_load_ubyte_d16 a5, v[2:3] offset:4095 glc 543 544// GFX90A: flat_load_ubyte_d16 a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xdc,0x02,0x00,0x80,0x05] 545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 546flat_load_ubyte_d16 a5, v[2:3] offset:4095 slc 547 548// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x02,0x00,0x80,0x05] 549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 550flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 551 552// GFX90A: flat_load_ubyte_d16_hi a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0x02,0x00,0x80,0xff] 553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 554flat_load_ubyte_d16_hi a255, v[2:3] offset:4095 555 556// GFX90A: flat_load_ubyte_d16_hi a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x80,0x05] 557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 558flat_load_ubyte_d16_hi a5, v[254:255] offset:4095 559 560// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x84,0xdc,0x02,0x00,0x80,0x05] 561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 562flat_load_ubyte_d16_hi a5, v[2:3] 563 564// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x84,0xdc,0x02,0x00,0x80,0x05] 565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 566flat_load_ubyte_d16_hi a5, v[2:3] 567 568// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x84,0xdc,0x02,0x00,0x80,0x05] 569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 570flat_load_ubyte_d16_hi a5, v[2:3] offset:7 571 572// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdc,0x02,0x00,0x80,0x05] 573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 574flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 glc 575 576// GFX90A: flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xdc,0x02,0x00,0x80,0x05] 577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 578flat_load_ubyte_d16_hi a5, v[2:3] offset:4095 slc 579 580// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x02,0x00,0x80,0x05] 581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 582flat_load_sbyte_d16 a5, v[2:3] offset:4095 583 584// GFX90A: flat_load_sbyte_d16 a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0x02,0x00,0x80,0xff] 585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 586flat_load_sbyte_d16 a255, v[2:3] offset:4095 587 588// GFX90A: flat_load_sbyte_d16 a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x80,0x05] 589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 590flat_load_sbyte_d16 a5, v[254:255] offset:4095 591 592// GFX90A: flat_load_sbyte_d16 a5, v[2:3] ; encoding: [0x00,0x00,0x88,0xdc,0x02,0x00,0x80,0x05] 593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 594flat_load_sbyte_d16 a5, v[2:3] 595 596// GFX90A: flat_load_sbyte_d16 a5, v[2:3] ; encoding: [0x00,0x00,0x88,0xdc,0x02,0x00,0x80,0x05] 597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 598flat_load_sbyte_d16 a5, v[2:3] 599 600// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x88,0xdc,0x02,0x00,0x80,0x05] 601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 602flat_load_sbyte_d16 a5, v[2:3] offset:7 603 604// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdc,0x02,0x00,0x80,0x05] 605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 606flat_load_sbyte_d16 a5, v[2:3] offset:4095 glc 607 608// GFX90A: flat_load_sbyte_d16 a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xdc,0x02,0x00,0x80,0x05] 609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 610flat_load_sbyte_d16 a5, v[2:3] offset:4095 slc 611 612// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x02,0x00,0x80,0x05] 613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 614flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 615 616// GFX90A: flat_load_sbyte_d16_hi a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0x02,0x00,0x80,0xff] 617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 618flat_load_sbyte_d16_hi a255, v[2:3] offset:4095 619 620// GFX90A: flat_load_sbyte_d16_hi a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x80,0x05] 621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 622flat_load_sbyte_d16_hi a5, v[254:255] offset:4095 623 624// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x8c,0xdc,0x02,0x00,0x80,0x05] 625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 626flat_load_sbyte_d16_hi a5, v[2:3] 627 628// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x8c,0xdc,0x02,0x00,0x80,0x05] 629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 630flat_load_sbyte_d16_hi a5, v[2:3] 631 632// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x8c,0xdc,0x02,0x00,0x80,0x05] 633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 634flat_load_sbyte_d16_hi a5, v[2:3] offset:7 635 636// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdc,0x02,0x00,0x80,0x05] 637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 638flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 glc 639 640// GFX90A: flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xdc,0x02,0x00,0x80,0x05] 641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 642flat_load_sbyte_d16_hi a5, v[2:3] offset:4095 slc 643 644// GFX90A: flat_load_short_d16 a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x02,0x00,0x80,0x05] 645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 646flat_load_short_d16 a5, v[2:3] offset:4095 647 648// GFX90A: flat_load_short_d16 a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0x02,0x00,0x80,0xff] 649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 650flat_load_short_d16 a255, v[2:3] offset:4095 651 652// GFX90A: flat_load_short_d16 a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x80,0x05] 653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 654flat_load_short_d16 a5, v[254:255] offset:4095 655 656// GFX90A: flat_load_short_d16 a5, v[2:3] ; encoding: [0x00,0x00,0x90,0xdc,0x02,0x00,0x80,0x05] 657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 658flat_load_short_d16 a5, v[2:3] 659 660// GFX90A: flat_load_short_d16 a5, v[2:3] ; encoding: [0x00,0x00,0x90,0xdc,0x02,0x00,0x80,0x05] 661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 662flat_load_short_d16 a5, v[2:3] 663 664// GFX90A: flat_load_short_d16 a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x90,0xdc,0x02,0x00,0x80,0x05] 665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 666flat_load_short_d16 a5, v[2:3] offset:7 667 668// GFX90A: flat_load_short_d16 a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdc,0x02,0x00,0x80,0x05] 669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 670flat_load_short_d16 a5, v[2:3] offset:4095 glc 671 672// GFX90A: flat_load_short_d16 a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xdc,0x02,0x00,0x80,0x05] 673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 674flat_load_short_d16 a5, v[2:3] offset:4095 slc 675 676// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x02,0x00,0x80,0x05] 677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 678flat_load_short_d16_hi a5, v[2:3] offset:4095 679 680// GFX90A: flat_load_short_d16_hi a255, v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0x02,0x00,0x80,0xff] 681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 682flat_load_short_d16_hi a255, v[2:3] offset:4095 683 684// GFX90A: flat_load_short_d16_hi a5, v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x80,0x05] 685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 686flat_load_short_d16_hi a5, v[254:255] offset:4095 687 688// GFX90A: flat_load_short_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x94,0xdc,0x02,0x00,0x80,0x05] 689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 690flat_load_short_d16_hi a5, v[2:3] 691 692// GFX90A: flat_load_short_d16_hi a5, v[2:3] ; encoding: [0x00,0x00,0x94,0xdc,0x02,0x00,0x80,0x05] 693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 694flat_load_short_d16_hi a5, v[2:3] 695 696// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:7 ; encoding: [0x07,0x00,0x94,0xdc,0x02,0x00,0x80,0x05] 697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 698flat_load_short_d16_hi a5, v[2:3] offset:7 699 700// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdc,0x02,0x00,0x80,0x05] 701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 702flat_load_short_d16_hi a5, v[2:3] offset:4095 glc 703 704// GFX90A: flat_load_short_d16_hi a5, v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xdc,0x02,0x00,0x80,0x05] 705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 706flat_load_short_d16_hi a5, v[2:3] offset:4095 slc 707 708// GFX90A: flat_atomic_swap a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x01,0xdd,0x02,0x02,0x80,0x00] 709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 710flat_atomic_swap a0, v[2:3], a2 offset:4095 glc 711 712// GFX90A: flat_atomic_cmpswap a0, v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x05,0xdd,0x02,0x02,0x80,0x00] 713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 714flat_atomic_cmpswap a0, v[2:3], a[2:3] offset:4095 glc 715 716// GFX90A: flat_atomic_add a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x02,0x02,0x80,0x00] 717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 718flat_atomic_add a0, v[2:3], a2 offset:4095 glc 719 720// GFX90A: flat_atomic_sub a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x0d,0xdd,0x02,0x02,0x80,0x00] 721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 722flat_atomic_sub a0, v[2:3], a2 offset:4095 glc 723 724// GFX90A: flat_atomic_smin a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x11,0xdd,0x02,0x02,0x80,0x00] 725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 726flat_atomic_smin a0, v[2:3], a2 offset:4095 glc 727 728// GFX90A: flat_atomic_umin a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x15,0xdd,0x02,0x02,0x80,0x00] 729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 730flat_atomic_umin a0, v[2:3], a2 offset:4095 glc 731 732// GFX90A: flat_atomic_smax a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x19,0xdd,0x02,0x02,0x80,0x00] 733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 734flat_atomic_smax a0, v[2:3], a2 offset:4095 glc 735 736// GFX90A: flat_atomic_umax a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x1d,0xdd,0x02,0x02,0x80,0x00] 737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 738flat_atomic_umax a0, v[2:3], a2 offset:4095 glc 739 740// GFX90A: flat_atomic_and a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x21,0xdd,0x02,0x02,0x80,0x00] 741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 742flat_atomic_and a0, v[2:3], a2 offset:4095 glc 743 744// GFX90A: flat_atomic_or a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x25,0xdd,0x02,0x02,0x80,0x00] 745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 746flat_atomic_or a0, v[2:3], a2 offset:4095 glc 747 748// GFX90A: flat_atomic_xor a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x29,0xdd,0x02,0x02,0x80,0x00] 749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 750flat_atomic_xor a0, v[2:3], a2 offset:4095 glc 751 752// GFX90A: flat_atomic_inc a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x2d,0xdd,0x02,0x02,0x80,0x00] 753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 754flat_atomic_inc a0, v[2:3], a2 offset:4095 glc 755 756// GFX90A: flat_atomic_dec a0, v[2:3], a2 offset:4095 glc ; encoding: [0xff,0x0f,0x31,0xdd,0x02,0x02,0x80,0x00] 757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 758flat_atomic_dec a0, v[2:3], a2 offset:4095 glc 759 760// GFX90A: flat_atomic_swap_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x81,0xdd,0x02,0x02,0x80,0x00] 761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 762flat_atomic_swap_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 763 764// GFX90A: flat_atomic_cmpswap_x2 a[0:1], v[2:3], a[2:5] offset:4095 glc ; encoding: [0xff,0x0f,0x85,0xdd,0x02,0x02,0x80,0x00] 765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 766flat_atomic_cmpswap_x2 a[0:1], v[2:3], a[2:5] offset:4095 glc 767 768// GFX90A: flat_atomic_add_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x89,0xdd,0x02,0x02,0x80,0x00] 769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 770flat_atomic_add_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 771 772// GFX90A: flat_atomic_sub_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x8d,0xdd,0x02,0x02,0x80,0x00] 773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 774flat_atomic_sub_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 775 776// GFX90A: flat_atomic_smin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x91,0xdd,0x02,0x02,0x80,0x00] 777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 778flat_atomic_smin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 779 780// GFX90A: flat_atomic_umin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x95,0xdd,0x02,0x02,0x80,0x00] 781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 782flat_atomic_umin_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 783 784// GFX90A: flat_atomic_smax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x99,0xdd,0x02,0x02,0x80,0x00] 785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 786flat_atomic_smax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 787 788// GFX90A: flat_atomic_umax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x9d,0xdd,0x02,0x02,0x80,0x00] 789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 790flat_atomic_umax_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 791 792// GFX90A: flat_atomic_and_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa1,0xdd,0x02,0x02,0x80,0x00] 793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 794flat_atomic_and_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 795 796// GFX90A: flat_atomic_or_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa5,0xdd,0x02,0x02,0x80,0x00] 797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 798flat_atomic_or_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 799 800// GFX90A: flat_atomic_xor_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xa9,0xdd,0x02,0x02,0x80,0x00] 801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 802flat_atomic_xor_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 803 804// GFX90A: flat_atomic_inc_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xad,0xdd,0x02,0x02,0x80,0x00] 805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 806flat_atomic_inc_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 807 808// GFX90A: flat_atomic_dec_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0xb1,0xdd,0x02,0x02,0x80,0x00] 809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 810flat_atomic_dec_x2 a[0:1], v[2:3], a[2:3] offset:4095 glc 811 812// GFX90A: flat_atomic_swap v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x00,0xdd,0x02,0x02,0x80,0x00] 813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 814flat_atomic_swap v[2:3], a2 offset:4095 815 816// GFX90A: flat_atomic_cmpswap v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x04,0xdd,0x02,0x02,0x80,0x00] 817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 818flat_atomic_cmpswap v[2:3], a[2:3] offset:4095 819 820// GFX90A: flat_atomic_add v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x08,0xdd,0x02,0x02,0x80,0x00] 821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 822flat_atomic_add v[2:3], a2 offset:4095 823 824// GFX90A: flat_atomic_sub v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xdd,0x02,0x02,0x80,0x00] 825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 826flat_atomic_sub v[2:3], a2 offset:4095 827 828// GFX90A: flat_atomic_smin v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x10,0xdd,0x02,0x02,0x80,0x00] 829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 830flat_atomic_smin v[2:3], a2 offset:4095 831 832// GFX90A: flat_atomic_umin v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x14,0xdd,0x02,0x02,0x80,0x00] 833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 834flat_atomic_umin v[2:3], a2 offset:4095 835 836// GFX90A: flat_atomic_smax v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x18,0xdd,0x02,0x02,0x80,0x00] 837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 838flat_atomic_smax v[2:3], a2 offset:4095 839 840// GFX90A: flat_atomic_umax v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xdd,0x02,0x02,0x80,0x00] 841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 842flat_atomic_umax v[2:3], a2 offset:4095 843 844// GFX90A: flat_atomic_and v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x20,0xdd,0x02,0x02,0x80,0x00] 845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 846flat_atomic_and v[2:3], a2 offset:4095 847 848// GFX90A: flat_atomic_or v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x24,0xdd,0x02,0x02,0x80,0x00] 849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 850flat_atomic_or v[2:3], a2 offset:4095 851 852// GFX90A: flat_atomic_xor v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x28,0xdd,0x02,0x02,0x80,0x00] 853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 854flat_atomic_xor v[2:3], a2 offset:4095 855 856// GFX90A: flat_atomic_inc v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xdd,0x02,0x02,0x80,0x00] 857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 858flat_atomic_inc v[2:3], a2 offset:4095 859 860// GFX90A: flat_atomic_dec v[2:3], a2 offset:4095 ; encoding: [0xff,0x0f,0x30,0xdd,0x02,0x02,0x80,0x00] 861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 862flat_atomic_dec v[2:3], a2 offset:4095 863 864// GFX90A: flat_atomic_swap_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x80,0xdd,0x02,0x02,0x80,0x00] 865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 866flat_atomic_swap_x2 v[2:3], a[2:3] offset:4095 867 868// GFX90A: flat_atomic_cmpswap_x2 v[2:3], a[2:5] offset:4095 ; encoding: [0xff,0x0f,0x84,0xdd,0x02,0x02,0x80,0x00] 869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 870flat_atomic_cmpswap_x2 v[2:3], a[2:5] offset:4095 871 872// GFX90A: flat_atomic_add_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x88,0xdd,0x02,0x02,0x80,0x00] 873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 874flat_atomic_add_x2 v[2:3], a[2:3] offset:4095 875 876// GFX90A: flat_atomic_sub_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x8c,0xdd,0x02,0x02,0x80,0x00] 877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 878flat_atomic_sub_x2 v[2:3], a[2:3] offset:4095 879 880// GFX90A: flat_atomic_smin_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x90,0xdd,0x02,0x02,0x80,0x00] 881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 882flat_atomic_smin_x2 v[2:3], a[2:3] offset:4095 883 884// GFX90A: flat_atomic_umin_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x94,0xdd,0x02,0x02,0x80,0x00] 885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 886flat_atomic_umin_x2 v[2:3], a[2:3] offset:4095 887 888// GFX90A: flat_atomic_smax_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x98,0xdd,0x02,0x02,0x80,0x00] 889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 890flat_atomic_smax_x2 v[2:3], a[2:3] offset:4095 891 892// GFX90A: flat_atomic_umax_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0x9c,0xdd,0x02,0x02,0x80,0x00] 893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 894flat_atomic_umax_x2 v[2:3], a[2:3] offset:4095 895 896// GFX90A: flat_atomic_and_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa0,0xdd,0x02,0x02,0x80,0x00] 897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 898flat_atomic_and_x2 v[2:3], a[2:3] offset:4095 899 900// GFX90A: flat_atomic_or_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa4,0xdd,0x02,0x02,0x80,0x00] 901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 902flat_atomic_or_x2 v[2:3], a[2:3] offset:4095 903 904// GFX90A: flat_atomic_xor_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xa8,0xdd,0x02,0x02,0x80,0x00] 905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 906flat_atomic_xor_x2 v[2:3], a[2:3] offset:4095 907 908// GFX90A: flat_atomic_inc_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xac,0xdd,0x02,0x02,0x80,0x00] 909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 910flat_atomic_inc_x2 v[2:3], a[2:3] offset:4095 911 912// GFX90A: flat_atomic_dec_x2 v[2:3], a[2:3] offset:4095 ; encoding: [0xff,0x0f,0xb0,0xdd,0x02,0x02,0x80,0x00] 913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 914flat_atomic_dec_x2 v[2:3], a[2:3] offset:4095 915 916// GFX90A: global_load_ubyte a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x02,0x00,0xff,0x05] 917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 918global_load_ubyte a5, v[2:3], off offset:-1 919 920// GFX90A: global_load_ubyte a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x40,0xdc,0x02,0x00,0xff,0xff] 921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 922global_load_ubyte a255, v[2:3], off offset:-1 923 924// GFX90A: global_load_ubyte a5, v[2:3], off ; encoding: [0x00,0x80,0x40,0xdc,0x02,0x00,0xff,0x05] 925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 926global_load_ubyte a5, v[2:3], off 927 928// GFX90A: global_load_sbyte a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x02,0x00,0xff,0x05] 929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 930global_load_sbyte a5, v[2:3], off offset:-1 931 932// GFX90A: global_load_sbyte a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x44,0xdc,0x02,0x00,0xff,0xff] 933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 934global_load_sbyte a255, v[2:3], off offset:-1 935 936// GFX90A: global_load_sbyte a5, v[2:3], off ; encoding: [0x00,0x80,0x44,0xdc,0x02,0x00,0xff,0x05] 937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 938global_load_sbyte a5, v[2:3], off 939 940// GFX90A: global_load_ushort a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x02,0x00,0xff,0x05] 941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 942global_load_ushort a5, v[2:3], off offset:-1 943 944// GFX90A: global_load_ushort a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x48,0xdc,0x02,0x00,0xff,0xff] 945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 946global_load_ushort a255, v[2:3], off offset:-1 947 948// GFX90A: global_load_ushort a5, v[2:3], off ; encoding: [0x00,0x80,0x48,0xdc,0x02,0x00,0xff,0x05] 949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 950global_load_ushort a5, v[2:3], off 951 952// GFX90A: global_load_sshort a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x02,0x00,0xff,0x05] 953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 954global_load_sshort a5, v[2:3], off offset:-1 955 956// GFX90A: global_load_sshort a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x4c,0xdc,0x02,0x00,0xff,0xff] 957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 958global_load_sshort a255, v[2:3], off offset:-1 959 960// GFX90A: global_load_sshort a5, v[2:3], off ; encoding: [0x00,0x80,0x4c,0xdc,0x02,0x00,0xff,0x05] 961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 962global_load_sshort a5, v[2:3], off 963 964// GFX90A: global_load_dword a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x02,0x00,0xff,0x05] 965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 966global_load_dword a5, v[2:3], off offset:-1 967 968// GFX90A: global_load_dword a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x50,0xdc,0x02,0x00,0xff,0xff] 969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 970global_load_dword a255, v[2:3], off offset:-1 971 972// GFX90A: global_load_dword a5, v[2:3], off ; encoding: [0x00,0x80,0x50,0xdc,0x02,0x00,0xff,0x05] 973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 974global_load_dword a5, v[2:3], off 975 976// GFX90A: global_load_dwordx2 a[6:7], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x02,0x00,0xff,0x06] 977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 978global_load_dwordx2 a[6:7], v[2:3], off offset:-1 979 980// GFX90A: global_load_dwordx2 a[254:255], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x54,0xdc,0x02,0x00,0xff,0xfe] 981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 982global_load_dwordx2 a[254:255], v[2:3], off offset:-1 983 984// GFX90A: global_load_dwordx2 a[6:7], v[2:3], off ; encoding: [0x00,0x80,0x54,0xdc,0x02,0x00,0xff,0x06] 985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 986global_load_dwordx2 a[6:7], v[2:3], off 987 988// GFX90A: global_load_dwordx3 a[6:8], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x02,0x00,0xff,0x06] 989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 990global_load_dwordx3 a[6:8], v[2:3], off offset:-1 991 992// GFX90A: global_load_dwordx3 a[252:254], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x58,0xdc,0x02,0x00,0xff,0xfc] 993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 994global_load_dwordx3 a[252:254], v[2:3], off offset:-1 995 996// GFX90A: global_load_dwordx3 a[6:8], v[2:3], off ; encoding: [0x00,0x80,0x58,0xdc,0x02,0x00,0xff,0x06] 997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 998global_load_dwordx3 a[6:8], v[2:3], off 999 1000// GFX90A: global_load_dwordx4 a[6:9], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x02,0x00,0xff,0x06] 1001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1002global_load_dwordx4 a[6:9], v[2:3], off offset:-1 1003 1004// GFX90A: global_load_dwordx4 a[252:255], v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x5c,0xdc,0x02,0x00,0xff,0xfc] 1005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1006global_load_dwordx4 a[252:255], v[2:3], off offset:-1 1007 1008// GFX90A: global_load_dwordx4 a[6:9], v[2:3], off ; encoding: [0x00,0x80,0x5c,0xdc,0x02,0x00,0xff,0x06] 1009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1010global_load_dwordx4 a[6:9], v[2:3], off 1011 1012// GFX90A: global_store_byte v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x02,0x02,0xff,0x00] 1013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1014global_store_byte v[2:3], a2, off offset:-1 1015 1016// GFX90A: global_store_byte v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x60,0xdc,0x02,0xff,0xff,0x00] 1017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1018global_store_byte v[2:3], a255, off offset:-1 1019 1020// GFX90A: global_store_byte v[2:3], a2, off ; encoding: [0x00,0x80,0x60,0xdc,0x02,0x02,0xff,0x00] 1021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1022global_store_byte v[2:3], a2, off 1023 1024// GFX90A: global_store_byte_d16_hi v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x02,0x02,0xff,0x00] 1025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1026global_store_byte_d16_hi v[2:3], a2, off offset:-1 1027 1028// GFX90A: global_store_byte_d16_hi v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x64,0xdc,0x02,0xff,0xff,0x00] 1029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1030global_store_byte_d16_hi v[2:3], a255, off offset:-1 1031 1032// GFX90A: global_store_byte_d16_hi v[2:3], a2, off ; encoding: [0x00,0x80,0x64,0xdc,0x02,0x02,0xff,0x00] 1033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1034global_store_byte_d16_hi v[2:3], a2, off 1035 1036// GFX90A: global_store_short v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x02,0x02,0xff,0x00] 1037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1038global_store_short v[2:3], a2, off offset:-1 1039 1040// GFX90A: global_store_short v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x68,0xdc,0x02,0xff,0xff,0x00] 1041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1042global_store_short v[2:3], a255, off offset:-1 1043 1044// GFX90A: global_store_short v[2:3], a2, off ; encoding: [0x00,0x80,0x68,0xdc,0x02,0x02,0xff,0x00] 1045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1046global_store_short v[2:3], a2, off 1047 1048// GFX90A: global_store_short_d16_hi v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x02,0x02,0xff,0x00] 1049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1050global_store_short_d16_hi v[2:3], a2, off offset:-1 1051 1052// GFX90A: global_store_short_d16_hi v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x6c,0xdc,0x02,0xff,0xff,0x00] 1053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1054global_store_short_d16_hi v[2:3], a255, off offset:-1 1055 1056// GFX90A: global_store_short_d16_hi v[2:3], a2, off ; encoding: [0x00,0x80,0x6c,0xdc,0x02,0x02,0xff,0x00] 1057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1058global_store_short_d16_hi v[2:3], a2, off 1059 1060// GFX90A: global_store_dword v[2:3], a2, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x02,0x02,0xff,0x00] 1061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1062global_store_dword v[2:3], a2, off offset:-1 1063 1064// GFX90A: global_store_dword v[2:3], a255, off offset:-1 ; encoding: [0xff,0x9f,0x70,0xdc,0x02,0xff,0xff,0x00] 1065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1066global_store_dword v[2:3], a255, off offset:-1 1067 1068// GFX90A: global_store_dword v[2:3], a2, off ; encoding: [0x00,0x80,0x70,0xdc,0x02,0x02,0xff,0x00] 1069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1070global_store_dword v[2:3], a2, off 1071 1072// GFX90A: global_store_dwordx2 v[2:3], a[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x02,0x02,0xff,0x00] 1073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1074global_store_dwordx2 v[2:3], a[2:3], off offset:-1 1075 1076// GFX90A: global_store_dwordx2 v[2:3], a[254:255], off offset:-1 ; encoding: [0xff,0x9f,0x74,0xdc,0x02,0xfe,0xff,0x00] 1077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1078global_store_dwordx2 v[2:3], a[254:255], off offset:-1 1079 1080// GFX90A: global_store_dwordx2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x74,0xdc,0x02,0x02,0xff,0x00] 1081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1082global_store_dwordx2 v[2:3], a[2:3], off 1083 1084// GFX90A: global_store_dwordx3 v[2:3], a[2:4], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x02,0x02,0xff,0x00] 1085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1086global_store_dwordx3 v[2:3], a[2:4], off offset:-1 1087 1088// GFX90A: global_store_dwordx3 v[2:3], a[252:254], off offset:-1 ; encoding: [0xff,0x9f,0x78,0xdc,0x02,0xfc,0xff,0x00] 1089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1090global_store_dwordx3 v[2:3], a[252:254], off offset:-1 1091 1092// GFX90A: global_store_dwordx3 v[2:3], a[2:4], off ; encoding: [0x00,0x80,0x78,0xdc,0x02,0x02,0xff,0x00] 1093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1094global_store_dwordx3 v[2:3], a[2:4], off 1095 1096// GFX90A: global_store_dwordx4 v[2:3], a[2:5], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x02,0x02,0xff,0x00] 1097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1098global_store_dwordx4 v[2:3], a[2:5], off offset:-1 1099 1100// GFX90A: global_store_dwordx4 v[2:3], a[252:255], off offset:-1 ; encoding: [0xff,0x9f,0x7c,0xdc,0x02,0xfc,0xff,0x00] 1101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1102global_store_dwordx4 v[2:3], a[252:255], off offset:-1 1103 1104// GFX90A: global_store_dwordx4 v[2:3], a[2:5], off ; encoding: [0x00,0x80,0x7c,0xdc,0x02,0x02,0xff,0x00] 1105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1106global_store_dwordx4 v[2:3], a[2:5], off 1107 1108// GFX90A: global_load_ubyte_d16 a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x02,0x00,0xff,0x05] 1109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1110global_load_ubyte_d16 a5, v[2:3], off offset:-1 1111 1112// GFX90A: global_load_ubyte_d16 a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x80,0xdc,0x02,0x00,0xff,0xff] 1113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1114global_load_ubyte_d16 a255, v[2:3], off offset:-1 1115 1116// GFX90A: global_load_ubyte_d16 a5, v[2:3], off ; encoding: [0x00,0x80,0x80,0xdc,0x02,0x00,0xff,0x05] 1117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1118global_load_ubyte_d16 a5, v[2:3], off 1119 1120// GFX90A: global_load_ubyte_d16_hi a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x02,0x00,0xff,0x05] 1121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1122global_load_ubyte_d16_hi a5, v[2:3], off offset:-1 1123 1124// GFX90A: global_load_ubyte_d16_hi a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x84,0xdc,0x02,0x00,0xff,0xff] 1125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1126global_load_ubyte_d16_hi a255, v[2:3], off offset:-1 1127 1128// GFX90A: global_load_ubyte_d16_hi a5, v[2:3], off ; encoding: [0x00,0x80,0x84,0xdc,0x02,0x00,0xff,0x05] 1129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1130global_load_ubyte_d16_hi a5, v[2:3], off 1131 1132// GFX90A: global_load_sbyte_d16 a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x02,0x00,0xff,0x05] 1133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1134global_load_sbyte_d16 a5, v[2:3], off offset:-1 1135 1136// GFX90A: global_load_sbyte_d16 a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x88,0xdc,0x02,0x00,0xff,0xff] 1137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1138global_load_sbyte_d16 a255, v[2:3], off offset:-1 1139 1140// GFX90A: global_load_sbyte_d16 a5, v[2:3], off ; encoding: [0x00,0x80,0x88,0xdc,0x02,0x00,0xff,0x05] 1141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1142global_load_sbyte_d16 a5, v[2:3], off 1143 1144// GFX90A: global_load_sbyte_d16_hi a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x02,0x00,0xff,0x05] 1145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1146global_load_sbyte_d16_hi a5, v[2:3], off offset:-1 1147 1148// GFX90A: global_load_sbyte_d16_hi a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x8c,0xdc,0x02,0x00,0xff,0xff] 1149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1150global_load_sbyte_d16_hi a255, v[2:3], off offset:-1 1151 1152// GFX90A: global_load_sbyte_d16_hi a5, v[2:3], off ; encoding: [0x00,0x80,0x8c,0xdc,0x02,0x00,0xff,0x05] 1153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1154global_load_sbyte_d16_hi a5, v[2:3], off 1155 1156// GFX90A: global_load_short_d16 a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x02,0x00,0xff,0x05] 1157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1158global_load_short_d16 a5, v[2:3], off offset:-1 1159 1160// GFX90A: global_load_short_d16 a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x90,0xdc,0x02,0x00,0xff,0xff] 1161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1162global_load_short_d16 a255, v[2:3], off offset:-1 1163 1164// GFX90A: global_load_short_d16 a5, v[2:3], off ; encoding: [0x00,0x80,0x90,0xdc,0x02,0x00,0xff,0x05] 1165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1166global_load_short_d16 a5, v[2:3], off 1167 1168// GFX90A: global_load_short_d16_hi a5, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x02,0x00,0xff,0x05] 1169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1170global_load_short_d16_hi a5, v[2:3], off offset:-1 1171 1172// GFX90A: global_load_short_d16_hi a255, v[2:3], off offset:-1 ; encoding: [0xff,0x9f,0x94,0xdc,0x02,0x00,0xff,0xff] 1173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1174global_load_short_d16_hi a255, v[2:3], off offset:-1 1175 1176// GFX90A: global_load_short_d16_hi a5, v[2:3], off ; encoding: [0x00,0x80,0x94,0xdc,0x02,0x00,0xff,0x05] 1177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1178global_load_short_d16_hi a5, v[2:3], off 1179 1180// GFX90A: global_atomic_swap a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x01,0xdd,0x02,0x02,0xff,0x01] 1181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1182global_atomic_swap a1, v[2:3], a2, off glc 1183 1184// GFX90A: global_atomic_cmpswap a1, v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x05,0xdd,0x02,0x02,0xff,0x01] 1185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1186global_atomic_cmpswap a1, v[2:3], a[2:3], off glc 1187 1188// GFX90A: global_atomic_add a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x09,0xdd,0x02,0x02,0xff,0x01] 1189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1190global_atomic_add a1, v[2:3], a2, off glc 1191 1192// GFX90A: global_atomic_sub a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x0d,0xdd,0x02,0x02,0xff,0x01] 1193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1194global_atomic_sub a1, v[2:3], a2, off glc 1195 1196// GFX90A: global_atomic_smin a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x11,0xdd,0x02,0x02,0xff,0x01] 1197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1198global_atomic_smin a1, v[2:3], a2, off glc 1199 1200// GFX90A: global_atomic_umin a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x15,0xdd,0x02,0x02,0xff,0x01] 1201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1202global_atomic_umin a1, v[2:3], a2, off glc 1203 1204// GFX90A: global_atomic_smax a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x19,0xdd,0x02,0x02,0xff,0x01] 1205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1206global_atomic_smax a1, v[2:3], a2, off glc 1207 1208// GFX90A: global_atomic_umax a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x1d,0xdd,0x02,0x02,0xff,0x01] 1209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1210global_atomic_umax a1, v[2:3], a2, off glc 1211 1212// GFX90A: global_atomic_and a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x21,0xdd,0x02,0x02,0xff,0x01] 1213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1214global_atomic_and a1, v[2:3], a2, off glc 1215 1216// GFX90A: global_atomic_or a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x25,0xdd,0x02,0x02,0xff,0x01] 1217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1218global_atomic_or a1, v[2:3], a2, off glc 1219 1220// GFX90A: global_atomic_xor a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x29,0xdd,0x02,0x02,0xff,0x01] 1221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1222global_atomic_xor a1, v[2:3], a2, off glc 1223 1224// GFX90A: global_atomic_inc a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x2d,0xdd,0x02,0x02,0xff,0x01] 1225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1226global_atomic_inc a1, v[2:3], a2, off glc 1227 1228// GFX90A: global_atomic_dec a1, v[2:3], a2, off glc ; encoding: [0x00,0x80,0x31,0xdd,0x02,0x02,0xff,0x01] 1229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1230global_atomic_dec a1, v[2:3], a2, off glc 1231 1232// GFX90A: global_atomic_swap_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x81,0xdd,0x02,0x02,0xff,0x02] 1233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1234global_atomic_swap_x2 a[2:3], v[2:3], a[2:3], off glc 1235 1236// GFX90A: global_atomic_cmpswap_x2 a[2:3], v[2:3], a[2:5], off glc ; encoding: [0x00,0x80,0x85,0xdd,0x02,0x02,0xff,0x02] 1237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1238global_atomic_cmpswap_x2 a[2:3], v[2:3], a[2:5], off glc 1239 1240// GFX90A: global_atomic_add_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x89,0xdd,0x02,0x02,0xff,0x02] 1241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1242global_atomic_add_x2 a[2:3], v[2:3], a[2:3], off glc 1243 1244// GFX90A: global_atomic_sub_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x8d,0xdd,0x02,0x02,0xff,0x02] 1245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1246global_atomic_sub_x2 a[2:3], v[2:3], a[2:3], off glc 1247 1248// GFX90A: global_atomic_smin_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x91,0xdd,0x02,0x02,0xff,0x02] 1249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1250global_atomic_smin_x2 a[2:3], v[2:3], a[2:3], off glc 1251 1252// GFX90A: global_atomic_umin_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x95,0xdd,0x02,0x02,0xff,0x02] 1253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1254global_atomic_umin_x2 a[2:3], v[2:3], a[2:3], off glc 1255 1256// GFX90A: global_atomic_smax_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x99,0xdd,0x02,0x02,0xff,0x02] 1257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1258global_atomic_smax_x2 a[2:3], v[2:3], a[2:3], off glc 1259 1260// GFX90A: global_atomic_umax_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0x9d,0xdd,0x02,0x02,0xff,0x02] 1261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1262global_atomic_umax_x2 a[2:3], v[2:3], a[2:3], off glc 1263 1264// GFX90A: global_atomic_and_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xa1,0xdd,0x02,0x02,0xff,0x02] 1265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1266global_atomic_and_x2 a[2:3], v[2:3], a[2:3], off glc 1267 1268// GFX90A: global_atomic_or_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xa5,0xdd,0x02,0x02,0xff,0x02] 1269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1270global_atomic_or_x2 a[2:3], v[2:3], a[2:3], off glc 1271 1272// GFX90A: global_atomic_xor_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xa9,0xdd,0x02,0x02,0xff,0x02] 1273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1274global_atomic_xor_x2 a[2:3], v[2:3], a[2:3], off glc 1275 1276// GFX90A: global_atomic_inc_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xad,0xdd,0x02,0x02,0xff,0x02] 1277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1278global_atomic_inc_x2 a[2:3], v[2:3], a[2:3], off glc 1279 1280// GFX90A: global_atomic_dec_x2 a[2:3], v[2:3], a[2:3], off glc ; encoding: [0x00,0x80,0xb1,0xdd,0x02,0x02,0xff,0x02] 1281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1282global_atomic_dec_x2 a[2:3], v[2:3], a[2:3], off glc 1283 1284// GFX90A: global_atomic_swap v[2:3], a2, off ; encoding: [0x00,0x80,0x00,0xdd,0x02,0x02,0xff,0x00] 1285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1286global_atomic_swap v[2:3], a2, off 1287 1288// GFX90A: global_atomic_cmpswap v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x04,0xdd,0x02,0x02,0xff,0x00] 1289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1290global_atomic_cmpswap v[2:3], a[2:3], off 1291 1292// GFX90A: global_atomic_add v[2:3], a2, off ; encoding: [0x00,0x80,0x08,0xdd,0x02,0x02,0xff,0x00] 1293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1294global_atomic_add v[2:3], a2, off 1295 1296// GFX90A: global_atomic_sub v[2:3], a2, off ; encoding: [0x00,0x80,0x0c,0xdd,0x02,0x02,0xff,0x00] 1297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1298global_atomic_sub v[2:3], a2, off 1299 1300// GFX90A: global_atomic_smin v[2:3], a2, off ; encoding: [0x00,0x80,0x10,0xdd,0x02,0x02,0xff,0x00] 1301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1302global_atomic_smin v[2:3], a2, off 1303 1304// GFX90A: global_atomic_umin v[2:3], a2, off ; encoding: [0x00,0x80,0x14,0xdd,0x02,0x02,0xff,0x00] 1305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1306global_atomic_umin v[2:3], a2, off 1307 1308// GFX90A: global_atomic_smax v[2:3], a2, off ; encoding: [0x00,0x80,0x18,0xdd,0x02,0x02,0xff,0x00] 1309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1310global_atomic_smax v[2:3], a2, off 1311 1312// GFX90A: global_atomic_umax v[2:3], a2, off ; encoding: [0x00,0x80,0x1c,0xdd,0x02,0x02,0xff,0x00] 1313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1314global_atomic_umax v[2:3], a2, off 1315 1316// GFX90A: global_atomic_and v[2:3], a2, off ; encoding: [0x00,0x80,0x20,0xdd,0x02,0x02,0xff,0x00] 1317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1318global_atomic_and v[2:3], a2, off 1319 1320// GFX90A: global_atomic_or v[2:3], a2, off ; encoding: [0x00,0x80,0x24,0xdd,0x02,0x02,0xff,0x00] 1321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1322global_atomic_or v[2:3], a2, off 1323 1324// GFX90A: global_atomic_xor v[2:3], a2, off ; encoding: [0x00,0x80,0x28,0xdd,0x02,0x02,0xff,0x00] 1325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1326global_atomic_xor v[2:3], a2, off 1327 1328// GFX90A: global_atomic_inc v[2:3], a2, off ; encoding: [0x00,0x80,0x2c,0xdd,0x02,0x02,0xff,0x00] 1329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1330global_atomic_inc v[2:3], a2, off 1331 1332// GFX90A: global_atomic_dec v[2:3], a2, off ; encoding: [0x00,0x80,0x30,0xdd,0x02,0x02,0xff,0x00] 1333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1334global_atomic_dec v[2:3], a2, off 1335 1336// GFX90A: global_atomic_swap_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x80,0xdd,0x02,0x02,0xff,0x00] 1337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1338global_atomic_swap_x2 v[2:3], a[2:3], off 1339 1340// GFX90A: global_atomic_cmpswap_x2 v[2:3], a[2:5], off ; encoding: [0x00,0x80,0x84,0xdd,0x02,0x02,0xff,0x00] 1341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1342global_atomic_cmpswap_x2 v[2:3], a[2:5], off 1343 1344// GFX90A: global_atomic_add_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x88,0xdd,0x02,0x02,0xff,0x00] 1345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1346global_atomic_add_x2 v[2:3], a[2:3], off 1347 1348// GFX90A: global_atomic_sub_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x8c,0xdd,0x02,0x02,0xff,0x00] 1349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1350global_atomic_sub_x2 v[2:3], a[2:3], off 1351 1352// GFX90A: global_atomic_smin_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x90,0xdd,0x02,0x02,0xff,0x00] 1353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1354global_atomic_smin_x2 v[2:3], a[2:3], off 1355 1356// GFX90A: global_atomic_umin_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x94,0xdd,0x02,0x02,0xff,0x00] 1357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1358global_atomic_umin_x2 v[2:3], a[2:3], off 1359 1360// GFX90A: global_atomic_smax_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x98,0xdd,0x02,0x02,0xff,0x00] 1361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1362global_atomic_smax_x2 v[2:3], a[2:3], off 1363 1364// GFX90A: global_atomic_umax_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0x9c,0xdd,0x02,0x02,0xff,0x00] 1365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1366global_atomic_umax_x2 v[2:3], a[2:3], off 1367 1368// GFX90A: global_atomic_and_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xa0,0xdd,0x02,0x02,0xff,0x00] 1369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1370global_atomic_and_x2 v[2:3], a[2:3], off 1371 1372// GFX90A: global_atomic_or_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xa4,0xdd,0x02,0x02,0xff,0x00] 1373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1374global_atomic_or_x2 v[2:3], a[2:3], off 1375 1376// GFX90A: global_atomic_xor_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xa8,0xdd,0x02,0x02,0xff,0x00] 1377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1378global_atomic_xor_x2 v[2:3], a[2:3], off 1379 1380// GFX90A: global_atomic_inc_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xac,0xdd,0x02,0x02,0xff,0x00] 1381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1382global_atomic_inc_x2 v[2:3], a[2:3], off 1383 1384// GFX90A: global_atomic_dec_x2 v[2:3], a[2:3], off ; encoding: [0x00,0x80,0xb0,0xdd,0x02,0x02,0xff,0x00] 1385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1386global_atomic_dec_x2 v[2:3], a[2:3], off 1387 1388// GFX90A: scratch_load_ubyte a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x82,0x05] 1389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1390scratch_load_ubyte a5, off, s2 offset:-1 1391 1392// GFX90A: scratch_load_ubyte a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x82,0xff] 1393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1394scratch_load_ubyte a255, off, s2 offset:-1 1395 1396// GFX90A: scratch_load_ubyte a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xe5,0x05] 1397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1398scratch_load_ubyte a5, off, s101 offset:-1 1399 1400// GFX90A: scratch_load_ubyte a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xe6,0x05] 1401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1402scratch_load_ubyte a5, off, flat_scratch_lo offset:-1 1403 1404// GFX90A: scratch_load_ubyte a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xe7,0x05] 1405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1406scratch_load_ubyte a5, off, flat_scratch_hi offset:-1 1407 1408// GFX90A: scratch_load_ubyte a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xea,0x05] 1409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1410scratch_load_ubyte a5, off, vcc_lo offset:-1 1411 1412// GFX90A: scratch_load_ubyte a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xeb,0x05] 1413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1414scratch_load_ubyte a5, off, vcc_hi offset:-1 1415 1416// GFX90A: scratch_load_ubyte a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x40,0xdc,0x00,0x00,0xff,0x05] 1417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1418scratch_load_ubyte a5, v0, off offset:-1 1419 1420// GFX90A: scratch_load_ubyte a5, off, s2 ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x82,0x05] 1421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1422scratch_load_ubyte a5, off, s2 1423 1424// GFX90A: scratch_load_ubyte a5, off, s2 ; encoding: [0x00,0x40,0x40,0xdc,0x00,0x00,0x82,0x05] 1425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1426scratch_load_ubyte a5, off, s2 1427 1428// GFX90A: scratch_load_ubyte a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x82,0x05] 1429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1430scratch_load_ubyte a5, off, s2 offset:4095 1431 1432// GFX90A: scratch_load_ubyte a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x40,0xdc,0x00,0x00,0x82,0x05] 1433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1434scratch_load_ubyte a5, off, s2 offset:-4096 1435 1436// GFX90A: scratch_load_ubyte a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x82,0x05] 1437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1438scratch_load_ubyte a5, off, s2 offset:-1 glc 1439 1440// GFX90A: scratch_load_ubyte a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x82,0x05] 1441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1442scratch_load_ubyte a5, off, s2 offset:-1 slc 1443 1444// GFX90A: scratch_load_sbyte a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x82,0x05] 1445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1446scratch_load_sbyte a5, off, s2 offset:-1 1447 1448// GFX90A: scratch_load_sbyte a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x82,0xff] 1449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1450scratch_load_sbyte a255, off, s2 offset:-1 1451 1452// GFX90A: scratch_load_sbyte a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xe5,0x05] 1453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1454scratch_load_sbyte a5, off, s101 offset:-1 1455 1456// GFX90A: scratch_load_sbyte a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xe6,0x05] 1457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1458scratch_load_sbyte a5, off, flat_scratch_lo offset:-1 1459 1460// GFX90A: scratch_load_sbyte a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xe7,0x05] 1461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1462scratch_load_sbyte a5, off, flat_scratch_hi offset:-1 1463 1464// GFX90A: scratch_load_sbyte a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xea,0x05] 1465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1466scratch_load_sbyte a5, off, vcc_lo offset:-1 1467 1468// GFX90A: scratch_load_sbyte a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xeb,0x05] 1469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1470scratch_load_sbyte a5, off, vcc_hi offset:-1 1471 1472// GFX90A: scratch_load_sbyte a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x44,0xdc,0x00,0x00,0xff,0x05] 1473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1474scratch_load_sbyte a5, v0, off offset:-1 1475 1476// GFX90A: scratch_load_sbyte a5, off, s2 ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x82,0x05] 1477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1478scratch_load_sbyte a5, off, s2 1479 1480// GFX90A: scratch_load_sbyte a5, off, s2 ; encoding: [0x00,0x40,0x44,0xdc,0x00,0x00,0x82,0x05] 1481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1482scratch_load_sbyte a5, off, s2 1483 1484// GFX90A: scratch_load_sbyte a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x82,0x05] 1485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1486scratch_load_sbyte a5, off, s2 offset:4095 1487 1488// GFX90A: scratch_load_sbyte a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x44,0xdc,0x00,0x00,0x82,0x05] 1489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1490scratch_load_sbyte a5, off, s2 offset:-4096 1491 1492// GFX90A: scratch_load_sbyte a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x82,0x05] 1493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1494scratch_load_sbyte a5, off, s2 offset:-1 glc 1495 1496// GFX90A: scratch_load_sbyte a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x82,0x05] 1497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1498scratch_load_sbyte a5, off, s2 offset:-1 slc 1499 1500// GFX90A: scratch_load_ushort a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x82,0x05] 1501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1502scratch_load_ushort a5, off, s2 offset:-1 1503 1504// GFX90A: scratch_load_ushort a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x82,0xff] 1505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1506scratch_load_ushort a255, off, s2 offset:-1 1507 1508// GFX90A: scratch_load_ushort a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xe5,0x05] 1509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1510scratch_load_ushort a5, off, s101 offset:-1 1511 1512// GFX90A: scratch_load_ushort a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xe6,0x05] 1513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1514scratch_load_ushort a5, off, flat_scratch_lo offset:-1 1515 1516// GFX90A: scratch_load_ushort a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xe7,0x05] 1517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1518scratch_load_ushort a5, off, flat_scratch_hi offset:-1 1519 1520// GFX90A: scratch_load_ushort a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xea,0x05] 1521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1522scratch_load_ushort a5, off, vcc_lo offset:-1 1523 1524// GFX90A: scratch_load_ushort a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xeb,0x05] 1525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1526scratch_load_ushort a5, off, vcc_hi offset:-1 1527 1528// GFX90A: scratch_load_ushort a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x48,0xdc,0x00,0x00,0xff,0x05] 1529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1530scratch_load_ushort a5, v0, off offset:-1 1531 1532// GFX90A: scratch_load_ushort a5, off, s2 ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x82,0x05] 1533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1534scratch_load_ushort a5, off, s2 1535 1536// GFX90A: scratch_load_ushort a5, off, s2 ; encoding: [0x00,0x40,0x48,0xdc,0x00,0x00,0x82,0x05] 1537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1538scratch_load_ushort a5, off, s2 1539 1540// GFX90A: scratch_load_ushort a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x82,0x05] 1541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1542scratch_load_ushort a5, off, s2 offset:4095 1543 1544// GFX90A: scratch_load_ushort a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x48,0xdc,0x00,0x00,0x82,0x05] 1545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1546scratch_load_ushort a5, off, s2 offset:-4096 1547 1548// GFX90A: scratch_load_ushort a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x82,0x05] 1549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1550scratch_load_ushort a5, off, s2 offset:-1 glc 1551 1552// GFX90A: scratch_load_ushort a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x82,0x05] 1553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1554scratch_load_ushort a5, off, s2 offset:-1 slc 1555 1556// GFX90A: scratch_load_sshort a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x82,0x05] 1557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1558scratch_load_sshort a5, off, s2 offset:-1 1559 1560// GFX90A: scratch_load_sshort a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x82,0xff] 1561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1562scratch_load_sshort a255, off, s2 offset:-1 1563 1564// GFX90A: scratch_load_sshort a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xe5,0x05] 1565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1566scratch_load_sshort a5, off, s101 offset:-1 1567 1568// GFX90A: scratch_load_sshort a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xe6,0x05] 1569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1570scratch_load_sshort a5, off, flat_scratch_lo offset:-1 1571 1572// GFX90A: scratch_load_sshort a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xe7,0x05] 1573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1574scratch_load_sshort a5, off, flat_scratch_hi offset:-1 1575 1576// GFX90A: scratch_load_sshort a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xea,0x05] 1577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1578scratch_load_sshort a5, off, vcc_lo offset:-1 1579 1580// GFX90A: scratch_load_sshort a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xeb,0x05] 1581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1582scratch_load_sshort a5, off, vcc_hi offset:-1 1583 1584// GFX90A: scratch_load_sshort a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0xff,0x05] 1585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1586scratch_load_sshort a5, v0, off offset:-1 1587 1588// GFX90A: scratch_load_sshort a5, off, s2 ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x82,0x05] 1589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1590scratch_load_sshort a5, off, s2 1591 1592// GFX90A: scratch_load_sshort a5, off, s2 ; encoding: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x82,0x05] 1593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1594scratch_load_sshort a5, off, s2 1595 1596// GFX90A: scratch_load_sshort a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x82,0x05] 1597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1598scratch_load_sshort a5, off, s2 offset:4095 1599 1600// GFX90A: scratch_load_sshort a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x82,0x05] 1601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1602scratch_load_sshort a5, off, s2 offset:-4096 1603 1604// GFX90A: scratch_load_sshort a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x82,0x05] 1605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1606scratch_load_sshort a5, off, s2 offset:-1 glc 1607 1608// GFX90A: scratch_load_sshort a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x82,0x05] 1609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1610scratch_load_sshort a5, off, s2 offset:-1 slc 1611 1612// GFX90A: scratch_load_dword a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x82,0x05] 1613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1614scratch_load_dword a5, off, s2 offset:-1 1615 1616// GFX90A: scratch_load_dword a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x82,0xff] 1617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1618scratch_load_dword a255, off, s2 offset:-1 1619 1620// GFX90A: scratch_load_dword a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xe5,0x05] 1621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1622scratch_load_dword a5, off, s101 offset:-1 1623 1624// GFX90A: scratch_load_dword a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xe6,0x05] 1625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1626scratch_load_dword a5, off, flat_scratch_lo offset:-1 1627 1628// GFX90A: scratch_load_dword a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xe7,0x05] 1629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1630scratch_load_dword a5, off, flat_scratch_hi offset:-1 1631 1632// GFX90A: scratch_load_dword a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xea,0x05] 1633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1634scratch_load_dword a5, off, vcc_lo offset:-1 1635 1636// GFX90A: scratch_load_dword a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xeb,0x05] 1637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1638scratch_load_dword a5, off, vcc_hi offset:-1 1639 1640// GFX90A: scratch_load_dword a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0xff,0x05] 1641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1642scratch_load_dword a5, v0, off offset:-1 1643 1644// GFX90A: scratch_load_dword a5, off, s2 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x82,0x05] 1645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1646scratch_load_dword a5, off, s2 1647 1648// GFX90A: scratch_load_dword a5, off, s2 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x82,0x05] 1649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1650scratch_load_dword a5, off, s2 1651 1652// GFX90A: scratch_load_dword a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x82,0x05] 1653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1654scratch_load_dword a5, off, s2 offset:4095 1655 1656// GFX90A: scratch_load_dword a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x82,0x05] 1657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1658scratch_load_dword a5, off, s2 offset:-4096 1659 1660// GFX90A: scratch_load_dword a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x82,0x05] 1661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1662scratch_load_dword a5, off, s2 offset:-1 glc 1663 1664// GFX90A: scratch_load_dword a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x82,0x05] 1665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1666scratch_load_dword a5, off, s2 offset:-1 slc 1667 1668// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x82,0x06] 1669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1670scratch_load_dwordx2 a[6:7], off, s2 offset:-1 1671 1672// GFX90A: scratch_load_dwordx2 a[254:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x82,0xfe] 1673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1674scratch_load_dwordx2 a[254:255], off, s2 offset:-1 1675 1676// GFX90A: scratch_load_dwordx2 a[6:7], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xe5,0x06] 1677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1678scratch_load_dwordx2 a[6:7], off, s101 offset:-1 1679 1680// GFX90A: scratch_load_dwordx2 a[6:7], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xe6,0x06] 1681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1682scratch_load_dwordx2 a[6:7], off, flat_scratch_lo offset:-1 1683 1684// GFX90A: scratch_load_dwordx2 a[6:7], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xe7,0x06] 1685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1686scratch_load_dwordx2 a[6:7], off, flat_scratch_hi offset:-1 1687 1688// GFX90A: scratch_load_dwordx2 a[6:7], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xea,0x06] 1689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1690scratch_load_dwordx2 a[6:7], off, vcc_lo offset:-1 1691 1692// GFX90A: scratch_load_dwordx2 a[6:7], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xeb,0x06] 1693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1694scratch_load_dwordx2 a[6:7], off, vcc_hi offset:-1 1695 1696// GFX90A: scratch_load_dwordx2 a[6:7], v0, off offset:-1 ; encoding: [0xff,0x5f,0x54,0xdc,0x00,0x00,0xff,0x06] 1697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1698scratch_load_dwordx2 a[6:7], v0, off offset:-1 1699 1700// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x82,0x06] 1701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1702scratch_load_dwordx2 a[6:7], off, s2 1703 1704// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 ; encoding: [0x00,0x40,0x54,0xdc,0x00,0x00,0x82,0x06] 1705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1706scratch_load_dwordx2 a[6:7], off, s2 1707 1708// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x82,0x06] 1709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1710scratch_load_dwordx2 a[6:7], off, s2 offset:4095 1711 1712// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x54,0xdc,0x00,0x00,0x82,0x06] 1713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1714scratch_load_dwordx2 a[6:7], off, s2 offset:-4096 1715 1716// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x82,0x06] 1717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1718scratch_load_dwordx2 a[6:7], off, s2 offset:-1 glc 1719 1720// GFX90A: scratch_load_dwordx2 a[6:7], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x82,0x06] 1721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1722scratch_load_dwordx2 a[6:7], off, s2 offset:-1 slc 1723 1724// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x82,0x06] 1725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1726scratch_load_dwordx3 a[6:8], off, s2 offset:-1 1727 1728// GFX90A: scratch_load_dwordx3 a[252:254], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x82,0xfc] 1729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1730scratch_load_dwordx3 a[252:254], off, s2 offset:-1 1731 1732// GFX90A: scratch_load_dwordx3 a[6:8], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xe5,0x06] 1733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1734scratch_load_dwordx3 a[6:8], off, s101 offset:-1 1735 1736// GFX90A: scratch_load_dwordx3 a[6:8], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xe6,0x06] 1737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1738scratch_load_dwordx3 a[6:8], off, flat_scratch_lo offset:-1 1739 1740// GFX90A: scratch_load_dwordx3 a[6:8], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xe7,0x06] 1741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1742scratch_load_dwordx3 a[6:8], off, flat_scratch_hi offset:-1 1743 1744// GFX90A: scratch_load_dwordx3 a[6:8], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xea,0x06] 1745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1746scratch_load_dwordx3 a[6:8], off, vcc_lo offset:-1 1747 1748// GFX90A: scratch_load_dwordx3 a[6:8], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xeb,0x06] 1749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1750scratch_load_dwordx3 a[6:8], off, vcc_hi offset:-1 1751 1752// GFX90A: scratch_load_dwordx3 a[6:8], v0, off offset:-1 ; encoding: [0xff,0x5f,0x58,0xdc,0x00,0x00,0xff,0x06] 1753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1754scratch_load_dwordx3 a[6:8], v0, off offset:-1 1755 1756// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x82,0x06] 1757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1758scratch_load_dwordx3 a[6:8], off, s2 1759 1760// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 ; encoding: [0x00,0x40,0x58,0xdc,0x00,0x00,0x82,0x06] 1761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1762scratch_load_dwordx3 a[6:8], off, s2 1763 1764// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x82,0x06] 1765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1766scratch_load_dwordx3 a[6:8], off, s2 offset:4095 1767 1768// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x58,0xdc,0x00,0x00,0x82,0x06] 1769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1770scratch_load_dwordx3 a[6:8], off, s2 offset:-4096 1771 1772// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x82,0x06] 1773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1774scratch_load_dwordx3 a[6:8], off, s2 offset:-1 glc 1775 1776// GFX90A: scratch_load_dwordx3 a[6:8], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x82,0x06] 1777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1778scratch_load_dwordx3 a[6:8], off, s2 offset:-1 slc 1779 1780// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x82,0x06] 1781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1782scratch_load_dwordx4 a[6:9], off, s2 offset:-1 1783 1784// GFX90A: scratch_load_dwordx4 a[252:255], off, s2 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x82,0xfc] 1785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1786scratch_load_dwordx4 a[252:255], off, s2 offset:-1 1787 1788// GFX90A: scratch_load_dwordx4 a[6:9], off, s101 offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xe5,0x06] 1789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1790scratch_load_dwordx4 a[6:9], off, s101 offset:-1 1791 1792// GFX90A: scratch_load_dwordx4 a[6:9], off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xe6,0x06] 1793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1794scratch_load_dwordx4 a[6:9], off, flat_scratch_lo offset:-1 1795 1796// GFX90A: scratch_load_dwordx4 a[6:9], off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xe7,0x06] 1797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1798scratch_load_dwordx4 a[6:9], off, flat_scratch_hi offset:-1 1799 1800// GFX90A: scratch_load_dwordx4 a[6:9], off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xea,0x06] 1801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1802scratch_load_dwordx4 a[6:9], off, vcc_lo offset:-1 1803 1804// GFX90A: scratch_load_dwordx4 a[6:9], off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xeb,0x06] 1805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1806scratch_load_dwordx4 a[6:9], off, vcc_hi offset:-1 1807 1808// GFX90A: scratch_load_dwordx4 a[6:9], v0, off offset:-1 ; encoding: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0xff,0x06] 1809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1810scratch_load_dwordx4 a[6:9], v0, off offset:-1 1811 1812// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x82,0x06] 1813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1814scratch_load_dwordx4 a[6:9], off, s2 1815 1816// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 ; encoding: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x82,0x06] 1817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1818scratch_load_dwordx4 a[6:9], off, s2 1819 1820// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:4095 ; encoding: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x82,0x06] 1821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1822scratch_load_dwordx4 a[6:9], off, s2 offset:4095 1823 1824// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-4096 ; encoding: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x82,0x06] 1825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1826scratch_load_dwordx4 a[6:9], off, s2 offset:-4096 1827 1828// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x82,0x06] 1829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1830scratch_load_dwordx4 a[6:9], off, s2 offset:-1 glc 1831 1832// GFX90A: scratch_load_dwordx4 a[6:9], off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x82,0x06] 1833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1834scratch_load_dwordx4 a[6:9], off, s2 offset:-1 slc 1835 1836// GFX90A: scratch_store_byte off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x83,0x00] 1837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1838scratch_store_byte off, a2, s3 offset:-1 1839 1840// GFX90A: scratch_store_byte off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x83,0x00] 1841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1842scratch_store_byte off, a255, s3 offset:-1 1843 1844// GFX90A: scratch_store_byte off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xe5,0x00] 1845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1846scratch_store_byte off, a2, s101 offset:-1 1847 1848// GFX90A: scratch_store_byte off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xe6,0x00] 1849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1850scratch_store_byte off, a2, flat_scratch_lo offset:-1 1851 1852// GFX90A: scratch_store_byte off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xe7,0x00] 1853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1854scratch_store_byte off, a2, flat_scratch_hi offset:-1 1855 1856// GFX90A: scratch_store_byte off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xea,0x00] 1857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1858scratch_store_byte off, a2, vcc_lo offset:-1 1859 1860// GFX90A: scratch_store_byte off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xeb,0x00] 1861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1862scratch_store_byte off, a2, vcc_hi offset:-1 1863 1864// GFX90A: scratch_store_byte v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x60,0xdc,0x00,0x02,0xff,0x00] 1865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1866scratch_store_byte v0, a2, off offset:-1 1867 1868// GFX90A: scratch_store_byte off, a2, s3 ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x83,0x00] 1869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1870scratch_store_byte off, a2, s3 1871 1872// GFX90A: scratch_store_byte off, a2, s3 ; encoding: [0x00,0x40,0x60,0xdc,0x00,0x02,0x83,0x00] 1873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1874scratch_store_byte off, a2, s3 1875 1876// GFX90A: scratch_store_byte off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x83,0x00] 1877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1878scratch_store_byte off, a2, s3 offset:4095 1879 1880// GFX90A: scratch_store_byte off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x60,0xdc,0x00,0x02,0x83,0x00] 1881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1882scratch_store_byte off, a2, s3 offset:-4096 1883 1884// GFX90A: scratch_store_byte off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x83,0x00] 1885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1886scratch_store_byte off, a2, s3 offset:-1 glc 1887 1888// GFX90A: scratch_store_byte off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x83,0x00] 1889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1890scratch_store_byte off, a2, s3 offset:-1 slc 1891 1892// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x83,0x00] 1893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1894scratch_store_byte_d16_hi off, a2, s3 offset:-1 1895 1896// GFX90A: scratch_store_byte_d16_hi off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x83,0x00] 1897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1898scratch_store_byte_d16_hi off, a255, s3 offset:-1 1899 1900// GFX90A: scratch_store_byte_d16_hi off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xe5,0x00] 1901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1902scratch_store_byte_d16_hi off, a2, s101 offset:-1 1903 1904// GFX90A: scratch_store_byte_d16_hi off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xe6,0x00] 1905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1906scratch_store_byte_d16_hi off, a2, flat_scratch_lo offset:-1 1907 1908// GFX90A: scratch_store_byte_d16_hi off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xe7,0x00] 1909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1910scratch_store_byte_d16_hi off, a2, flat_scratch_hi offset:-1 1911 1912// GFX90A: scratch_store_byte_d16_hi off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xea,0x00] 1913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1914scratch_store_byte_d16_hi off, a2, vcc_lo offset:-1 1915 1916// GFX90A: scratch_store_byte_d16_hi off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xeb,0x00] 1917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1918scratch_store_byte_d16_hi off, a2, vcc_hi offset:-1 1919 1920// GFX90A: scratch_store_byte_d16_hi v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x64,0xdc,0x00,0x02,0xff,0x00] 1921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1922scratch_store_byte_d16_hi v0, a2, off offset:-1 1923 1924// GFX90A: scratch_store_byte_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x83,0x00] 1925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1926scratch_store_byte_d16_hi off, a2, s3 1927 1928// GFX90A: scratch_store_byte_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x83,0x00] 1929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1930scratch_store_byte_d16_hi off, a2, s3 1931 1932// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x83,0x00] 1933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1934scratch_store_byte_d16_hi off, a2, s3 offset:4095 1935 1936// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x64,0xdc,0x00,0x02,0x83,0x00] 1937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1938scratch_store_byte_d16_hi off, a2, s3 offset:-4096 1939 1940// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x83,0x00] 1941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1942scratch_store_byte_d16_hi off, a2, s3 offset:-1 glc 1943 1944// GFX90A: scratch_store_byte_d16_hi off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x83,0x00] 1945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1946scratch_store_byte_d16_hi off, a2, s3 offset:-1 slc 1947 1948// GFX90A: scratch_store_short off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x83,0x00] 1949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1950scratch_store_short off, a2, s3 offset:-1 1951 1952// GFX90A: scratch_store_short off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x83,0x00] 1953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1954scratch_store_short off, a255, s3 offset:-1 1955 1956// GFX90A: scratch_store_short off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xe5,0x00] 1957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1958scratch_store_short off, a2, s101 offset:-1 1959 1960// GFX90A: scratch_store_short off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xe6,0x00] 1961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1962scratch_store_short off, a2, flat_scratch_lo offset:-1 1963 1964// GFX90A: scratch_store_short off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xe7,0x00] 1965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1966scratch_store_short off, a2, flat_scratch_hi offset:-1 1967 1968// GFX90A: scratch_store_short off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xea,0x00] 1969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1970scratch_store_short off, a2, vcc_lo offset:-1 1971 1972// GFX90A: scratch_store_short off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xeb,0x00] 1973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1974scratch_store_short off, a2, vcc_hi offset:-1 1975 1976// GFX90A: scratch_store_short v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x02,0xff,0x00] 1977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1978scratch_store_short v0, a2, off offset:-1 1979 1980// GFX90A: scratch_store_short off, a2, s3 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x83,0x00] 1981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1982scratch_store_short off, a2, s3 1983 1984// GFX90A: scratch_store_short off, a2, s3 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x02,0x83,0x00] 1985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1986scratch_store_short off, a2, s3 1987 1988// GFX90A: scratch_store_short off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x83,0x00] 1989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1990scratch_store_short off, a2, s3 offset:4095 1991 1992// GFX90A: scratch_store_short off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x02,0x83,0x00] 1993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1994scratch_store_short off, a2, s3 offset:-4096 1995 1996// GFX90A: scratch_store_short off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x83,0x00] 1997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 1998scratch_store_short off, a2, s3 offset:-1 glc 1999 2000// GFX90A: scratch_store_short off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x83,0x00] 2001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2002scratch_store_short off, a2, s3 offset:-1 slc 2003 2004// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x83,0x00] 2005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2006scratch_store_short_d16_hi off, a2, s3 offset:-1 2007 2008// GFX90A: scratch_store_short_d16_hi off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x83,0x00] 2009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2010scratch_store_short_d16_hi off, a255, s3 offset:-1 2011 2012// GFX90A: scratch_store_short_d16_hi off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xe5,0x00] 2013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2014scratch_store_short_d16_hi off, a2, s101 offset:-1 2015 2016// GFX90A: scratch_store_short_d16_hi off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xe6,0x00] 2017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2018scratch_store_short_d16_hi off, a2, flat_scratch_lo offset:-1 2019 2020// GFX90A: scratch_store_short_d16_hi off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xe7,0x00] 2021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2022scratch_store_short_d16_hi off, a2, flat_scratch_hi offset:-1 2023 2024// GFX90A: scratch_store_short_d16_hi off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xea,0x00] 2025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2026scratch_store_short_d16_hi off, a2, vcc_lo offset:-1 2027 2028// GFX90A: scratch_store_short_d16_hi off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xeb,0x00] 2029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2030scratch_store_short_d16_hi off, a2, vcc_hi offset:-1 2031 2032// GFX90A: scratch_store_short_d16_hi v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0xff,0x00] 2033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2034scratch_store_short_d16_hi v0, a2, off offset:-1 2035 2036// GFX90A: scratch_store_short_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x83,0x00] 2037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2038scratch_store_short_d16_hi off, a2, s3 2039 2040// GFX90A: scratch_store_short_d16_hi off, a2, s3 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x83,0x00] 2041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2042scratch_store_short_d16_hi off, a2, s3 2043 2044// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x83,0x00] 2045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2046scratch_store_short_d16_hi off, a2, s3 offset:4095 2047 2048// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x83,0x00] 2049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2050scratch_store_short_d16_hi off, a2, s3 offset:-4096 2051 2052// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x83,0x00] 2053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2054scratch_store_short_d16_hi off, a2, s3 offset:-1 glc 2055 2056// GFX90A: scratch_store_short_d16_hi off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x83,0x00] 2057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2058scratch_store_short_d16_hi off, a2, s3 offset:-1 slc 2059 2060// GFX90A: scratch_store_dword off, a2, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x83,0x00] 2061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2062scratch_store_dword off, a2, s3 offset:-1 2063 2064// GFX90A: scratch_store_dword off, a255, s3 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x83,0x00] 2065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2066scratch_store_dword off, a255, s3 offset:-1 2067 2068// GFX90A: scratch_store_dword off, a2, s101 offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xe5,0x00] 2069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2070scratch_store_dword off, a2, s101 offset:-1 2071 2072// GFX90A: scratch_store_dword off, a2, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xe6,0x00] 2073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2074scratch_store_dword off, a2, flat_scratch_lo offset:-1 2075 2076// GFX90A: scratch_store_dword off, a2, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xe7,0x00] 2077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2078scratch_store_dword off, a2, flat_scratch_hi offset:-1 2079 2080// GFX90A: scratch_store_dword off, a2, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xea,0x00] 2081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2082scratch_store_dword off, a2, vcc_lo offset:-1 2083 2084// GFX90A: scratch_store_dword off, a2, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xeb,0x00] 2085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2086scratch_store_dword off, a2, vcc_hi offset:-1 2087 2088// GFX90A: scratch_store_dword v0, a2, off offset:-1 ; encoding: [0xff,0x5f,0x70,0xdc,0x00,0x02,0xff,0x00] 2089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2090scratch_store_dword v0, a2, off offset:-1 2091 2092// GFX90A: scratch_store_dword off, a2, s3 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x83,0x00] 2093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2094scratch_store_dword off, a2, s3 2095 2096// GFX90A: scratch_store_dword off, a2, s3 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x83,0x00] 2097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2098scratch_store_dword off, a2, s3 2099 2100// GFX90A: scratch_store_dword off, a2, s3 offset:4095 ; encoding: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x83,0x00] 2101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2102scratch_store_dword off, a2, s3 offset:4095 2103 2104// GFX90A: scratch_store_dword off, a2, s3 offset:-4096 ; encoding: [0x00,0x50,0x70,0xdc,0x00,0x02,0x83,0x00] 2105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2106scratch_store_dword off, a2, s3 offset:-4096 2107 2108// GFX90A: scratch_store_dword off, a2, s3 offset:-1 glc ; encoding: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x83,0x00] 2109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2110scratch_store_dword off, a2, s3 offset:-1 glc 2111 2112// GFX90A: scratch_store_dword off, a2, s3 offset:-1 slc ; encoding: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x83,0x00] 2113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2114scratch_store_dword off, a2, s3 offset:-1 slc 2115 2116// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x83,0x00] 2117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2118scratch_store_dwordx2 off, a[2:3], s3 offset:-1 2119 2120// GFX90A: scratch_store_dwordx2 off, a[254:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x83,0x00] 2121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2122scratch_store_dwordx2 off, a[254:255], s3 offset:-1 2123 2124// GFX90A: scratch_store_dwordx2 off, a[2:3], s101 offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xe5,0x00] 2125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2126scratch_store_dwordx2 off, a[2:3], s101 offset:-1 2127 2128// GFX90A: scratch_store_dwordx2 off, a[2:3], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xe6,0x00] 2129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2130scratch_store_dwordx2 off, a[2:3], flat_scratch_lo offset:-1 2131 2132// GFX90A: scratch_store_dwordx2 off, a[2:3], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xe7,0x00] 2133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2134scratch_store_dwordx2 off, a[2:3], flat_scratch_hi offset:-1 2135 2136// GFX90A: scratch_store_dwordx2 off, a[2:3], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xea,0x00] 2137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2138scratch_store_dwordx2 off, a[2:3], vcc_lo offset:-1 2139 2140// GFX90A: scratch_store_dwordx2 off, a[2:3], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xeb,0x00] 2141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2142scratch_store_dwordx2 off, a[2:3], vcc_hi offset:-1 2143 2144// GFX90A: scratch_store_dwordx2 v0, a[2:3], off offset:-1 ; encoding: [0xff,0x5f,0x74,0xdc,0x00,0x02,0xff,0x00] 2145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2146scratch_store_dwordx2 v0, a[2:3], off offset:-1 2147 2148// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x83,0x00] 2149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2150scratch_store_dwordx2 off, a[2:3], s3 2151 2152// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 ; encoding: [0x00,0x40,0x74,0xdc,0x00,0x02,0x83,0x00] 2153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2154scratch_store_dwordx2 off, a[2:3], s3 2155 2156// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:4095 ; encoding: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x83,0x00] 2157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2158scratch_store_dwordx2 off, a[2:3], s3 offset:4095 2159 2160// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-4096 ; encoding: [0x00,0x50,0x74,0xdc,0x00,0x02,0x83,0x00] 2161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2162scratch_store_dwordx2 off, a[2:3], s3 offset:-4096 2163 2164// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x83,0x00] 2165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2166scratch_store_dwordx2 off, a[2:3], s3 offset:-1 glc 2167 2168// GFX90A: scratch_store_dwordx2 off, a[2:3], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x83,0x00] 2169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2170scratch_store_dwordx2 off, a[2:3], s3 offset:-1 slc 2171 2172// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x83,0x00] 2173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2174scratch_store_dwordx3 off, a[2:4], s3 offset:-1 2175 2176// GFX90A: scratch_store_dwordx3 off, a[252:254], s3 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0xfc,0x83,0x00] 2177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2178scratch_store_dwordx3 off, a[252:254], s3 offset:-1 2179 2180// GFX90A: scratch_store_dwordx3 off, a[2:4], s101 offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xe5,0x00] 2181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2182scratch_store_dwordx3 off, a[2:4], s101 offset:-1 2183 2184// GFX90A: scratch_store_dwordx3 off, a[2:4], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xe6,0x00] 2185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2186scratch_store_dwordx3 off, a[2:4], flat_scratch_lo offset:-1 2187 2188// GFX90A: scratch_store_dwordx3 off, a[2:4], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xe7,0x00] 2189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2190scratch_store_dwordx3 off, a[2:4], flat_scratch_hi offset:-1 2191 2192// GFX90A: scratch_store_dwordx3 off, a[2:4], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xea,0x00] 2193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2194scratch_store_dwordx3 off, a[2:4], vcc_lo offset:-1 2195 2196// GFX90A: scratch_store_dwordx3 off, a[2:4], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xeb,0x00] 2197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2198scratch_store_dwordx3 off, a[2:4], vcc_hi offset:-1 2199 2200// GFX90A: scratch_store_dwordx3 v0, a[2:4], off offset:-1 ; encoding: [0xff,0x5f,0x78,0xdc,0x00,0x02,0xff,0x00] 2201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2202scratch_store_dwordx3 v0, a[2:4], off offset:-1 2203 2204// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x83,0x00] 2205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2206scratch_store_dwordx3 off, a[2:4], s3 2207 2208// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 ; encoding: [0x00,0x40,0x78,0xdc,0x00,0x02,0x83,0x00] 2209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2210scratch_store_dwordx3 off, a[2:4], s3 2211 2212// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:4095 ; encoding: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x83,0x00] 2213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2214scratch_store_dwordx3 off, a[2:4], s3 offset:4095 2215 2216// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-4096 ; encoding: [0x00,0x50,0x78,0xdc,0x00,0x02,0x83,0x00] 2217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2218scratch_store_dwordx3 off, a[2:4], s3 offset:-4096 2219 2220// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x83,0x00] 2221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2222scratch_store_dwordx3 off, a[2:4], s3 offset:-1 glc 2223 2224// GFX90A: scratch_store_dwordx3 off, a[2:4], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x83,0x00] 2225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2226scratch_store_dwordx3 off, a[2:4], s3 offset:-1 slc 2227 2228// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x83,0x00] 2229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2230scratch_store_dwordx4 off, a[2:5], s3 offset:-1 2231 2232// GFX90A: scratch_store_dwordx4 off, a[252:255], s3 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x83,0x00] 2233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2234scratch_store_dwordx4 off, a[252:255], s3 offset:-1 2235 2236// GFX90A: scratch_store_dwordx4 off, a[2:5], s101 offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xe5,0x00] 2237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2238scratch_store_dwordx4 off, a[2:5], s101 offset:-1 2239 2240// GFX90A: scratch_store_dwordx4 off, a[2:5], flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xe6,0x00] 2241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2242scratch_store_dwordx4 off, a[2:5], flat_scratch_lo offset:-1 2243 2244// GFX90A: scratch_store_dwordx4 off, a[2:5], flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xe7,0x00] 2245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2246scratch_store_dwordx4 off, a[2:5], flat_scratch_hi offset:-1 2247 2248// GFX90A: scratch_store_dwordx4 off, a[2:5], vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xea,0x00] 2249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2250scratch_store_dwordx4 off, a[2:5], vcc_lo offset:-1 2251 2252// GFX90A: scratch_store_dwordx4 off, a[2:5], vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xeb,0x00] 2253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2254scratch_store_dwordx4 off, a[2:5], vcc_hi offset:-1 2255 2256// GFX90A: scratch_store_dwordx4 v0, a[2:5], off offset:-1 ; encoding: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0xff,0x00] 2257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2258scratch_store_dwordx4 v0, a[2:5], off offset:-1 2259 2260// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x83,0x00] 2261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2262scratch_store_dwordx4 off, a[2:5], s3 2263 2264// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 ; encoding: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x83,0x00] 2265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2266scratch_store_dwordx4 off, a[2:5], s3 2267 2268// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:4095 ; encoding: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x83,0x00] 2269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2270scratch_store_dwordx4 off, a[2:5], s3 offset:4095 2271 2272// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-4096 ; encoding: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x83,0x00] 2273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2274scratch_store_dwordx4 off, a[2:5], s3 offset:-4096 2275 2276// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-1 glc ; encoding: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x83,0x00] 2277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2278scratch_store_dwordx4 off, a[2:5], s3 offset:-1 glc 2279 2280// GFX90A: scratch_store_dwordx4 off, a[2:5], s3 offset:-1 slc ; encoding: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x83,0x00] 2281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2282scratch_store_dwordx4 off, a[2:5], s3 offset:-1 slc 2283 2284// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x82,0x05] 2285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2286scratch_load_ubyte_d16 a5, off, s2 offset:-1 2287 2288// GFX90A: scratch_load_ubyte_d16 a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x82,0xff] 2289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2290scratch_load_ubyte_d16 a255, off, s2 offset:-1 2291 2292// GFX90A: scratch_load_ubyte_d16 a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xe5,0x05] 2293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2294scratch_load_ubyte_d16 a5, off, s101 offset:-1 2295 2296// GFX90A: scratch_load_ubyte_d16 a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xe6,0x05] 2297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2298scratch_load_ubyte_d16 a5, off, flat_scratch_lo offset:-1 2299 2300// GFX90A: scratch_load_ubyte_d16 a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xe7,0x05] 2301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2302scratch_load_ubyte_d16 a5, off, flat_scratch_hi offset:-1 2303 2304// GFX90A: scratch_load_ubyte_d16 a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xea,0x05] 2305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2306scratch_load_ubyte_d16 a5, off, vcc_lo offset:-1 2307 2308// GFX90A: scratch_load_ubyte_d16 a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xeb,0x05] 2309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2310scratch_load_ubyte_d16 a5, off, vcc_hi offset:-1 2311 2312// GFX90A: scratch_load_ubyte_d16 a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x80,0xdc,0x00,0x00,0xff,0x05] 2313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2314scratch_load_ubyte_d16 a5, v0, off offset:-1 2315 2316// GFX90A: scratch_load_ubyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x82,0x05] 2317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2318scratch_load_ubyte_d16 a5, off, s2 2319 2320// GFX90A: scratch_load_ubyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x80,0xdc,0x00,0x00,0x82,0x05] 2321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2322scratch_load_ubyte_d16 a5, off, s2 2323 2324// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x82,0x05] 2325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2326scratch_load_ubyte_d16 a5, off, s2 offset:4095 2327 2328// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x80,0xdc,0x00,0x00,0x82,0x05] 2329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2330scratch_load_ubyte_d16 a5, off, s2 offset:-4096 2331 2332// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x82,0x05] 2333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2334scratch_load_ubyte_d16 a5, off, s2 offset:-1 glc 2335 2336// GFX90A: scratch_load_ubyte_d16 a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x82,0x05] 2337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2338scratch_load_ubyte_d16 a5, off, s2 offset:-1 slc 2339 2340// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x82,0x05] 2341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2342scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 2343 2344// GFX90A: scratch_load_ubyte_d16_hi a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x82,0xff] 2345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2346scratch_load_ubyte_d16_hi a255, off, s2 offset:-1 2347 2348// GFX90A: scratch_load_ubyte_d16_hi a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xe5,0x05] 2349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2350scratch_load_ubyte_d16_hi a5, off, s101 offset:-1 2351 2352// GFX90A: scratch_load_ubyte_d16_hi a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xe6,0x05] 2353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2354scratch_load_ubyte_d16_hi a5, off, flat_scratch_lo offset:-1 2355 2356// GFX90A: scratch_load_ubyte_d16_hi a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xe7,0x05] 2357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2358scratch_load_ubyte_d16_hi a5, off, flat_scratch_hi offset:-1 2359 2360// GFX90A: scratch_load_ubyte_d16_hi a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xea,0x05] 2361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2362scratch_load_ubyte_d16_hi a5, off, vcc_lo offset:-1 2363 2364// GFX90A: scratch_load_ubyte_d16_hi a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xeb,0x05] 2365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2366scratch_load_ubyte_d16_hi a5, off, vcc_hi offset:-1 2367 2368// GFX90A: scratch_load_ubyte_d16_hi a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x84,0xdc,0x00,0x00,0xff,0x05] 2369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2370scratch_load_ubyte_d16_hi a5, v0, off offset:-1 2371 2372// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x82,0x05] 2373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2374scratch_load_ubyte_d16_hi a5, off, s2 2375 2376// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x84,0xdc,0x00,0x00,0x82,0x05] 2377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2378scratch_load_ubyte_d16_hi a5, off, s2 2379 2380// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x82,0x05] 2381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2382scratch_load_ubyte_d16_hi a5, off, s2 offset:4095 2383 2384// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x84,0xdc,0x00,0x00,0x82,0x05] 2385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2386scratch_load_ubyte_d16_hi a5, off, s2 offset:-4096 2387 2388// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x82,0x05] 2389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2390scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 glc 2391 2392// GFX90A: scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x82,0x05] 2393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2394scratch_load_ubyte_d16_hi a5, off, s2 offset:-1 slc 2395 2396// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x82,0x05] 2397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2398scratch_load_sbyte_d16 a5, off, s2 offset:-1 2399 2400// GFX90A: scratch_load_sbyte_d16 a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x82,0xff] 2401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2402scratch_load_sbyte_d16 a255, off, s2 offset:-1 2403 2404// GFX90A: scratch_load_sbyte_d16 a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xe5,0x05] 2405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2406scratch_load_sbyte_d16 a5, off, s101 offset:-1 2407 2408// GFX90A: scratch_load_sbyte_d16 a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xe6,0x05] 2409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2410scratch_load_sbyte_d16 a5, off, flat_scratch_lo offset:-1 2411 2412// GFX90A: scratch_load_sbyte_d16 a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xe7,0x05] 2413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2414scratch_load_sbyte_d16 a5, off, flat_scratch_hi offset:-1 2415 2416// GFX90A: scratch_load_sbyte_d16 a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xea,0x05] 2417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2418scratch_load_sbyte_d16 a5, off, vcc_lo offset:-1 2419 2420// GFX90A: scratch_load_sbyte_d16 a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xeb,0x05] 2421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2422scratch_load_sbyte_d16 a5, off, vcc_hi offset:-1 2423 2424// GFX90A: scratch_load_sbyte_d16 a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x88,0xdc,0x00,0x00,0xff,0x05] 2425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2426scratch_load_sbyte_d16 a5, v0, off offset:-1 2427 2428// GFX90A: scratch_load_sbyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x82,0x05] 2429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2430scratch_load_sbyte_d16 a5, off, s2 2431 2432// GFX90A: scratch_load_sbyte_d16 a5, off, s2 ; encoding: [0x00,0x40,0x88,0xdc,0x00,0x00,0x82,0x05] 2433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2434scratch_load_sbyte_d16 a5, off, s2 2435 2436// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x82,0x05] 2437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2438scratch_load_sbyte_d16 a5, off, s2 offset:4095 2439 2440// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x88,0xdc,0x00,0x00,0x82,0x05] 2441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2442scratch_load_sbyte_d16 a5, off, s2 offset:-4096 2443 2444// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x82,0x05] 2445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2446scratch_load_sbyte_d16 a5, off, s2 offset:-1 glc 2447 2448// GFX90A: scratch_load_sbyte_d16 a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x82,0x05] 2449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2450scratch_load_sbyte_d16 a5, off, s2 offset:-1 slc 2451 2452// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x82,0x05] 2453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2454scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 2455 2456// GFX90A: scratch_load_sbyte_d16_hi a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x82,0xff] 2457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2458scratch_load_sbyte_d16_hi a255, off, s2 offset:-1 2459 2460// GFX90A: scratch_load_sbyte_d16_hi a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xe5,0x05] 2461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2462scratch_load_sbyte_d16_hi a5, off, s101 offset:-1 2463 2464// GFX90A: scratch_load_sbyte_d16_hi a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xe6,0x05] 2465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2466scratch_load_sbyte_d16_hi a5, off, flat_scratch_lo offset:-1 2467 2468// GFX90A: scratch_load_sbyte_d16_hi a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xe7,0x05] 2469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2470scratch_load_sbyte_d16_hi a5, off, flat_scratch_hi offset:-1 2471 2472// GFX90A: scratch_load_sbyte_d16_hi a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xea,0x05] 2473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2474scratch_load_sbyte_d16_hi a5, off, vcc_lo offset:-1 2475 2476// GFX90A: scratch_load_sbyte_d16_hi a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xeb,0x05] 2477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2478scratch_load_sbyte_d16_hi a5, off, vcc_hi offset:-1 2479 2480// GFX90A: scratch_load_sbyte_d16_hi a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0xff,0x05] 2481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2482scratch_load_sbyte_d16_hi a5, v0, off offset:-1 2483 2484// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x82,0x05] 2485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2486scratch_load_sbyte_d16_hi a5, off, s2 2487 2488// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x82,0x05] 2489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2490scratch_load_sbyte_d16_hi a5, off, s2 2491 2492// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x82,0x05] 2493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2494scratch_load_sbyte_d16_hi a5, off, s2 offset:4095 2495 2496// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x82,0x05] 2497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2498scratch_load_sbyte_d16_hi a5, off, s2 offset:-4096 2499 2500// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x82,0x05] 2501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2502scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 glc 2503 2504// GFX90A: scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x82,0x05] 2505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2506scratch_load_sbyte_d16_hi a5, off, s2 offset:-1 slc 2507 2508// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x82,0x05] 2509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2510scratch_load_short_d16 a5, off, s2 offset:-1 2511 2512// GFX90A: scratch_load_short_d16 a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x82,0xff] 2513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2514scratch_load_short_d16 a255, off, s2 offset:-1 2515 2516// GFX90A: scratch_load_short_d16 a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xe5,0x05] 2517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2518scratch_load_short_d16 a5, off, s101 offset:-1 2519 2520// GFX90A: scratch_load_short_d16 a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xe6,0x05] 2521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2522scratch_load_short_d16 a5, off, flat_scratch_lo offset:-1 2523 2524// GFX90A: scratch_load_short_d16 a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xe7,0x05] 2525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2526scratch_load_short_d16 a5, off, flat_scratch_hi offset:-1 2527 2528// GFX90A: scratch_load_short_d16 a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xea,0x05] 2529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2530scratch_load_short_d16 a5, off, vcc_lo offset:-1 2531 2532// GFX90A: scratch_load_short_d16 a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xeb,0x05] 2533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2534scratch_load_short_d16 a5, off, vcc_hi offset:-1 2535 2536// GFX90A: scratch_load_short_d16 a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x90,0xdc,0x00,0x00,0xff,0x05] 2537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2538scratch_load_short_d16 a5, v0, off offset:-1 2539 2540// GFX90A: scratch_load_short_d16 a5, off, s2 ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x82,0x05] 2541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2542scratch_load_short_d16 a5, off, s2 2543 2544// GFX90A: scratch_load_short_d16 a5, off, s2 ; encoding: [0x00,0x40,0x90,0xdc,0x00,0x00,0x82,0x05] 2545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2546scratch_load_short_d16 a5, off, s2 2547 2548// GFX90A: scratch_load_short_d16 a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x82,0x05] 2549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2550scratch_load_short_d16 a5, off, s2 offset:4095 2551 2552// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x90,0xdc,0x00,0x00,0x82,0x05] 2553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2554scratch_load_short_d16 a5, off, s2 offset:-4096 2555 2556// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x82,0x05] 2557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2558scratch_load_short_d16 a5, off, s2 offset:-1 glc 2559 2560// GFX90A: scratch_load_short_d16 a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x82,0x05] 2561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2562scratch_load_short_d16 a5, off, s2 offset:-1 slc 2563 2564// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x82,0x05] 2565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2566scratch_load_short_d16_hi a5, off, s2 offset:-1 2567 2568// GFX90A: scratch_load_short_d16_hi a255, off, s2 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x82,0xff] 2569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2570scratch_load_short_d16_hi a255, off, s2 offset:-1 2571 2572// GFX90A: scratch_load_short_d16_hi a5, off, s101 offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xe5,0x05] 2573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2574scratch_load_short_d16_hi a5, off, s101 offset:-1 2575 2576// GFX90A: scratch_load_short_d16_hi a5, off, flat_scratch_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xe6,0x05] 2577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2578scratch_load_short_d16_hi a5, off, flat_scratch_lo offset:-1 2579 2580// GFX90A: scratch_load_short_d16_hi a5, off, flat_scratch_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xe7,0x05] 2581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2582scratch_load_short_d16_hi a5, off, flat_scratch_hi offset:-1 2583 2584// GFX90A: scratch_load_short_d16_hi a5, off, vcc_lo offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xea,0x05] 2585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2586scratch_load_short_d16_hi a5, off, vcc_lo offset:-1 2587 2588// GFX90A: scratch_load_short_d16_hi a5, off, vcc_hi offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xeb,0x05] 2589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2590scratch_load_short_d16_hi a5, off, vcc_hi offset:-1 2591 2592// GFX90A: scratch_load_short_d16_hi a5, v0, off offset:-1 ; encoding: [0xff,0x5f,0x94,0xdc,0x00,0x00,0xff,0x05] 2593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2594scratch_load_short_d16_hi a5, v0, off offset:-1 2595 2596// GFX90A: scratch_load_short_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x82,0x05] 2597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2598scratch_load_short_d16_hi a5, off, s2 2599 2600// GFX90A: scratch_load_short_d16_hi a5, off, s2 ; encoding: [0x00,0x40,0x94,0xdc,0x00,0x00,0x82,0x05] 2601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2602scratch_load_short_d16_hi a5, off, s2 2603 2604// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:4095 ; encoding: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x82,0x05] 2605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2606scratch_load_short_d16_hi a5, off, s2 offset:4095 2607 2608// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-4096 ; encoding: [0x00,0x50,0x94,0xdc,0x00,0x00,0x82,0x05] 2609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2610scratch_load_short_d16_hi a5, off, s2 offset:-4096 2611 2612// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-1 glc ; encoding: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x82,0x05] 2613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2614scratch_load_short_d16_hi a5, off, s2 offset:-1 glc 2615 2616// GFX90A: scratch_load_short_d16_hi a5, off, s2 offset:-1 slc ; encoding: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x82,0x05] 2617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2618scratch_load_short_d16_hi a5, off, s2 offset:-1 slc 2619 2620// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x03] 2621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2622buffer_load_format_x a5, off, s[8:11], s3 offset:4095 2623 2624// GFX90A: buffer_load_format_x a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x82,0x03] 2625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2626buffer_load_format_x a255, off, s[8:11], s3 offset:4095 2627 2628// GFX90A: buffer_load_format_x a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x83,0x03] 2629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2630buffer_load_format_x a5, off, s[12:15], s3 offset:4095 2631 2632// GFX90A: buffer_load_format_x a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x98,0x03] 2633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2634buffer_load_format_x a5, off, s[96:99], s3 offset:4095 2635 2636// GFX90A: buffer_load_format_x a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x65] 2637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2638buffer_load_format_x a5, off, s[8:11], s101 offset:4095 2639 2640// GFX90A: buffer_load_format_x a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x7c] 2641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2642buffer_load_format_x a5, off, s[8:11], m0 offset:4095 2643 2644// GFX90A: buffer_load_format_x a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0x80] 2645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2646buffer_load_format_x a5, off, s[8:11], 0 offset:4095 2647 2648// GFX90A: buffer_load_format_x a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0xc1] 2649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2650buffer_load_format_x a5, off, s[8:11], -1 offset:4095 2651 2652// GFX90A: buffer_load_format_x a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0xf0] 2653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2654buffer_load_format_x a5, off, s[8:11], 0.5 offset:4095 2655 2656// GFX90A: buffer_load_format_x a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x82,0xf7] 2657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2658buffer_load_format_x a5, off, s[8:11], -4.0 offset:4095 2659 2660// GFX90A: buffer_load_format_x a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x82,0x03] 2661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2662buffer_load_format_x a5, v0, s[8:11], s3 idxen offset:4095 2663 2664// GFX90A: buffer_load_format_x a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x82,0x03] 2665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2666buffer_load_format_x a5, v0, s[8:11], s3 offen offset:4095 2667 2668// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x82,0x03] 2669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2670buffer_load_format_x a5, off, s[8:11], s3 2671 2672// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x82,0x03] 2673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2674buffer_load_format_x a5, off, s[8:11], s3 2675 2676// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x82,0x03] 2677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2678buffer_load_format_x a5, off, s[8:11], s3 offset:7 2679 2680// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x82,0x03] 2681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2682buffer_load_format_x a5, off, s[8:11], s3 offset:4095 glc 2683 2684// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x82,0x03] 2685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2686buffer_load_format_x a5, off, s[8:11], s3 offset:4095 slc 2687 2688// GFX90A: buffer_load_format_x a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x82,0x03] 2689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2690buffer_load_format_x a5, off, s[8:11], s3 offset:4095 lds 2691 2692// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x03] 2693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2694buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 2695 2696// GFX90A: buffer_load_format_xy a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x82,0x03] 2697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2698buffer_load_format_xy a[254:255], off, s[8:11], s3 offset:4095 2699 2700// GFX90A: buffer_load_format_xy a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x83,0x03] 2701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2702buffer_load_format_xy a[6:7], off, s[12:15], s3 offset:4095 2703 2704// GFX90A: buffer_load_format_xy a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x98,0x03] 2705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2706buffer_load_format_xy a[6:7], off, s[96:99], s3 offset:4095 2707 2708// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x65] 2709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2710buffer_load_format_xy a[6:7], off, s[8:11], s101 offset:4095 2711 2712// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x7c] 2713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2714buffer_load_format_xy a[6:7], off, s[8:11], m0 offset:4095 2715 2716// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0x80] 2717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2718buffer_load_format_xy a[6:7], off, s[8:11], 0 offset:4095 2719 2720// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0xc1] 2721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2722buffer_load_format_xy a[6:7], off, s[8:11], -1 offset:4095 2723 2724// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0xf0] 2725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2726buffer_load_format_xy a[6:7], off, s[8:11], 0.5 offset:4095 2727 2728// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x06,0x82,0xf7] 2729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2730buffer_load_format_xy a[6:7], off, s[8:11], -4.0 offset:4095 2731 2732// GFX90A: buffer_load_format_xy a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe0,0x00,0x06,0x82,0x03] 2733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2734buffer_load_format_xy a[6:7], v0, s[8:11], s3 idxen offset:4095 2735 2736// GFX90A: buffer_load_format_xy a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe0,0x00,0x06,0x82,0x03] 2737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2738buffer_load_format_xy a[6:7], v0, s[8:11], s3 offen offset:4095 2739 2740// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x06,0x82,0x03] 2741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2742buffer_load_format_xy a[6:7], off, s[8:11], s3 2743 2744// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x06,0x82,0x03] 2745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2746buffer_load_format_xy a[6:7], off, s[8:11], s3 2747 2748// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x06,0x82,0x03] 2749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2750buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:7 2751 2752// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe0,0x00,0x06,0x82,0x03] 2753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2754buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 glc 2755 2756// GFX90A: buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe0,0x00,0x06,0x82,0x03] 2757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2758buffer_load_format_xy a[6:7], off, s[8:11], s3 offset:4095 slc 2759 2760// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x03] 2761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2762buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 2763 2764// GFX90A: buffer_load_format_xyz a[252:254], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfc,0x82,0x03] 2765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2766buffer_load_format_xyz a[252:254], off, s[8:11], s3 offset:4095 2767 2768// GFX90A: buffer_load_format_xyz a[6:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x83,0x03] 2769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2770buffer_load_format_xyz a[6:8], off, s[12:15], s3 offset:4095 2771 2772// GFX90A: buffer_load_format_xyz a[6:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x98,0x03] 2773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2774buffer_load_format_xyz a[6:8], off, s[96:99], s3 offset:4095 2775 2776// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x65] 2777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2778buffer_load_format_xyz a[6:8], off, s[8:11], s101 offset:4095 2779 2780// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x7c] 2781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2782buffer_load_format_xyz a[6:8], off, s[8:11], m0 offset:4095 2783 2784// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0x80] 2785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2786buffer_load_format_xyz a[6:8], off, s[8:11], 0 offset:4095 2787 2788// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0xc1] 2789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2790buffer_load_format_xyz a[6:8], off, s[8:11], -1 offset:4095 2791 2792// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0xf0] 2793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2794buffer_load_format_xyz a[6:8], off, s[8:11], 0.5 offset:4095 2795 2796// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x06,0x82,0xf7] 2797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2798buffer_load_format_xyz a[6:8], off, s[8:11], -4.0 offset:4095 2799 2800// GFX90A: buffer_load_format_xyz a[6:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe0,0x00,0x06,0x82,0x03] 2801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2802buffer_load_format_xyz a[6:8], v0, s[8:11], s3 idxen offset:4095 2803 2804// GFX90A: buffer_load_format_xyz a[6:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe0,0x00,0x06,0x82,0x03] 2805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2806buffer_load_format_xyz a[6:8], v0, s[8:11], s3 offen offset:4095 2807 2808// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x06,0x82,0x03] 2809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2810buffer_load_format_xyz a[6:8], off, s[8:11], s3 2811 2812// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x06,0x82,0x03] 2813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2814buffer_load_format_xyz a[6:8], off, s[8:11], s3 2815 2816// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x06,0x82,0x03] 2817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2818buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:7 2819 2820// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe0,0x00,0x06,0x82,0x03] 2821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2822buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 glc 2823 2824// GFX90A: buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe0,0x00,0x06,0x82,0x03] 2825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2826buffer_load_format_xyz a[6:8], off, s[8:11], s3 offset:4095 slc 2827 2828// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x03] 2829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2830buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 2831 2832// GFX90A: buffer_load_format_xyzw a[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x82,0x03] 2833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2834buffer_load_format_xyzw a[252:255], off, s[8:11], s3 offset:4095 2835 2836// GFX90A: buffer_load_format_xyzw a[6:9], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x83,0x03] 2837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2838buffer_load_format_xyzw a[6:9], off, s[12:15], s3 offset:4095 2839 2840// GFX90A: buffer_load_format_xyzw a[6:9], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x98,0x03] 2841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2842buffer_load_format_xyzw a[6:9], off, s[96:99], s3 offset:4095 2843 2844// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x65] 2845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2846buffer_load_format_xyzw a[6:9], off, s[8:11], s101 offset:4095 2847 2848// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x7c] 2849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2850buffer_load_format_xyzw a[6:9], off, s[8:11], m0 offset:4095 2851 2852// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0x80] 2853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2854buffer_load_format_xyzw a[6:9], off, s[8:11], 0 offset:4095 2855 2856// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0xc1] 2857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2858buffer_load_format_xyzw a[6:9], off, s[8:11], -1 offset:4095 2859 2860// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0xf0] 2861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2862buffer_load_format_xyzw a[6:9], off, s[8:11], 0.5 offset:4095 2863 2864// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x06,0x82,0xf7] 2865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2866buffer_load_format_xyzw a[6:9], off, s[8:11], -4.0 offset:4095 2867 2868// GFX90A: buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x06,0x82,0x03] 2869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2870buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 idxen offset:4095 2871 2872// GFX90A: buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x06,0x82,0x03] 2873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2874buffer_load_format_xyzw a[6:9], v0, s[8:11], s3 offen offset:4095 2875 2876// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x06,0x82,0x03] 2877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2878buffer_load_format_xyzw a[6:9], off, s[8:11], s3 2879 2880// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x06,0x82,0x03] 2881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2882buffer_load_format_xyzw a[6:9], off, s[8:11], s3 2883 2884// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x06,0x82,0x03] 2885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2886buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:7 2887 2888// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x06,0x82,0x03] 2889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2890buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 glc 2891 2892// GFX90A: buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe0,0x00,0x06,0x82,0x03] 2893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2894buffer_load_format_xyzw a[6:9], off, s[8:11], s3 offset:4095 slc 2895 2896// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x04] 2897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2898buffer_store_format_x a1, off, s[12:15], s4 offset:4095 2899 2900// GFX90A: buffer_store_format_x a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x83,0x04] 2901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2902buffer_store_format_x a255, off, s[12:15], s4 offset:4095 2903 2904// GFX90A: buffer_store_format_x a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x84,0x04] 2905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2906buffer_store_format_x a1, off, s[16:19], s4 offset:4095 2907 2908// GFX90A: buffer_store_format_x a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x98,0x04] 2909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2910buffer_store_format_x a1, off, s[96:99], s4 offset:4095 2911 2912// GFX90A: buffer_store_format_x a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x65] 2913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2914buffer_store_format_x a1, off, s[12:15], s101 offset:4095 2915 2916// GFX90A: buffer_store_format_x a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x7c] 2917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2918buffer_store_format_x a1, off, s[12:15], m0 offset:4095 2919 2920// GFX90A: buffer_store_format_x a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0x80] 2921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2922buffer_store_format_x a1, off, s[12:15], 0 offset:4095 2923 2924// GFX90A: buffer_store_format_x a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0xc1] 2925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2926buffer_store_format_x a1, off, s[12:15], -1 offset:4095 2927 2928// GFX90A: buffer_store_format_x a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0xf0] 2929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2930buffer_store_format_x a1, off, s[12:15], 0.5 offset:4095 2931 2932// GFX90A: buffer_store_format_x a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x83,0xf7] 2933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2934buffer_store_format_x a1, off, s[12:15], -4.0 offset:4095 2935 2936// GFX90A: buffer_store_format_x a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x83,0x04] 2937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2938buffer_store_format_x a1, v0, s[12:15], s4 idxen offset:4095 2939 2940// GFX90A: buffer_store_format_x a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x83,0x04] 2941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2942buffer_store_format_x a1, v0, s[12:15], s4 offen offset:4095 2943 2944// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x83,0x04] 2945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2946buffer_store_format_x a1, off, s[12:15], s4 2947 2948// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x83,0x04] 2949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2950buffer_store_format_x a1, off, s[12:15], s4 2951 2952// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x83,0x04] 2953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2954buffer_store_format_x a1, off, s[12:15], s4 offset:7 2955 2956// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x83,0x04] 2957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2958buffer_store_format_x a1, off, s[12:15], s4 offset:4095 glc 2959 2960// GFX90A: buffer_store_format_x a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x83,0x04] 2961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2962buffer_store_format_x a1, off, s[12:15], s4 offset:4095 slc 2963 2964// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x04] 2965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2966buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 2967 2968// GFX90A: buffer_store_format_xy a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x83,0x04] 2969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2970buffer_store_format_xy a[254:255], off, s[12:15], s4 offset:4095 2971 2972// GFX90A: buffer_store_format_xy a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x84,0x04] 2973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2974buffer_store_format_xy a[2:3], off, s[16:19], s4 offset:4095 2975 2976// GFX90A: buffer_store_format_xy a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x98,0x04] 2977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2978buffer_store_format_xy a[2:3], off, s[96:99], s4 offset:4095 2979 2980// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x65] 2981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2982buffer_store_format_xy a[2:3], off, s[12:15], s101 offset:4095 2983 2984// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x7c] 2985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2986buffer_store_format_xy a[2:3], off, s[12:15], m0 offset:4095 2987 2988// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0x80] 2989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2990buffer_store_format_xy a[2:3], off, s[12:15], 0 offset:4095 2991 2992// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0xc1] 2993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2994buffer_store_format_xy a[2:3], off, s[12:15], -1 offset:4095 2995 2996// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0xf0] 2997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 2998buffer_store_format_xy a[2:3], off, s[12:15], 0.5 offset:4095 2999 3000// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x02,0x83,0xf7] 3001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3002buffer_store_format_xy a[2:3], off, s[12:15], -4.0 offset:4095 3003 3004// GFX90A: buffer_store_format_xy a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe0,0x00,0x02,0x83,0x04] 3005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3006buffer_store_format_xy a[2:3], v0, s[12:15], s4 idxen offset:4095 3007 3008// GFX90A: buffer_store_format_xy a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe0,0x00,0x02,0x83,0x04] 3009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3010buffer_store_format_xy a[2:3], v0, s[12:15], s4 offen offset:4095 3011 3012// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x02,0x83,0x04] 3013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3014buffer_store_format_xy a[2:3], off, s[12:15], s4 3015 3016// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x02,0x83,0x04] 3017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3018buffer_store_format_xy a[2:3], off, s[12:15], s4 3019 3020// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x02,0x83,0x04] 3021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3022buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:7 3023 3024// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe0,0x00,0x02,0x83,0x04] 3025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3026buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 glc 3027 3028// GFX90A: buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe0,0x00,0x02,0x83,0x04] 3029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3030buffer_store_format_xy a[2:3], off, s[12:15], s4 offset:4095 slc 3031 3032// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x04] 3033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3034buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 3035 3036// GFX90A: buffer_store_format_xyz a[252:254], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfc,0x83,0x04] 3037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3038buffer_store_format_xyz a[252:254], off, s[12:15], s4 offset:4095 3039 3040// GFX90A: buffer_store_format_xyz a[2:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x84,0x04] 3041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3042buffer_store_format_xyz a[2:4], off, s[16:19], s4 offset:4095 3043 3044// GFX90A: buffer_store_format_xyz a[2:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x98,0x04] 3045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3046buffer_store_format_xyz a[2:4], off, s[96:99], s4 offset:4095 3047 3048// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x65] 3049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3050buffer_store_format_xyz a[2:4], off, s[12:15], s101 offset:4095 3051 3052// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x7c] 3053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3054buffer_store_format_xyz a[2:4], off, s[12:15], m0 offset:4095 3055 3056// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0x80] 3057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3058buffer_store_format_xyz a[2:4], off, s[12:15], 0 offset:4095 3059 3060// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0xc1] 3061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3062buffer_store_format_xyz a[2:4], off, s[12:15], -1 offset:4095 3063 3064// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0xf0] 3065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3066buffer_store_format_xyz a[2:4], off, s[12:15], 0.5 offset:4095 3067 3068// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x02,0x83,0xf7] 3069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3070buffer_store_format_xyz a[2:4], off, s[12:15], -4.0 offset:4095 3071 3072// GFX90A: buffer_store_format_xyz a[2:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe0,0x00,0x02,0x83,0x04] 3073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3074buffer_store_format_xyz a[2:4], v0, s[12:15], s4 idxen offset:4095 3075 3076// GFX90A: buffer_store_format_xyz a[2:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe0,0x00,0x02,0x83,0x04] 3077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3078buffer_store_format_xyz a[2:4], v0, s[12:15], s4 offen offset:4095 3079 3080// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x02,0x83,0x04] 3081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3082buffer_store_format_xyz a[2:4], off, s[12:15], s4 3083 3084// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x02,0x83,0x04] 3085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3086buffer_store_format_xyz a[2:4], off, s[12:15], s4 3087 3088// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x02,0x83,0x04] 3089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3090buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:7 3091 3092// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe0,0x00,0x02,0x83,0x04] 3093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3094buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 glc 3095 3096// GFX90A: buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe0,0x00,0x02,0x83,0x04] 3097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3098buffer_store_format_xyz a[2:4], off, s[12:15], s4 offset:4095 slc 3099 3100// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x04] 3101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3102buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 3103 3104// GFX90A: buffer_store_format_xyzw a[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x83,0x04] 3105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3106buffer_store_format_xyzw a[252:255], off, s[12:15], s4 offset:4095 3107 3108// GFX90A: buffer_store_format_xyzw a[2:5], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x84,0x04] 3109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3110buffer_store_format_xyzw a[2:5], off, s[16:19], s4 offset:4095 3111 3112// GFX90A: buffer_store_format_xyzw a[2:5], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x98,0x04] 3113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3114buffer_store_format_xyzw a[2:5], off, s[96:99], s4 offset:4095 3115 3116// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x65] 3117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3118buffer_store_format_xyzw a[2:5], off, s[12:15], s101 offset:4095 3119 3120// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x7c] 3121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3122buffer_store_format_xyzw a[2:5], off, s[12:15], m0 offset:4095 3123 3124// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0x80] 3125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3126buffer_store_format_xyzw a[2:5], off, s[12:15], 0 offset:4095 3127 3128// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0xc1] 3129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3130buffer_store_format_xyzw a[2:5], off, s[12:15], -1 offset:4095 3131 3132// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0xf0] 3133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3134buffer_store_format_xyzw a[2:5], off, s[12:15], 0.5 offset:4095 3135 3136// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x02,0x83,0xf7] 3137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3138buffer_store_format_xyzw a[2:5], off, s[12:15], -4.0 offset:4095 3139 3140// GFX90A: buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x02,0x83,0x04] 3141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3142buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 idxen offset:4095 3143 3144// GFX90A: buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x02,0x83,0x04] 3145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3146buffer_store_format_xyzw a[2:5], v0, s[12:15], s4 offen offset:4095 3147 3148// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x02,0x83,0x04] 3149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3150buffer_store_format_xyzw a[2:5], off, s[12:15], s4 3151 3152// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x02,0x83,0x04] 3153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3154buffer_store_format_xyzw a[2:5], off, s[12:15], s4 3155 3156// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x02,0x83,0x04] 3157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3158buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:7 3159 3160// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x02,0x83,0x04] 3161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3162buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 glc 3163 3164// GFX90A: buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe0,0x00,0x02,0x83,0x04] 3165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3166buffer_store_format_xyzw a[2:5], off, s[12:15], s4 offset:4095 slc 3167 3168// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x03] 3169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3170buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 3171 3172// GFX90A: buffer_load_format_d16_x a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x82,0x03] 3173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3174buffer_load_format_d16_x a255, off, s[8:11], s3 offset:4095 3175 3176// GFX90A: buffer_load_format_d16_x a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x83,0x03] 3177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3178buffer_load_format_d16_x a5, off, s[12:15], s3 offset:4095 3179 3180// GFX90A: buffer_load_format_d16_x a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x98,0x03] 3181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3182buffer_load_format_d16_x a5, off, s[96:99], s3 offset:4095 3183 3184// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x65] 3185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3186buffer_load_format_d16_x a5, off, s[8:11], s101 offset:4095 3187 3188// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x7c] 3189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3190buffer_load_format_d16_x a5, off, s[8:11], m0 offset:4095 3191 3192// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0x80] 3193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3194buffer_load_format_d16_x a5, off, s[8:11], 0 offset:4095 3195 3196// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0xc1] 3197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3198buffer_load_format_d16_x a5, off, s[8:11], -1 offset:4095 3199 3200// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0xf0] 3201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3202buffer_load_format_d16_x a5, off, s[8:11], 0.5 offset:4095 3203 3204// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x82,0xf7] 3205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3206buffer_load_format_d16_x a5, off, s[8:11], -4.0 offset:4095 3207 3208// GFX90A: buffer_load_format_d16_x a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x82,0x03] 3209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3210buffer_load_format_d16_x a5, v0, s[8:11], s3 idxen offset:4095 3211 3212// GFX90A: buffer_load_format_d16_x a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x82,0x03] 3213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3214buffer_load_format_d16_x a5, v0, s[8:11], s3 offen offset:4095 3215 3216// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x82,0x03] 3217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3218buffer_load_format_d16_x a5, off, s[8:11], s3 3219 3220// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x82,0x03] 3221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3222buffer_load_format_d16_x a5, off, s[8:11], s3 3223 3224// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x82,0x03] 3225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3226buffer_load_format_d16_x a5, off, s[8:11], s3 offset:7 3227 3228// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x82,0x03] 3229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3230buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 glc 3231 3232// GFX90A: buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x82,0x03] 3233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3234buffer_load_format_d16_x a5, off, s[8:11], s3 offset:4095 slc 3235 3236// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x03] 3237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3238buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 3239 3240// GFX90A: buffer_load_format_d16_xy a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x82,0x03] 3241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3242buffer_load_format_d16_xy a255, off, s[8:11], s3 offset:4095 3243 3244// GFX90A: buffer_load_format_d16_xy a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x83,0x03] 3245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3246buffer_load_format_d16_xy a5, off, s[12:15], s3 offset:4095 3247 3248// GFX90A: buffer_load_format_d16_xy a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x98,0x03] 3249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3250buffer_load_format_d16_xy a5, off, s[96:99], s3 offset:4095 3251 3252// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x65] 3253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3254buffer_load_format_d16_xy a5, off, s[8:11], s101 offset:4095 3255 3256// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x7c] 3257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3258buffer_load_format_d16_xy a5, off, s[8:11], m0 offset:4095 3259 3260// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0x80] 3261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3262buffer_load_format_d16_xy a5, off, s[8:11], 0 offset:4095 3263 3264// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0xc1] 3265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3266buffer_load_format_d16_xy a5, off, s[8:11], -1 offset:4095 3267 3268// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0xf0] 3269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3270buffer_load_format_d16_xy a5, off, s[8:11], 0.5 offset:4095 3271 3272// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x82,0xf7] 3273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3274buffer_load_format_d16_xy a5, off, s[8:11], -4.0 offset:4095 3275 3276// GFX90A: buffer_load_format_d16_xy a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x82,0x03] 3277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3278buffer_load_format_d16_xy a5, v0, s[8:11], s3 idxen offset:4095 3279 3280// GFX90A: buffer_load_format_d16_xy a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x82,0x03] 3281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3282buffer_load_format_d16_xy a5, v0, s[8:11], s3 offen offset:4095 3283 3284// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x82,0x03] 3285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3286buffer_load_format_d16_xy a5, off, s[8:11], s3 3287 3288// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x82,0x03] 3289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3290buffer_load_format_d16_xy a5, off, s[8:11], s3 3291 3292// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x82,0x03] 3293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3294buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:7 3295 3296// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x82,0x03] 3297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3298buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 glc 3299 3300// GFX90A: buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x82,0x03] 3301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3302buffer_load_format_d16_xy a5, off, s[8:11], s3 offset:4095 slc 3303 3304// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x03] 3305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3306buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 3307 3308// GFX90A: buffer_load_format_d16_xyz a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x82,0x03] 3309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3310buffer_load_format_d16_xyz a[254:255], off, s[8:11], s3 offset:4095 3311 3312// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x83,0x03] 3313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3314buffer_load_format_d16_xyz a[6:7], off, s[12:15], s3 offset:4095 3315 3316// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x98,0x03] 3317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3318buffer_load_format_d16_xyz a[6:7], off, s[96:99], s3 offset:4095 3319 3320// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x65] 3321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3322buffer_load_format_d16_xyz a[6:7], off, s[8:11], s101 offset:4095 3323 3324// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x7c] 3325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3326buffer_load_format_d16_xyz a[6:7], off, s[8:11], m0 offset:4095 3327 3328// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0x80] 3329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3330buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0 offset:4095 3331 3332// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0xc1] 3333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3334buffer_load_format_d16_xyz a[6:7], off, s[8:11], -1 offset:4095 3335 3336// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0xf0] 3337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3338buffer_load_format_d16_xyz a[6:7], off, s[8:11], 0.5 offset:4095 3339 3340// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x06,0x82,0xf7] 3341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3342buffer_load_format_d16_xyz a[6:7], off, s[8:11], -4.0 offset:4095 3343 3344// GFX90A: buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x06,0x82,0x03] 3345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3346buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 idxen offset:4095 3347 3348// GFX90A: buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x06,0x82,0x03] 3349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3350buffer_load_format_d16_xyz a[6:7], v0, s[8:11], s3 offen offset:4095 3351 3352// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x06,0x82,0x03] 3353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3354buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 3355 3356// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x06,0x82,0x03] 3357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3358buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 3359 3360// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x06,0x82,0x03] 3361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3362buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:7 3363 3364// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x06,0x82,0x03] 3365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3366buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 glc 3367 3368// GFX90A: buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe0,0x00,0x06,0x82,0x03] 3369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3370buffer_load_format_d16_xyz a[6:7], off, s[8:11], s3 offset:4095 slc 3371 3372// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x03] 3373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3374buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 3375 3376// GFX90A: buffer_load_format_d16_xyzw a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x82,0x03] 3377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3378buffer_load_format_d16_xyzw a[254:255], off, s[8:11], s3 offset:4095 3379 3380// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x83,0x03] 3381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3382buffer_load_format_d16_xyzw a[6:7], off, s[12:15], s3 offset:4095 3383 3384// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x98,0x03] 3385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3386buffer_load_format_d16_xyzw a[6:7], off, s[96:99], s3 offset:4095 3387 3388// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x65] 3389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3390buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s101 offset:4095 3391 3392// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x7c] 3393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3394buffer_load_format_d16_xyzw a[6:7], off, s[8:11], m0 offset:4095 3395 3396// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0x80] 3397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3398buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0 offset:4095 3399 3400// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0xc1] 3401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3402buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -1 offset:4095 3403 3404// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0xf0] 3405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3406buffer_load_format_d16_xyzw a[6:7], off, s[8:11], 0.5 offset:4095 3407 3408// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x06,0x82,0xf7] 3409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3410buffer_load_format_d16_xyzw a[6:7], off, s[8:11], -4.0 offset:4095 3411 3412// GFX90A: buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x06,0x82,0x03] 3413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3414buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 idxen offset:4095 3415 3416// GFX90A: buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x06,0x82,0x03] 3417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3418buffer_load_format_d16_xyzw a[6:7], v0, s[8:11], s3 offen offset:4095 3419 3420// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x06,0x82,0x03] 3421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3422buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 3423 3424// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x06,0x82,0x03] 3425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3426buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 3427 3428// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x06,0x82,0x03] 3429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3430buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:7 3431 3432// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x06,0x82,0x03] 3433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3434buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 glc 3435 3436// GFX90A: buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe0,0x00,0x06,0x82,0x03] 3437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3438buffer_load_format_d16_xyzw a[6:7], off, s[8:11], s3 offset:4095 slc 3439 3440// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x04] 3441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3442buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 3443 3444// GFX90A: buffer_store_format_d16_x a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x83,0x04] 3445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3446buffer_store_format_d16_x a255, off, s[12:15], s4 offset:4095 3447 3448// GFX90A: buffer_store_format_d16_x a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x84,0x04] 3449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3450buffer_store_format_d16_x a1, off, s[16:19], s4 offset:4095 3451 3452// GFX90A: buffer_store_format_d16_x a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x98,0x04] 3453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3454buffer_store_format_d16_x a1, off, s[96:99], s4 offset:4095 3455 3456// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x65] 3457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3458buffer_store_format_d16_x a1, off, s[12:15], s101 offset:4095 3459 3460// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x7c] 3461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3462buffer_store_format_d16_x a1, off, s[12:15], m0 offset:4095 3463 3464// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0x80] 3465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3466buffer_store_format_d16_x a1, off, s[12:15], 0 offset:4095 3467 3468// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0xc1] 3469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3470buffer_store_format_d16_x a1, off, s[12:15], -1 offset:4095 3471 3472// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0xf0] 3473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3474buffer_store_format_d16_x a1, off, s[12:15], 0.5 offset:4095 3475 3476// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x83,0xf7] 3477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3478buffer_store_format_d16_x a1, off, s[12:15], -4.0 offset:4095 3479 3480// GFX90A: buffer_store_format_d16_x a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x83,0x04] 3481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3482buffer_store_format_d16_x a1, v0, s[12:15], s4 idxen offset:4095 3483 3484// GFX90A: buffer_store_format_d16_x a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x83,0x04] 3485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3486buffer_store_format_d16_x a1, v0, s[12:15], s4 offen offset:4095 3487 3488// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x83,0x04] 3489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3490buffer_store_format_d16_x a1, off, s[12:15], s4 3491 3492// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x83,0x04] 3493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3494buffer_store_format_d16_x a1, off, s[12:15], s4 3495 3496// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x01,0x83,0x04] 3497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3498buffer_store_format_d16_x a1, off, s[12:15], s4 offset:7 3499 3500// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x83,0x04] 3501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3502buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 glc 3503 3504// GFX90A: buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x83,0x04] 3505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3506buffer_store_format_d16_x a1, off, s[12:15], s4 offset:4095 slc 3507 3508// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x04] 3509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3510buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 3511 3512// GFX90A: buffer_store_format_d16_xy a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x83,0x04] 3513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3514buffer_store_format_d16_xy a255, off, s[12:15], s4 offset:4095 3515 3516// GFX90A: buffer_store_format_d16_xy a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x84,0x04] 3517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3518buffer_store_format_d16_xy a1, off, s[16:19], s4 offset:4095 3519 3520// GFX90A: buffer_store_format_d16_xy a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x98,0x04] 3521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3522buffer_store_format_d16_xy a1, off, s[96:99], s4 offset:4095 3523 3524// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x65] 3525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3526buffer_store_format_d16_xy a1, off, s[12:15], s101 offset:4095 3527 3528// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x7c] 3529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3530buffer_store_format_d16_xy a1, off, s[12:15], m0 offset:4095 3531 3532// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0x80] 3533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3534buffer_store_format_d16_xy a1, off, s[12:15], 0 offset:4095 3535 3536// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0xc1] 3537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3538buffer_store_format_d16_xy a1, off, s[12:15], -1 offset:4095 3539 3540// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0xf0] 3541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3542buffer_store_format_d16_xy a1, off, s[12:15], 0.5 offset:4095 3543 3544// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x83,0xf7] 3545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3546buffer_store_format_d16_xy a1, off, s[12:15], -4.0 offset:4095 3547 3548// GFX90A: buffer_store_format_d16_xy a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x83,0x04] 3549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3550buffer_store_format_d16_xy a1, v0, s[12:15], s4 idxen offset:4095 3551 3552// GFX90A: buffer_store_format_d16_xy a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x83,0x04] 3553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3554buffer_store_format_d16_xy a1, v0, s[12:15], s4 offen offset:4095 3555 3556// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x83,0x04] 3557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3558buffer_store_format_d16_xy a1, off, s[12:15], s4 3559 3560// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x83,0x04] 3561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3562buffer_store_format_d16_xy a1, off, s[12:15], s4 3563 3564// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x01,0x83,0x04] 3565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3566buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:7 3567 3568// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x83,0x04] 3569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3570buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 glc 3571 3572// GFX90A: buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x83,0x04] 3573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3574buffer_store_format_d16_xy a1, off, s[12:15], s4 offset:4095 slc 3575 3576// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x04] 3577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3578buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 3579 3580// GFX90A: buffer_store_format_d16_xyz a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x83,0x04] 3581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3582buffer_store_format_d16_xyz a[254:255], off, s[12:15], s4 offset:4095 3583 3584// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x84,0x04] 3585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3586buffer_store_format_d16_xyz a[2:3], off, s[16:19], s4 offset:4095 3587 3588// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x98,0x04] 3589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3590buffer_store_format_d16_xyz a[2:3], off, s[96:99], s4 offset:4095 3591 3592// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x65] 3593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3594buffer_store_format_d16_xyz a[2:3], off, s[12:15], s101 offset:4095 3595 3596// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x7c] 3597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3598buffer_store_format_d16_xyz a[2:3], off, s[12:15], m0 offset:4095 3599 3600// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0x80] 3601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3602buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0 offset:4095 3603 3604// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0xc1] 3605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3606buffer_store_format_d16_xyz a[2:3], off, s[12:15], -1 offset:4095 3607 3608// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0xf0] 3609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3610buffer_store_format_d16_xyz a[2:3], off, s[12:15], 0.5 offset:4095 3611 3612// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x02,0x83,0xf7] 3613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3614buffer_store_format_d16_xyz a[2:3], off, s[12:15], -4.0 offset:4095 3615 3616// GFX90A: buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x02,0x83,0x04] 3617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3618buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 idxen offset:4095 3619 3620// GFX90A: buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x02,0x83,0x04] 3621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3622buffer_store_format_d16_xyz a[2:3], v0, s[12:15], s4 offen offset:4095 3623 3624// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x02,0x83,0x04] 3625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3626buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 3627 3628// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x02,0x83,0x04] 3629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3630buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 3631 3632// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x02,0x83,0x04] 3633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3634buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:7 3635 3636// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x02,0x83,0x04] 3637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3638buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 glc 3639 3640// GFX90A: buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3a,0xe0,0x00,0x02,0x83,0x04] 3641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3642buffer_store_format_d16_xyz a[2:3], off, s[12:15], s4 offset:4095 slc 3643 3644// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x04] 3645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3646buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 3647 3648// GFX90A: buffer_store_format_d16_xyzw a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x83,0x04] 3649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3650buffer_store_format_d16_xyzw a[254:255], off, s[12:15], s4 offset:4095 3651 3652// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x84,0x04] 3653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3654buffer_store_format_d16_xyzw a[2:3], off, s[16:19], s4 offset:4095 3655 3656// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x98,0x04] 3657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3658buffer_store_format_d16_xyzw a[2:3], off, s[96:99], s4 offset:4095 3659 3660// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x65] 3661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3662buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s101 offset:4095 3663 3664// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x7c] 3665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3666buffer_store_format_d16_xyzw a[2:3], off, s[12:15], m0 offset:4095 3667 3668// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0x80] 3669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3670buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0 offset:4095 3671 3672// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0xc1] 3673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3674buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -1 offset:4095 3675 3676// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0xf0] 3677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3678buffer_store_format_d16_xyzw a[2:3], off, s[12:15], 0.5 offset:4095 3679 3680// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x02,0x83,0xf7] 3681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3682buffer_store_format_d16_xyzw a[2:3], off, s[12:15], -4.0 offset:4095 3683 3684// GFX90A: buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x02,0x83,0x04] 3685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3686buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 idxen offset:4095 3687 3688// GFX90A: buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x02,0x83,0x04] 3689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3690buffer_store_format_d16_xyzw a[2:3], v0, s[12:15], s4 offen offset:4095 3691 3692// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x02,0x83,0x04] 3693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3694buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 3695 3696// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x02,0x83,0x04] 3697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3698buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 3699 3700// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x02,0x83,0x04] 3701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3702buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:7 3703 3704// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x02,0x83,0x04] 3705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3706buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 glc 3707 3708// GFX90A: buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe0,0x00,0x02,0x83,0x04] 3709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3710buffer_store_format_d16_xyzw a[2:3], off, s[12:15], s4 offset:4095 slc 3711 3712// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x03] 3713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3714buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 3715 3716// GFX90A: buffer_load_ubyte a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x82,0x03] 3717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3718buffer_load_ubyte a255, off, s[8:11], s3 offset:4095 3719 3720// GFX90A: buffer_load_ubyte a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x83,0x03] 3721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3722buffer_load_ubyte a5, off, s[12:15], s3 offset:4095 3723 3724// GFX90A: buffer_load_ubyte a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x98,0x03] 3725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3726buffer_load_ubyte a5, off, s[96:99], s3 offset:4095 3727 3728// GFX90A: buffer_load_ubyte a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x65] 3729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3730buffer_load_ubyte a5, off, s[8:11], s101 offset:4095 3731 3732// GFX90A: buffer_load_ubyte a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x7c] 3733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3734buffer_load_ubyte a5, off, s[8:11], m0 offset:4095 3735 3736// GFX90A: buffer_load_ubyte a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0x80] 3737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3738buffer_load_ubyte a5, off, s[8:11], 0 offset:4095 3739 3740// GFX90A: buffer_load_ubyte a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0xc1] 3741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3742buffer_load_ubyte a5, off, s[8:11], -1 offset:4095 3743 3744// GFX90A: buffer_load_ubyte a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0xf0] 3745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3746buffer_load_ubyte a5, off, s[8:11], 0.5 offset:4095 3747 3748// GFX90A: buffer_load_ubyte a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x82,0xf7] 3749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3750buffer_load_ubyte a5, off, s[8:11], -4.0 offset:4095 3751 3752// GFX90A: buffer_load_ubyte a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x82,0x03] 3753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3754buffer_load_ubyte a5, v0, s[8:11], s3 idxen offset:4095 3755 3756// GFX90A: buffer_load_ubyte a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x82,0x03] 3757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3758buffer_load_ubyte a5, v0, s[8:11], s3 offen offset:4095 3759 3760// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x82,0x03] 3761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3762buffer_load_ubyte a5, off, s[8:11], s3 3763 3764// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x82,0x03] 3765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3766buffer_load_ubyte a5, off, s[8:11], s3 3767 3768// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe0,0x00,0x05,0x82,0x03] 3769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3770buffer_load_ubyte a5, off, s[8:11], s3 offset:7 3771 3772// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x82,0x03] 3773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3774buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 glc 3775 3776// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x82,0x03] 3777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3778buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 slc 3779 3780// GFX90A: buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x82,0x03] 3781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3782buffer_load_ubyte a5, off, s[8:11], s3 offset:4095 lds 3783 3784// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x03] 3785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3786buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 3787 3788// GFX90A: buffer_load_sbyte a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x82,0x03] 3789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3790buffer_load_sbyte a255, off, s[8:11], s3 offset:4095 3791 3792// GFX90A: buffer_load_sbyte a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x83,0x03] 3793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3794buffer_load_sbyte a5, off, s[12:15], s3 offset:4095 3795 3796// GFX90A: buffer_load_sbyte a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x98,0x03] 3797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3798buffer_load_sbyte a5, off, s[96:99], s3 offset:4095 3799 3800// GFX90A: buffer_load_sbyte a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x65] 3801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3802buffer_load_sbyte a5, off, s[8:11], s101 offset:4095 3803 3804// GFX90A: buffer_load_sbyte a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x7c] 3805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3806buffer_load_sbyte a5, off, s[8:11], m0 offset:4095 3807 3808// GFX90A: buffer_load_sbyte a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0x80] 3809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3810buffer_load_sbyte a5, off, s[8:11], 0 offset:4095 3811 3812// GFX90A: buffer_load_sbyte a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0xc1] 3813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3814buffer_load_sbyte a5, off, s[8:11], -1 offset:4095 3815 3816// GFX90A: buffer_load_sbyte a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0xf0] 3817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3818buffer_load_sbyte a5, off, s[8:11], 0.5 offset:4095 3819 3820// GFX90A: buffer_load_sbyte a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x82,0xf7] 3821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3822buffer_load_sbyte a5, off, s[8:11], -4.0 offset:4095 3823 3824// GFX90A: buffer_load_sbyte a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x82,0x03] 3825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3826buffer_load_sbyte a5, v0, s[8:11], s3 idxen offset:4095 3827 3828// GFX90A: buffer_load_sbyte a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x82,0x03] 3829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3830buffer_load_sbyte a5, v0, s[8:11], s3 offen offset:4095 3831 3832// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x82,0x03] 3833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3834buffer_load_sbyte a5, off, s[8:11], s3 3835 3836// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x82,0x03] 3837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3838buffer_load_sbyte a5, off, s[8:11], s3 3839 3840// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe0,0x00,0x05,0x82,0x03] 3841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3842buffer_load_sbyte a5, off, s[8:11], s3 offset:7 3843 3844// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x82,0x03] 3845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3846buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 glc 3847 3848// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x82,0x03] 3849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3850buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 slc 3851 3852// GFX90A: buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x82,0x03] 3853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3854buffer_load_sbyte a5, off, s[8:11], s3 offset:4095 lds 3855 3856// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x03] 3857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3858buffer_load_ushort a5, off, s[8:11], s3 offset:4095 3859 3860// GFX90A: buffer_load_ushort a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x82,0x03] 3861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3862buffer_load_ushort a255, off, s[8:11], s3 offset:4095 3863 3864// GFX90A: buffer_load_ushort a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x83,0x03] 3865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3866buffer_load_ushort a5, off, s[12:15], s3 offset:4095 3867 3868// GFX90A: buffer_load_ushort a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x98,0x03] 3869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3870buffer_load_ushort a5, off, s[96:99], s3 offset:4095 3871 3872// GFX90A: buffer_load_ushort a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x65] 3873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3874buffer_load_ushort a5, off, s[8:11], s101 offset:4095 3875 3876// GFX90A: buffer_load_ushort a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x7c] 3877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3878buffer_load_ushort a5, off, s[8:11], m0 offset:4095 3879 3880// GFX90A: buffer_load_ushort a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0x80] 3881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3882buffer_load_ushort a5, off, s[8:11], 0 offset:4095 3883 3884// GFX90A: buffer_load_ushort a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0xc1] 3885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3886buffer_load_ushort a5, off, s[8:11], -1 offset:4095 3887 3888// GFX90A: buffer_load_ushort a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0xf0] 3889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3890buffer_load_ushort a5, off, s[8:11], 0.5 offset:4095 3891 3892// GFX90A: buffer_load_ushort a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x82,0xf7] 3893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3894buffer_load_ushort a5, off, s[8:11], -4.0 offset:4095 3895 3896// GFX90A: buffer_load_ushort a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x82,0x03] 3897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3898buffer_load_ushort a5, v0, s[8:11], s3 idxen offset:4095 3899 3900// GFX90A: buffer_load_ushort a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x82,0x03] 3901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3902buffer_load_ushort a5, v0, s[8:11], s3 offen offset:4095 3903 3904// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x82,0x03] 3905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3906buffer_load_ushort a5, off, s[8:11], s3 3907 3908// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x82,0x03] 3909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3910buffer_load_ushort a5, off, s[8:11], s3 3911 3912// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe0,0x00,0x05,0x82,0x03] 3913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3914buffer_load_ushort a5, off, s[8:11], s3 offset:7 3915 3916// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x82,0x03] 3917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3918buffer_load_ushort a5, off, s[8:11], s3 offset:4095 glc 3919 3920// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x82,0x03] 3921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3922buffer_load_ushort a5, off, s[8:11], s3 offset:4095 slc 3923 3924// GFX90A: buffer_load_ushort a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x82,0x03] 3925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3926buffer_load_ushort a5, off, s[8:11], s3 offset:4095 lds 3927 3928// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x03] 3929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3930buffer_load_sshort a5, off, s[8:11], s3 offset:4095 3931 3932// GFX90A: buffer_load_sshort a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x82,0x03] 3933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3934buffer_load_sshort a255, off, s[8:11], s3 offset:4095 3935 3936// GFX90A: buffer_load_sshort a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x83,0x03] 3937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3938buffer_load_sshort a5, off, s[12:15], s3 offset:4095 3939 3940// GFX90A: buffer_load_sshort a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x98,0x03] 3941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3942buffer_load_sshort a5, off, s[96:99], s3 offset:4095 3943 3944// GFX90A: buffer_load_sshort a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x65] 3945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3946buffer_load_sshort a5, off, s[8:11], s101 offset:4095 3947 3948// GFX90A: buffer_load_sshort a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x7c] 3949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3950buffer_load_sshort a5, off, s[8:11], m0 offset:4095 3951 3952// GFX90A: buffer_load_sshort a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0x80] 3953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3954buffer_load_sshort a5, off, s[8:11], 0 offset:4095 3955 3956// GFX90A: buffer_load_sshort a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0xc1] 3957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3958buffer_load_sshort a5, off, s[8:11], -1 offset:4095 3959 3960// GFX90A: buffer_load_sshort a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0xf0] 3961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3962buffer_load_sshort a5, off, s[8:11], 0.5 offset:4095 3963 3964// GFX90A: buffer_load_sshort a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x82,0xf7] 3965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3966buffer_load_sshort a5, off, s[8:11], -4.0 offset:4095 3967 3968// GFX90A: buffer_load_sshort a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x82,0x03] 3969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3970buffer_load_sshort a5, v0, s[8:11], s3 idxen offset:4095 3971 3972// GFX90A: buffer_load_sshort a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x82,0x03] 3973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3974buffer_load_sshort a5, v0, s[8:11], s3 offen offset:4095 3975 3976// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x82,0x03] 3977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3978buffer_load_sshort a5, off, s[8:11], s3 3979 3980// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x82,0x03] 3981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3982buffer_load_sshort a5, off, s[8:11], s3 3983 3984// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x82,0x03] 3985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3986buffer_load_sshort a5, off, s[8:11], s3 offset:7 3987 3988// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x82,0x03] 3989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3990buffer_load_sshort a5, off, s[8:11], s3 offset:4095 glc 3991 3992// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x82,0x03] 3993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3994buffer_load_sshort a5, off, s[8:11], s3 offset:4095 slc 3995 3996// GFX90A: buffer_load_sshort a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x82,0x03] 3997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 3998buffer_load_sshort a5, off, s[8:11], s3 offset:4095 lds 3999 4000// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x03] 4001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4002buffer_load_dword a5, off, s[8:11], s3 offset:4095 4003 4004// GFX90A: buffer_load_dword a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x82,0x03] 4005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4006buffer_load_dword a255, off, s[8:11], s3 offset:4095 4007 4008// GFX90A: buffer_load_dword a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x83,0x03] 4009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4010buffer_load_dword a5, off, s[12:15], s3 offset:4095 4011 4012// GFX90A: buffer_load_dword a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x98,0x03] 4013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4014buffer_load_dword a5, off, s[96:99], s3 offset:4095 4015 4016// GFX90A: buffer_load_dword a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x65] 4017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4018buffer_load_dword a5, off, s[8:11], s101 offset:4095 4019 4020// GFX90A: buffer_load_dword a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x7c] 4021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4022buffer_load_dword a5, off, s[8:11], m0 offset:4095 4023 4024// GFX90A: buffer_load_dword a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0x80] 4025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4026buffer_load_dword a5, off, s[8:11], 0 offset:4095 4027 4028// GFX90A: buffer_load_dword a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0xc1] 4029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4030buffer_load_dword a5, off, s[8:11], -1 offset:4095 4031 4032// GFX90A: buffer_load_dword a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0xf0] 4033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4034buffer_load_dword a5, off, s[8:11], 0.5 offset:4095 4035 4036// GFX90A: buffer_load_dword a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x82,0xf7] 4037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4038buffer_load_dword a5, off, s[8:11], -4.0 offset:4095 4039 4040// GFX90A: buffer_load_dword a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x82,0x03] 4041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4042buffer_load_dword a5, v0, s[8:11], s3 idxen offset:4095 4043 4044// GFX90A: buffer_load_dword a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x82,0x03] 4045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4046buffer_load_dword a5, v0, s[8:11], s3 offen offset:4095 4047 4048// GFX90A: buffer_load_dword a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x82,0x03] 4049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4050buffer_load_dword a5, off, s[8:11], s3 4051 4052// GFX90A: buffer_load_dword a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x82,0x03] 4053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4054buffer_load_dword a5, off, s[8:11], s3 4055 4056// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x50,0xe0,0x00,0x05,0x82,0x03] 4057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4058buffer_load_dword a5, off, s[8:11], s3 offset:7 4059 4060// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x82,0x03] 4061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4062buffer_load_dword a5, off, s[8:11], s3 offset:4095 glc 4063 4064// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x82,0x03] 4065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4066buffer_load_dword a5, off, s[8:11], s3 offset:4095 slc 4067 4068// GFX90A: buffer_load_dword a5, off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x82,0x03] 4069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4070buffer_load_dword a5, off, s[8:11], s3 offset:4095 lds 4071 4072// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x03] 4073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4074buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 4075 4076// GFX90A: buffer_load_dwordx2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x82,0x03] 4077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4078buffer_load_dwordx2 a[254:255], off, s[8:11], s3 offset:4095 4079 4080// GFX90A: buffer_load_dwordx2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x83,0x03] 4081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4082buffer_load_dwordx2 a[6:7], off, s[12:15], s3 offset:4095 4083 4084// GFX90A: buffer_load_dwordx2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x98,0x03] 4085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4086buffer_load_dwordx2 a[6:7], off, s[96:99], s3 offset:4095 4087 4088// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x65] 4089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4090buffer_load_dwordx2 a[6:7], off, s[8:11], s101 offset:4095 4091 4092// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x7c] 4093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4094buffer_load_dwordx2 a[6:7], off, s[8:11], m0 offset:4095 4095 4096// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0x80] 4097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4098buffer_load_dwordx2 a[6:7], off, s[8:11], 0 offset:4095 4099 4100// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0xc1] 4101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4102buffer_load_dwordx2 a[6:7], off, s[8:11], -1 offset:4095 4103 4104// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0xf0] 4105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4106buffer_load_dwordx2 a[6:7], off, s[8:11], 0.5 offset:4095 4107 4108// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x06,0x82,0xf7] 4109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4110buffer_load_dwordx2 a[6:7], off, s[8:11], -4.0 offset:4095 4111 4112// GFX90A: buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe0,0x00,0x06,0x82,0x03] 4113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4114buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 idxen offset:4095 4115 4116// GFX90A: buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe0,0x00,0x06,0x82,0x03] 4117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4118buffer_load_dwordx2 a[6:7], v0, s[8:11], s3 offen offset:4095 4119 4120// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x06,0x82,0x03] 4121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4122buffer_load_dwordx2 a[6:7], off, s[8:11], s3 4123 4124// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x06,0x82,0x03] 4125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4126buffer_load_dwordx2 a[6:7], off, s[8:11], s3 4127 4128// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe0,0x00,0x06,0x82,0x03] 4129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4130buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:7 4131 4132// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe0,0x00,0x06,0x82,0x03] 4133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4134buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 glc 4135 4136// GFX90A: buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xe0,0x00,0x06,0x82,0x03] 4137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4138buffer_load_dwordx2 a[6:7], off, s[8:11], s3 offset:4095 slc 4139 4140// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x03] 4141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4142buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 4143 4144// GFX90A: buffer_load_dwordx3 a[252:254], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0xfc,0x82,0x03] 4145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4146buffer_load_dwordx3 a[252:254], off, s[8:11], s3 offset:4095 4147 4148// GFX90A: buffer_load_dwordx3 a[6:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x83,0x03] 4149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4150buffer_load_dwordx3 a[6:8], off, s[12:15], s3 offset:4095 4151 4152// GFX90A: buffer_load_dwordx3 a[6:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x98,0x03] 4153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4154buffer_load_dwordx3 a[6:8], off, s[96:99], s3 offset:4095 4155 4156// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x65] 4157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4158buffer_load_dwordx3 a[6:8], off, s[8:11], s101 offset:4095 4159 4160// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x7c] 4161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4162buffer_load_dwordx3 a[6:8], off, s[8:11], m0 offset:4095 4163 4164// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0x80] 4165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4166buffer_load_dwordx3 a[6:8], off, s[8:11], 0 offset:4095 4167 4168// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0xc1] 4169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4170buffer_load_dwordx3 a[6:8], off, s[8:11], -1 offset:4095 4171 4172// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0xf0] 4173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4174buffer_load_dwordx3 a[6:8], off, s[8:11], 0.5 offset:4095 4175 4176// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x06,0x82,0xf7] 4177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4178buffer_load_dwordx3 a[6:8], off, s[8:11], -4.0 offset:4095 4179 4180// GFX90A: buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe0,0x00,0x06,0x82,0x03] 4181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4182buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 idxen offset:4095 4183 4184// GFX90A: buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe0,0x00,0x06,0x82,0x03] 4185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4186buffer_load_dwordx3 a[6:8], v0, s[8:11], s3 offen offset:4095 4187 4188// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x06,0x82,0x03] 4189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4190buffer_load_dwordx3 a[6:8], off, s[8:11], s3 4191 4192// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x06,0x82,0x03] 4193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4194buffer_load_dwordx3 a[6:8], off, s[8:11], s3 4195 4196// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe0,0x00,0x06,0x82,0x03] 4197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4198buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:7 4199 4200// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe0,0x00,0x06,0x82,0x03] 4201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4202buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 glc 4203 4204// GFX90A: buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xe0,0x00,0x06,0x82,0x03] 4205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4206buffer_load_dwordx3 a[6:8], off, s[8:11], s3 offset:4095 slc 4207 4208// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x03] 4209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4210buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 4211 4212// GFX90A: buffer_load_dwordx4 a[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x82,0x03] 4213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4214buffer_load_dwordx4 a[252:255], off, s[8:11], s3 offset:4095 4215 4216// GFX90A: buffer_load_dwordx4 a[6:9], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x83,0x03] 4217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4218buffer_load_dwordx4 a[6:9], off, s[12:15], s3 offset:4095 4219 4220// GFX90A: buffer_load_dwordx4 a[6:9], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x98,0x03] 4221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4222buffer_load_dwordx4 a[6:9], off, s[96:99], s3 offset:4095 4223 4224// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x65] 4225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4226buffer_load_dwordx4 a[6:9], off, s[8:11], s101 offset:4095 4227 4228// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x7c] 4229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4230buffer_load_dwordx4 a[6:9], off, s[8:11], m0 offset:4095 4231 4232// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0x80] 4233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4234buffer_load_dwordx4 a[6:9], off, s[8:11], 0 offset:4095 4235 4236// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0xc1] 4237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4238buffer_load_dwordx4 a[6:9], off, s[8:11], -1 offset:4095 4239 4240// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0xf0] 4241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4242buffer_load_dwordx4 a[6:9], off, s[8:11], 0.5 offset:4095 4243 4244// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x06,0x82,0xf7] 4245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4246buffer_load_dwordx4 a[6:9], off, s[8:11], -4.0 offset:4095 4247 4248// GFX90A: buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe0,0x00,0x06,0x82,0x03] 4249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4250buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 idxen offset:4095 4251 4252// GFX90A: buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe0,0x00,0x06,0x82,0x03] 4253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4254buffer_load_dwordx4 a[6:9], v0, s[8:11], s3 offen offset:4095 4255 4256// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x06,0x82,0x03] 4257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4258buffer_load_dwordx4 a[6:9], off, s[8:11], s3 4259 4260// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x06,0x82,0x03] 4261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4262buffer_load_dwordx4 a[6:9], off, s[8:11], s3 4263 4264// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe0,0x00,0x06,0x82,0x03] 4265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4266buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:7 4267 4268// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe0,0x00,0x06,0x82,0x03] 4269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4270buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 glc 4271 4272// GFX90A: buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xe0,0x00,0x06,0x82,0x03] 4273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4274buffer_load_dwordx4 a[6:9], off, s[8:11], s3 offset:4095 slc 4275 4276// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x04] 4277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4278buffer_store_byte a1, off, s[12:15], s4 offset:4095 4279 4280// GFX90A: buffer_store_byte a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x83,0x04] 4281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4282buffer_store_byte a255, off, s[12:15], s4 offset:4095 4283 4284// GFX90A: buffer_store_byte a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x84,0x04] 4285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4286buffer_store_byte a1, off, s[16:19], s4 offset:4095 4287 4288// GFX90A: buffer_store_byte a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x98,0x04] 4289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4290buffer_store_byte a1, off, s[96:99], s4 offset:4095 4291 4292// GFX90A: buffer_store_byte a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x65] 4293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4294buffer_store_byte a1, off, s[12:15], s101 offset:4095 4295 4296// GFX90A: buffer_store_byte a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x7c] 4297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4298buffer_store_byte a1, off, s[12:15], m0 offset:4095 4299 4300// GFX90A: buffer_store_byte a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0x80] 4301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4302buffer_store_byte a1, off, s[12:15], 0 offset:4095 4303 4304// GFX90A: buffer_store_byte a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0xc1] 4305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4306buffer_store_byte a1, off, s[12:15], -1 offset:4095 4307 4308// GFX90A: buffer_store_byte a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0xf0] 4309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4310buffer_store_byte a1, off, s[12:15], 0.5 offset:4095 4311 4312// GFX90A: buffer_store_byte a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x83,0xf7] 4313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4314buffer_store_byte a1, off, s[12:15], -4.0 offset:4095 4315 4316// GFX90A: buffer_store_byte a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x83,0x04] 4317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4318buffer_store_byte a1, v0, s[12:15], s4 idxen offset:4095 4319 4320// GFX90A: buffer_store_byte a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x83,0x04] 4321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4322buffer_store_byte a1, v0, s[12:15], s4 offen offset:4095 4323 4324// GFX90A: buffer_store_byte a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x83,0x04] 4325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4326buffer_store_byte a1, off, s[12:15], s4 4327 4328// GFX90A: buffer_store_byte a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x83,0x04] 4329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4330buffer_store_byte a1, off, s[12:15], s4 4331 4332// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x83,0x04] 4333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4334buffer_store_byte a1, off, s[12:15], s4 offset:7 4335 4336// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x83,0x04] 4337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4338buffer_store_byte a1, off, s[12:15], s4 offset:4095 glc 4339 4340// GFX90A: buffer_store_byte a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x83,0x04] 4341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4342buffer_store_byte a1, off, s[12:15], s4 offset:4095 slc 4343 4344// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x04] 4345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4346buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 4347 4348// GFX90A: buffer_store_byte_d16_hi a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x83,0x04] 4349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4350buffer_store_byte_d16_hi a255, off, s[12:15], s4 offset:4095 4351 4352// GFX90A: buffer_store_byte_d16_hi a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x84,0x04] 4353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4354buffer_store_byte_d16_hi a1, off, s[16:19], s4 offset:4095 4355 4356// GFX90A: buffer_store_byte_d16_hi a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x98,0x04] 4357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4358buffer_store_byte_d16_hi a1, off, s[96:99], s4 offset:4095 4359 4360// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x65] 4361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4362buffer_store_byte_d16_hi a1, off, s[12:15], s101 offset:4095 4363 4364// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x7c] 4365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4366buffer_store_byte_d16_hi a1, off, s[12:15], m0 offset:4095 4367 4368// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0x80] 4369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4370buffer_store_byte_d16_hi a1, off, s[12:15], 0 offset:4095 4371 4372// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0xc1] 4373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4374buffer_store_byte_d16_hi a1, off, s[12:15], -1 offset:4095 4375 4376// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0xf0] 4377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4378buffer_store_byte_d16_hi a1, off, s[12:15], 0.5 offset:4095 4379 4380// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x83,0xf7] 4381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4382buffer_store_byte_d16_hi a1, off, s[12:15], -4.0 offset:4095 4383 4384// GFX90A: buffer_store_byte_d16_hi a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x83,0x04] 4385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4386buffer_store_byte_d16_hi a1, v0, s[12:15], s4 idxen offset:4095 4387 4388// GFX90A: buffer_store_byte_d16_hi a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x83,0x04] 4389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4390buffer_store_byte_d16_hi a1, v0, s[12:15], s4 offen offset:4095 4391 4392// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x01,0x83,0x04] 4393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4394buffer_store_byte_d16_hi a1, off, s[12:15], s4 4395 4396// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x01,0x83,0x04] 4397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4398buffer_store_byte_d16_hi a1, off, s[12:15], s4 4399 4400// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x64,0xe0,0x00,0x01,0x83,0x04] 4401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4402buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:7 4403 4404// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x83,0x04] 4405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4406buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 glc 4407 4408// GFX90A: buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x83,0x04] 4409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4410buffer_store_byte_d16_hi a1, off, s[12:15], s4 offset:4095 slc 4411 4412// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x04] 4413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4414buffer_store_short a1, off, s[12:15], s4 offset:4095 4415 4416// GFX90A: buffer_store_short a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x83,0x04] 4417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4418buffer_store_short a255, off, s[12:15], s4 offset:4095 4419 4420// GFX90A: buffer_store_short a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x84,0x04] 4421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4422buffer_store_short a1, off, s[16:19], s4 offset:4095 4423 4424// GFX90A: buffer_store_short a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x98,0x04] 4425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4426buffer_store_short a1, off, s[96:99], s4 offset:4095 4427 4428// GFX90A: buffer_store_short a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x65] 4429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4430buffer_store_short a1, off, s[12:15], s101 offset:4095 4431 4432// GFX90A: buffer_store_short a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x7c] 4433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4434buffer_store_short a1, off, s[12:15], m0 offset:4095 4435 4436// GFX90A: buffer_store_short a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0x80] 4437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4438buffer_store_short a1, off, s[12:15], 0 offset:4095 4439 4440// GFX90A: buffer_store_short a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0xc1] 4441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4442buffer_store_short a1, off, s[12:15], -1 offset:4095 4443 4444// GFX90A: buffer_store_short a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0xf0] 4445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4446buffer_store_short a1, off, s[12:15], 0.5 offset:4095 4447 4448// GFX90A: buffer_store_short a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x83,0xf7] 4449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4450buffer_store_short a1, off, s[12:15], -4.0 offset:4095 4451 4452// GFX90A: buffer_store_short a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x83,0x04] 4453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4454buffer_store_short a1, v0, s[12:15], s4 idxen offset:4095 4455 4456// GFX90A: buffer_store_short a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x83,0x04] 4457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4458buffer_store_short a1, v0, s[12:15], s4 offen offset:4095 4459 4460// GFX90A: buffer_store_short a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x83,0x04] 4461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4462buffer_store_short a1, off, s[12:15], s4 4463 4464// GFX90A: buffer_store_short a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x83,0x04] 4465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4466buffer_store_short a1, off, s[12:15], s4 4467 4468// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x83,0x04] 4469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4470buffer_store_short a1, off, s[12:15], s4 offset:7 4471 4472// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x83,0x04] 4473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4474buffer_store_short a1, off, s[12:15], s4 offset:4095 glc 4475 4476// GFX90A: buffer_store_short a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x83,0x04] 4477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4478buffer_store_short a1, off, s[12:15], s4 offset:4095 slc 4479 4480// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x04] 4481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4482buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 4483 4484// GFX90A: buffer_store_short_d16_hi a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x83,0x04] 4485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4486buffer_store_short_d16_hi a255, off, s[12:15], s4 offset:4095 4487 4488// GFX90A: buffer_store_short_d16_hi a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x84,0x04] 4489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4490buffer_store_short_d16_hi a1, off, s[16:19], s4 offset:4095 4491 4492// GFX90A: buffer_store_short_d16_hi a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x98,0x04] 4493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4494buffer_store_short_d16_hi a1, off, s[96:99], s4 offset:4095 4495 4496// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x65] 4497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4498buffer_store_short_d16_hi a1, off, s[12:15], s101 offset:4095 4499 4500// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x7c] 4501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4502buffer_store_short_d16_hi a1, off, s[12:15], m0 offset:4095 4503 4504// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0x80] 4505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4506buffer_store_short_d16_hi a1, off, s[12:15], 0 offset:4095 4507 4508// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0xc1] 4509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4510buffer_store_short_d16_hi a1, off, s[12:15], -1 offset:4095 4511 4512// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0xf0] 4513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4514buffer_store_short_d16_hi a1, off, s[12:15], 0.5 offset:4095 4515 4516// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x83,0xf7] 4517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4518buffer_store_short_d16_hi a1, off, s[12:15], -4.0 offset:4095 4519 4520// GFX90A: buffer_store_short_d16_hi a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x83,0x04] 4521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4522buffer_store_short_d16_hi a1, v0, s[12:15], s4 idxen offset:4095 4523 4524// GFX90A: buffer_store_short_d16_hi a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x83,0x04] 4525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4526buffer_store_short_d16_hi a1, v0, s[12:15], s4 offen offset:4095 4527 4528// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x83,0x04] 4529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4530buffer_store_short_d16_hi a1, off, s[12:15], s4 4531 4532// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x83,0x04] 4533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4534buffer_store_short_d16_hi a1, off, s[12:15], s4 4535 4536// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x83,0x04] 4537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4538buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:7 4539 4540// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x83,0x04] 4541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4542buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 glc 4543 4544// GFX90A: buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x83,0x04] 4545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4546buffer_store_short_d16_hi a1, off, s[12:15], s4 offset:4095 slc 4547 4548// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x04] 4549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4550buffer_store_dword a1, off, s[12:15], s4 offset:4095 4551 4552// GFX90A: buffer_store_dword a255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x83,0x04] 4553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4554buffer_store_dword a255, off, s[12:15], s4 offset:4095 4555 4556// GFX90A: buffer_store_dword a1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x84,0x04] 4557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4558buffer_store_dword a1, off, s[16:19], s4 offset:4095 4559 4560// GFX90A: buffer_store_dword a1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x98,0x04] 4561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4562buffer_store_dword a1, off, s[96:99], s4 offset:4095 4563 4564// GFX90A: buffer_store_dword a1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x65] 4565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4566buffer_store_dword a1, off, s[12:15], s101 offset:4095 4567 4568// GFX90A: buffer_store_dword a1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x7c] 4569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4570buffer_store_dword a1, off, s[12:15], m0 offset:4095 4571 4572// GFX90A: buffer_store_dword a1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0x80] 4573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4574buffer_store_dword a1, off, s[12:15], 0 offset:4095 4575 4576// GFX90A: buffer_store_dword a1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0xc1] 4577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4578buffer_store_dword a1, off, s[12:15], -1 offset:4095 4579 4580// GFX90A: buffer_store_dword a1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0xf0] 4581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4582buffer_store_dword a1, off, s[12:15], 0.5 offset:4095 4583 4584// GFX90A: buffer_store_dword a1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x83,0xf7] 4585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4586buffer_store_dword a1, off, s[12:15], -4.0 offset:4095 4587 4588// GFX90A: buffer_store_dword a1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x83,0x04] 4589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4590buffer_store_dword a1, v0, s[12:15], s4 idxen offset:4095 4591 4592// GFX90A: buffer_store_dword a1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x83,0x04] 4593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4594buffer_store_dword a1, v0, s[12:15], s4 offen offset:4095 4595 4596// GFX90A: buffer_store_dword a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x83,0x04] 4597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4598buffer_store_dword a1, off, s[12:15], s4 4599 4600// GFX90A: buffer_store_dword a1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x83,0x04] 4601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4602buffer_store_dword a1, off, s[12:15], s4 4603 4604// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x83,0x04] 4605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4606buffer_store_dword a1, off, s[12:15], s4 offset:7 4607 4608// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x83,0x04] 4609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4610buffer_store_dword a1, off, s[12:15], s4 offset:4095 glc 4611 4612// GFX90A: buffer_store_dword a1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x83,0x04] 4613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4614buffer_store_dword a1, off, s[12:15], s4 offset:4095 slc 4615 4616// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x04] 4617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4618buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 4619 4620// GFX90A: buffer_store_dwordx2 a[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x83,0x04] 4621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4622buffer_store_dwordx2 a[254:255], off, s[12:15], s4 offset:4095 4623 4624// GFX90A: buffer_store_dwordx2 a[2:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x84,0x04] 4625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4626buffer_store_dwordx2 a[2:3], off, s[16:19], s4 offset:4095 4627 4628// GFX90A: buffer_store_dwordx2 a[2:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x98,0x04] 4629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4630buffer_store_dwordx2 a[2:3], off, s[96:99], s4 offset:4095 4631 4632// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x65] 4633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4634buffer_store_dwordx2 a[2:3], off, s[12:15], s101 offset:4095 4635 4636// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x7c] 4637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4638buffer_store_dwordx2 a[2:3], off, s[12:15], m0 offset:4095 4639 4640// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0x80] 4641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4642buffer_store_dwordx2 a[2:3], off, s[12:15], 0 offset:4095 4643 4644// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0xc1] 4645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4646buffer_store_dwordx2 a[2:3], off, s[12:15], -1 offset:4095 4647 4648// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0xf0] 4649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4650buffer_store_dwordx2 a[2:3], off, s[12:15], 0.5 offset:4095 4651 4652// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x02,0x83,0xf7] 4653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4654buffer_store_dwordx2 a[2:3], off, s[12:15], -4.0 offset:4095 4655 4656// GFX90A: buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x02,0x83,0x04] 4657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4658buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 idxen offset:4095 4659 4660// GFX90A: buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x02,0x83,0x04] 4661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4662buffer_store_dwordx2 a[2:3], v0, s[12:15], s4 offen offset:4095 4663 4664// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x02,0x83,0x04] 4665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4666buffer_store_dwordx2 a[2:3], off, s[12:15], s4 4667 4668// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x02,0x83,0x04] 4669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4670buffer_store_dwordx2 a[2:3], off, s[12:15], s4 4671 4672// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x02,0x83,0x04] 4673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4674buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:7 4675 4676// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x02,0x83,0x04] 4677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4678buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 glc 4679 4680// GFX90A: buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xe0,0x00,0x02,0x83,0x04] 4681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4682buffer_store_dwordx2 a[2:3], off, s[12:15], s4 offset:4095 slc 4683 4684// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x04] 4685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4686buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 4687 4688// GFX90A: buffer_store_dwordx3 a[252:254], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfc,0x83,0x04] 4689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4690buffer_store_dwordx3 a[252:254], off, s[12:15], s4 offset:4095 4691 4692// GFX90A: buffer_store_dwordx3 a[2:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x84,0x04] 4693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4694buffer_store_dwordx3 a[2:4], off, s[16:19], s4 offset:4095 4695 4696// GFX90A: buffer_store_dwordx3 a[2:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x98,0x04] 4697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4698buffer_store_dwordx3 a[2:4], off, s[96:99], s4 offset:4095 4699 4700// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x65] 4701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4702buffer_store_dwordx3 a[2:4], off, s[12:15], s101 offset:4095 4703 4704// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x7c] 4705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4706buffer_store_dwordx3 a[2:4], off, s[12:15], m0 offset:4095 4707 4708// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0x80] 4709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4710buffer_store_dwordx3 a[2:4], off, s[12:15], 0 offset:4095 4711 4712// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0xc1] 4713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4714buffer_store_dwordx3 a[2:4], off, s[12:15], -1 offset:4095 4715 4716// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0xf0] 4717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4718buffer_store_dwordx3 a[2:4], off, s[12:15], 0.5 offset:4095 4719 4720// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x02,0x83,0xf7] 4721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4722buffer_store_dwordx3 a[2:4], off, s[12:15], -4.0 offset:4095 4723 4724// GFX90A: buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x02,0x83,0x04] 4725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4726buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 idxen offset:4095 4727 4728// GFX90A: buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x02,0x83,0x04] 4729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4730buffer_store_dwordx3 a[2:4], v0, s[12:15], s4 offen offset:4095 4731 4732// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x02,0x83,0x04] 4733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4734buffer_store_dwordx3 a[2:4], off, s[12:15], s4 4735 4736// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x02,0x83,0x04] 4737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4738buffer_store_dwordx3 a[2:4], off, s[12:15], s4 4739 4740// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x02,0x83,0x04] 4741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4742buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:7 4743 4744// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x02,0x83,0x04] 4745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4746buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 glc 4747 4748// GFX90A: buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xe0,0x00,0x02,0x83,0x04] 4749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4750buffer_store_dwordx3 a[2:4], off, s[12:15], s4 offset:4095 slc 4751 4752// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x04] 4753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4754buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 4755 4756// GFX90A: buffer_store_dwordx4 a[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x83,0x04] 4757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4758buffer_store_dwordx4 a[252:255], off, s[12:15], s4 offset:4095 4759 4760// GFX90A: buffer_store_dwordx4 a[2:5], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x84,0x04] 4761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4762buffer_store_dwordx4 a[2:5], off, s[16:19], s4 offset:4095 4763 4764// GFX90A: buffer_store_dwordx4 a[2:5], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x98,0x04] 4765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4766buffer_store_dwordx4 a[2:5], off, s[96:99], s4 offset:4095 4767 4768// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x65] 4769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4770buffer_store_dwordx4 a[2:5], off, s[12:15], s101 offset:4095 4771 4772// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x7c] 4773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4774buffer_store_dwordx4 a[2:5], off, s[12:15], m0 offset:4095 4775 4776// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0x80] 4777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4778buffer_store_dwordx4 a[2:5], off, s[12:15], 0 offset:4095 4779 4780// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0xc1] 4781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4782buffer_store_dwordx4 a[2:5], off, s[12:15], -1 offset:4095 4783 4784// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0xf0] 4785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4786buffer_store_dwordx4 a[2:5], off, s[12:15], 0.5 offset:4095 4787 4788// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x02,0x83,0xf7] 4789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4790buffer_store_dwordx4 a[2:5], off, s[12:15], -4.0 offset:4095 4791 4792// GFX90A: buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x02,0x83,0x04] 4793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4794buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 idxen offset:4095 4795 4796// GFX90A: buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x02,0x83,0x04] 4797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4798buffer_store_dwordx4 a[2:5], v0, s[12:15], s4 offen offset:4095 4799 4800// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x02,0x83,0x04] 4801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4802buffer_store_dwordx4 a[2:5], off, s[12:15], s4 4803 4804// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x02,0x83,0x04] 4805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4806buffer_store_dwordx4 a[2:5], off, s[12:15], s4 4807 4808// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x02,0x83,0x04] 4809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4810buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:7 4811 4812// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x02,0x83,0x04] 4813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4814buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 glc 4815 4816// GFX90A: buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xe0,0x00,0x02,0x83,0x04] 4817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4818buffer_store_dwordx4 a[2:5], off, s[12:15], s4 offset:4095 slc 4819 4820// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x03] 4821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4822buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 4823 4824// GFX90A: buffer_load_ubyte_d16 a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x82,0x03] 4825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4826buffer_load_ubyte_d16 a255, off, s[8:11], s3 offset:4095 4827 4828// GFX90A: buffer_load_ubyte_d16 a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x83,0x03] 4829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4830buffer_load_ubyte_d16 a5, off, s[12:15], s3 offset:4095 4831 4832// GFX90A: buffer_load_ubyte_d16 a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x98,0x03] 4833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4834buffer_load_ubyte_d16 a5, off, s[96:99], s3 offset:4095 4835 4836// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x65] 4837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4838buffer_load_ubyte_d16 a5, off, s[8:11], s101 offset:4095 4839 4840// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x7c] 4841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4842buffer_load_ubyte_d16 a5, off, s[8:11], m0 offset:4095 4843 4844// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0x80] 4845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4846buffer_load_ubyte_d16 a5, off, s[8:11], 0 offset:4095 4847 4848// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0xc1] 4849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4850buffer_load_ubyte_d16 a5, off, s[8:11], -1 offset:4095 4851 4852// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0xf0] 4853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4854buffer_load_ubyte_d16 a5, off, s[8:11], 0.5 offset:4095 4855 4856// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x82,0xf7] 4857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4858buffer_load_ubyte_d16 a5, off, s[8:11], -4.0 offset:4095 4859 4860// GFX90A: buffer_load_ubyte_d16 a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x82,0x03] 4861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4862buffer_load_ubyte_d16 a5, v0, s[8:11], s3 idxen offset:4095 4863 4864// GFX90A: buffer_load_ubyte_d16 a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x82,0x03] 4865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4866buffer_load_ubyte_d16 a5, v0, s[8:11], s3 offen offset:4095 4867 4868// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe0,0x00,0x05,0x82,0x03] 4869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4870buffer_load_ubyte_d16 a5, off, s[8:11], s3 4871 4872// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe0,0x00,0x05,0x82,0x03] 4873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4874buffer_load_ubyte_d16 a5, off, s[8:11], s3 4875 4876// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe0,0x00,0x05,0x82,0x03] 4877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4878buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:7 4879 4880// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x82,0x03] 4881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4882buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 glc 4883 4884// GFX90A: buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x82,0x03] 4885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4886buffer_load_ubyte_d16 a5, off, s[8:11], s3 offset:4095 slc 4887 4888// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x03] 4889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4890buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 4891 4892// GFX90A: buffer_load_ubyte_d16_hi a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x82,0x03] 4893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4894buffer_load_ubyte_d16_hi a255, off, s[8:11], s3 offset:4095 4895 4896// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x83,0x03] 4897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4898buffer_load_ubyte_d16_hi a5, off, s[12:15], s3 offset:4095 4899 4900// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x98,0x03] 4901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4902buffer_load_ubyte_d16_hi a5, off, s[96:99], s3 offset:4095 4903 4904// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x65] 4905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4906buffer_load_ubyte_d16_hi a5, off, s[8:11], s101 offset:4095 4907 4908// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x7c] 4909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4910buffer_load_ubyte_d16_hi a5, off, s[8:11], m0 offset:4095 4911 4912// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0x80] 4913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4914buffer_load_ubyte_d16_hi a5, off, s[8:11], 0 offset:4095 4915 4916// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0xc1] 4917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4918buffer_load_ubyte_d16_hi a5, off, s[8:11], -1 offset:4095 4919 4920// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0xf0] 4921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4922buffer_load_ubyte_d16_hi a5, off, s[8:11], 0.5 offset:4095 4923 4924// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x82,0xf7] 4925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4926buffer_load_ubyte_d16_hi a5, off, s[8:11], -4.0 offset:4095 4927 4928// GFX90A: buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x82,0x03] 4929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4930buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 4931 4932// GFX90A: buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x82,0x03] 4933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4934buffer_load_ubyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095 4935 4936// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe0,0x00,0x05,0x82,0x03] 4937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4938buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 4939 4940// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe0,0x00,0x05,0x82,0x03] 4941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4942buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 4943 4944// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe0,0x00,0x05,0x82,0x03] 4945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4946buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:7 4947 4948// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x82,0x03] 4949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4950buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc 4951 4952// GFX90A: buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x82,0x03] 4953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4954buffer_load_ubyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc 4955 4956// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x03] 4957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4958buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 4959 4960// GFX90A: buffer_load_sbyte_d16 a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x82,0x03] 4961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4962buffer_load_sbyte_d16 a255, off, s[8:11], s3 offset:4095 4963 4964// GFX90A: buffer_load_sbyte_d16 a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x83,0x03] 4965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4966buffer_load_sbyte_d16 a5, off, s[12:15], s3 offset:4095 4967 4968// GFX90A: buffer_load_sbyte_d16 a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x98,0x03] 4969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4970buffer_load_sbyte_d16 a5, off, s[96:99], s3 offset:4095 4971 4972// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x65] 4973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4974buffer_load_sbyte_d16 a5, off, s[8:11], s101 offset:4095 4975 4976// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x7c] 4977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4978buffer_load_sbyte_d16 a5, off, s[8:11], m0 offset:4095 4979 4980// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0x80] 4981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4982buffer_load_sbyte_d16 a5, off, s[8:11], 0 offset:4095 4983 4984// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0xc1] 4985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4986buffer_load_sbyte_d16 a5, off, s[8:11], -1 offset:4095 4987 4988// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0xf0] 4989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4990buffer_load_sbyte_d16 a5, off, s[8:11], 0.5 offset:4095 4991 4992// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x82,0xf7] 4993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4994buffer_load_sbyte_d16 a5, off, s[8:11], -4.0 offset:4095 4995 4996// GFX90A: buffer_load_sbyte_d16 a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x82,0x03] 4997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 4998buffer_load_sbyte_d16 a5, v0, s[8:11], s3 idxen offset:4095 4999 5000// GFX90A: buffer_load_sbyte_d16 a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x82,0x03] 5001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5002buffer_load_sbyte_d16 a5, v0, s[8:11], s3 offen offset:4095 5003 5004// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe0,0x00,0x05,0x82,0x03] 5005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5006buffer_load_sbyte_d16 a5, off, s[8:11], s3 5007 5008// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe0,0x00,0x05,0x82,0x03] 5009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5010buffer_load_sbyte_d16 a5, off, s[8:11], s3 5011 5012// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe0,0x00,0x05,0x82,0x03] 5013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5014buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:7 5015 5016// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x82,0x03] 5017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5018buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 glc 5019 5020// GFX90A: buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x82,0x03] 5021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5022buffer_load_sbyte_d16 a5, off, s[8:11], s3 offset:4095 slc 5023 5024// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x03] 5025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5026buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 5027 5028// GFX90A: buffer_load_sbyte_d16_hi a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x82,0x03] 5029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5030buffer_load_sbyte_d16_hi a255, off, s[8:11], s3 offset:4095 5031 5032// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x83,0x03] 5033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5034buffer_load_sbyte_d16_hi a5, off, s[12:15], s3 offset:4095 5035 5036// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x98,0x03] 5037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5038buffer_load_sbyte_d16_hi a5, off, s[96:99], s3 offset:4095 5039 5040// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x65] 5041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5042buffer_load_sbyte_d16_hi a5, off, s[8:11], s101 offset:4095 5043 5044// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x7c] 5045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5046buffer_load_sbyte_d16_hi a5, off, s[8:11], m0 offset:4095 5047 5048// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0x80] 5049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5050buffer_load_sbyte_d16_hi a5, off, s[8:11], 0 offset:4095 5051 5052// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0xc1] 5053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5054buffer_load_sbyte_d16_hi a5, off, s[8:11], -1 offset:4095 5055 5056// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0xf0] 5057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5058buffer_load_sbyte_d16_hi a5, off, s[8:11], 0.5 offset:4095 5059 5060// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x82,0xf7] 5061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5062buffer_load_sbyte_d16_hi a5, off, s[8:11], -4.0 offset:4095 5063 5064// GFX90A: buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x82,0x03] 5065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5066buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 5067 5068// GFX90A: buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x82,0x03] 5069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5070buffer_load_sbyte_d16_hi a5, v0, s[8:11], s3 offen offset:4095 5071 5072// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x82,0x03] 5073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5074buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 5075 5076// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x82,0x03] 5077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5078buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 5079 5080// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x82,0x03] 5081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5082buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:7 5083 5084// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x82,0x03] 5085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5086buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 glc 5087 5088// GFX90A: buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x82,0x03] 5089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5090buffer_load_sbyte_d16_hi a5, off, s[8:11], s3 offset:4095 slc 5091 5092// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x03] 5093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5094buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 5095 5096// GFX90A: buffer_load_short_d16 a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x82,0x03] 5097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5098buffer_load_short_d16 a255, off, s[8:11], s3 offset:4095 5099 5100// GFX90A: buffer_load_short_d16 a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x83,0x03] 5101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5102buffer_load_short_d16 a5, off, s[12:15], s3 offset:4095 5103 5104// GFX90A: buffer_load_short_d16 a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x98,0x03] 5105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5106buffer_load_short_d16 a5, off, s[96:99], s3 offset:4095 5107 5108// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x65] 5109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5110buffer_load_short_d16 a5, off, s[8:11], s101 offset:4095 5111 5112// GFX90A: buffer_load_short_d16 a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x7c] 5113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5114buffer_load_short_d16 a5, off, s[8:11], m0 offset:4095 5115 5116// GFX90A: buffer_load_short_d16 a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0x80] 5117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5118buffer_load_short_d16 a5, off, s[8:11], 0 offset:4095 5119 5120// GFX90A: buffer_load_short_d16 a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0xc1] 5121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5122buffer_load_short_d16 a5, off, s[8:11], -1 offset:4095 5123 5124// GFX90A: buffer_load_short_d16 a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0xf0] 5125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5126buffer_load_short_d16 a5, off, s[8:11], 0.5 offset:4095 5127 5128// GFX90A: buffer_load_short_d16 a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x82,0xf7] 5129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5130buffer_load_short_d16 a5, off, s[8:11], -4.0 offset:4095 5131 5132// GFX90A: buffer_load_short_d16 a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x82,0x03] 5133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5134buffer_load_short_d16 a5, v0, s[8:11], s3 idxen offset:4095 5135 5136// GFX90A: buffer_load_short_d16 a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x82,0x03] 5137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5138buffer_load_short_d16 a5, v0, s[8:11], s3 offen offset:4095 5139 5140// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe0,0x00,0x05,0x82,0x03] 5141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5142buffer_load_short_d16 a5, off, s[8:11], s3 5143 5144// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe0,0x00,0x05,0x82,0x03] 5145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5146buffer_load_short_d16 a5, off, s[8:11], s3 5147 5148// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe0,0x00,0x05,0x82,0x03] 5149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5150buffer_load_short_d16 a5, off, s[8:11], s3 offset:7 5151 5152// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x82,0x03] 5153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5154buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 glc 5155 5156// GFX90A: buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x82,0x03] 5157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5158buffer_load_short_d16 a5, off, s[8:11], s3 offset:4095 slc 5159 5160// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x03] 5161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5162buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 5163 5164// GFX90A: buffer_load_short_d16_hi a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x82,0x03] 5165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5166buffer_load_short_d16_hi a255, off, s[8:11], s3 offset:4095 5167 5168// GFX90A: buffer_load_short_d16_hi a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x83,0x03] 5169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5170buffer_load_short_d16_hi a5, off, s[12:15], s3 offset:4095 5171 5172// GFX90A: buffer_load_short_d16_hi a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x98,0x03] 5173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5174buffer_load_short_d16_hi a5, off, s[96:99], s3 offset:4095 5175 5176// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x65] 5177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5178buffer_load_short_d16_hi a5, off, s[8:11], s101 offset:4095 5179 5180// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x7c] 5181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5182buffer_load_short_d16_hi a5, off, s[8:11], m0 offset:4095 5183 5184// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0x80] 5185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5186buffer_load_short_d16_hi a5, off, s[8:11], 0 offset:4095 5187 5188// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0xc1] 5189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5190buffer_load_short_d16_hi a5, off, s[8:11], -1 offset:4095 5191 5192// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0xf0] 5193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5194buffer_load_short_d16_hi a5, off, s[8:11], 0.5 offset:4095 5195 5196// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x82,0xf7] 5197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5198buffer_load_short_d16_hi a5, off, s[8:11], -4.0 offset:4095 5199 5200// GFX90A: buffer_load_short_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x82,0x03] 5201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5202buffer_load_short_d16_hi a5, v0, s[8:11], s3 idxen offset:4095 5203 5204// GFX90A: buffer_load_short_d16_hi a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x82,0x03] 5205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5206buffer_load_short_d16_hi a5, v0, s[8:11], s3 offen offset:4095 5207 5208// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe0,0x00,0x05,0x82,0x03] 5209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5210buffer_load_short_d16_hi a5, off, s[8:11], s3 5211 5212// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe0,0x00,0x05,0x82,0x03] 5213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5214buffer_load_short_d16_hi a5, off, s[8:11], s3 5215 5216// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe0,0x00,0x05,0x82,0x03] 5217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5218buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:7 5219 5220// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x82,0x03] 5221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5222buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 glc 5223 5224// GFX90A: buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x82,0x03] 5225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5226buffer_load_short_d16_hi a5, off, s[8:11], s3 offset:4095 slc 5227 5228// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x03] 5229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5230buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 5231 5232// GFX90A: buffer_atomic_swap a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x82,0x03] 5233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5234buffer_atomic_swap a255, off, s[8:11], s3 offset:4095 5235 5236// GFX90A: buffer_atomic_swap a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x83,0x03] 5237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5238buffer_atomic_swap a5, off, s[12:15], s3 offset:4095 5239 5240// GFX90A: buffer_atomic_swap a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x98,0x03] 5241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5242buffer_atomic_swap a5, off, s[96:99], s3 offset:4095 5243 5244// GFX90A: buffer_atomic_swap a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x65] 5245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5246buffer_atomic_swap a5, off, s[8:11], s101 offset:4095 5247 5248// GFX90A: buffer_atomic_swap a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x7c] 5249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5250buffer_atomic_swap a5, off, s[8:11], m0 offset:4095 5251 5252// GFX90A: buffer_atomic_swap a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0x80] 5253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5254buffer_atomic_swap a5, off, s[8:11], 0 offset:4095 5255 5256// GFX90A: buffer_atomic_swap a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x82,0xc1] 5257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5258buffer_atomic_swap a5, off, s[8:11], -1 offset:4095 5259 5260// GFX90A: buffer_atomic_swap a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x82,0x03] 5261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5262buffer_atomic_swap a5, v0, s[8:11], s3 idxen offset:4095 5263 5264// GFX90A: buffer_atomic_swap a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x82,0x03] 5265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5266buffer_atomic_swap a5, v0, s[8:11], s3 offen offset:4095 5267 5268// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x82,0x03] 5269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5270buffer_atomic_swap a5, off, s[8:11], s3 5271 5272// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x82,0x03] 5273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5274buffer_atomic_swap a5, off, s[8:11], s3 5275 5276// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe1,0x00,0x05,0x82,0x03] 5277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5278buffer_atomic_swap a5, off, s[8:11], s3 offset:7 5279 5280// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x82,0x03] 5281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5282buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 glc 5283 5284// GFX90A: buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x82,0x03] 5285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5286buffer_atomic_swap a5, off, s[8:11], s3 offset:4095 slc 5287 5288// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x03] 5289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5290buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 5291 5292// GFX90A: buffer_atomic_cmpswap a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x82,0x03] 5293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5294buffer_atomic_cmpswap a[254:255], off, s[8:11], s3 offset:4095 5295 5296// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x83,0x03] 5297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5298buffer_atomic_cmpswap a[6:7], off, s[12:15], s3 offset:4095 5299 5300// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x98,0x03] 5301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5302buffer_atomic_cmpswap a[6:7], off, s[96:99], s3 offset:4095 5303 5304// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x65] 5305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5306buffer_atomic_cmpswap a[6:7], off, s[8:11], s101 offset:4095 5307 5308// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x7c] 5309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5310buffer_atomic_cmpswap a[6:7], off, s[8:11], m0 offset:4095 5311 5312// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0x80] 5313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5314buffer_atomic_cmpswap a[6:7], off, s[8:11], 0 offset:4095 5315 5316// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x06,0x82,0xc1] 5317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5318buffer_atomic_cmpswap a[6:7], off, s[8:11], -1 offset:4095 5319 5320// GFX90A: buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe1,0x00,0x06,0x82,0x03] 5321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5322buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 idxen offset:4095 5323 5324// GFX90A: buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe1,0x00,0x06,0x82,0x03] 5325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5326buffer_atomic_cmpswap a[6:7], v0, s[8:11], s3 offen offset:4095 5327 5328// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x06,0x82,0x03] 5329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5330buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 5331 5332// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x06,0x82,0x03] 5333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5334buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 5335 5336// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe1,0x00,0x06,0x82,0x03] 5337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5338buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:7 5339 5340// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe1,0x00,0x06,0x82,0x03] 5341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5342buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 glc 5343 5344// GFX90A: buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe1,0x00,0x06,0x82,0x03] 5345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5346buffer_atomic_cmpswap a[6:7], off, s[8:11], s3 offset:4095 slc 5347 5348// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x03] 5349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5350buffer_atomic_add a5, off, s[8:11], s3 offset:4095 5351 5352// GFX90A: buffer_atomic_add a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x82,0x03] 5353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5354buffer_atomic_add a255, off, s[8:11], s3 offset:4095 5355 5356// GFX90A: buffer_atomic_add a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x83,0x03] 5357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5358buffer_atomic_add a5, off, s[12:15], s3 offset:4095 5359 5360// GFX90A: buffer_atomic_add a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x98,0x03] 5361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5362buffer_atomic_add a5, off, s[96:99], s3 offset:4095 5363 5364// GFX90A: buffer_atomic_add a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x65] 5365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5366buffer_atomic_add a5, off, s[8:11], s101 offset:4095 5367 5368// GFX90A: buffer_atomic_add a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x7c] 5369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5370buffer_atomic_add a5, off, s[8:11], m0 offset:4095 5371 5372// GFX90A: buffer_atomic_add a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0x80] 5373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5374buffer_atomic_add a5, off, s[8:11], 0 offset:4095 5375 5376// GFX90A: buffer_atomic_add a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x82,0xc1] 5377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5378buffer_atomic_add a5, off, s[8:11], -1 offset:4095 5379 5380// GFX90A: buffer_atomic_add a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x82,0x03] 5381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5382buffer_atomic_add a5, v0, s[8:11], s3 idxen offset:4095 5383 5384// GFX90A: buffer_atomic_add a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x82,0x03] 5385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5386buffer_atomic_add a5, v0, s[8:11], s3 offen offset:4095 5387 5388// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x82,0x03] 5389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5390buffer_atomic_add a5, off, s[8:11], s3 5391 5392// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x82,0x03] 5393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5394buffer_atomic_add a5, off, s[8:11], s3 5395 5396// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe1,0x00,0x05,0x82,0x03] 5397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5398buffer_atomic_add a5, off, s[8:11], s3 offset:7 5399 5400// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x82,0x03] 5401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5402buffer_atomic_add a5, off, s[8:11], s3 offset:4095 glc 5403 5404// GFX90A: buffer_atomic_add a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x82,0x03] 5405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5406buffer_atomic_add a5, off, s[8:11], s3 offset:4095 slc 5407 5408// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x03] 5409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5410buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 5411 5412// GFX90A: buffer_atomic_sub a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x82,0x03] 5413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5414buffer_atomic_sub a255, off, s[8:11], s3 offset:4095 5415 5416// GFX90A: buffer_atomic_sub a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x83,0x03] 5417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5418buffer_atomic_sub a5, off, s[12:15], s3 offset:4095 5419 5420// GFX90A: buffer_atomic_sub a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x98,0x03] 5421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5422buffer_atomic_sub a5, off, s[96:99], s3 offset:4095 5423 5424// GFX90A: buffer_atomic_sub a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x65] 5425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5426buffer_atomic_sub a5, off, s[8:11], s101 offset:4095 5427 5428// GFX90A: buffer_atomic_sub a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x7c] 5429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5430buffer_atomic_sub a5, off, s[8:11], m0 offset:4095 5431 5432// GFX90A: buffer_atomic_sub a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0x80] 5433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5434buffer_atomic_sub a5, off, s[8:11], 0 offset:4095 5435 5436// GFX90A: buffer_atomic_sub a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x82,0xc1] 5437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5438buffer_atomic_sub a5, off, s[8:11], -1 offset:4095 5439 5440// GFX90A: buffer_atomic_sub a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x82,0x03] 5441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5442buffer_atomic_sub a5, v0, s[8:11], s3 idxen offset:4095 5443 5444// GFX90A: buffer_atomic_sub a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x82,0x03] 5445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5446buffer_atomic_sub a5, v0, s[8:11], s3 offen offset:4095 5447 5448// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x82,0x03] 5449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5450buffer_atomic_sub a5, off, s[8:11], s3 5451 5452// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x82,0x03] 5453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5454buffer_atomic_sub a5, off, s[8:11], s3 5455 5456// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x82,0x03] 5457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5458buffer_atomic_sub a5, off, s[8:11], s3 offset:7 5459 5460// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x82,0x03] 5461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5462buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 glc 5463 5464// GFX90A: buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x82,0x03] 5465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5466buffer_atomic_sub a5, off, s[8:11], s3 offset:4095 slc 5467 5468// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x03] 5469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5470buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 5471 5472// GFX90A: buffer_atomic_smin a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x82,0x03] 5473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5474buffer_atomic_smin a255, off, s[8:11], s3 offset:4095 5475 5476// GFX90A: buffer_atomic_smin a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x83,0x03] 5477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5478buffer_atomic_smin a5, off, s[12:15], s3 offset:4095 5479 5480// GFX90A: buffer_atomic_smin a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x98,0x03] 5481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5482buffer_atomic_smin a5, off, s[96:99], s3 offset:4095 5483 5484// GFX90A: buffer_atomic_smin a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x65] 5485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5486buffer_atomic_smin a5, off, s[8:11], s101 offset:4095 5487 5488// GFX90A: buffer_atomic_smin a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x7c] 5489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5490buffer_atomic_smin a5, off, s[8:11], m0 offset:4095 5491 5492// GFX90A: buffer_atomic_smin a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0x80] 5493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5494buffer_atomic_smin a5, off, s[8:11], 0 offset:4095 5495 5496// GFX90A: buffer_atomic_smin a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x82,0xc1] 5497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5498buffer_atomic_smin a5, off, s[8:11], -1 offset:4095 5499 5500// GFX90A: buffer_atomic_smin a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x82,0x03] 5501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5502buffer_atomic_smin a5, v0, s[8:11], s3 idxen offset:4095 5503 5504// GFX90A: buffer_atomic_smin a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x82,0x03] 5505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5506buffer_atomic_smin a5, v0, s[8:11], s3 offen offset:4095 5507 5508// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x82,0x03] 5509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5510buffer_atomic_smin a5, off, s[8:11], s3 5511 5512// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x82,0x03] 5513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5514buffer_atomic_smin a5, off, s[8:11], s3 5515 5516// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x10,0xe1,0x00,0x05,0x82,0x03] 5517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5518buffer_atomic_smin a5, off, s[8:11], s3 offset:7 5519 5520// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x82,0x03] 5521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5522buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 glc 5523 5524// GFX90A: buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x82,0x03] 5525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5526buffer_atomic_smin a5, off, s[8:11], s3 offset:4095 slc 5527 5528// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x03] 5529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5530buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 5531 5532// GFX90A: buffer_atomic_umin a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x82,0x03] 5533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5534buffer_atomic_umin a255, off, s[8:11], s3 offset:4095 5535 5536// GFX90A: buffer_atomic_umin a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x83,0x03] 5537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5538buffer_atomic_umin a5, off, s[12:15], s3 offset:4095 5539 5540// GFX90A: buffer_atomic_umin a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x98,0x03] 5541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5542buffer_atomic_umin a5, off, s[96:99], s3 offset:4095 5543 5544// GFX90A: buffer_atomic_umin a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x65] 5545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5546buffer_atomic_umin a5, off, s[8:11], s101 offset:4095 5547 5548// GFX90A: buffer_atomic_umin a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x7c] 5549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5550buffer_atomic_umin a5, off, s[8:11], m0 offset:4095 5551 5552// GFX90A: buffer_atomic_umin a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0x80] 5553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5554buffer_atomic_umin a5, off, s[8:11], 0 offset:4095 5555 5556// GFX90A: buffer_atomic_umin a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x82,0xc1] 5557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5558buffer_atomic_umin a5, off, s[8:11], -1 offset:4095 5559 5560// GFX90A: buffer_atomic_umin a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x82,0x03] 5561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5562buffer_atomic_umin a5, v0, s[8:11], s3 idxen offset:4095 5563 5564// GFX90A: buffer_atomic_umin a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x82,0x03] 5565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5566buffer_atomic_umin a5, v0, s[8:11], s3 offen offset:4095 5567 5568// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x82,0x03] 5569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5570buffer_atomic_umin a5, off, s[8:11], s3 5571 5572// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x82,0x03] 5573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5574buffer_atomic_umin a5, off, s[8:11], s3 5575 5576// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x14,0xe1,0x00,0x05,0x82,0x03] 5577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5578buffer_atomic_umin a5, off, s[8:11], s3 offset:7 5579 5580// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x82,0x03] 5581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5582buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 glc 5583 5584// GFX90A: buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x82,0x03] 5585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5586buffer_atomic_umin a5, off, s[8:11], s3 offset:4095 slc 5587 5588// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x03] 5589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5590buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 5591 5592// GFX90A: buffer_atomic_smax a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x82,0x03] 5593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5594buffer_atomic_smax a255, off, s[8:11], s3 offset:4095 5595 5596// GFX90A: buffer_atomic_smax a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x83,0x03] 5597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5598buffer_atomic_smax a5, off, s[12:15], s3 offset:4095 5599 5600// GFX90A: buffer_atomic_smax a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x98,0x03] 5601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5602buffer_atomic_smax a5, off, s[96:99], s3 offset:4095 5603 5604// GFX90A: buffer_atomic_smax a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x65] 5605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5606buffer_atomic_smax a5, off, s[8:11], s101 offset:4095 5607 5608// GFX90A: buffer_atomic_smax a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x7c] 5609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5610buffer_atomic_smax a5, off, s[8:11], m0 offset:4095 5611 5612// GFX90A: buffer_atomic_smax a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0x80] 5613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5614buffer_atomic_smax a5, off, s[8:11], 0 offset:4095 5615 5616// GFX90A: buffer_atomic_smax a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x82,0xc1] 5617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5618buffer_atomic_smax a5, off, s[8:11], -1 offset:4095 5619 5620// GFX90A: buffer_atomic_smax a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x82,0x03] 5621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5622buffer_atomic_smax a5, v0, s[8:11], s3 idxen offset:4095 5623 5624// GFX90A: buffer_atomic_smax a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x82,0x03] 5625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5626buffer_atomic_smax a5, v0, s[8:11], s3 offen offset:4095 5627 5628// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x82,0x03] 5629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5630buffer_atomic_smax a5, off, s[8:11], s3 5631 5632// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x82,0x03] 5633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5634buffer_atomic_smax a5, off, s[8:11], s3 5635 5636// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x18,0xe1,0x00,0x05,0x82,0x03] 5637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5638buffer_atomic_smax a5, off, s[8:11], s3 offset:7 5639 5640// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x82,0x03] 5641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5642buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 glc 5643 5644// GFX90A: buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x82,0x03] 5645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5646buffer_atomic_smax a5, off, s[8:11], s3 offset:4095 slc 5647 5648// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x03] 5649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5650buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 5651 5652// GFX90A: buffer_atomic_umax a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x82,0x03] 5653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5654buffer_atomic_umax a255, off, s[8:11], s3 offset:4095 5655 5656// GFX90A: buffer_atomic_umax a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x83,0x03] 5657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5658buffer_atomic_umax a5, off, s[12:15], s3 offset:4095 5659 5660// GFX90A: buffer_atomic_umax a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x98,0x03] 5661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5662buffer_atomic_umax a5, off, s[96:99], s3 offset:4095 5663 5664// GFX90A: buffer_atomic_umax a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x65] 5665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5666buffer_atomic_umax a5, off, s[8:11], s101 offset:4095 5667 5668// GFX90A: buffer_atomic_umax a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x7c] 5669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5670buffer_atomic_umax a5, off, s[8:11], m0 offset:4095 5671 5672// GFX90A: buffer_atomic_umax a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0x80] 5673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5674buffer_atomic_umax a5, off, s[8:11], 0 offset:4095 5675 5676// GFX90A: buffer_atomic_umax a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x82,0xc1] 5677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5678buffer_atomic_umax a5, off, s[8:11], -1 offset:4095 5679 5680// GFX90A: buffer_atomic_umax a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x82,0x03] 5681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5682buffer_atomic_umax a5, v0, s[8:11], s3 idxen offset:4095 5683 5684// GFX90A: buffer_atomic_umax a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x82,0x03] 5685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5686buffer_atomic_umax a5, v0, s[8:11], s3 offen offset:4095 5687 5688// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x82,0x03] 5689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5690buffer_atomic_umax a5, off, s[8:11], s3 5691 5692// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x82,0x03] 5693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5694buffer_atomic_umax a5, off, s[8:11], s3 5695 5696// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x82,0x03] 5697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5698buffer_atomic_umax a5, off, s[8:11], s3 offset:7 5699 5700// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x82,0x03] 5701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5702buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 glc 5703 5704// GFX90A: buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x82,0x03] 5705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5706buffer_atomic_umax a5, off, s[8:11], s3 offset:4095 slc 5707 5708// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x03] 5709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5710buffer_atomic_and a5, off, s[8:11], s3 offset:4095 5711 5712// GFX90A: buffer_atomic_and a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x82,0x03] 5713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5714buffer_atomic_and a255, off, s[8:11], s3 offset:4095 5715 5716// GFX90A: buffer_atomic_and a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x83,0x03] 5717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5718buffer_atomic_and a5, off, s[12:15], s3 offset:4095 5719 5720// GFX90A: buffer_atomic_and a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x98,0x03] 5721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5722buffer_atomic_and a5, off, s[96:99], s3 offset:4095 5723 5724// GFX90A: buffer_atomic_and a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x65] 5725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5726buffer_atomic_and a5, off, s[8:11], s101 offset:4095 5727 5728// GFX90A: buffer_atomic_and a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x7c] 5729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5730buffer_atomic_and a5, off, s[8:11], m0 offset:4095 5731 5732// GFX90A: buffer_atomic_and a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0x80] 5733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5734buffer_atomic_and a5, off, s[8:11], 0 offset:4095 5735 5736// GFX90A: buffer_atomic_and a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x82,0xc1] 5737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5738buffer_atomic_and a5, off, s[8:11], -1 offset:4095 5739 5740// GFX90A: buffer_atomic_and a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x82,0x03] 5741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5742buffer_atomic_and a5, v0, s[8:11], s3 idxen offset:4095 5743 5744// GFX90A: buffer_atomic_and a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x82,0x03] 5745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5746buffer_atomic_and a5, v0, s[8:11], s3 offen offset:4095 5747 5748// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x82,0x03] 5749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5750buffer_atomic_and a5, off, s[8:11], s3 5751 5752// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x82,0x03] 5753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5754buffer_atomic_and a5, off, s[8:11], s3 5755 5756// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe1,0x00,0x05,0x82,0x03] 5757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5758buffer_atomic_and a5, off, s[8:11], s3 offset:7 5759 5760// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x82,0x03] 5761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5762buffer_atomic_and a5, off, s[8:11], s3 offset:4095 glc 5763 5764// GFX90A: buffer_atomic_and a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x82,0x03] 5765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5766buffer_atomic_and a5, off, s[8:11], s3 offset:4095 slc 5767 5768// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x03] 5769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5770buffer_atomic_or a5, off, s[8:11], s3 offset:4095 5771 5772// GFX90A: buffer_atomic_or a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x82,0x03] 5773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5774buffer_atomic_or a255, off, s[8:11], s3 offset:4095 5775 5776// GFX90A: buffer_atomic_or a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x83,0x03] 5777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5778buffer_atomic_or a5, off, s[12:15], s3 offset:4095 5779 5780// GFX90A: buffer_atomic_or a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x98,0x03] 5781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5782buffer_atomic_or a5, off, s[96:99], s3 offset:4095 5783 5784// GFX90A: buffer_atomic_or a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x65] 5785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5786buffer_atomic_or a5, off, s[8:11], s101 offset:4095 5787 5788// GFX90A: buffer_atomic_or a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x7c] 5789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5790buffer_atomic_or a5, off, s[8:11], m0 offset:4095 5791 5792// GFX90A: buffer_atomic_or a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0x80] 5793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5794buffer_atomic_or a5, off, s[8:11], 0 offset:4095 5795 5796// GFX90A: buffer_atomic_or a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x82,0xc1] 5797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5798buffer_atomic_or a5, off, s[8:11], -1 offset:4095 5799 5800// GFX90A: buffer_atomic_or a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x82,0x03] 5801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5802buffer_atomic_or a5, v0, s[8:11], s3 idxen offset:4095 5803 5804// GFX90A: buffer_atomic_or a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x82,0x03] 5805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5806buffer_atomic_or a5, v0, s[8:11], s3 offen offset:4095 5807 5808// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x82,0x03] 5809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5810buffer_atomic_or a5, off, s[8:11], s3 5811 5812// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x82,0x03] 5813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5814buffer_atomic_or a5, off, s[8:11], s3 5815 5816// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe1,0x00,0x05,0x82,0x03] 5817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5818buffer_atomic_or a5, off, s[8:11], s3 offset:7 5819 5820// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x82,0x03] 5821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5822buffer_atomic_or a5, off, s[8:11], s3 offset:4095 glc 5823 5824// GFX90A: buffer_atomic_or a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x82,0x03] 5825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5826buffer_atomic_or a5, off, s[8:11], s3 offset:4095 slc 5827 5828// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x03] 5829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5830buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 5831 5832// GFX90A: buffer_atomic_xor a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x82,0x03] 5833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5834buffer_atomic_xor a255, off, s[8:11], s3 offset:4095 5835 5836// GFX90A: buffer_atomic_xor a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x83,0x03] 5837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5838buffer_atomic_xor a5, off, s[12:15], s3 offset:4095 5839 5840// GFX90A: buffer_atomic_xor a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x98,0x03] 5841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5842buffer_atomic_xor a5, off, s[96:99], s3 offset:4095 5843 5844// GFX90A: buffer_atomic_xor a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x65] 5845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5846buffer_atomic_xor a5, off, s[8:11], s101 offset:4095 5847 5848// GFX90A: buffer_atomic_xor a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x7c] 5849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5850buffer_atomic_xor a5, off, s[8:11], m0 offset:4095 5851 5852// GFX90A: buffer_atomic_xor a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0x80] 5853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5854buffer_atomic_xor a5, off, s[8:11], 0 offset:4095 5855 5856// GFX90A: buffer_atomic_xor a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x82,0xc1] 5857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5858buffer_atomic_xor a5, off, s[8:11], -1 offset:4095 5859 5860// GFX90A: buffer_atomic_xor a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x82,0x03] 5861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5862buffer_atomic_xor a5, v0, s[8:11], s3 idxen offset:4095 5863 5864// GFX90A: buffer_atomic_xor a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x82,0x03] 5865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5866buffer_atomic_xor a5, v0, s[8:11], s3 offen offset:4095 5867 5868// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x82,0x03] 5869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5870buffer_atomic_xor a5, off, s[8:11], s3 5871 5872// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x82,0x03] 5873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5874buffer_atomic_xor a5, off, s[8:11], s3 5875 5876// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe1,0x00,0x05,0x82,0x03] 5877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5878buffer_atomic_xor a5, off, s[8:11], s3 offset:7 5879 5880// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x82,0x03] 5881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5882buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 glc 5883 5884// GFX90A: buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x82,0x03] 5885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5886buffer_atomic_xor a5, off, s[8:11], s3 offset:4095 slc 5887 5888// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x03] 5889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5890buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 5891 5892// GFX90A: buffer_atomic_inc a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x82,0x03] 5893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5894buffer_atomic_inc a255, off, s[8:11], s3 offset:4095 5895 5896// GFX90A: buffer_atomic_inc a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x83,0x03] 5897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5898buffer_atomic_inc a5, off, s[12:15], s3 offset:4095 5899 5900// GFX90A: buffer_atomic_inc a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x98,0x03] 5901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5902buffer_atomic_inc a5, off, s[96:99], s3 offset:4095 5903 5904// GFX90A: buffer_atomic_inc a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x65] 5905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5906buffer_atomic_inc a5, off, s[8:11], s101 offset:4095 5907 5908// GFX90A: buffer_atomic_inc a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x7c] 5909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5910buffer_atomic_inc a5, off, s[8:11], m0 offset:4095 5911 5912// GFX90A: buffer_atomic_inc a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0x80] 5913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5914buffer_atomic_inc a5, off, s[8:11], 0 offset:4095 5915 5916// GFX90A: buffer_atomic_inc a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x82,0xc1] 5917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5918buffer_atomic_inc a5, off, s[8:11], -1 offset:4095 5919 5920// GFX90A: buffer_atomic_inc a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x82,0x03] 5921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5922buffer_atomic_inc a5, v0, s[8:11], s3 idxen offset:4095 5923 5924// GFX90A: buffer_atomic_inc a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x82,0x03] 5925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5926buffer_atomic_inc a5, v0, s[8:11], s3 offen offset:4095 5927 5928// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x82,0x03] 5929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5930buffer_atomic_inc a5, off, s[8:11], s3 5931 5932// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x82,0x03] 5933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5934buffer_atomic_inc a5, off, s[8:11], s3 5935 5936// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x82,0x03] 5937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5938buffer_atomic_inc a5, off, s[8:11], s3 offset:7 5939 5940// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x82,0x03] 5941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5942buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 glc 5943 5944// GFX90A: buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x82,0x03] 5945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5946buffer_atomic_inc a5, off, s[8:11], s3 offset:4095 slc 5947 5948// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x03] 5949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5950buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 5951 5952// GFX90A: buffer_atomic_dec a255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x82,0x03] 5953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5954buffer_atomic_dec a255, off, s[8:11], s3 offset:4095 5955 5956// GFX90A: buffer_atomic_dec a5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x83,0x03] 5957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5958buffer_atomic_dec a5, off, s[12:15], s3 offset:4095 5959 5960// GFX90A: buffer_atomic_dec a5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x98,0x03] 5961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5962buffer_atomic_dec a5, off, s[96:99], s3 offset:4095 5963 5964// GFX90A: buffer_atomic_dec a5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x65] 5965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5966buffer_atomic_dec a5, off, s[8:11], s101 offset:4095 5967 5968// GFX90A: buffer_atomic_dec a5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x7c] 5969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5970buffer_atomic_dec a5, off, s[8:11], m0 offset:4095 5971 5972// GFX90A: buffer_atomic_dec a5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0x80] 5973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5974buffer_atomic_dec a5, off, s[8:11], 0 offset:4095 5975 5976// GFX90A: buffer_atomic_dec a5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x82,0xc1] 5977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5978buffer_atomic_dec a5, off, s[8:11], -1 offset:4095 5979 5980// GFX90A: buffer_atomic_dec a5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x82,0x03] 5981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5982buffer_atomic_dec a5, v0, s[8:11], s3 idxen offset:4095 5983 5984// GFX90A: buffer_atomic_dec a5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x82,0x03] 5985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5986buffer_atomic_dec a5, v0, s[8:11], s3 offen offset:4095 5987 5988// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x82,0x03] 5989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5990buffer_atomic_dec a5, off, s[8:11], s3 5991 5992// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x82,0x03] 5993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5994buffer_atomic_dec a5, off, s[8:11], s3 5995 5996// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe1,0x00,0x05,0x82,0x03] 5997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 5998buffer_atomic_dec a5, off, s[8:11], s3 offset:7 5999 6000// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x82,0x03] 6001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6002buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 glc 6003 6004// GFX90A: buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x82,0x03] 6005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6006buffer_atomic_dec a5, off, s[8:11], s3 offset:4095 slc 6007 6008// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x03] 6009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6010buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 6011 6012// GFX90A: buffer_atomic_swap_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x82,0x03] 6013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6014buffer_atomic_swap_x2 a[254:255], off, s[8:11], s3 offset:4095 6015 6016// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x83,0x03] 6017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6018buffer_atomic_swap_x2 a[6:7], off, s[12:15], s3 offset:4095 6019 6020// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x98,0x03] 6021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6022buffer_atomic_swap_x2 a[6:7], off, s[96:99], s3 offset:4095 6023 6024// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x65] 6025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6026buffer_atomic_swap_x2 a[6:7], off, s[8:11], s101 offset:4095 6027 6028// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x7c] 6029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6030buffer_atomic_swap_x2 a[6:7], off, s[8:11], m0 offset:4095 6031 6032// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0x80] 6033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6034buffer_atomic_swap_x2 a[6:7], off, s[8:11], 0 offset:4095 6035 6036// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x06,0x82,0xc1] 6037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6038buffer_atomic_swap_x2 a[6:7], off, s[8:11], -1 offset:4095 6039 6040// GFX90A: buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe1,0x00,0x06,0x82,0x03] 6041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6042buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6043 6044// GFX90A: buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe1,0x00,0x06,0x82,0x03] 6045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6046buffer_atomic_swap_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6047 6048// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x06,0x82,0x03] 6049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6050buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 6051 6052// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x06,0x82,0x03] 6053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6054buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 6055 6056// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe1,0x00,0x06,0x82,0x03] 6057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6058buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:7 6059 6060// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe1,0x00,0x06,0x82,0x03] 6061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6062buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6063 6064// GFX90A: buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe1,0x00,0x06,0x82,0x03] 6065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6066buffer_atomic_swap_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6067 6068// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x03] 6069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6070buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 6071 6072// GFX90A: buffer_atomic_cmpswap_x2 a[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x82,0x03] 6073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6074buffer_atomic_cmpswap_x2 a[252:255], off, s[8:11], s3 offset:4095 6075 6076// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x83,0x03] 6077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6078buffer_atomic_cmpswap_x2 a[6:9], off, s[12:15], s3 offset:4095 6079 6080// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x98,0x03] 6081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6082buffer_atomic_cmpswap_x2 a[6:9], off, s[96:99], s3 offset:4095 6083 6084// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x65] 6085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6086buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s101 offset:4095 6087 6088// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x7c] 6089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6090buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], m0 offset:4095 6091 6092// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0x80] 6093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6094buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], 0 offset:4095 6095 6096// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x06,0x82,0xc1] 6097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6098buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], -1 offset:4095 6099 6100// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe1,0x00,0x06,0x82,0x03] 6101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6102buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 idxen offset:4095 6103 6104// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe1,0x00,0x06,0x82,0x03] 6105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6106buffer_atomic_cmpswap_x2 a[6:9], v0, s[8:11], s3 offen offset:4095 6107 6108// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x06,0x82,0x03] 6109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6110buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 6111 6112// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x06,0x82,0x03] 6113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6114buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 6115 6116// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe1,0x00,0x06,0x82,0x03] 6117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6118buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:7 6119 6120// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe1,0x00,0x06,0x82,0x03] 6121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6122buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 glc 6123 6124// GFX90A: buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe1,0x00,0x06,0x82,0x03] 6125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6126buffer_atomic_cmpswap_x2 a[6:9], off, s[8:11], s3 offset:4095 slc 6127 6128// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x03] 6129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6130buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 6131 6132// GFX90A: buffer_atomic_add_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x82,0x03] 6133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6134buffer_atomic_add_x2 a[254:255], off, s[8:11], s3 offset:4095 6135 6136// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x83,0x03] 6137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6138buffer_atomic_add_x2 a[6:7], off, s[12:15], s3 offset:4095 6139 6140// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x98,0x03] 6141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6142buffer_atomic_add_x2 a[6:7], off, s[96:99], s3 offset:4095 6143 6144// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x65] 6145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6146buffer_atomic_add_x2 a[6:7], off, s[8:11], s101 offset:4095 6147 6148// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x7c] 6149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6150buffer_atomic_add_x2 a[6:7], off, s[8:11], m0 offset:4095 6151 6152// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0x80] 6153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6154buffer_atomic_add_x2 a[6:7], off, s[8:11], 0 offset:4095 6155 6156// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x06,0x82,0xc1] 6157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6158buffer_atomic_add_x2 a[6:7], off, s[8:11], -1 offset:4095 6159 6160// GFX90A: buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe1,0x00,0x06,0x82,0x03] 6161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6162buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6163 6164// GFX90A: buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe1,0x00,0x06,0x82,0x03] 6165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6166buffer_atomic_add_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6167 6168// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x06,0x82,0x03] 6169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6170buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 6171 6172// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x06,0x82,0x03] 6173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6174buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 6175 6176// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe1,0x00,0x06,0x82,0x03] 6177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6178buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:7 6179 6180// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe1,0x00,0x06,0x82,0x03] 6181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6182buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6183 6184// GFX90A: buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe1,0x00,0x06,0x82,0x03] 6185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6186buffer_atomic_add_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6187 6188// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x03] 6189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6190buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 6191 6192// GFX90A: buffer_atomic_sub_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x82,0x03] 6193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6194buffer_atomic_sub_x2 a[254:255], off, s[8:11], s3 offset:4095 6195 6196// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x83,0x03] 6197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6198buffer_atomic_sub_x2 a[6:7], off, s[12:15], s3 offset:4095 6199 6200// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x98,0x03] 6201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6202buffer_atomic_sub_x2 a[6:7], off, s[96:99], s3 offset:4095 6203 6204// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x65] 6205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6206buffer_atomic_sub_x2 a[6:7], off, s[8:11], s101 offset:4095 6207 6208// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x7c] 6209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6210buffer_atomic_sub_x2 a[6:7], off, s[8:11], m0 offset:4095 6211 6212// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0x80] 6213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6214buffer_atomic_sub_x2 a[6:7], off, s[8:11], 0 offset:4095 6215 6216// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x06,0x82,0xc1] 6217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6218buffer_atomic_sub_x2 a[6:7], off, s[8:11], -1 offset:4095 6219 6220// GFX90A: buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe1,0x00,0x06,0x82,0x03] 6221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6222buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6223 6224// GFX90A: buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe1,0x00,0x06,0x82,0x03] 6225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6226buffer_atomic_sub_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6227 6228// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x06,0x82,0x03] 6229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6230buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 6231 6232// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x06,0x82,0x03] 6233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6234buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 6235 6236// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe1,0x00,0x06,0x82,0x03] 6237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6238buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:7 6239 6240// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe1,0x00,0x06,0x82,0x03] 6241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6242buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6243 6244// GFX90A: buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe1,0x00,0x06,0x82,0x03] 6245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6246buffer_atomic_sub_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6247 6248// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x03] 6249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6250buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 6251 6252// GFX90A: buffer_atomic_smin_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x82,0x03] 6253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6254buffer_atomic_smin_x2 a[254:255], off, s[8:11], s3 offset:4095 6255 6256// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x83,0x03] 6257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6258buffer_atomic_smin_x2 a[6:7], off, s[12:15], s3 offset:4095 6259 6260// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x98,0x03] 6261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6262buffer_atomic_smin_x2 a[6:7], off, s[96:99], s3 offset:4095 6263 6264// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x65] 6265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6266buffer_atomic_smin_x2 a[6:7], off, s[8:11], s101 offset:4095 6267 6268// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x7c] 6269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6270buffer_atomic_smin_x2 a[6:7], off, s[8:11], m0 offset:4095 6271 6272// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0x80] 6273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6274buffer_atomic_smin_x2 a[6:7], off, s[8:11], 0 offset:4095 6275 6276// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x06,0x82,0xc1] 6277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6278buffer_atomic_smin_x2 a[6:7], off, s[8:11], -1 offset:4095 6279 6280// GFX90A: buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe1,0x00,0x06,0x82,0x03] 6281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6282buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6283 6284// GFX90A: buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe1,0x00,0x06,0x82,0x03] 6285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6286buffer_atomic_smin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6287 6288// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x06,0x82,0x03] 6289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6290buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 6291 6292// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x06,0x82,0x03] 6293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6294buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 6295 6296// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe1,0x00,0x06,0x82,0x03] 6297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6298buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:7 6299 6300// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe1,0x00,0x06,0x82,0x03] 6301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6302buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6303 6304// GFX90A: buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe1,0x00,0x06,0x82,0x03] 6305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6306buffer_atomic_smin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6307 6308// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x03] 6309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6310buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 6311 6312// GFX90A: buffer_atomic_umin_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x82,0x03] 6313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6314buffer_atomic_umin_x2 a[254:255], off, s[8:11], s3 offset:4095 6315 6316// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x83,0x03] 6317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6318buffer_atomic_umin_x2 a[6:7], off, s[12:15], s3 offset:4095 6319 6320// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x98,0x03] 6321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6322buffer_atomic_umin_x2 a[6:7], off, s[96:99], s3 offset:4095 6323 6324// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x65] 6325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6326buffer_atomic_umin_x2 a[6:7], off, s[8:11], s101 offset:4095 6327 6328// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x7c] 6329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6330buffer_atomic_umin_x2 a[6:7], off, s[8:11], m0 offset:4095 6331 6332// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0x80] 6333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6334buffer_atomic_umin_x2 a[6:7], off, s[8:11], 0 offset:4095 6335 6336// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x06,0x82,0xc1] 6337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6338buffer_atomic_umin_x2 a[6:7], off, s[8:11], -1 offset:4095 6339 6340// GFX90A: buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe1,0x00,0x06,0x82,0x03] 6341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6342buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6343 6344// GFX90A: buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe1,0x00,0x06,0x82,0x03] 6345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6346buffer_atomic_umin_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6347 6348// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x06,0x82,0x03] 6349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6350buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 6351 6352// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x06,0x82,0x03] 6353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6354buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 6355 6356// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe1,0x00,0x06,0x82,0x03] 6357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6358buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:7 6359 6360// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe1,0x00,0x06,0x82,0x03] 6361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6362buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6363 6364// GFX90A: buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe1,0x00,0x06,0x82,0x03] 6365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6366buffer_atomic_umin_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6367 6368// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x03] 6369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6370buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 6371 6372// GFX90A: buffer_atomic_smax_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x82,0x03] 6373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6374buffer_atomic_smax_x2 a[254:255], off, s[8:11], s3 offset:4095 6375 6376// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x83,0x03] 6377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6378buffer_atomic_smax_x2 a[6:7], off, s[12:15], s3 offset:4095 6379 6380// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x98,0x03] 6381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6382buffer_atomic_smax_x2 a[6:7], off, s[96:99], s3 offset:4095 6383 6384// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x65] 6385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6386buffer_atomic_smax_x2 a[6:7], off, s[8:11], s101 offset:4095 6387 6388// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x7c] 6389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6390buffer_atomic_smax_x2 a[6:7], off, s[8:11], m0 offset:4095 6391 6392// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0x80] 6393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6394buffer_atomic_smax_x2 a[6:7], off, s[8:11], 0 offset:4095 6395 6396// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x06,0x82,0xc1] 6397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6398buffer_atomic_smax_x2 a[6:7], off, s[8:11], -1 offset:4095 6399 6400// GFX90A: buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x98,0xe1,0x00,0x06,0x82,0x03] 6401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6402buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6403 6404// GFX90A: buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x98,0xe1,0x00,0x06,0x82,0x03] 6405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6406buffer_atomic_smax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6407 6408// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x06,0x82,0x03] 6409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6410buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 6411 6412// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x06,0x82,0x03] 6413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6414buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 6415 6416// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x98,0xe1,0x00,0x06,0x82,0x03] 6417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6418buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:7 6419 6420// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x98,0xe1,0x00,0x06,0x82,0x03] 6421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6422buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6423 6424// GFX90A: buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xe1,0x00,0x06,0x82,0x03] 6425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6426buffer_atomic_smax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6427 6428// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x03] 6429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6430buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 6431 6432// GFX90A: buffer_atomic_umax_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x82,0x03] 6433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6434buffer_atomic_umax_x2 a[254:255], off, s[8:11], s3 offset:4095 6435 6436// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x83,0x03] 6437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6438buffer_atomic_umax_x2 a[6:7], off, s[12:15], s3 offset:4095 6439 6440// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x98,0x03] 6441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6442buffer_atomic_umax_x2 a[6:7], off, s[96:99], s3 offset:4095 6443 6444// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x65] 6445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6446buffer_atomic_umax_x2 a[6:7], off, s[8:11], s101 offset:4095 6447 6448// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x7c] 6449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6450buffer_atomic_umax_x2 a[6:7], off, s[8:11], m0 offset:4095 6451 6452// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0x80] 6453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6454buffer_atomic_umax_x2 a[6:7], off, s[8:11], 0 offset:4095 6455 6456// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x06,0x82,0xc1] 6457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6458buffer_atomic_umax_x2 a[6:7], off, s[8:11], -1 offset:4095 6459 6460// GFX90A: buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x9c,0xe1,0x00,0x06,0x82,0x03] 6461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6462buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6463 6464// GFX90A: buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x9c,0xe1,0x00,0x06,0x82,0x03] 6465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6466buffer_atomic_umax_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6467 6468// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x06,0x82,0x03] 6469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6470buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 6471 6472// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x06,0x82,0x03] 6473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6474buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 6475 6476// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x9c,0xe1,0x00,0x06,0x82,0x03] 6477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6478buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:7 6479 6480// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x9c,0xe1,0x00,0x06,0x82,0x03] 6481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6482buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6483 6484// GFX90A: buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xe1,0x00,0x06,0x82,0x03] 6485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6486buffer_atomic_umax_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6487 6488// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x03] 6489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6490buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 6491 6492// GFX90A: buffer_atomic_and_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x82,0x03] 6493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6494buffer_atomic_and_x2 a[254:255], off, s[8:11], s3 offset:4095 6495 6496// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x83,0x03] 6497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6498buffer_atomic_and_x2 a[6:7], off, s[12:15], s3 offset:4095 6499 6500// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x98,0x03] 6501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6502buffer_atomic_and_x2 a[6:7], off, s[96:99], s3 offset:4095 6503 6504// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x65] 6505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6506buffer_atomic_and_x2 a[6:7], off, s[8:11], s101 offset:4095 6507 6508// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x7c] 6509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6510buffer_atomic_and_x2 a[6:7], off, s[8:11], m0 offset:4095 6511 6512// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0x80] 6513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6514buffer_atomic_and_x2 a[6:7], off, s[8:11], 0 offset:4095 6515 6516// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x06,0x82,0xc1] 6517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6518buffer_atomic_and_x2 a[6:7], off, s[8:11], -1 offset:4095 6519 6520// GFX90A: buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa0,0xe1,0x00,0x06,0x82,0x03] 6521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6522buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6523 6524// GFX90A: buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa0,0xe1,0x00,0x06,0x82,0x03] 6525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6526buffer_atomic_and_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6527 6528// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x06,0x82,0x03] 6529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6530buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 6531 6532// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x06,0x82,0x03] 6533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6534buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 6535 6536// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa0,0xe1,0x00,0x06,0x82,0x03] 6537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6538buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:7 6539 6540// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa0,0xe1,0x00,0x06,0x82,0x03] 6541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6542buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6543 6544// GFX90A: buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xe1,0x00,0x06,0x82,0x03] 6545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6546buffer_atomic_and_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6547 6548// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x03] 6549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6550buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 6551 6552// GFX90A: buffer_atomic_or_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x82,0x03] 6553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6554buffer_atomic_or_x2 a[254:255], off, s[8:11], s3 offset:4095 6555 6556// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x83,0x03] 6557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6558buffer_atomic_or_x2 a[6:7], off, s[12:15], s3 offset:4095 6559 6560// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x98,0x03] 6561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6562buffer_atomic_or_x2 a[6:7], off, s[96:99], s3 offset:4095 6563 6564// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x65] 6565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6566buffer_atomic_or_x2 a[6:7], off, s[8:11], s101 offset:4095 6567 6568// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x7c] 6569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6570buffer_atomic_or_x2 a[6:7], off, s[8:11], m0 offset:4095 6571 6572// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0x80] 6573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6574buffer_atomic_or_x2 a[6:7], off, s[8:11], 0 offset:4095 6575 6576// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x06,0x82,0xc1] 6577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6578buffer_atomic_or_x2 a[6:7], off, s[8:11], -1 offset:4095 6579 6580// GFX90A: buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa4,0xe1,0x00,0x06,0x82,0x03] 6581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6582buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6583 6584// GFX90A: buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa4,0xe1,0x00,0x06,0x82,0x03] 6585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6586buffer_atomic_or_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6587 6588// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x06,0x82,0x03] 6589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6590buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 6591 6592// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x06,0x82,0x03] 6593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6594buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 6595 6596// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa4,0xe1,0x00,0x06,0x82,0x03] 6597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6598buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:7 6599 6600// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa4,0xe1,0x00,0x06,0x82,0x03] 6601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6602buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6603 6604// GFX90A: buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xe1,0x00,0x06,0x82,0x03] 6605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6606buffer_atomic_or_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6607 6608// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x03] 6609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6610buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 6611 6612// GFX90A: buffer_atomic_xor_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x82,0x03] 6613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6614buffer_atomic_xor_x2 a[254:255], off, s[8:11], s3 offset:4095 6615 6616// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x83,0x03] 6617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6618buffer_atomic_xor_x2 a[6:7], off, s[12:15], s3 offset:4095 6619 6620// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x98,0x03] 6621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6622buffer_atomic_xor_x2 a[6:7], off, s[96:99], s3 offset:4095 6623 6624// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x65] 6625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6626buffer_atomic_xor_x2 a[6:7], off, s[8:11], s101 offset:4095 6627 6628// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x7c] 6629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6630buffer_atomic_xor_x2 a[6:7], off, s[8:11], m0 offset:4095 6631 6632// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0x80] 6633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6634buffer_atomic_xor_x2 a[6:7], off, s[8:11], 0 offset:4095 6635 6636// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x06,0x82,0xc1] 6637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6638buffer_atomic_xor_x2 a[6:7], off, s[8:11], -1 offset:4095 6639 6640// GFX90A: buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa8,0xe1,0x00,0x06,0x82,0x03] 6641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6642buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6643 6644// GFX90A: buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa8,0xe1,0x00,0x06,0x82,0x03] 6645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6646buffer_atomic_xor_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6647 6648// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x06,0x82,0x03] 6649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6650buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 6651 6652// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x06,0x82,0x03] 6653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6654buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 6655 6656// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa8,0xe1,0x00,0x06,0x82,0x03] 6657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6658buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:7 6659 6660// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa8,0xe1,0x00,0x06,0x82,0x03] 6661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6662buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6663 6664// GFX90A: buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xe1,0x00,0x06,0x82,0x03] 6665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6666buffer_atomic_xor_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6667 6668// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x03] 6669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6670buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 6671 6672// GFX90A: buffer_atomic_inc_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x82,0x03] 6673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6674buffer_atomic_inc_x2 a[254:255], off, s[8:11], s3 offset:4095 6675 6676// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x83,0x03] 6677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6678buffer_atomic_inc_x2 a[6:7], off, s[12:15], s3 offset:4095 6679 6680// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x98,0x03] 6681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6682buffer_atomic_inc_x2 a[6:7], off, s[96:99], s3 offset:4095 6683 6684// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x65] 6685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6686buffer_atomic_inc_x2 a[6:7], off, s[8:11], s101 offset:4095 6687 6688// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x7c] 6689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6690buffer_atomic_inc_x2 a[6:7], off, s[8:11], m0 offset:4095 6691 6692// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0x80] 6693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6694buffer_atomic_inc_x2 a[6:7], off, s[8:11], 0 offset:4095 6695 6696// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x06,0x82,0xc1] 6697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6698buffer_atomic_inc_x2 a[6:7], off, s[8:11], -1 offset:4095 6699 6700// GFX90A: buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xac,0xe1,0x00,0x06,0x82,0x03] 6701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6702buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6703 6704// GFX90A: buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xac,0xe1,0x00,0x06,0x82,0x03] 6705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6706buffer_atomic_inc_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6707 6708// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x06,0x82,0x03] 6709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6710buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 6711 6712// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x06,0x82,0x03] 6713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6714buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 6715 6716// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xac,0xe1,0x00,0x06,0x82,0x03] 6717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6718buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:7 6719 6720// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xac,0xe1,0x00,0x06,0x82,0x03] 6721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6722buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6723 6724// GFX90A: buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xe1,0x00,0x06,0x82,0x03] 6725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6726buffer_atomic_inc_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6727 6728// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x03] 6729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6730buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 6731 6732// GFX90A: buffer_atomic_dec_x2 a[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x82,0x03] 6733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6734buffer_atomic_dec_x2 a[254:255], off, s[8:11], s3 offset:4095 6735 6736// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x83,0x03] 6737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6738buffer_atomic_dec_x2 a[6:7], off, s[12:15], s3 offset:4095 6739 6740// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x98,0x03] 6741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6742buffer_atomic_dec_x2 a[6:7], off, s[96:99], s3 offset:4095 6743 6744// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x65] 6745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6746buffer_atomic_dec_x2 a[6:7], off, s[8:11], s101 offset:4095 6747 6748// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x7c] 6749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6750buffer_atomic_dec_x2 a[6:7], off, s[8:11], m0 offset:4095 6751 6752// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0x80] 6753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6754buffer_atomic_dec_x2 a[6:7], off, s[8:11], 0 offset:4095 6755 6756// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x06,0x82,0xc1] 6757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6758buffer_atomic_dec_x2 a[6:7], off, s[8:11], -1 offset:4095 6759 6760// GFX90A: buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xb0,0xe1,0x00,0x06,0x82,0x03] 6761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6762buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 idxen offset:4095 6763 6764// GFX90A: buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xb0,0xe1,0x00,0x06,0x82,0x03] 6765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6766buffer_atomic_dec_x2 a[6:7], v0, s[8:11], s3 offen offset:4095 6767 6768// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x06,0x82,0x03] 6769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6770buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 6771 6772// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x06,0x82,0x03] 6773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6774buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 6775 6776// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xb0,0xe1,0x00,0x06,0x82,0x03] 6777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6778buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:7 6779 6780// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xb0,0xe1,0x00,0x06,0x82,0x03] 6781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6782buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 glc 6783 6784// GFX90A: buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xe1,0x00,0x06,0x82,0x03] 6785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6786buffer_atomic_dec_x2 a[6:7], off, s[8:11], s3 offset:4095 slc 6787 6788// GFX90A: tbuffer_load_format_x a1, off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x00,0x78,0xe9,0x00,0x01,0x81,0x01] 6789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6790tbuffer_load_format_x a1, off, s[4:7], dfmt:15, nfmt:2, s1 6791 6792// GFX90A: tbuffer_load_format_xy a[2:3], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x78,0xe9,0x00,0x02,0x81,0x01] 6793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6794tbuffer_load_format_xy a[2:3], off, s[4:7], dfmt:15, nfmt:2, s1 6795 6796// GFX90A: tbuffer_load_format_xyz a[2:4], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x00,0x79,0xe9,0x00,0x02,0x81,0x01] 6797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6798tbuffer_load_format_xyz a[2:4], off, s[4:7], dfmt:15, nfmt:2, s1 6799 6800// GFX90A: tbuffer_load_format_xyzw a[2:5], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x79,0xe9,0x00,0x02,0x81,0x01] 6801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6802tbuffer_load_format_xyzw a[2:5], off, s[4:7], dfmt:15, nfmt:2, s1 6803 6804// GFX90A: tbuffer_store_format_x a1, off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x00,0x7a,0xe9,0x00,0x01,0x81,0x01] 6805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6806tbuffer_store_format_x a1, off, s[4:7], dfmt:15, nfmt:2, s1 6807 6808// GFX90A: tbuffer_store_format_xy a[2:3], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7a,0xe9,0x00,0x02,0x81,0x01] 6809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6810tbuffer_store_format_xy a[2:3], off, s[4:7], dfmt:15, nfmt:2, s1 6811 6812// GFX90A: tbuffer_store_format_xyzw a[2:5], off, s[4:7], s1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x02,0x81,0x01] 6813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6814tbuffer_store_format_xyzw a[2:5], off, s[4:7], dfmt:15, nfmt:2, s1 6815 6816// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x02,0x9c,0x6d] 6817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6818tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], dfmt:15, nfmt:2, ttmp1 6819 6820// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_RESERVED_15] ; encoding: [0x00,0x80,0x7b,0xe8,0x00,0x02,0x9c,0x6d] 6821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6822tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], dfmt:15, nfmt:0, ttmp1 6823 6824// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_INVALID,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x03,0xe9,0x00,0x02,0x9c,0x6d] 6825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6826tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], dfmt:0, nfmt:2, ttmp1 6827 6828// GFX90A: tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], ttmp1 format:[BUF_DATA_FORMAT_RESERVED_15,BUF_NUM_FORMAT_USCALED] ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x02,0x9c,0x6d] 6829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6830tbuffer_store_format_xyzw a[2:5], off, ttmp[4:7], dfmt:15, nfmt:2, ttmp1 6831 6832// GFX90A: ds_add_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0x01,0x02,0x00,0x00] 6833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6834ds_add_u32 v1, a2 offset:65535 6835 6836// GFX90A: ds_add_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0xff,0x02,0x00,0x00] 6837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6838ds_add_u32 v255, a2 offset:65535 6839 6840// GFX90A: ds_add_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0x01,0xff,0x00,0x00] 6841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6842ds_add_u32 v1, a255 offset:65535 6843 6844// GFX90A: ds_add_u32 v1, a2 ; encoding: [0x00,0x00,0x00,0xda,0x01,0x02,0x00,0x00] 6845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6846ds_add_u32 v1, a2 6847 6848// GFX90A: ds_add_u32 v1, a2 ; encoding: [0x00,0x00,0x00,0xda,0x01,0x02,0x00,0x00] 6849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6850ds_add_u32 v1, a2 6851 6852// GFX90A: ds_add_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x00,0xda,0x01,0x02,0x00,0x00] 6853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6854ds_add_u32 v1, a2 offset:4 6855 6856// GFX90A: ds_add_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x01,0xda,0x01,0x02,0x00,0x00] 6857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6858ds_add_u32 v1, a2 offset:65535 gds 6859 6860// GFX90A: ds_sub_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x02,0xda,0x01,0x02,0x00,0x00] 6861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6862ds_sub_u32 v1, a2 offset:65535 6863 6864// GFX90A: ds_sub_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x02,0xda,0xff,0x02,0x00,0x00] 6865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6866ds_sub_u32 v255, a2 offset:65535 6867 6868// GFX90A: ds_sub_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x02,0xda,0x01,0xff,0x00,0x00] 6869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6870ds_sub_u32 v1, a255 offset:65535 6871 6872// GFX90A: ds_sub_u32 v1, a2 ; encoding: [0x00,0x00,0x02,0xda,0x01,0x02,0x00,0x00] 6873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6874ds_sub_u32 v1, a2 6875 6876// GFX90A: ds_sub_u32 v1, a2 ; encoding: [0x00,0x00,0x02,0xda,0x01,0x02,0x00,0x00] 6877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6878ds_sub_u32 v1, a2 6879 6880// GFX90A: ds_sub_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x02,0xda,0x01,0x02,0x00,0x00] 6881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6882ds_sub_u32 v1, a2 offset:4 6883 6884// GFX90A: ds_sub_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x03,0xda,0x01,0x02,0x00,0x00] 6885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6886ds_sub_u32 v1, a2 offset:65535 gds 6887 6888// GFX90A: ds_rsub_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0x01,0x02,0x00,0x00] 6889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6890ds_rsub_u32 v1, a2 offset:65535 6891 6892// GFX90A: ds_rsub_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0xff,0x02,0x00,0x00] 6893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6894ds_rsub_u32 v255, a2 offset:65535 6895 6896// GFX90A: ds_rsub_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0x01,0xff,0x00,0x00] 6897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6898ds_rsub_u32 v1, a255 offset:65535 6899 6900// GFX90A: ds_rsub_u32 v1, a2 ; encoding: [0x00,0x00,0x04,0xda,0x01,0x02,0x00,0x00] 6901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6902ds_rsub_u32 v1, a2 6903 6904// GFX90A: ds_rsub_u32 v1, a2 ; encoding: [0x00,0x00,0x04,0xda,0x01,0x02,0x00,0x00] 6905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6906ds_rsub_u32 v1, a2 6907 6908// GFX90A: ds_rsub_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x04,0xda,0x01,0x02,0x00,0x00] 6909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6910ds_rsub_u32 v1, a2 offset:4 6911 6912// GFX90A: ds_rsub_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x05,0xda,0x01,0x02,0x00,0x00] 6913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6914ds_rsub_u32 v1, a2 offset:65535 gds 6915 6916// GFX90A: ds_inc_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x06,0xda,0x01,0x02,0x00,0x00] 6917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6918ds_inc_u32 v1, a2 offset:65535 6919 6920// GFX90A: ds_inc_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x06,0xda,0xff,0x02,0x00,0x00] 6921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6922ds_inc_u32 v255, a2 offset:65535 6923 6924// GFX90A: ds_inc_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x06,0xda,0x01,0xff,0x00,0x00] 6925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6926ds_inc_u32 v1, a255 offset:65535 6927 6928// GFX90A: ds_inc_u32 v1, a2 ; encoding: [0x00,0x00,0x06,0xda,0x01,0x02,0x00,0x00] 6929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6930ds_inc_u32 v1, a2 6931 6932// GFX90A: ds_inc_u32 v1, a2 ; encoding: [0x00,0x00,0x06,0xda,0x01,0x02,0x00,0x00] 6933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6934ds_inc_u32 v1, a2 6935 6936// GFX90A: ds_inc_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x06,0xda,0x01,0x02,0x00,0x00] 6937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6938ds_inc_u32 v1, a2 offset:4 6939 6940// GFX90A: ds_inc_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x07,0xda,0x01,0x02,0x00,0x00] 6941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6942ds_inc_u32 v1, a2 offset:65535 gds 6943 6944// GFX90A: ds_dec_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0x01,0x02,0x00,0x00] 6945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6946ds_dec_u32 v1, a2 offset:65535 6947 6948// GFX90A: ds_dec_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0xff,0x02,0x00,0x00] 6949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6950ds_dec_u32 v255, a2 offset:65535 6951 6952// GFX90A: ds_dec_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0x01,0xff,0x00,0x00] 6953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6954ds_dec_u32 v1, a255 offset:65535 6955 6956// GFX90A: ds_dec_u32 v1, a2 ; encoding: [0x00,0x00,0x08,0xda,0x01,0x02,0x00,0x00] 6957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6958ds_dec_u32 v1, a2 6959 6960// GFX90A: ds_dec_u32 v1, a2 ; encoding: [0x00,0x00,0x08,0xda,0x01,0x02,0x00,0x00] 6961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6962ds_dec_u32 v1, a2 6963 6964// GFX90A: ds_dec_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x08,0xda,0x01,0x02,0x00,0x00] 6965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6966ds_dec_u32 v1, a2 offset:4 6967 6968// GFX90A: ds_dec_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x09,0xda,0x01,0x02,0x00,0x00] 6969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6970ds_dec_u32 v1, a2 offset:65535 gds 6971 6972// GFX90A: ds_min_i32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xda,0x01,0x02,0x00,0x00] 6973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6974ds_min_i32 v1, a2 offset:65535 6975 6976// GFX90A: ds_min_i32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xda,0xff,0x02,0x00,0x00] 6977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6978ds_min_i32 v255, a2 offset:65535 6979 6980// GFX90A: ds_min_i32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x0a,0xda,0x01,0xff,0x00,0x00] 6981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6982ds_min_i32 v1, a255 offset:65535 6983 6984// GFX90A: ds_min_i32 v1, a2 ; encoding: [0x00,0x00,0x0a,0xda,0x01,0x02,0x00,0x00] 6985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6986ds_min_i32 v1, a2 6987 6988// GFX90A: ds_min_i32 v1, a2 ; encoding: [0x00,0x00,0x0a,0xda,0x01,0x02,0x00,0x00] 6989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6990ds_min_i32 v1, a2 6991 6992// GFX90A: ds_min_i32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x0a,0xda,0x01,0x02,0x00,0x00] 6993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6994ds_min_i32 v1, a2 offset:4 6995 6996// GFX90A: ds_min_i32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x0b,0xda,0x01,0x02,0x00,0x00] 6997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 6998ds_min_i32 v1, a2 offset:65535 gds 6999 7000// GFX90A: ds_max_i32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0x01,0x02,0x00,0x00] 7001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7002ds_max_i32 v1, a2 offset:65535 7003 7004// GFX90A: ds_max_i32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0xff,0x02,0x00,0x00] 7005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7006ds_max_i32 v255, a2 offset:65535 7007 7008// GFX90A: ds_max_i32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0x01,0xff,0x00,0x00] 7009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7010ds_max_i32 v1, a255 offset:65535 7011 7012// GFX90A: ds_max_i32 v1, a2 ; encoding: [0x00,0x00,0x0c,0xda,0x01,0x02,0x00,0x00] 7013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7014ds_max_i32 v1, a2 7015 7016// GFX90A: ds_max_i32 v1, a2 ; encoding: [0x00,0x00,0x0c,0xda,0x01,0x02,0x00,0x00] 7017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7018ds_max_i32 v1, a2 7019 7020// GFX90A: ds_max_i32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x0c,0xda,0x01,0x02,0x00,0x00] 7021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7022ds_max_i32 v1, a2 offset:4 7023 7024// GFX90A: ds_max_i32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x0d,0xda,0x01,0x02,0x00,0x00] 7025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7026ds_max_i32 v1, a2 offset:65535 gds 7027 7028// GFX90A: ds_min_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xda,0x01,0x02,0x00,0x00] 7029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7030ds_min_u32 v1, a2 offset:65535 7031 7032// GFX90A: ds_min_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xda,0xff,0x02,0x00,0x00] 7033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7034ds_min_u32 v255, a2 offset:65535 7035 7036// GFX90A: ds_min_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x0e,0xda,0x01,0xff,0x00,0x00] 7037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7038ds_min_u32 v1, a255 offset:65535 7039 7040// GFX90A: ds_min_u32 v1, a2 ; encoding: [0x00,0x00,0x0e,0xda,0x01,0x02,0x00,0x00] 7041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7042ds_min_u32 v1, a2 7043 7044// GFX90A: ds_min_u32 v1, a2 ; encoding: [0x00,0x00,0x0e,0xda,0x01,0x02,0x00,0x00] 7045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7046ds_min_u32 v1, a2 7047 7048// GFX90A: ds_min_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x0e,0xda,0x01,0x02,0x00,0x00] 7049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7050ds_min_u32 v1, a2 offset:4 7051 7052// GFX90A: ds_min_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x0f,0xda,0x01,0x02,0x00,0x00] 7053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7054ds_min_u32 v1, a2 offset:65535 gds 7055 7056// GFX90A: ds_max_u32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0x01,0x02,0x00,0x00] 7057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7058ds_max_u32 v1, a2 offset:65535 7059 7060// GFX90A: ds_max_u32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0xff,0x02,0x00,0x00] 7061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7062ds_max_u32 v255, a2 offset:65535 7063 7064// GFX90A: ds_max_u32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0x01,0xff,0x00,0x00] 7065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7066ds_max_u32 v1, a255 offset:65535 7067 7068// GFX90A: ds_max_u32 v1, a2 ; encoding: [0x00,0x00,0x10,0xda,0x01,0x02,0x00,0x00] 7069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7070ds_max_u32 v1, a2 7071 7072// GFX90A: ds_max_u32 v1, a2 ; encoding: [0x00,0x00,0x10,0xda,0x01,0x02,0x00,0x00] 7073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7074ds_max_u32 v1, a2 7075 7076// GFX90A: ds_max_u32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x10,0xda,0x01,0x02,0x00,0x00] 7077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7078ds_max_u32 v1, a2 offset:4 7079 7080// GFX90A: ds_max_u32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x11,0xda,0x01,0x02,0x00,0x00] 7081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7082ds_max_u32 v1, a2 offset:65535 gds 7083 7084// GFX90A: ds_and_b32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x12,0xda,0x01,0x02,0x00,0x00] 7085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7086ds_and_b32 v1, a2 offset:65535 7087 7088// GFX90A: ds_and_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x12,0xda,0xff,0x02,0x00,0x00] 7089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7090ds_and_b32 v255, a2 offset:65535 7091 7092// GFX90A: ds_and_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x12,0xda,0x01,0xff,0x00,0x00] 7093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7094ds_and_b32 v1, a255 offset:65535 7095 7096// GFX90A: ds_and_b32 v1, a2 ; encoding: [0x00,0x00,0x12,0xda,0x01,0x02,0x00,0x00] 7097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7098ds_and_b32 v1, a2 7099 7100// GFX90A: ds_and_b32 v1, a2 ; encoding: [0x00,0x00,0x12,0xda,0x01,0x02,0x00,0x00] 7101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7102ds_and_b32 v1, a2 7103 7104// GFX90A: ds_and_b32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x12,0xda,0x01,0x02,0x00,0x00] 7105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7106ds_and_b32 v1, a2 offset:4 7107 7108// GFX90A: ds_and_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x13,0xda,0x01,0x02,0x00,0x00] 7109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7110ds_and_b32 v1, a2 offset:65535 gds 7111 7112// GFX90A: ds_or_b32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0x01,0x02,0x00,0x00] 7113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7114ds_or_b32 v1, a2 offset:65535 7115 7116// GFX90A: ds_or_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0xff,0x02,0x00,0x00] 7117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7118ds_or_b32 v255, a2 offset:65535 7119 7120// GFX90A: ds_or_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0x01,0xff,0x00,0x00] 7121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7122ds_or_b32 v1, a255 offset:65535 7123 7124// GFX90A: ds_or_b32 v1, a2 ; encoding: [0x00,0x00,0x14,0xda,0x01,0x02,0x00,0x00] 7125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7126ds_or_b32 v1, a2 7127 7128// GFX90A: ds_or_b32 v1, a2 ; encoding: [0x00,0x00,0x14,0xda,0x01,0x02,0x00,0x00] 7129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7130ds_or_b32 v1, a2 7131 7132// GFX90A: ds_or_b32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x14,0xda,0x01,0x02,0x00,0x00] 7133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7134ds_or_b32 v1, a2 offset:4 7135 7136// GFX90A: ds_or_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x15,0xda,0x01,0x02,0x00,0x00] 7137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7138ds_or_b32 v1, a2 offset:65535 gds 7139 7140// GFX90A: ds_xor_b32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x16,0xda,0x01,0x02,0x00,0x00] 7141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7142ds_xor_b32 v1, a2 offset:65535 7143 7144// GFX90A: ds_xor_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x16,0xda,0xff,0x02,0x00,0x00] 7145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7146ds_xor_b32 v255, a2 offset:65535 7147 7148// GFX90A: ds_xor_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x16,0xda,0x01,0xff,0x00,0x00] 7149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7150ds_xor_b32 v1, a255 offset:65535 7151 7152// GFX90A: ds_xor_b32 v1, a2 ; encoding: [0x00,0x00,0x16,0xda,0x01,0x02,0x00,0x00] 7153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7154ds_xor_b32 v1, a2 7155 7156// GFX90A: ds_xor_b32 v1, a2 ; encoding: [0x00,0x00,0x16,0xda,0x01,0x02,0x00,0x00] 7157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7158ds_xor_b32 v1, a2 7159 7160// GFX90A: ds_xor_b32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x16,0xda,0x01,0x02,0x00,0x00] 7161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7162ds_xor_b32 v1, a2 offset:4 7163 7164// GFX90A: ds_xor_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x17,0xda,0x01,0x02,0x00,0x00] 7165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7166ds_xor_b32 v1, a2 offset:65535 gds 7167 7168// GFX90A: ds_mskor_b32 v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0x02,0x03,0x00] 7169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7170ds_mskor_b32 v1, a2, a3 offset:65535 7171 7172// GFX90A: ds_mskor_b32 v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0xff,0x02,0x03,0x00] 7173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7174ds_mskor_b32 v255, a2, a3 offset:65535 7175 7176// GFX90A: ds_mskor_b32 v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0xff,0x03,0x00] 7177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7178ds_mskor_b32 v1, a255, a3 offset:65535 7179 7180// GFX90A: ds_mskor_b32 v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0x02,0xff,0x00] 7181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7182ds_mskor_b32 v1, a2, a255 offset:65535 7183 7184// GFX90A: ds_mskor_b32 v1, a2, a3 ; encoding: [0x00,0x00,0x18,0xda,0x01,0x02,0x03,0x00] 7185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7186ds_mskor_b32 v1, a2, a3 7187 7188// GFX90A: ds_mskor_b32 v1, a2, a3 ; encoding: [0x00,0x00,0x18,0xda,0x01,0x02,0x03,0x00] 7189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7190ds_mskor_b32 v1, a2, a3 7191 7192// GFX90A: ds_mskor_b32 v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x18,0xda,0x01,0x02,0x03,0x00] 7193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7194ds_mskor_b32 v1, a2, a3 offset:4 7195 7196// GFX90A: ds_mskor_b32 v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x19,0xda,0x01,0x02,0x03,0x00] 7197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7198ds_mskor_b32 v1, a2, a3 offset:65535 gds 7199 7200// GFX90A: ds_write_b32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xda,0x01,0x02,0x00,0x00] 7201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7202ds_write_b32 v1, a2 offset:65535 7203 7204// GFX90A: ds_write_b32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xda,0xff,0x02,0x00,0x00] 7205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7206ds_write_b32 v255, a2 offset:65535 7207 7208// GFX90A: ds_write_b32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x1a,0xda,0x01,0xff,0x00,0x00] 7209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7210ds_write_b32 v1, a255 offset:65535 7211 7212// GFX90A: ds_write_b32 v1, a2 ; encoding: [0x00,0x00,0x1a,0xda,0x01,0x02,0x00,0x00] 7213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7214ds_write_b32 v1, a2 7215 7216// GFX90A: ds_write_b32 v1, a2 ; encoding: [0x00,0x00,0x1a,0xda,0x01,0x02,0x00,0x00] 7217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7218ds_write_b32 v1, a2 7219 7220// GFX90A: ds_write_b32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x1a,0xda,0x01,0x02,0x00,0x00] 7221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7222ds_write_b32 v1, a2 offset:4 7223 7224// GFX90A: ds_write_b32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x1b,0xda,0x01,0x02,0x00,0x00] 7225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7226ds_write_b32 v1, a2 offset:65535 gds 7227 7228// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0x01,0x02,0x03,0x00] 7229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7230ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 7231 7232// GFX90A: ds_write2_b32 v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0xff,0x02,0x03,0x00] 7233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7234ds_write2_b32 v255, a2, a3 offset0:127 offset1:255 7235 7236// GFX90A: ds_write2_b32 v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0x01,0xff,0x03,0x00] 7237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7238ds_write2_b32 v1, a255, a3 offset0:127 offset1:255 7239 7240// GFX90A: ds_write2_b32 v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xda,0x01,0x02,0xff,0x00] 7241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7242ds_write2_b32 v1, a2, a255 offset0:127 offset1:255 7243 7244// GFX90A: ds_write2_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1c,0xda,0x01,0x02,0x03,0x00] 7245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7246ds_write2_b32 v1, a2, a3 offset1:255 7247 7248// GFX90A: ds_write2_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1c,0xda,0x01,0x02,0x03,0x00] 7249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7250ds_write2_b32 v1, a2, a3 offset1:255 7251 7252// GFX90A: ds_write2_b32 v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1c,0xda,0x01,0x02,0x03,0x00] 7253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7254ds_write2_b32 v1, a2, a3 offset0:16 offset1:255 7255 7256// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1c,0xda,0x01,0x02,0x03,0x00] 7257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7258ds_write2_b32 v1, a2, a3 offset0:127 7259 7260// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1c,0xda,0x01,0x02,0x03,0x00] 7261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7262ds_write2_b32 v1, a2, a3 offset0:127 7263 7264// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1c,0xda,0x01,0x02,0x03,0x00] 7265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7266ds_write2_b32 v1, a2, a3 offset0:127 offset1:1 7267 7268// GFX90A: ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1d,0xda,0x01,0x02,0x03,0x00] 7269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7270ds_write2_b32 v1, a2, a3 offset0:127 offset1:255 gds 7271 7272// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0x01,0x02,0x03,0x00] 7273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7274ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 7275 7276// GFX90A: ds_write2st64_b32 v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0xff,0x02,0x03,0x00] 7277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7278ds_write2st64_b32 v255, a2, a3 offset0:127 offset1:255 7279 7280// GFX90A: ds_write2st64_b32 v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0x01,0xff,0x03,0x00] 7281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7282ds_write2st64_b32 v1, a255, a3 offset0:127 offset1:255 7283 7284// GFX90A: ds_write2st64_b32 v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xda,0x01,0x02,0xff,0x00] 7285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7286ds_write2st64_b32 v1, a2, a255 offset0:127 offset1:255 7287 7288// GFX90A: ds_write2st64_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1e,0xda,0x01,0x02,0x03,0x00] 7289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7290ds_write2st64_b32 v1, a2, a3 offset1:255 7291 7292// GFX90A: ds_write2st64_b32 v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x1e,0xda,0x01,0x02,0x03,0x00] 7293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7294ds_write2st64_b32 v1, a2, a3 offset1:255 7295 7296// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1e,0xda,0x01,0x02,0x03,0x00] 7297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7298ds_write2st64_b32 v1, a2, a3 offset0:16 offset1:255 7299 7300// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1e,0xda,0x01,0x02,0x03,0x00] 7301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7302ds_write2st64_b32 v1, a2, a3 offset0:127 7303 7304// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x1e,0xda,0x01,0x02,0x03,0x00] 7305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7306ds_write2st64_b32 v1, a2, a3 offset0:127 7307 7308// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1e,0xda,0x01,0x02,0x03,0x00] 7309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7310ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:1 7311 7312// GFX90A: ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1f,0xda,0x01,0x02,0x03,0x00] 7313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7314ds_write2st64_b32 v1, a2, a3 offset0:127 offset1:255 gds 7315 7316// GFX90A: ds_cmpst_b32 v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0x02,0x03,0x00] 7317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7318ds_cmpst_b32 v1, a2, a3 offset:65535 7319 7320// GFX90A: ds_cmpst_b32 v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0xff,0x02,0x03,0x00] 7321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7322ds_cmpst_b32 v255, a2, a3 offset:65535 7323 7324// GFX90A: ds_cmpst_b32 v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0xff,0x03,0x00] 7325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7326ds_cmpst_b32 v1, a255, a3 offset:65535 7327 7328// GFX90A: ds_cmpst_b32 v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0x02,0xff,0x00] 7329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7330ds_cmpst_b32 v1, a2, a255 offset:65535 7331 7332// GFX90A: ds_cmpst_b32 v1, a2, a3 ; encoding: [0x00,0x00,0x20,0xda,0x01,0x02,0x03,0x00] 7333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7334ds_cmpst_b32 v1, a2, a3 7335 7336// GFX90A: ds_cmpst_b32 v1, a2, a3 ; encoding: [0x00,0x00,0x20,0xda,0x01,0x02,0x03,0x00] 7337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7338ds_cmpst_b32 v1, a2, a3 7339 7340// GFX90A: ds_cmpst_b32 v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x20,0xda,0x01,0x02,0x03,0x00] 7341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7342ds_cmpst_b32 v1, a2, a3 offset:4 7343 7344// GFX90A: ds_cmpst_b32 v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x21,0xda,0x01,0x02,0x03,0x00] 7345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7346ds_cmpst_b32 v1, a2, a3 offset:65535 gds 7347 7348// GFX90A: ds_cmpst_f32 v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0x01,0x02,0x03,0x00] 7349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7350ds_cmpst_f32 v1, a2, a3 offset:65535 7351 7352// GFX90A: ds_cmpst_f32 v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0xff,0x02,0x03,0x00] 7353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7354ds_cmpst_f32 v255, a2, a3 offset:65535 7355 7356// GFX90A: ds_cmpst_f32 v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0x01,0xff,0x03,0x00] 7357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7358ds_cmpst_f32 v1, a255, a3 offset:65535 7359 7360// GFX90A: ds_cmpst_f32 v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x22,0xda,0x01,0x02,0xff,0x00] 7361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7362ds_cmpst_f32 v1, a2, a255 offset:65535 7363 7364// GFX90A: ds_cmpst_f32 v1, a2, a3 ; encoding: [0x00,0x00,0x22,0xda,0x01,0x02,0x03,0x00] 7365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7366ds_cmpst_f32 v1, a2, a3 7367 7368// GFX90A: ds_cmpst_f32 v1, a2, a3 ; encoding: [0x00,0x00,0x22,0xda,0x01,0x02,0x03,0x00] 7369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7370ds_cmpst_f32 v1, a2, a3 7371 7372// GFX90A: ds_cmpst_f32 v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x22,0xda,0x01,0x02,0x03,0x00] 7373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7374ds_cmpst_f32 v1, a2, a3 offset:4 7375 7376// GFX90A: ds_cmpst_f32 v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x23,0xda,0x01,0x02,0x03,0x00] 7377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7378ds_cmpst_f32 v1, a2, a3 offset:65535 gds 7379 7380// GFX90A: ds_min_f32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0x01,0x02,0x00,0x00] 7381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7382ds_min_f32 v1, a2 offset:65535 7383 7384// GFX90A: ds_min_f32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0xff,0x02,0x00,0x00] 7385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7386ds_min_f32 v255, a2 offset:65535 7387 7388// GFX90A: ds_min_f32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0x01,0xff,0x00,0x00] 7389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7390ds_min_f32 v1, a255 offset:65535 7391 7392// GFX90A: ds_min_f32 v1, a2 ; encoding: [0x00,0x00,0x24,0xda,0x01,0x02,0x00,0x00] 7393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7394ds_min_f32 v1, a2 7395 7396// GFX90A: ds_min_f32 v1, a2 ; encoding: [0x00,0x00,0x24,0xda,0x01,0x02,0x00,0x00] 7397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7398ds_min_f32 v1, a2 7399 7400// GFX90A: ds_min_f32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x24,0xda,0x01,0x02,0x00,0x00] 7401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7402ds_min_f32 v1, a2 offset:4 7403 7404// GFX90A: ds_min_f32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x25,0xda,0x01,0x02,0x00,0x00] 7405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7406ds_min_f32 v1, a2 offset:65535 gds 7407 7408// GFX90A: ds_max_f32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x26,0xda,0x01,0x02,0x00,0x00] 7409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7410ds_max_f32 v1, a2 offset:65535 7411 7412// GFX90A: ds_max_f32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x26,0xda,0xff,0x02,0x00,0x00] 7413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7414ds_max_f32 v255, a2 offset:65535 7415 7416// GFX90A: ds_max_f32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x26,0xda,0x01,0xff,0x00,0x00] 7417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7418ds_max_f32 v1, a255 offset:65535 7419 7420// GFX90A: ds_max_f32 v1, a2 ; encoding: [0x00,0x00,0x26,0xda,0x01,0x02,0x00,0x00] 7421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7422ds_max_f32 v1, a2 7423 7424// GFX90A: ds_max_f32 v1, a2 ; encoding: [0x00,0x00,0x26,0xda,0x01,0x02,0x00,0x00] 7425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7426ds_max_f32 v1, a2 7427 7428// GFX90A: ds_max_f32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x26,0xda,0x01,0x02,0x00,0x00] 7429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7430ds_max_f32 v1, a2 offset:4 7431 7432// GFX90A: ds_max_f32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x27,0xda,0x01,0x02,0x00,0x00] 7433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7434ds_max_f32 v1, a2 offset:65535 gds 7435 7436// GFX90A: ds_add_f32 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xda,0x01,0x02,0x00,0x00] 7437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7438ds_add_f32 v1, a2 offset:65535 7439 7440// GFX90A: ds_add_f32 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xda,0xff,0x02,0x00,0x00] 7441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7442ds_add_f32 v255, a2 offset:65535 7443 7444// GFX90A: ds_add_f32 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x2a,0xda,0x01,0xff,0x00,0x00] 7445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7446ds_add_f32 v1, a255 offset:65535 7447 7448// GFX90A: ds_add_f32 v1, a2 ; encoding: [0x00,0x00,0x2a,0xda,0x01,0x02,0x00,0x00] 7449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7450ds_add_f32 v1, a2 7451 7452// GFX90A: ds_add_f32 v1, a2 ; encoding: [0x00,0x00,0x2a,0xda,0x01,0x02,0x00,0x00] 7453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7454ds_add_f32 v1, a2 7455 7456// GFX90A: ds_add_f32 v1, a2 offset:4 ; encoding: [0x04,0x00,0x2a,0xda,0x01,0x02,0x00,0x00] 7457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7458ds_add_f32 v1, a2 offset:4 7459 7460// GFX90A: ds_add_f32 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x2b,0xda,0x01,0x02,0x00,0x00] 7461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7462ds_add_f32 v1, a2 offset:65535 gds 7463 7464// GFX90A: ds_write_b8 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xda,0x01,0x02,0x00,0x00] 7465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7466ds_write_b8 v1, a2 offset:65535 7467 7468// GFX90A: ds_write_b8 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xda,0xff,0x02,0x00,0x00] 7469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7470ds_write_b8 v255, a2 offset:65535 7471 7472// GFX90A: ds_write_b8 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x3c,0xda,0x01,0xff,0x00,0x00] 7473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7474ds_write_b8 v1, a255 offset:65535 7475 7476// GFX90A: ds_write_b8 v1, a2 ; encoding: [0x00,0x00,0x3c,0xda,0x01,0x02,0x00,0x00] 7477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7478ds_write_b8 v1, a2 7479 7480// GFX90A: ds_write_b8 v1, a2 ; encoding: [0x00,0x00,0x3c,0xda,0x01,0x02,0x00,0x00] 7481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7482ds_write_b8 v1, a2 7483 7484// GFX90A: ds_write_b8 v1, a2 offset:4 ; encoding: [0x04,0x00,0x3c,0xda,0x01,0x02,0x00,0x00] 7485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7486ds_write_b8 v1, a2 offset:4 7487 7488// GFX90A: ds_write_b8 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x3d,0xda,0x01,0x02,0x00,0x00] 7489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7490ds_write_b8 v1, a2 offset:65535 gds 7491 7492// GFX90A: ds_write_b16 v1, a2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xda,0x01,0x02,0x00,0x00] 7493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7494ds_write_b16 v1, a2 offset:65535 7495 7496// GFX90A: ds_write_b16 v255, a2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xda,0xff,0x02,0x00,0x00] 7497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7498ds_write_b16 v255, a2 offset:65535 7499 7500// GFX90A: ds_write_b16 v1, a255 offset:65535 ; encoding: [0xff,0xff,0x3e,0xda,0x01,0xff,0x00,0x00] 7501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7502ds_write_b16 v1, a255 offset:65535 7503 7504// GFX90A: ds_write_b16 v1, a2 ; encoding: [0x00,0x00,0x3e,0xda,0x01,0x02,0x00,0x00] 7505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7506ds_write_b16 v1, a2 7507 7508// GFX90A: ds_write_b16 v1, a2 ; encoding: [0x00,0x00,0x3e,0xda,0x01,0x02,0x00,0x00] 7509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7510ds_write_b16 v1, a2 7511 7512// GFX90A: ds_write_b16 v1, a2 offset:4 ; encoding: [0x04,0x00,0x3e,0xda,0x01,0x02,0x00,0x00] 7513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7514ds_write_b16 v1, a2 offset:4 7515 7516// GFX90A: ds_write_b16 v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x3f,0xda,0x01,0x02,0x00,0x00] 7517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7518ds_write_b16 v1, a2 offset:65535 gds 7519 7520// GFX90A: ds_add_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0x01,0x02,0x00,0x05] 7521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7522ds_add_rtn_u32 a5, v1, a2 offset:65535 7523 7524// GFX90A: ds_add_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0x01,0x02,0x00,0xff] 7525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7526ds_add_rtn_u32 a255, v1, a2 offset:65535 7527 7528// GFX90A: ds_add_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0xff,0x02,0x00,0x05] 7529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7530ds_add_rtn_u32 a5, v255, a2 offset:65535 7531 7532// GFX90A: ds_add_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x40,0xda,0x01,0xff,0x00,0x05] 7533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7534ds_add_rtn_u32 a5, v1, a255 offset:65535 7535 7536// GFX90A: ds_add_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x40,0xda,0x01,0x02,0x00,0x05] 7537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7538ds_add_rtn_u32 a5, v1, a2 7539 7540// GFX90A: ds_add_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x40,0xda,0x01,0x02,0x00,0x05] 7541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7542ds_add_rtn_u32 a5, v1, a2 7543 7544// GFX90A: ds_add_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x40,0xda,0x01,0x02,0x00,0x05] 7545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7546ds_add_rtn_u32 a5, v1, a2 offset:4 7547 7548// GFX90A: ds_add_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x41,0xda,0x01,0x02,0x00,0x05] 7549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7550ds_add_rtn_u32 a5, v1, a2 offset:65535 gds 7551 7552// GFX90A: ds_sub_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0x01,0x02,0x00,0x05] 7553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7554ds_sub_rtn_u32 a5, v1, a2 offset:65535 7555 7556// GFX90A: ds_sub_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0x01,0x02,0x00,0xff] 7557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7558ds_sub_rtn_u32 a255, v1, a2 offset:65535 7559 7560// GFX90A: ds_sub_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0xff,0x02,0x00,0x05] 7561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7562ds_sub_rtn_u32 a5, v255, a2 offset:65535 7563 7564// GFX90A: ds_sub_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x42,0xda,0x01,0xff,0x00,0x05] 7565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7566ds_sub_rtn_u32 a5, v1, a255 offset:65535 7567 7568// GFX90A: ds_sub_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x42,0xda,0x01,0x02,0x00,0x05] 7569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7570ds_sub_rtn_u32 a5, v1, a2 7571 7572// GFX90A: ds_sub_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x42,0xda,0x01,0x02,0x00,0x05] 7573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7574ds_sub_rtn_u32 a5, v1, a2 7575 7576// GFX90A: ds_sub_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x42,0xda,0x01,0x02,0x00,0x05] 7577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7578ds_sub_rtn_u32 a5, v1, a2 offset:4 7579 7580// GFX90A: ds_sub_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x43,0xda,0x01,0x02,0x00,0x05] 7581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7582ds_sub_rtn_u32 a5, v1, a2 offset:65535 gds 7583 7584// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0x01,0x02,0x00,0x05] 7585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7586ds_rsub_rtn_u32 a5, v1, a2 offset:65535 7587 7588// GFX90A: ds_rsub_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0x01,0x02,0x00,0xff] 7589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7590ds_rsub_rtn_u32 a255, v1, a2 offset:65535 7591 7592// GFX90A: ds_rsub_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0xff,0x02,0x00,0x05] 7593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7594ds_rsub_rtn_u32 a5, v255, a2 offset:65535 7595 7596// GFX90A: ds_rsub_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x44,0xda,0x01,0xff,0x00,0x05] 7597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7598ds_rsub_rtn_u32 a5, v1, a255 offset:65535 7599 7600// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x44,0xda,0x01,0x02,0x00,0x05] 7601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7602ds_rsub_rtn_u32 a5, v1, a2 7603 7604// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x44,0xda,0x01,0x02,0x00,0x05] 7605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7606ds_rsub_rtn_u32 a5, v1, a2 7607 7608// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x44,0xda,0x01,0x02,0x00,0x05] 7609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7610ds_rsub_rtn_u32 a5, v1, a2 offset:4 7611 7612// GFX90A: ds_rsub_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x45,0xda,0x01,0x02,0x00,0x05] 7613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7614ds_rsub_rtn_u32 a5, v1, a2 offset:65535 gds 7615 7616// GFX90A: ds_inc_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0x01,0x02,0x00,0x05] 7617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7618ds_inc_rtn_u32 a5, v1, a2 offset:65535 7619 7620// GFX90A: ds_inc_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0x01,0x02,0x00,0xff] 7621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7622ds_inc_rtn_u32 a255, v1, a2 offset:65535 7623 7624// GFX90A: ds_inc_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0xff,0x02,0x00,0x05] 7625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7626ds_inc_rtn_u32 a5, v255, a2 offset:65535 7627 7628// GFX90A: ds_inc_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x46,0xda,0x01,0xff,0x00,0x05] 7629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7630ds_inc_rtn_u32 a5, v1, a255 offset:65535 7631 7632// GFX90A: ds_inc_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x46,0xda,0x01,0x02,0x00,0x05] 7633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7634ds_inc_rtn_u32 a5, v1, a2 7635 7636// GFX90A: ds_inc_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x46,0xda,0x01,0x02,0x00,0x05] 7637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7638ds_inc_rtn_u32 a5, v1, a2 7639 7640// GFX90A: ds_inc_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x46,0xda,0x01,0x02,0x00,0x05] 7641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7642ds_inc_rtn_u32 a5, v1, a2 offset:4 7643 7644// GFX90A: ds_inc_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x47,0xda,0x01,0x02,0x00,0x05] 7645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7646ds_inc_rtn_u32 a5, v1, a2 offset:65535 gds 7647 7648// GFX90A: ds_dec_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0x02,0x00,0x05] 7649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7650ds_dec_rtn_u32 a5, v1, a2 offset:65535 7651 7652// GFX90A: ds_dec_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0x02,0x00,0xff] 7653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7654ds_dec_rtn_u32 a255, v1, a2 offset:65535 7655 7656// GFX90A: ds_dec_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0xff,0x02,0x00,0x05] 7657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7658ds_dec_rtn_u32 a5, v255, a2 offset:65535 7659 7660// GFX90A: ds_dec_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0xff,0x00,0x05] 7661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7662ds_dec_rtn_u32 a5, v1, a255 offset:65535 7663 7664// GFX90A: ds_dec_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x48,0xda,0x01,0x02,0x00,0x05] 7665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7666ds_dec_rtn_u32 a5, v1, a2 7667 7668// GFX90A: ds_dec_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x48,0xda,0x01,0x02,0x00,0x05] 7669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7670ds_dec_rtn_u32 a5, v1, a2 7671 7672// GFX90A: ds_dec_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x48,0xda,0x01,0x02,0x00,0x05] 7673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7674ds_dec_rtn_u32 a5, v1, a2 offset:4 7675 7676// GFX90A: ds_dec_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x49,0xda,0x01,0x02,0x00,0x05] 7677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7678ds_dec_rtn_u32 a5, v1, a2 offset:65535 gds 7679 7680// GFX90A: ds_min_rtn_i32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0x01,0x02,0x00,0x05] 7681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7682ds_min_rtn_i32 a5, v1, a2 offset:65535 7683 7684// GFX90A: ds_min_rtn_i32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0x01,0x02,0x00,0xff] 7685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7686ds_min_rtn_i32 a255, v1, a2 offset:65535 7687 7688// GFX90A: ds_min_rtn_i32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0xff,0x02,0x00,0x05] 7689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7690ds_min_rtn_i32 a5, v255, a2 offset:65535 7691 7692// GFX90A: ds_min_rtn_i32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x4a,0xda,0x01,0xff,0x00,0x05] 7693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7694ds_min_rtn_i32 a5, v1, a255 offset:65535 7695 7696// GFX90A: ds_min_rtn_i32 a5, v1, a2 ; encoding: [0x00,0x00,0x4a,0xda,0x01,0x02,0x00,0x05] 7697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7698ds_min_rtn_i32 a5, v1, a2 7699 7700// GFX90A: ds_min_rtn_i32 a5, v1, a2 ; encoding: [0x00,0x00,0x4a,0xda,0x01,0x02,0x00,0x05] 7701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7702ds_min_rtn_i32 a5, v1, a2 7703 7704// GFX90A: ds_min_rtn_i32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x4a,0xda,0x01,0x02,0x00,0x05] 7705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7706ds_min_rtn_i32 a5, v1, a2 offset:4 7707 7708// GFX90A: ds_min_rtn_i32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x4b,0xda,0x01,0x02,0x00,0x05] 7709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7710ds_min_rtn_i32 a5, v1, a2 offset:65535 gds 7711 7712// GFX90A: ds_max_rtn_i32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0x02,0x00,0x05] 7713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7714ds_max_rtn_i32 a5, v1, a2 offset:65535 7715 7716// GFX90A: ds_max_rtn_i32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0x02,0x00,0xff] 7717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7718ds_max_rtn_i32 a255, v1, a2 offset:65535 7719 7720// GFX90A: ds_max_rtn_i32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0xff,0x02,0x00,0x05] 7721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7722ds_max_rtn_i32 a5, v255, a2 offset:65535 7723 7724// GFX90A: ds_max_rtn_i32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0xff,0x00,0x05] 7725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7726ds_max_rtn_i32 a5, v1, a255 offset:65535 7727 7728// GFX90A: ds_max_rtn_i32 a5, v1, a2 ; encoding: [0x00,0x00,0x4c,0xda,0x01,0x02,0x00,0x05] 7729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7730ds_max_rtn_i32 a5, v1, a2 7731 7732// GFX90A: ds_max_rtn_i32 a5, v1, a2 ; encoding: [0x00,0x00,0x4c,0xda,0x01,0x02,0x00,0x05] 7733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7734ds_max_rtn_i32 a5, v1, a2 7735 7736// GFX90A: ds_max_rtn_i32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x4c,0xda,0x01,0x02,0x00,0x05] 7737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7738ds_max_rtn_i32 a5, v1, a2 offset:4 7739 7740// GFX90A: ds_max_rtn_i32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x4d,0xda,0x01,0x02,0x00,0x05] 7741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7742ds_max_rtn_i32 a5, v1, a2 offset:65535 gds 7743 7744// GFX90A: ds_min_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0x01,0x02,0x00,0x05] 7745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7746ds_min_rtn_u32 a5, v1, a2 offset:65535 7747 7748// GFX90A: ds_min_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0x01,0x02,0x00,0xff] 7749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7750ds_min_rtn_u32 a255, v1, a2 offset:65535 7751 7752// GFX90A: ds_min_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0xff,0x02,0x00,0x05] 7753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7754ds_min_rtn_u32 a5, v255, a2 offset:65535 7755 7756// GFX90A: ds_min_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x4e,0xda,0x01,0xff,0x00,0x05] 7757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7758ds_min_rtn_u32 a5, v1, a255 offset:65535 7759 7760// GFX90A: ds_min_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x4e,0xda,0x01,0x02,0x00,0x05] 7761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7762ds_min_rtn_u32 a5, v1, a2 7763 7764// GFX90A: ds_min_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x4e,0xda,0x01,0x02,0x00,0x05] 7765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7766ds_min_rtn_u32 a5, v1, a2 7767 7768// GFX90A: ds_min_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x4e,0xda,0x01,0x02,0x00,0x05] 7769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7770ds_min_rtn_u32 a5, v1, a2 offset:4 7771 7772// GFX90A: ds_min_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x4f,0xda,0x01,0x02,0x00,0x05] 7773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7774ds_min_rtn_u32 a5, v1, a2 offset:65535 gds 7775 7776// GFX90A: ds_max_rtn_u32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0x01,0x02,0x00,0x05] 7777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7778ds_max_rtn_u32 a5, v1, a2 offset:65535 7779 7780// GFX90A: ds_max_rtn_u32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0x01,0x02,0x00,0xff] 7781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7782ds_max_rtn_u32 a255, v1, a2 offset:65535 7783 7784// GFX90A: ds_max_rtn_u32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0xff,0x02,0x00,0x05] 7785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7786ds_max_rtn_u32 a5, v255, a2 offset:65535 7787 7788// GFX90A: ds_max_rtn_u32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x50,0xda,0x01,0xff,0x00,0x05] 7789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7790ds_max_rtn_u32 a5, v1, a255 offset:65535 7791 7792// GFX90A: ds_max_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x50,0xda,0x01,0x02,0x00,0x05] 7793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7794ds_max_rtn_u32 a5, v1, a2 7795 7796// GFX90A: ds_max_rtn_u32 a5, v1, a2 ; encoding: [0x00,0x00,0x50,0xda,0x01,0x02,0x00,0x05] 7797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7798ds_max_rtn_u32 a5, v1, a2 7799 7800// GFX90A: ds_max_rtn_u32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x50,0xda,0x01,0x02,0x00,0x05] 7801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7802ds_max_rtn_u32 a5, v1, a2 offset:4 7803 7804// GFX90A: ds_max_rtn_u32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x51,0xda,0x01,0x02,0x00,0x05] 7805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7806ds_max_rtn_u32 a5, v1, a2 offset:65535 gds 7807 7808// GFX90A: ds_and_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0x01,0x02,0x00,0x05] 7809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7810ds_and_rtn_b32 a5, v1, a2 offset:65535 7811 7812// GFX90A: ds_and_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0x01,0x02,0x00,0xff] 7813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7814ds_and_rtn_b32 a255, v1, a2 offset:65535 7815 7816// GFX90A: ds_and_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0xff,0x02,0x00,0x05] 7817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7818ds_and_rtn_b32 a5, v255, a2 offset:65535 7819 7820// GFX90A: ds_and_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x52,0xda,0x01,0xff,0x00,0x05] 7821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7822ds_and_rtn_b32 a5, v1, a255 offset:65535 7823 7824// GFX90A: ds_and_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x52,0xda,0x01,0x02,0x00,0x05] 7825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7826ds_and_rtn_b32 a5, v1, a2 7827 7828// GFX90A: ds_and_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x52,0xda,0x01,0x02,0x00,0x05] 7829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7830ds_and_rtn_b32 a5, v1, a2 7831 7832// GFX90A: ds_and_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x52,0xda,0x01,0x02,0x00,0x05] 7833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7834ds_and_rtn_b32 a5, v1, a2 offset:4 7835 7836// GFX90A: ds_and_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x53,0xda,0x01,0x02,0x00,0x05] 7837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7838ds_and_rtn_b32 a5, v1, a2 offset:65535 gds 7839 7840// GFX90A: ds_or_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0x02,0x00,0x05] 7841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7842ds_or_rtn_b32 a5, v1, a2 offset:65535 7843 7844// GFX90A: ds_or_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0x02,0x00,0xff] 7845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7846ds_or_rtn_b32 a255, v1, a2 offset:65535 7847 7848// GFX90A: ds_or_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0xff,0x02,0x00,0x05] 7849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7850ds_or_rtn_b32 a5, v255, a2 offset:65535 7851 7852// GFX90A: ds_or_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0xff,0x00,0x05] 7853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7854ds_or_rtn_b32 a5, v1, a255 offset:65535 7855 7856// GFX90A: ds_or_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x54,0xda,0x01,0x02,0x00,0x05] 7857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7858ds_or_rtn_b32 a5, v1, a2 7859 7860// GFX90A: ds_or_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x54,0xda,0x01,0x02,0x00,0x05] 7861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7862ds_or_rtn_b32 a5, v1, a2 7863 7864// GFX90A: ds_or_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x54,0xda,0x01,0x02,0x00,0x05] 7865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7866ds_or_rtn_b32 a5, v1, a2 offset:4 7867 7868// GFX90A: ds_or_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x55,0xda,0x01,0x02,0x00,0x05] 7869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7870ds_or_rtn_b32 a5, v1, a2 offset:65535 gds 7871 7872// GFX90A: ds_xor_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0x01,0x02,0x00,0x05] 7873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7874ds_xor_rtn_b32 a5, v1, a2 offset:65535 7875 7876// GFX90A: ds_xor_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0x01,0x02,0x00,0xff] 7877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7878ds_xor_rtn_b32 a255, v1, a2 offset:65535 7879 7880// GFX90A: ds_xor_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0xff,0x02,0x00,0x05] 7881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7882ds_xor_rtn_b32 a5, v255, a2 offset:65535 7883 7884// GFX90A: ds_xor_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x56,0xda,0x01,0xff,0x00,0x05] 7885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7886ds_xor_rtn_b32 a5, v1, a255 offset:65535 7887 7888// GFX90A: ds_xor_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x56,0xda,0x01,0x02,0x00,0x05] 7889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7890ds_xor_rtn_b32 a5, v1, a2 7891 7892// GFX90A: ds_xor_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x56,0xda,0x01,0x02,0x00,0x05] 7893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7894ds_xor_rtn_b32 a5, v1, a2 7895 7896// GFX90A: ds_xor_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x56,0xda,0x01,0x02,0x00,0x05] 7897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7898ds_xor_rtn_b32 a5, v1, a2 offset:4 7899 7900// GFX90A: ds_xor_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x57,0xda,0x01,0x02,0x00,0x05] 7901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7902ds_xor_rtn_b32 a5, v1, a2 offset:65535 gds 7903 7904// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0x02,0x05,0x05] 7905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7906ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 7907 7908// GFX90A: ds_mskor_rtn_b32 a255, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0x02,0x05,0xff] 7909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7910ds_mskor_rtn_b32 a255, v1, a2, a5 offset:65535 7911 7912// GFX90A: ds_mskor_rtn_b32 a5, v255, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0xff,0x02,0x05,0x05] 7913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7914ds_mskor_rtn_b32 a5, v255, a2, a5 offset:65535 7915 7916// GFX90A: ds_mskor_rtn_b32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0xff,0x03,0x05] 7917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7918ds_mskor_rtn_b32 a5, v1, a255, a3 offset:65535 7919 7920// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x58,0xda,0x01,0x02,0x05,0x05] 7921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7922ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 7923 7924// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 ; encoding: [0x00,0x00,0x58,0xda,0x01,0x02,0x05,0x05] 7925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7926ds_mskor_rtn_b32 a5, v1, a2, a5 7927 7928// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 ; encoding: [0x00,0x00,0x58,0xda,0x01,0x02,0x05,0x05] 7929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7930ds_mskor_rtn_b32 a5, v1, a2, a5 7931 7932// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:4 ; encoding: [0x04,0x00,0x58,0xda,0x01,0x02,0x05,0x05] 7933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7934ds_mskor_rtn_b32 a5, v1, a2, a5 offset:4 7935 7936// GFX90A: ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 gds ; encoding: [0xff,0xff,0x59,0xda,0x01,0x02,0x05,0x05] 7937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7938ds_mskor_rtn_b32 a5, v1, a2, a5 offset:65535 gds 7939 7940// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0x01,0x02,0x00,0x05] 7941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7942ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 7943 7944// GFX90A: ds_wrxchg_rtn_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0x01,0x02,0x00,0xff] 7945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7946ds_wrxchg_rtn_b32 a255, v1, a2 offset:65535 7947 7948// GFX90A: ds_wrxchg_rtn_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0xff,0x02,0x00,0x05] 7949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7950ds_wrxchg_rtn_b32 a5, v255, a2 offset:65535 7951 7952// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x5a,0xda,0x01,0xff,0x00,0x05] 7953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7954ds_wrxchg_rtn_b32 a5, v1, a255 offset:65535 7955 7956// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x5a,0xda,0x01,0x02,0x00,0x05] 7957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7958ds_wrxchg_rtn_b32 a5, v1, a2 7959 7960// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x5a,0xda,0x01,0x02,0x00,0x05] 7961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7962ds_wrxchg_rtn_b32 a5, v1, a2 7963 7964// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x5a,0xda,0x01,0x02,0x00,0x05] 7965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7966ds_wrxchg_rtn_b32 a5, v1, a2 offset:4 7967 7968// GFX90A: ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x5b,0xda,0x01,0x02,0x00,0x05] 7969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7970ds_wrxchg_rtn_b32 a5, v1, a2 offset:65535 gds 7971 7972// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0x02,0x03,0x06] 7973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7974ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 7975 7976// GFX90A: ds_wrxchg2_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0x02,0x03,0xfe] 7977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7978ds_wrxchg2_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255 7979 7980// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0xff,0x02,0x03,0x06] 7981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7982ds_wrxchg2_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255 7983 7984// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0xff,0x03,0x06] 7985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7986ds_wrxchg2_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255 7987 7988// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xda,0x01,0x02,0xff,0x06] 7989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7990ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255 7991 7992// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5c,0xda,0x01,0x02,0x03,0x06] 7993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7994ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255 7995 7996// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5c,0xda,0x01,0x02,0x03,0x06] 7997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 7998ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset1:255 7999 8000// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x5c,0xda,0x01,0x02,0x03,0x06] 8001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8002ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255 8003 8004// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5c,0xda,0x01,0x02,0x03,0x06] 8005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8006ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 8007 8008// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5c,0xda,0x01,0x02,0x03,0x06] 8009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8010ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 8011 8012// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x5c,0xda,0x01,0x02,0x03,0x06] 8013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8014ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1 8015 8016// GFX90A: ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x5d,0xda,0x01,0x02,0x03,0x06] 8017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8018ds_wrxchg2_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds 8019 8020// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0x02,0x03,0x06] 8021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8022ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 8023 8024// GFX90A: ds_wrxchg2st64_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0x02,0x03,0xfe] 8025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8026ds_wrxchg2st64_rtn_b32 a[254:255], v1, a2, a3 offset0:127 offset1:255 8027 8028// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0xff,0x02,0x03,0x06] 8029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8030ds_wrxchg2st64_rtn_b32 a[6:7], v255, a2, a3 offset0:127 offset1:255 8031 8032// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0xff,0x03,0x06] 8033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8034ds_wrxchg2st64_rtn_b32 a[6:7], v1, a255, a3 offset0:127 offset1:255 8035 8036// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xda,0x01,0x02,0xff,0x06] 8037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8038ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a255 offset0:127 offset1:255 8039 8040// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5e,0xda,0x01,0x02,0x03,0x06] 8041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8042ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255 8043 8044// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255 ; encoding: [0x00,0xff,0x5e,0xda,0x01,0x02,0x03,0x06] 8045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8046ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset1:255 8047 8048// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x5e,0xda,0x01,0x02,0x03,0x06] 8049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8050ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:16 offset1:255 8051 8052// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5e,0xda,0x01,0x02,0x03,0x06] 8053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8054ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 8055 8056// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 ; encoding: [0x7f,0x00,0x5e,0xda,0x01,0x02,0x03,0x06] 8057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8058ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 8059 8060// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x5e,0xda,0x01,0x02,0x03,0x06] 8061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8062ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:1 8063 8064// GFX90A: ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x5f,0xda,0x01,0x02,0x03,0x06] 8065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8066ds_wrxchg2st64_rtn_b32 a[6:7], v1, a2, a3 offset0:127 offset1:255 gds 8067 8068// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0x02,0x03,0x05] 8069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8070ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 8071 8072// GFX90A: ds_cmpst_rtn_b32 a255, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0x02,0x03,0xff] 8073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8074ds_cmpst_rtn_b32 a255, v1, a2, a3 offset:65535 8075 8076// GFX90A: ds_cmpst_rtn_b32 a5, v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0xff,0x02,0x03,0x05] 8077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8078ds_cmpst_rtn_b32 a5, v255, a2, a3 offset:65535 8079 8080// GFX90A: ds_cmpst_rtn_b32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0xff,0x03,0x05] 8081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8082ds_cmpst_rtn_b32 a5, v1, a255, a3 offset:65535 8083 8084// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x60,0xda,0x01,0x02,0xff,0x05] 8085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8086ds_cmpst_rtn_b32 a5, v1, a2, a255 offset:65535 8087 8088// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x60,0xda,0x01,0x02,0x03,0x05] 8089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8090ds_cmpst_rtn_b32 a5, v1, a2, a3 8091 8092// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x60,0xda,0x01,0x02,0x03,0x05] 8093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8094ds_cmpst_rtn_b32 a5, v1, a2, a3 8095 8096// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x60,0xda,0x01,0x02,0x03,0x05] 8097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8098ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:4 8099 8100// GFX90A: ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x61,0xda,0x01,0x02,0x03,0x05] 8101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8102ds_cmpst_rtn_b32 a5, v1, a2, a3 offset:65535 gds 8103 8104// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0x02,0x03,0x05] 8105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8106ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 8107 8108// GFX90A: ds_cmpst_rtn_f32 a255, v1, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0x02,0x03,0xff] 8109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8110ds_cmpst_rtn_f32 a255, v1, a2, a3 offset:65535 8111 8112// GFX90A: ds_cmpst_rtn_f32 a5, v255, a2, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0xff,0x02,0x03,0x05] 8113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8114ds_cmpst_rtn_f32 a5, v255, a2, a3 offset:65535 8115 8116// GFX90A: ds_cmpst_rtn_f32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0xff,0x03,0x05] 8117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8118ds_cmpst_rtn_f32 a5, v1, a255, a3 offset:65535 8119 8120// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a255 offset:65535 ; encoding: [0xff,0xff,0x62,0xda,0x01,0x02,0xff,0x05] 8121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8122ds_cmpst_rtn_f32 a5, v1, a2, a255 offset:65535 8123 8124// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x62,0xda,0x01,0x02,0x03,0x05] 8125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8126ds_cmpst_rtn_f32 a5, v1, a2, a3 8127 8128// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 ; encoding: [0x00,0x00,0x62,0xda,0x01,0x02,0x03,0x05] 8129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8130ds_cmpst_rtn_f32 a5, v1, a2, a3 8131 8132// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:4 ; encoding: [0x04,0x00,0x62,0xda,0x01,0x02,0x03,0x05] 8133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8134ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:4 8135 8136// GFX90A: ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 gds ; encoding: [0xff,0xff,0x63,0xda,0x01,0x02,0x03,0x05] 8137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8138ds_cmpst_rtn_f32 a5, v1, a2, a3 offset:65535 gds 8139 8140// GFX90A: ds_min_rtn_f32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0x01,0x02,0x00,0x05] 8141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8142ds_min_rtn_f32 a5, v1, a2 offset:65535 8143 8144// GFX90A: ds_min_rtn_f32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0x01,0x02,0x00,0xff] 8145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8146ds_min_rtn_f32 a255, v1, a2 offset:65535 8147 8148// GFX90A: ds_min_rtn_f32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0xff,0x02,0x00,0x05] 8149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8150ds_min_rtn_f32 a5, v255, a2 offset:65535 8151 8152// GFX90A: ds_min_rtn_f32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x64,0xda,0x01,0xff,0x00,0x05] 8153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8154ds_min_rtn_f32 a5, v1, a255 offset:65535 8155 8156// GFX90A: ds_min_rtn_f32 a5, v1, a2 ; encoding: [0x00,0x00,0x64,0xda,0x01,0x02,0x00,0x05] 8157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8158ds_min_rtn_f32 a5, v1, a2 8159 8160// GFX90A: ds_min_rtn_f32 a5, v1, a2 ; encoding: [0x00,0x00,0x64,0xda,0x01,0x02,0x00,0x05] 8161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8162ds_min_rtn_f32 a5, v1, a2 8163 8164// GFX90A: ds_min_rtn_f32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x64,0xda,0x01,0x02,0x00,0x05] 8165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8166ds_min_rtn_f32 a5, v1, a2 offset:4 8167 8168// GFX90A: ds_min_rtn_f32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x65,0xda,0x01,0x02,0x00,0x05] 8169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8170ds_min_rtn_f32 a5, v1, a2 offset:65535 gds 8171 8172// GFX90A: ds_max_rtn_f32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0x01,0x02,0x00,0x05] 8173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8174ds_max_rtn_f32 a5, v1, a2 offset:65535 8175 8176// GFX90A: ds_max_rtn_f32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0x01,0x02,0x00,0xff] 8177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8178ds_max_rtn_f32 a255, v1, a2 offset:65535 8179 8180// GFX90A: ds_max_rtn_f32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0xff,0x02,0x00,0x05] 8181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8182ds_max_rtn_f32 a5, v255, a2 offset:65535 8183 8184// GFX90A: ds_max_rtn_f32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x66,0xda,0x01,0xff,0x00,0x05] 8185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8186ds_max_rtn_f32 a5, v1, a255 offset:65535 8187 8188// GFX90A: ds_max_rtn_f32 a5, v1, a2 ; encoding: [0x00,0x00,0x66,0xda,0x01,0x02,0x00,0x05] 8189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8190ds_max_rtn_f32 a5, v1, a2 8191 8192// GFX90A: ds_max_rtn_f32 a5, v1, a2 ; encoding: [0x00,0x00,0x66,0xda,0x01,0x02,0x00,0x05] 8193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8194ds_max_rtn_f32 a5, v1, a2 8195 8196// GFX90A: ds_max_rtn_f32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x66,0xda,0x01,0x02,0x00,0x05] 8197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8198ds_max_rtn_f32 a5, v1, a2 offset:4 8199 8200// GFX90A: ds_max_rtn_f32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x67,0xda,0x01,0x02,0x00,0x05] 8201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8202ds_max_rtn_f32 a5, v1, a2 offset:65535 gds 8203 8204// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0x02,0x05,0x05] 8205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8206ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 8207 8208// GFX90A: ds_wrap_rtn_b32 a255, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0x02,0x05,0xff] 8209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8210ds_wrap_rtn_b32 a255, v1, a2, a5 offset:65535 8211 8212// GFX90A: ds_wrap_rtn_b32 a5, v255, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0xff,0x02,0x05,0x05] 8213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8214ds_wrap_rtn_b32 a5, v255, a2, a5 offset:65535 8215 8216// GFX90A: ds_wrap_rtn_b32 a5, v1, a255, a3 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0xff,0x03,0x05] 8217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8218ds_wrap_rtn_b32 a5, v1, a255, a3 offset:65535 8219 8220// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 ; encoding: [0xff,0xff,0x68,0xda,0x01,0x02,0x05,0x05] 8221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8222ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 8223 8224// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 ; encoding: [0x00,0x00,0x68,0xda,0x01,0x02,0x05,0x05] 8225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8226ds_wrap_rtn_b32 a5, v1, a2, a5 8227 8228// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 ; encoding: [0x00,0x00,0x68,0xda,0x01,0x02,0x05,0x05] 8229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8230ds_wrap_rtn_b32 a5, v1, a2, a5 8231 8232// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:4 ; encoding: [0x04,0x00,0x68,0xda,0x01,0x02,0x05,0x05] 8233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8234ds_wrap_rtn_b32 a5, v1, a2, a5 offset:4 8235 8236// GFX90A: ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 gds ; encoding: [0xff,0xff,0x69,0xda,0x01,0x02,0x05,0x05] 8237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8238ds_wrap_rtn_b32 a5, v1, a2, a5 offset:65535 gds 8239 8240// GFX90A: ds_add_rtn_f32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0x01,0x02,0x00,0x05] 8241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8242ds_add_rtn_f32 a5, v1, a2 offset:65535 8243 8244// GFX90A: ds_add_rtn_f32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0x01,0x02,0x00,0xff] 8245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8246ds_add_rtn_f32 a255, v1, a2 offset:65535 8247 8248// GFX90A: ds_add_rtn_f32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0xff,0x02,0x00,0x05] 8249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8250ds_add_rtn_f32 a5, v255, a2 offset:65535 8251 8252// GFX90A: ds_add_rtn_f32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x6a,0xda,0x01,0xff,0x00,0x05] 8253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8254ds_add_rtn_f32 a5, v1, a255 offset:65535 8255 8256// GFX90A: ds_add_rtn_f32 a5, v1, a2 ; encoding: [0x00,0x00,0x6a,0xda,0x01,0x02,0x00,0x05] 8257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8258ds_add_rtn_f32 a5, v1, a2 8259 8260// GFX90A: ds_add_rtn_f32 a5, v1, a2 ; encoding: [0x00,0x00,0x6a,0xda,0x01,0x02,0x00,0x05] 8261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8262ds_add_rtn_f32 a5, v1, a2 8263 8264// GFX90A: ds_add_rtn_f32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x6a,0xda,0x01,0x02,0x00,0x05] 8265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8266ds_add_rtn_f32 a5, v1, a2 offset:4 8267 8268// GFX90A: ds_add_rtn_f32 a5, v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0x6b,0xda,0x01,0x02,0x00,0x05] 8269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8270ds_add_rtn_f32 a5, v1, a2 offset:65535 gds 8271 8272// GFX90A: ds_read_b32 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xda,0x01,0x00,0x00,0x05] 8273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8274ds_read_b32 a5, v1 offset:65535 8275 8276// GFX90A: ds_read_b32 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xda,0x01,0x00,0x00,0xff] 8277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8278ds_read_b32 a255, v1 offset:65535 8279 8280// GFX90A: ds_read_b32 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x6c,0xda,0xff,0x00,0x00,0x05] 8281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8282ds_read_b32 a5, v255 offset:65535 8283 8284// GFX90A: ds_read_b32 a5, v1 ; encoding: [0x00,0x00,0x6c,0xda,0x01,0x00,0x00,0x05] 8285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8286ds_read_b32 a5, v1 8287 8288// GFX90A: ds_read_b32 a5, v1 ; encoding: [0x00,0x00,0x6c,0xda,0x01,0x00,0x00,0x05] 8289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8290ds_read_b32 a5, v1 8291 8292// GFX90A: ds_read_b32 a5, v1 offset:4 ; encoding: [0x04,0x00,0x6c,0xda,0x01,0x00,0x00,0x05] 8293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8294ds_read_b32 a5, v1 offset:4 8295 8296// GFX90A: ds_read_b32 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x6d,0xda,0x01,0x00,0x00,0x05] 8297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8298ds_read_b32 a5, v1 offset:65535 gds 8299 8300// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xda,0x01,0x00,0x00,0x06] 8301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8302ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 8303 8304// GFX90A: ds_read2_b32 a[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xda,0x01,0x00,0x00,0xfe] 8305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8306ds_read2_b32 a[254:255], v1 offset0:127 offset1:255 8307 8308// GFX90A: ds_read2_b32 a[6:7], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xda,0xff,0x00,0x00,0x06] 8309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8310ds_read2_b32 a[6:7], v255 offset0:127 offset1:255 8311 8312// GFX90A: ds_read2_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x6e,0xda,0x01,0x00,0x00,0x06] 8313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8314ds_read2_b32 a[6:7], v1 offset1:255 8315 8316// GFX90A: ds_read2_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x6e,0xda,0x01,0x00,0x00,0x06] 8317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8318ds_read2_b32 a[6:7], v1 offset1:255 8319 8320// GFX90A: ds_read2_b32 a[6:7], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x6e,0xda,0x01,0x00,0x00,0x06] 8321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8322ds_read2_b32 a[6:7], v1 offset0:16 offset1:255 8323 8324// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x6e,0xda,0x01,0x00,0x00,0x06] 8325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8326ds_read2_b32 a[6:7], v1 offset0:127 8327 8328// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x6e,0xda,0x01,0x00,0x00,0x06] 8329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8330ds_read2_b32 a[6:7], v1 offset0:127 8331 8332// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x6e,0xda,0x01,0x00,0x00,0x06] 8333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8334ds_read2_b32 a[6:7], v1 offset0:127 offset1:1 8335 8336// GFX90A: ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x6f,0xda,0x01,0x00,0x00,0x06] 8337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8338ds_read2_b32 a[6:7], v1 offset0:127 offset1:255 gds 8339 8340// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xda,0x01,0x00,0x00,0x06] 8341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8342ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 8343 8344// GFX90A: ds_read2st64_b32 a[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xda,0x01,0x00,0x00,0xfe] 8345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8346ds_read2st64_b32 a[254:255], v1 offset0:127 offset1:255 8347 8348// GFX90A: ds_read2st64_b32 a[6:7], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xda,0xff,0x00,0x00,0x06] 8349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8350ds_read2st64_b32 a[6:7], v255 offset0:127 offset1:255 8351 8352// GFX90A: ds_read2st64_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x70,0xda,0x01,0x00,0x00,0x06] 8353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8354ds_read2st64_b32 a[6:7], v1 offset1:255 8355 8356// GFX90A: ds_read2st64_b32 a[6:7], v1 offset1:255 ; encoding: [0x00,0xff,0x70,0xda,0x01,0x00,0x00,0x06] 8357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8358ds_read2st64_b32 a[6:7], v1 offset1:255 8359 8360// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x70,0xda,0x01,0x00,0x00,0x06] 8361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8362ds_read2st64_b32 a[6:7], v1 offset0:16 offset1:255 8363 8364// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x70,0xda,0x01,0x00,0x00,0x06] 8365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8366ds_read2st64_b32 a[6:7], v1 offset0:127 8367 8368// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 ; encoding: [0x7f,0x00,0x70,0xda,0x01,0x00,0x00,0x06] 8369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8370ds_read2st64_b32 a[6:7], v1 offset0:127 8371 8372// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x70,0xda,0x01,0x00,0x00,0x06] 8373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8374ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:1 8375 8376// GFX90A: ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x71,0xda,0x01,0x00,0x00,0x06] 8377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8378ds_read2st64_b32 a[6:7], v1 offset0:127 offset1:255 gds 8379 8380// GFX90A: ds_read_i8 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xda,0x01,0x00,0x00,0x05] 8381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8382ds_read_i8 a5, v1 offset:65535 8383 8384// GFX90A: ds_read_i8 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xda,0x01,0x00,0x00,0xff] 8385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8386ds_read_i8 a255, v1 offset:65535 8387 8388// GFX90A: ds_read_i8 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x72,0xda,0xff,0x00,0x00,0x05] 8389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8390ds_read_i8 a5, v255 offset:65535 8391 8392// GFX90A: ds_read_i8 a5, v1 ; encoding: [0x00,0x00,0x72,0xda,0x01,0x00,0x00,0x05] 8393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8394ds_read_i8 a5, v1 8395 8396// GFX90A: ds_read_i8 a5, v1 ; encoding: [0x00,0x00,0x72,0xda,0x01,0x00,0x00,0x05] 8397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8398ds_read_i8 a5, v1 8399 8400// GFX90A: ds_read_i8 a5, v1 offset:4 ; encoding: [0x04,0x00,0x72,0xda,0x01,0x00,0x00,0x05] 8401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8402ds_read_i8 a5, v1 offset:4 8403 8404// GFX90A: ds_read_i8 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x73,0xda,0x01,0x00,0x00,0x05] 8405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8406ds_read_i8 a5, v1 offset:65535 gds 8407 8408// GFX90A: ds_read_u8 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xda,0x01,0x00,0x00,0x05] 8409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8410ds_read_u8 a5, v1 offset:65535 8411 8412// GFX90A: ds_read_u8 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xda,0x01,0x00,0x00,0xff] 8413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8414ds_read_u8 a255, v1 offset:65535 8415 8416// GFX90A: ds_read_u8 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x74,0xda,0xff,0x00,0x00,0x05] 8417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8418ds_read_u8 a5, v255 offset:65535 8419 8420// GFX90A: ds_read_u8 a5, v1 ; encoding: [0x00,0x00,0x74,0xda,0x01,0x00,0x00,0x05] 8421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8422ds_read_u8 a5, v1 8423 8424// GFX90A: ds_read_u8 a5, v1 ; encoding: [0x00,0x00,0x74,0xda,0x01,0x00,0x00,0x05] 8425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8426ds_read_u8 a5, v1 8427 8428// GFX90A: ds_read_u8 a5, v1 offset:4 ; encoding: [0x04,0x00,0x74,0xda,0x01,0x00,0x00,0x05] 8429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8430ds_read_u8 a5, v1 offset:4 8431 8432// GFX90A: ds_read_u8 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x75,0xda,0x01,0x00,0x00,0x05] 8433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8434ds_read_u8 a5, v1 offset:65535 gds 8435 8436// GFX90A: ds_read_i16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xda,0x01,0x00,0x00,0x05] 8437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8438ds_read_i16 a5, v1 offset:65535 8439 8440// GFX90A: ds_read_i16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xda,0x01,0x00,0x00,0xff] 8441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8442ds_read_i16 a255, v1 offset:65535 8443 8444// GFX90A: ds_read_i16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x76,0xda,0xff,0x00,0x00,0x05] 8445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8446ds_read_i16 a5, v255 offset:65535 8447 8448// GFX90A: ds_read_i16 a5, v1 ; encoding: [0x00,0x00,0x76,0xda,0x01,0x00,0x00,0x05] 8449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8450ds_read_i16 a5, v1 8451 8452// GFX90A: ds_read_i16 a5, v1 ; encoding: [0x00,0x00,0x76,0xda,0x01,0x00,0x00,0x05] 8453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8454ds_read_i16 a5, v1 8455 8456// GFX90A: ds_read_i16 a5, v1 offset:4 ; encoding: [0x04,0x00,0x76,0xda,0x01,0x00,0x00,0x05] 8457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8458ds_read_i16 a5, v1 offset:4 8459 8460// GFX90A: ds_read_i16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x77,0xda,0x01,0x00,0x00,0x05] 8461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8462ds_read_i16 a5, v1 offset:65535 gds 8463 8464// GFX90A: ds_read_u16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xda,0x01,0x00,0x00,0x05] 8465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8466ds_read_u16 a5, v1 offset:65535 8467 8468// GFX90A: ds_read_u16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xda,0x01,0x00,0x00,0xff] 8469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8470ds_read_u16 a255, v1 offset:65535 8471 8472// GFX90A: ds_read_u16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x78,0xda,0xff,0x00,0x00,0x05] 8473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8474ds_read_u16 a5, v255 offset:65535 8475 8476// GFX90A: ds_read_u16 a5, v1 ; encoding: [0x00,0x00,0x78,0xda,0x01,0x00,0x00,0x05] 8477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8478ds_read_u16 a5, v1 8479 8480// GFX90A: ds_read_u16 a5, v1 ; encoding: [0x00,0x00,0x78,0xda,0x01,0x00,0x00,0x05] 8481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8482ds_read_u16 a5, v1 8483 8484// GFX90A: ds_read_u16 a5, v1 offset:4 ; encoding: [0x04,0x00,0x78,0xda,0x01,0x00,0x00,0x05] 8485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8486ds_read_u16 a5, v1 offset:4 8487 8488// GFX90A: ds_read_u16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x79,0xda,0x01,0x00,0x00,0x05] 8489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8490ds_read_u16 a5, v1 offset:65535 gds 8491 8492// GFX90A: ds_swizzle_b32 a5, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xda,0x01,0x00,0x00,0x05] 8493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8494ds_swizzle_b32 a5, v1 offset:65535 8495 8496// GFX90A: ds_swizzle_b32 a255, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xda,0x01,0x00,0x00,0xff] 8497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8498ds_swizzle_b32 a255, v1 offset:65535 8499 8500// GFX90A: ds_swizzle_b32 a5, v255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xda,0xff,0x00,0x00,0x05] 8501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8502ds_swizzle_b32 a5, v255 offset:65535 8503 8504// GFX90A: ds_swizzle_b32 a5, v1 ; encoding: [0x00,0x00,0x7a,0xda,0x01,0x00,0x00,0x05] 8505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8506ds_swizzle_b32 a5, v1 8507 8508// GFX90A: ds_swizzle_b32 a5, v1 ; encoding: [0x00,0x00,0x7a,0xda,0x01,0x00,0x00,0x05] 8509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8510ds_swizzle_b32 a5, v1 8511 8512// GFX90A: ds_swizzle_b32 a5, v1 offset:swizzle(BITMASK_PERM,"00p00") ; encoding: [0x04,0x00,0x7a,0xda,0x01,0x00,0x00,0x05] 8513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8514ds_swizzle_b32 a5, v1 offset:swizzle(BITMASK_PERM,"00p00") 8515 8516// GFX90A: ds_swizzle_b32 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xda,0x01,0x00,0x00,0x05] 8517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8518ds_swizzle_b32 a5, v1 offset:65535 gds 8519 8520// GFX90A: ds_permute_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0x01,0x02,0x00,0x05] 8521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8522ds_permute_b32 a5, v1, a2 offset:65535 8523 8524// GFX90A: ds_permute_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0x01,0x02,0x00,0xff] 8525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8526ds_permute_b32 a255, v1, a2 offset:65535 8527 8528// GFX90A: ds_permute_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0xff,0x02,0x00,0x05] 8529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8530ds_permute_b32 a5, v255, a2 offset:65535 8531 8532// GFX90A: ds_permute_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xda,0x01,0xff,0x00,0x05] 8533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8534ds_permute_b32 a5, v1, a255 offset:65535 8535 8536// GFX90A: ds_permute_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x7c,0xda,0x01,0x02,0x00,0x05] 8537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8538ds_permute_b32 a5, v1, a2 8539 8540// GFX90A: ds_permute_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x7c,0xda,0x01,0x02,0x00,0x05] 8541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8542ds_permute_b32 a5, v1, a2 8543 8544// GFX90A: ds_permute_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x7c,0xda,0x01,0x02,0x00,0x05] 8545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8546ds_permute_b32 a5, v1, a2 offset:4 8547 8548// GFX90A: ds_bpermute_b32 a5, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0x01,0x02,0x00,0x05] 8549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8550ds_bpermute_b32 a5, v1, a2 offset:65535 8551 8552// GFX90A: ds_bpermute_b32 a255, v1, a2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0x01,0x02,0x00,0xff] 8553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8554ds_bpermute_b32 a255, v1, a2 offset:65535 8555 8556// GFX90A: ds_bpermute_b32 a5, v255, a2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0xff,0x02,0x00,0x05] 8557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8558ds_bpermute_b32 a5, v255, a2 offset:65535 8559 8560// GFX90A: ds_bpermute_b32 a5, v1, a255 offset:65535 ; encoding: [0xff,0xff,0x7e,0xda,0x01,0xff,0x00,0x05] 8561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8562ds_bpermute_b32 a5, v1, a255 offset:65535 8563 8564// GFX90A: ds_bpermute_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x7e,0xda,0x01,0x02,0x00,0x05] 8565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8566ds_bpermute_b32 a5, v1, a2 8567 8568// GFX90A: ds_bpermute_b32 a5, v1, a2 ; encoding: [0x00,0x00,0x7e,0xda,0x01,0x02,0x00,0x05] 8569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8570ds_bpermute_b32 a5, v1, a2 8571 8572// GFX90A: ds_bpermute_b32 a5, v1, a2 offset:4 ; encoding: [0x04,0x00,0x7e,0xda,0x01,0x02,0x00,0x05] 8573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8574ds_bpermute_b32 a5, v1, a2 offset:4 8575 8576// GFX90A: ds_add_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00] 8577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8578ds_add_u64 v1, a[2:3] offset:65535 8579 8580// GFX90A: ds_add_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00] 8581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8582ds_add_u64 v255, a[2:3] offset:65535 8583 8584// GFX90A: ds_add_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0xfe,0x00,0x00] 8585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8586ds_add_u64 v1, a[254:255] offset:65535 8587 8588// GFX90A: ds_add_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00] 8589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8590ds_add_u64 v1, a[2:3] 8591 8592// GFX90A: ds_add_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00] 8593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8594ds_add_u64 v1, a[2:3] 8595 8596// GFX90A: ds_add_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00] 8597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8598ds_add_u64 v1, a[2:3] offset:4 8599 8600// GFX90A: ds_add_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x81,0xda,0x01,0x02,0x00,0x00] 8601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8602ds_add_u64 v1, a[2:3] offset:65535 gds 8603 8604// GFX90A: ds_sub_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00] 8605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8606ds_sub_u64 v1, a[2:3] offset:65535 8607 8608// GFX90A: ds_sub_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xda,0xff,0x02,0x00,0x00] 8609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8610ds_sub_u64 v255, a[2:3] offset:65535 8611 8612// GFX90A: ds_sub_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x82,0xda,0x01,0xfe,0x00,0x00] 8613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8614ds_sub_u64 v1, a[254:255] offset:65535 8615 8616// GFX90A: ds_sub_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x82,0xda,0x01,0x02,0x00,0x00] 8617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8618ds_sub_u64 v1, a[2:3] 8619 8620// GFX90A: ds_sub_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x82,0xda,0x01,0x02,0x00,0x00] 8621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8622ds_sub_u64 v1, a[2:3] 8623 8624// GFX90A: ds_sub_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x82,0xda,0x01,0x02,0x00,0x00] 8625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8626ds_sub_u64 v1, a[2:3] offset:4 8627 8628// GFX90A: ds_sub_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x83,0xda,0x01,0x02,0x00,0x00] 8629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8630ds_sub_u64 v1, a[2:3] offset:65535 gds 8631 8632// GFX90A: ds_rsub_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00] 8633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8634ds_rsub_u64 v1, a[2:3] offset:65535 8635 8636// GFX90A: ds_rsub_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00] 8637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8638ds_rsub_u64 v255, a[2:3] offset:65535 8639 8640// GFX90A: ds_rsub_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0xfe,0x00,0x00] 8641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8642ds_rsub_u64 v1, a[254:255] offset:65535 8643 8644// GFX90A: ds_rsub_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00] 8645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8646ds_rsub_u64 v1, a[2:3] 8647 8648// GFX90A: ds_rsub_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00] 8649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8650ds_rsub_u64 v1, a[2:3] 8651 8652// GFX90A: ds_rsub_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00] 8653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8654ds_rsub_u64 v1, a[2:3] offset:4 8655 8656// GFX90A: ds_rsub_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x85,0xda,0x01,0x02,0x00,0x00] 8657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8658ds_rsub_u64 v1, a[2:3] offset:65535 gds 8659 8660// GFX90A: ds_inc_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00] 8661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8662ds_inc_u64 v1, a[2:3] offset:65535 8663 8664// GFX90A: ds_inc_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xda,0xff,0x02,0x00,0x00] 8665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8666ds_inc_u64 v255, a[2:3] offset:65535 8667 8668// GFX90A: ds_inc_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x86,0xda,0x01,0xfe,0x00,0x00] 8669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8670ds_inc_u64 v1, a[254:255] offset:65535 8671 8672// GFX90A: ds_inc_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x86,0xda,0x01,0x02,0x00,0x00] 8673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8674ds_inc_u64 v1, a[2:3] 8675 8676// GFX90A: ds_inc_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x86,0xda,0x01,0x02,0x00,0x00] 8677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8678ds_inc_u64 v1, a[2:3] 8679 8680// GFX90A: ds_inc_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x86,0xda,0x01,0x02,0x00,0x00] 8681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8682ds_inc_u64 v1, a[2:3] offset:4 8683 8684// GFX90A: ds_inc_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x87,0xda,0x01,0x02,0x00,0x00] 8685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8686ds_inc_u64 v1, a[2:3] offset:65535 gds 8687 8688// GFX90A: ds_dec_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0x01,0x02,0x00,0x00] 8689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8690ds_dec_u64 v1, a[2:3] offset:65535 8691 8692// GFX90A: ds_dec_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0xff,0x02,0x00,0x00] 8693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8694ds_dec_u64 v255, a[2:3] offset:65535 8695 8696// GFX90A: ds_dec_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0x01,0xfe,0x00,0x00] 8697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8698ds_dec_u64 v1, a[254:255] offset:65535 8699 8700// GFX90A: ds_dec_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x88,0xda,0x01,0x02,0x00,0x00] 8701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8702ds_dec_u64 v1, a[2:3] 8703 8704// GFX90A: ds_dec_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x88,0xda,0x01,0x02,0x00,0x00] 8705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8706ds_dec_u64 v1, a[2:3] 8707 8708// GFX90A: ds_dec_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x88,0xda,0x01,0x02,0x00,0x00] 8709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8710ds_dec_u64 v1, a[2:3] offset:4 8711 8712// GFX90A: ds_dec_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x89,0xda,0x01,0x02,0x00,0x00] 8713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8714ds_dec_u64 v1, a[2:3] offset:65535 gds 8715 8716// GFX90A: ds_min_i64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xda,0x01,0x02,0x00,0x00] 8717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8718ds_min_i64 v1, a[2:3] offset:65535 8719 8720// GFX90A: ds_min_i64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xda,0xff,0x02,0x00,0x00] 8721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8722ds_min_i64 v255, a[2:3] offset:65535 8723 8724// GFX90A: ds_min_i64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x8a,0xda,0x01,0xfe,0x00,0x00] 8725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8726ds_min_i64 v1, a[254:255] offset:65535 8727 8728// GFX90A: ds_min_i64 v1, a[2:3] ; encoding: [0x00,0x00,0x8a,0xda,0x01,0x02,0x00,0x00] 8729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8730ds_min_i64 v1, a[2:3] 8731 8732// GFX90A: ds_min_i64 v1, a[2:3] ; encoding: [0x00,0x00,0x8a,0xda,0x01,0x02,0x00,0x00] 8733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8734ds_min_i64 v1, a[2:3] 8735 8736// GFX90A: ds_min_i64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x8a,0xda,0x01,0x02,0x00,0x00] 8737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8738ds_min_i64 v1, a[2:3] offset:4 8739 8740// GFX90A: ds_min_i64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8b,0xda,0x01,0x02,0x00,0x00] 8741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8742ds_min_i64 v1, a[2:3] offset:65535 gds 8743 8744// GFX90A: ds_max_i64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0x02,0x00,0x00] 8745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8746ds_max_i64 v1, a[2:3] offset:65535 8747 8748// GFX90A: ds_max_i64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0xff,0x02,0x00,0x00] 8749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8750ds_max_i64 v255, a[2:3] offset:65535 8751 8752// GFX90A: ds_max_i64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0xfe,0x00,0x00] 8753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8754ds_max_i64 v1, a[254:255] offset:65535 8755 8756// GFX90A: ds_max_i64 v1, a[2:3] ; encoding: [0x00,0x00,0x8c,0xda,0x01,0x02,0x00,0x00] 8757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8758ds_max_i64 v1, a[2:3] 8759 8760// GFX90A: ds_max_i64 v1, a[2:3] ; encoding: [0x00,0x00,0x8c,0xda,0x01,0x02,0x00,0x00] 8761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8762ds_max_i64 v1, a[2:3] 8763 8764// GFX90A: ds_max_i64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x8c,0xda,0x01,0x02,0x00,0x00] 8765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8766ds_max_i64 v1, a[2:3] offset:4 8767 8768// GFX90A: ds_max_i64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8d,0xda,0x01,0x02,0x00,0x00] 8769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8770ds_max_i64 v1, a[2:3] offset:65535 gds 8771 8772// GFX90A: ds_min_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xda,0x01,0x02,0x00,0x00] 8773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8774ds_min_u64 v1, a[2:3] offset:65535 8775 8776// GFX90A: ds_min_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xda,0xff,0x02,0x00,0x00] 8777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8778ds_min_u64 v255, a[2:3] offset:65535 8779 8780// GFX90A: ds_min_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x8e,0xda,0x01,0xfe,0x00,0x00] 8781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8782ds_min_u64 v1, a[254:255] offset:65535 8783 8784// GFX90A: ds_min_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x8e,0xda,0x01,0x02,0x00,0x00] 8785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8786ds_min_u64 v1, a[2:3] 8787 8788// GFX90A: ds_min_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x8e,0xda,0x01,0x02,0x00,0x00] 8789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8790ds_min_u64 v1, a[2:3] 8791 8792// GFX90A: ds_min_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x8e,0xda,0x01,0x02,0x00,0x00] 8793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8794ds_min_u64 v1, a[2:3] offset:4 8795 8796// GFX90A: ds_min_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8f,0xda,0x01,0x02,0x00,0x00] 8797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8798ds_min_u64 v1, a[2:3] offset:65535 gds 8799 8800// GFX90A: ds_max_u64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0x01,0x02,0x00,0x00] 8801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8802ds_max_u64 v1, a[2:3] offset:65535 8803 8804// GFX90A: ds_max_u64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0xff,0x02,0x00,0x00] 8805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8806ds_max_u64 v255, a[2:3] offset:65535 8807 8808// GFX90A: ds_max_u64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0x01,0xfe,0x00,0x00] 8809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8810ds_max_u64 v1, a[254:255] offset:65535 8811 8812// GFX90A: ds_max_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x90,0xda,0x01,0x02,0x00,0x00] 8813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8814ds_max_u64 v1, a[2:3] 8815 8816// GFX90A: ds_max_u64 v1, a[2:3] ; encoding: [0x00,0x00,0x90,0xda,0x01,0x02,0x00,0x00] 8817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8818ds_max_u64 v1, a[2:3] 8819 8820// GFX90A: ds_max_u64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x90,0xda,0x01,0x02,0x00,0x00] 8821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8822ds_max_u64 v1, a[2:3] offset:4 8823 8824// GFX90A: ds_max_u64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x91,0xda,0x01,0x02,0x00,0x00] 8825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8826ds_max_u64 v1, a[2:3] offset:65535 gds 8827 8828// GFX90A: ds_and_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xda,0x01,0x02,0x00,0x00] 8829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8830ds_and_b64 v1, a[2:3] offset:65535 8831 8832// GFX90A: ds_and_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xda,0xff,0x02,0x00,0x00] 8833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8834ds_and_b64 v255, a[2:3] offset:65535 8835 8836// GFX90A: ds_and_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x92,0xda,0x01,0xfe,0x00,0x00] 8837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8838ds_and_b64 v1, a[254:255] offset:65535 8839 8840// GFX90A: ds_and_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x92,0xda,0x01,0x02,0x00,0x00] 8841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8842ds_and_b64 v1, a[2:3] 8843 8844// GFX90A: ds_and_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x92,0xda,0x01,0x02,0x00,0x00] 8845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8846ds_and_b64 v1, a[2:3] 8847 8848// GFX90A: ds_and_b64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x92,0xda,0x01,0x02,0x00,0x00] 8849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8850ds_and_b64 v1, a[2:3] offset:4 8851 8852// GFX90A: ds_and_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x93,0xda,0x01,0x02,0x00,0x00] 8853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8854ds_and_b64 v1, a[2:3] offset:65535 gds 8855 8856// GFX90A: ds_or_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0x02,0x00,0x00] 8857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8858ds_or_b64 v1, a[2:3] offset:65535 8859 8860// GFX90A: ds_or_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0xff,0x02,0x00,0x00] 8861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8862ds_or_b64 v255, a[2:3] offset:65535 8863 8864// GFX90A: ds_or_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0xfe,0x00,0x00] 8865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8866ds_or_b64 v1, a[254:255] offset:65535 8867 8868// GFX90A: ds_or_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x94,0xda,0x01,0x02,0x00,0x00] 8869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8870ds_or_b64 v1, a[2:3] 8871 8872// GFX90A: ds_or_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x94,0xda,0x01,0x02,0x00,0x00] 8873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8874ds_or_b64 v1, a[2:3] 8875 8876// GFX90A: ds_or_b64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x94,0xda,0x01,0x02,0x00,0x00] 8877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8878ds_or_b64 v1, a[2:3] offset:4 8879 8880// GFX90A: ds_or_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x95,0xda,0x01,0x02,0x00,0x00] 8881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8882ds_or_b64 v1, a[2:3] offset:65535 gds 8883 8884// GFX90A: ds_xor_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xda,0x01,0x02,0x00,0x00] 8885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8886ds_xor_b64 v1, a[2:3] offset:65535 8887 8888// GFX90A: ds_xor_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xda,0xff,0x02,0x00,0x00] 8889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8890ds_xor_b64 v255, a[2:3] offset:65535 8891 8892// GFX90A: ds_xor_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x96,0xda,0x01,0xfe,0x00,0x00] 8893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8894ds_xor_b64 v1, a[254:255] offset:65535 8895 8896// GFX90A: ds_xor_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x96,0xda,0x01,0x02,0x00,0x00] 8897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8898ds_xor_b64 v1, a[2:3] 8899 8900// GFX90A: ds_xor_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x96,0xda,0x01,0x02,0x00,0x00] 8901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8902ds_xor_b64 v1, a[2:3] 8903 8904// GFX90A: ds_xor_b64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x96,0xda,0x01,0x02,0x00,0x00] 8905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8906ds_xor_b64 v1, a[2:3] offset:4 8907 8908// GFX90A: ds_xor_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x97,0xda,0x01,0x02,0x00,0x00] 8909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8910ds_xor_b64 v1, a[2:3] offset:65535 gds 8911 8912// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0x02,0x04,0x00] 8913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8914ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 8915 8916// GFX90A: ds_mskor_b64 v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0xff,0x02,0x04,0x00] 8917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8918ds_mskor_b64 v255, a[2:3], a[4:5] offset:65535 8919 8920// GFX90A: ds_mskor_b64 v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0xfe,0x04,0x00] 8921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8922ds_mskor_b64 v1, a[254:255], a[4:5] offset:65535 8923 8924// GFX90A: ds_mskor_b64 v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0x02,0xfe,0x00] 8925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8926ds_mskor_b64 v1, a[2:3], a[254:255] offset:65535 8927 8928// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0x98,0xda,0x01,0x02,0x04,0x00] 8929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8930ds_mskor_b64 v1, a[2:3], a[4:5] 8931 8932// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0x98,0xda,0x01,0x02,0x04,0x00] 8933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8934ds_mskor_b64 v1, a[2:3], a[4:5] 8935 8936// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0x98,0xda,0x01,0x02,0x04,0x00] 8937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8938ds_mskor_b64 v1, a[2:3], a[4:5] offset:4 8939 8940// GFX90A: ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0x99,0xda,0x01,0x02,0x04,0x00] 8941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8942ds_mskor_b64 v1, a[2:3], a[4:5] offset:65535 gds 8943 8944// GFX90A: ds_write_b64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xda,0x01,0x02,0x00,0x00] 8945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8946ds_write_b64 v1, a[2:3] offset:65535 8947 8948// GFX90A: ds_write_b64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xda,0xff,0x02,0x00,0x00] 8949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8950ds_write_b64 v255, a[2:3] offset:65535 8951 8952// GFX90A: ds_write_b64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0x9a,0xda,0x01,0xfe,0x00,0x00] 8953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8954ds_write_b64 v1, a[254:255] offset:65535 8955 8956// GFX90A: ds_write_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x9a,0xda,0x01,0x02,0x00,0x00] 8957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8958ds_write_b64 v1, a[2:3] 8959 8960// GFX90A: ds_write_b64 v1, a[2:3] ; encoding: [0x00,0x00,0x9a,0xda,0x01,0x02,0x00,0x00] 8961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8962ds_write_b64 v1, a[2:3] 8963 8964// GFX90A: ds_write_b64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0x9a,0xda,0x01,0x02,0x00,0x00] 8965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8966ds_write_b64 v1, a[2:3] offset:4 8967 8968// GFX90A: ds_write_b64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xda,0x01,0x02,0x00,0x00] 8969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8970ds_write_b64 v1, a[2:3] offset:65535 gds 8971 8972// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0x01,0x02,0x04,0x00] 8973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8974ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 8975 8976// GFX90A: ds_write2_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0xff,0x02,0x04,0x00] 8977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8978ds_write2_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255 8979 8980// GFX90A: ds_write2_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0x01,0xfe,0x04,0x00] 8981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8982ds_write2_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255 8983 8984// GFX90A: ds_write2_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xda,0x01,0x02,0xfe,0x00] 8985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8986ds_write2_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255 8987 8988// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9c,0xda,0x01,0x02,0x04,0x00] 8989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8990ds_write2_b64 v1, a[2:3], a[4:5] offset1:255 8991 8992// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9c,0xda,0x01,0x02,0x04,0x00] 8993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8994ds_write2_b64 v1, a[2:3], a[4:5] offset1:255 8995 8996// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9c,0xda,0x01,0x02,0x04,0x00] 8997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 8998ds_write2_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255 8999 9000// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xda,0x01,0x02,0x04,0x00] 9001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9002ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 9003 9004// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xda,0x01,0x02,0x04,0x00] 9005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9006ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 9007 9008// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9c,0xda,0x01,0x02,0x04,0x00] 9009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9010ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1 9011 9012// GFX90A: ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9d,0xda,0x01,0x02,0x04,0x00] 9013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9014ds_write2_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds 9015 9016// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0x01,0x02,0x04,0x00] 9017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9018ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 9019 9020// GFX90A: ds_write2st64_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0xff,0x02,0x04,0x00] 9021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9022ds_write2st64_b64 v255, a[2:3], a[4:5] offset0:127 offset1:255 9023 9024// GFX90A: ds_write2st64_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0x01,0xfe,0x04,0x00] 9025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9026ds_write2st64_b64 v1, a[254:255], a[4:5] offset0:127 offset1:255 9027 9028// GFX90A: ds_write2st64_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xda,0x01,0x02,0xfe,0x00] 9029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9030ds_write2st64_b64 v1, a[2:3], a[254:255] offset0:127 offset1:255 9031 9032// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9e,0xda,0x01,0x02,0x04,0x00] 9033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9034ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255 9035 9036// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0x9e,0xda,0x01,0x02,0x04,0x00] 9037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9038ds_write2st64_b64 v1, a[2:3], a[4:5] offset1:255 9039 9040// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9e,0xda,0x01,0x02,0x04,0x00] 9041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9042ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:16 offset1:255 9043 9044// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xda,0x01,0x02,0x04,0x00] 9045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9046ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 9047 9048// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xda,0x01,0x02,0x04,0x00] 9049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9050ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 9051 9052// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9e,0xda,0x01,0x02,0x04,0x00] 9053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9054ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:1 9055 9056// GFX90A: ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9f,0xda,0x01,0x02,0x04,0x00] 9057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9058ds_write2st64_b64 v1, a[2:3], a[4:5] offset0:127 offset1:255 gds 9059 9060// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0x01,0x02,0x04,0x00] 9061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9062ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 9063 9064// GFX90A: ds_cmpst_b64 v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0xff,0x02,0x04,0x00] 9065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9066ds_cmpst_b64 v255, a[2:3], a[4:5] offset:65535 9067 9068// GFX90A: ds_cmpst_b64 v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0x01,0xfe,0x04,0x00] 9069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9070ds_cmpst_b64 v1, a[254:255], a[4:5] offset:65535 9071 9072// GFX90A: ds_cmpst_b64 v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xda,0x01,0x02,0xfe,0x00] 9073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9074ds_cmpst_b64 v1, a[2:3], a[254:255] offset:65535 9075 9076// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa0,0xda,0x01,0x02,0x04,0x00] 9077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9078ds_cmpst_b64 v1, a[2:3], a[4:5] 9079 9080// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa0,0xda,0x01,0x02,0x04,0x00] 9081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9082ds_cmpst_b64 v1, a[2:3], a[4:5] 9083 9084// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xa0,0xda,0x01,0x02,0x04,0x00] 9085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9086ds_cmpst_b64 v1, a[2:3], a[4:5] offset:4 9087 9088// GFX90A: ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xa1,0xda,0x01,0x02,0x04,0x00] 9089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9090ds_cmpst_b64 v1, a[2:3], a[4:5] offset:65535 gds 9091 9092// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0x01,0x02,0x04,0x00] 9093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9094ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 9095 9096// GFX90A: ds_cmpst_f64 v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0xff,0x02,0x04,0x00] 9097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9098ds_cmpst_f64 v255, a[2:3], a[4:5] offset:65535 9099 9100// GFX90A: ds_cmpst_f64 v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0x01,0xfe,0x04,0x00] 9101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9102ds_cmpst_f64 v1, a[254:255], a[4:5] offset:65535 9103 9104// GFX90A: ds_cmpst_f64 v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa2,0xda,0x01,0x02,0xfe,0x00] 9105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9106ds_cmpst_f64 v1, a[2:3], a[254:255] offset:65535 9107 9108// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa2,0xda,0x01,0x02,0x04,0x00] 9109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9110ds_cmpst_f64 v1, a[2:3], a[4:5] 9111 9112// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xa2,0xda,0x01,0x02,0x04,0x00] 9113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9114ds_cmpst_f64 v1, a[2:3], a[4:5] 9115 9116// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xa2,0xda,0x01,0x02,0x04,0x00] 9117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9118ds_cmpst_f64 v1, a[2:3], a[4:5] offset:4 9119 9120// GFX90A: ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xa3,0xda,0x01,0x02,0x04,0x00] 9121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9122ds_cmpst_f64 v1, a[2:3], a[4:5] offset:65535 gds 9123 9124// GFX90A: ds_min_f64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xda,0x01,0x02,0x00,0x00] 9125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9126ds_min_f64 v1, a[2:3] offset:65535 9127 9128// GFX90A: ds_min_f64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xda,0xff,0x02,0x00,0x00] 9129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9130ds_min_f64 v255, a[2:3] offset:65535 9131 9132// GFX90A: ds_min_f64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa4,0xda,0x01,0xfe,0x00,0x00] 9133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9134ds_min_f64 v1, a[254:255] offset:65535 9135 9136// GFX90A: ds_min_f64 v1, a[2:3] ; encoding: [0x00,0x00,0xa4,0xda,0x01,0x02,0x00,0x00] 9137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9138ds_min_f64 v1, a[2:3] 9139 9140// GFX90A: ds_min_f64 v1, a[2:3] ; encoding: [0x00,0x00,0xa4,0xda,0x01,0x02,0x00,0x00] 9141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9142ds_min_f64 v1, a[2:3] 9143 9144// GFX90A: ds_min_f64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xa4,0xda,0x01,0x02,0x00,0x00] 9145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9146ds_min_f64 v1, a[2:3] offset:4 9147 9148// GFX90A: ds_min_f64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa5,0xda,0x01,0x02,0x00,0x00] 9149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9150ds_min_f64 v1, a[2:3] offset:65535 gds 9151 9152// GFX90A: ds_max_f64 v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xda,0x01,0x02,0x00,0x00] 9153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9154ds_max_f64 v1, a[2:3] offset:65535 9155 9156// GFX90A: ds_max_f64 v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xda,0xff,0x02,0x00,0x00] 9157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9158ds_max_f64 v255, a[2:3] offset:65535 9159 9160// GFX90A: ds_max_f64 v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xa6,0xda,0x01,0xfe,0x00,0x00] 9161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9162ds_max_f64 v1, a[254:255] offset:65535 9163 9164// GFX90A: ds_max_f64 v1, a[2:3] ; encoding: [0x00,0x00,0xa6,0xda,0x01,0x02,0x00,0x00] 9165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9166ds_max_f64 v1, a[2:3] 9167 9168// GFX90A: ds_max_f64 v1, a[2:3] ; encoding: [0x00,0x00,0xa6,0xda,0x01,0x02,0x00,0x00] 9169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9170ds_max_f64 v1, a[2:3] 9171 9172// GFX90A: ds_max_f64 v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xa6,0xda,0x01,0x02,0x00,0x00] 9173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9174ds_max_f64 v1, a[2:3] offset:4 9175 9176// GFX90A: ds_max_f64 v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa7,0xda,0x01,0x02,0x00,0x00] 9177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9178ds_max_f64 v1, a[2:3] offset:65535 gds 9179 9180// GFX90A: ds_write_b8_d16_hi v1, a2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xda,0x01,0x02,0x00,0x00] 9181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9182ds_write_b8_d16_hi v1, a2 offset:65535 9183 9184// GFX90A: ds_write_b8_d16_hi v255, a2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xda,0xff,0x02,0x00,0x00] 9185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9186ds_write_b8_d16_hi v255, a2 offset:65535 9187 9188// GFX90A: ds_write_b8_d16_hi v1, a255 offset:65535 ; encoding: [0xff,0xff,0xa8,0xda,0x01,0xff,0x00,0x00] 9189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9190ds_write_b8_d16_hi v1, a255 offset:65535 9191 9192// GFX90A: ds_write_b8_d16_hi v1, a2 ; encoding: [0x00,0x00,0xa8,0xda,0x01,0x02,0x00,0x00] 9193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9194ds_write_b8_d16_hi v1, a2 9195 9196// GFX90A: ds_write_b8_d16_hi v1, a2 ; encoding: [0x00,0x00,0xa8,0xda,0x01,0x02,0x00,0x00] 9197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9198ds_write_b8_d16_hi v1, a2 9199 9200// GFX90A: ds_write_b8_d16_hi v1, a2 offset:4 ; encoding: [0x04,0x00,0xa8,0xda,0x01,0x02,0x00,0x00] 9201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9202ds_write_b8_d16_hi v1, a2 offset:4 9203 9204// GFX90A: ds_write_b8_d16_hi v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0xa9,0xda,0x01,0x02,0x00,0x00] 9205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9206ds_write_b8_d16_hi v1, a2 offset:65535 gds 9207 9208// GFX90A: ds_write_b16_d16_hi v1, a2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xda,0x01,0x02,0x00,0x00] 9209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9210ds_write_b16_d16_hi v1, a2 offset:65535 9211 9212// GFX90A: ds_write_b16_d16_hi v255, a2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xda,0xff,0x02,0x00,0x00] 9213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9214ds_write_b16_d16_hi v255, a2 offset:65535 9215 9216// GFX90A: ds_write_b16_d16_hi v1, a255 offset:65535 ; encoding: [0xff,0xff,0xaa,0xda,0x01,0xff,0x00,0x00] 9217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9218ds_write_b16_d16_hi v1, a255 offset:65535 9219 9220// GFX90A: ds_write_b16_d16_hi v1, a2 ; encoding: [0x00,0x00,0xaa,0xda,0x01,0x02,0x00,0x00] 9221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9222ds_write_b16_d16_hi v1, a2 9223 9224// GFX90A: ds_write_b16_d16_hi v1, a2 ; encoding: [0x00,0x00,0xaa,0xda,0x01,0x02,0x00,0x00] 9225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9226ds_write_b16_d16_hi v1, a2 9227 9228// GFX90A: ds_write_b16_d16_hi v1, a2 offset:4 ; encoding: [0x04,0x00,0xaa,0xda,0x01,0x02,0x00,0x00] 9229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9230ds_write_b16_d16_hi v1, a2 offset:4 9231 9232// GFX90A: ds_write_b16_d16_hi v1, a2 offset:65535 gds ; encoding: [0xff,0xff,0xab,0xda,0x01,0x02,0x00,0x00] 9233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9234ds_write_b16_d16_hi v1, a2 offset:65535 gds 9235 9236// GFX90A: ds_read_u8_d16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0xac,0xda,0x01,0x00,0x00,0x05] 9237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9238ds_read_u8_d16 a5, v1 offset:65535 9239 9240// GFX90A: ds_read_u8_d16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0xac,0xda,0x01,0x00,0x00,0xff] 9241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9242ds_read_u8_d16 a255, v1 offset:65535 9243 9244// GFX90A: ds_read_u8_d16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0xac,0xda,0xff,0x00,0x00,0x05] 9245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9246ds_read_u8_d16 a5, v255 offset:65535 9247 9248// GFX90A: ds_read_u8_d16 a5, v1 ; encoding: [0x00,0x00,0xac,0xda,0x01,0x00,0x00,0x05] 9249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9250ds_read_u8_d16 a5, v1 9251 9252// GFX90A: ds_read_u8_d16 a5, v1 ; encoding: [0x00,0x00,0xac,0xda,0x01,0x00,0x00,0x05] 9253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9254ds_read_u8_d16 a5, v1 9255 9256// GFX90A: ds_read_u8_d16 a5, v1 offset:4 ; encoding: [0x04,0x00,0xac,0xda,0x01,0x00,0x00,0x05] 9257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9258ds_read_u8_d16 a5, v1 offset:4 9259 9260// GFX90A: ds_read_u8_d16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xad,0xda,0x01,0x00,0x00,0x05] 9261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9262ds_read_u8_d16 a5, v1 offset:65535 gds 9263 9264// GFX90A: ds_read_u8_d16_hi a5, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xda,0x01,0x00,0x00,0x05] 9265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9266ds_read_u8_d16_hi a5, v1 offset:65535 9267 9268// GFX90A: ds_read_u8_d16_hi a255, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xda,0x01,0x00,0x00,0xff] 9269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9270ds_read_u8_d16_hi a255, v1 offset:65535 9271 9272// GFX90A: ds_read_u8_d16_hi a5, v255 offset:65535 ; encoding: [0xff,0xff,0xae,0xda,0xff,0x00,0x00,0x05] 9273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9274ds_read_u8_d16_hi a5, v255 offset:65535 9275 9276// GFX90A: ds_read_u8_d16_hi a5, v1 ; encoding: [0x00,0x00,0xae,0xda,0x01,0x00,0x00,0x05] 9277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9278ds_read_u8_d16_hi a5, v1 9279 9280// GFX90A: ds_read_u8_d16_hi a5, v1 ; encoding: [0x00,0x00,0xae,0xda,0x01,0x00,0x00,0x05] 9281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9282ds_read_u8_d16_hi a5, v1 9283 9284// GFX90A: ds_read_u8_d16_hi a5, v1 offset:4 ; encoding: [0x04,0x00,0xae,0xda,0x01,0x00,0x00,0x05] 9285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9286ds_read_u8_d16_hi a5, v1 offset:4 9287 9288// GFX90A: ds_read_u8_d16_hi a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xaf,0xda,0x01,0x00,0x00,0x05] 9289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9290ds_read_u8_d16_hi a5, v1 offset:65535 gds 9291 9292// GFX90A: ds_read_i8_d16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb0,0xda,0x01,0x00,0x00,0x05] 9293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9294ds_read_i8_d16 a5, v1 offset:65535 9295 9296// GFX90A: ds_read_i8_d16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb0,0xda,0x01,0x00,0x00,0xff] 9297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9298ds_read_i8_d16 a255, v1 offset:65535 9299 9300// GFX90A: ds_read_i8_d16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb0,0xda,0xff,0x00,0x00,0x05] 9301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9302ds_read_i8_d16 a5, v255 offset:65535 9303 9304// GFX90A: ds_read_i8_d16 a5, v1 ; encoding: [0x00,0x00,0xb0,0xda,0x01,0x00,0x00,0x05] 9305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9306ds_read_i8_d16 a5, v1 9307 9308// GFX90A: ds_read_i8_d16 a5, v1 ; encoding: [0x00,0x00,0xb0,0xda,0x01,0x00,0x00,0x05] 9309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9310ds_read_i8_d16 a5, v1 9311 9312// GFX90A: ds_read_i8_d16 a5, v1 offset:4 ; encoding: [0x04,0x00,0xb0,0xda,0x01,0x00,0x00,0x05] 9313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9314ds_read_i8_d16 a5, v1 offset:4 9315 9316// GFX90A: ds_read_i8_d16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb1,0xda,0x01,0x00,0x00,0x05] 9317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9318ds_read_i8_d16 a5, v1 offset:65535 gds 9319 9320// GFX90A: ds_read_i8_d16_hi a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xda,0x01,0x00,0x00,0x05] 9321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9322ds_read_i8_d16_hi a5, v1 offset:65535 9323 9324// GFX90A: ds_read_i8_d16_hi a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xda,0x01,0x00,0x00,0xff] 9325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9326ds_read_i8_d16_hi a255, v1 offset:65535 9327 9328// GFX90A: ds_read_i8_d16_hi a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb2,0xda,0xff,0x00,0x00,0x05] 9329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9330ds_read_i8_d16_hi a5, v255 offset:65535 9331 9332// GFX90A: ds_read_i8_d16_hi a5, v1 ; encoding: [0x00,0x00,0xb2,0xda,0x01,0x00,0x00,0x05] 9333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9334ds_read_i8_d16_hi a5, v1 9335 9336// GFX90A: ds_read_i8_d16_hi a5, v1 ; encoding: [0x00,0x00,0xb2,0xda,0x01,0x00,0x00,0x05] 9337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9338ds_read_i8_d16_hi a5, v1 9339 9340// GFX90A: ds_read_i8_d16_hi a5, v1 offset:4 ; encoding: [0x04,0x00,0xb2,0xda,0x01,0x00,0x00,0x05] 9341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9342ds_read_i8_d16_hi a5, v1 offset:4 9343 9344// GFX90A: ds_read_i8_d16_hi a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb3,0xda,0x01,0x00,0x00,0x05] 9345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9346ds_read_i8_d16_hi a5, v1 offset:65535 gds 9347 9348// GFX90A: ds_read_u16_d16 a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb4,0xda,0x01,0x00,0x00,0x05] 9349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9350ds_read_u16_d16 a5, v1 offset:65535 9351 9352// GFX90A: ds_read_u16_d16 a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb4,0xda,0x01,0x00,0x00,0xff] 9353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9354ds_read_u16_d16 a255, v1 offset:65535 9355 9356// GFX90A: ds_read_u16_d16 a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb4,0xda,0xff,0x00,0x00,0x05] 9357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9358ds_read_u16_d16 a5, v255 offset:65535 9359 9360// GFX90A: ds_read_u16_d16 a5, v1 ; encoding: [0x00,0x00,0xb4,0xda,0x01,0x00,0x00,0x05] 9361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9362ds_read_u16_d16 a5, v1 9363 9364// GFX90A: ds_read_u16_d16 a5, v1 ; encoding: [0x00,0x00,0xb4,0xda,0x01,0x00,0x00,0x05] 9365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9366ds_read_u16_d16 a5, v1 9367 9368// GFX90A: ds_read_u16_d16 a5, v1 offset:4 ; encoding: [0x04,0x00,0xb4,0xda,0x01,0x00,0x00,0x05] 9369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9370ds_read_u16_d16 a5, v1 offset:4 9371 9372// GFX90A: ds_read_u16_d16 a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb5,0xda,0x01,0x00,0x00,0x05] 9373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9374ds_read_u16_d16 a5, v1 offset:65535 gds 9375 9376// GFX90A: ds_read_u16_d16_hi a5, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xda,0x01,0x00,0x00,0x05] 9377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9378ds_read_u16_d16_hi a5, v1 offset:65535 9379 9380// GFX90A: ds_read_u16_d16_hi a255, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xda,0x01,0x00,0x00,0xff] 9381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9382ds_read_u16_d16_hi a255, v1 offset:65535 9383 9384// GFX90A: ds_read_u16_d16_hi a5, v255 offset:65535 ; encoding: [0xff,0xff,0xb6,0xda,0xff,0x00,0x00,0x05] 9385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9386ds_read_u16_d16_hi a5, v255 offset:65535 9387 9388// GFX90A: ds_read_u16_d16_hi a5, v1 ; encoding: [0x00,0x00,0xb6,0xda,0x01,0x00,0x00,0x05] 9389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9390ds_read_u16_d16_hi a5, v1 9391 9392// GFX90A: ds_read_u16_d16_hi a5, v1 ; encoding: [0x00,0x00,0xb6,0xda,0x01,0x00,0x00,0x05] 9393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9394ds_read_u16_d16_hi a5, v1 9395 9396// GFX90A: ds_read_u16_d16_hi a5, v1 offset:4 ; encoding: [0x04,0x00,0xb6,0xda,0x01,0x00,0x00,0x05] 9397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9398ds_read_u16_d16_hi a5, v1 offset:4 9399 9400// GFX90A: ds_read_u16_d16_hi a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb7,0xda,0x01,0x00,0x00,0x05] 9401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9402ds_read_u16_d16_hi a5, v1 offset:65535 gds 9403 9404// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x01,0x02,0x00,0x06] 9405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9406ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9407 9408// GFX90A: ds_add_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x01,0x02,0x00,0xfe] 9409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9410ds_add_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9411 9412// GFX90A: ds_add_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0xff,0x02,0x00,0x06] 9413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9414ds_add_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9415 9416// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x01,0xfe,0x00,0x06] 9417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9418ds_add_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9419 9420// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc0,0xda,0x01,0x02,0x00,0x06] 9421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9422ds_add_rtn_u64 a[6:7], v1, a[2:3] 9423 9424// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc0,0xda,0x01,0x02,0x00,0x06] 9425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9426ds_add_rtn_u64 a[6:7], v1, a[2:3] 9427 9428// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc0,0xda,0x01,0x02,0x00,0x06] 9429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9430ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:4 9431 9432// GFX90A: ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc1,0xda,0x01,0x02,0x00,0x06] 9433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9434ds_add_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9435 9436// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0x01,0x02,0x00,0x06] 9437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9438ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9439 9440// GFX90A: ds_sub_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0x01,0x02,0x00,0xfe] 9441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9442ds_sub_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9443 9444// GFX90A: ds_sub_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0xff,0x02,0x00,0x06] 9445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9446ds_sub_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9447 9448// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc2,0xda,0x01,0xfe,0x00,0x06] 9449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9450ds_sub_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9451 9452// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc2,0xda,0x01,0x02,0x00,0x06] 9453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9454ds_sub_rtn_u64 a[6:7], v1, a[2:3] 9455 9456// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc2,0xda,0x01,0x02,0x00,0x06] 9457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9458ds_sub_rtn_u64 a[6:7], v1, a[2:3] 9459 9460// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc2,0xda,0x01,0x02,0x00,0x06] 9461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9462ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:4 9463 9464// GFX90A: ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc3,0xda,0x01,0x02,0x00,0x06] 9465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9466ds_sub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9467 9468// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0x02,0x00,0x06] 9469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9470ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9471 9472// GFX90A: ds_rsub_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0x02,0x00,0xfe] 9473// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9474ds_rsub_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9475 9476// GFX90A: ds_rsub_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0xff,0x02,0x00,0x06] 9477// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9478ds_rsub_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9479 9480// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0xfe,0x00,0x06] 9481// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9482ds_rsub_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9483 9484// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc4,0xda,0x01,0x02,0x00,0x06] 9485// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9486ds_rsub_rtn_u64 a[6:7], v1, a[2:3] 9487 9488// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc4,0xda,0x01,0x02,0x00,0x06] 9489// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9490ds_rsub_rtn_u64 a[6:7], v1, a[2:3] 9491 9492// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc4,0xda,0x01,0x02,0x00,0x06] 9493// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9494ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:4 9495 9496// GFX90A: ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc5,0xda,0x01,0x02,0x00,0x06] 9497// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9498ds_rsub_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9499 9500// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0x01,0x02,0x00,0x06] 9501// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9502ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9503 9504// GFX90A: ds_inc_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0x01,0x02,0x00,0xfe] 9505// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9506ds_inc_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9507 9508// GFX90A: ds_inc_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0xff,0x02,0x00,0x06] 9509// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9510ds_inc_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9511 9512// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc6,0xda,0x01,0xfe,0x00,0x06] 9513// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9514ds_inc_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9515 9516// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc6,0xda,0x01,0x02,0x00,0x06] 9517// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9518ds_inc_rtn_u64 a[6:7], v1, a[2:3] 9519 9520// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc6,0xda,0x01,0x02,0x00,0x06] 9521// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9522ds_inc_rtn_u64 a[6:7], v1, a[2:3] 9523 9524// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc6,0xda,0x01,0x02,0x00,0x06] 9525// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9526ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:4 9527 9528// GFX90A: ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc7,0xda,0x01,0x02,0x00,0x06] 9529// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9530ds_inc_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9531 9532// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x06] 9533// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9534ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9535 9536// GFX90A: ds_dec_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0xfe] 9537// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9538ds_dec_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9539 9540// GFX90A: ds_dec_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xff,0x02,0x00,0x06] 9541// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9542ds_dec_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9543 9544// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0xfe,0x00,0x06] 9545// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9546ds_dec_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9547 9548// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x06] 9549// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9550ds_dec_rtn_u64 a[6:7], v1, a[2:3] 9551 9552// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x06] 9553// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9554ds_dec_rtn_u64 a[6:7], v1, a[2:3] 9555 9556// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xda,0x01,0x02,0x00,0x06] 9557// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9558ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:4 9559 9560// GFX90A: ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc9,0xda,0x01,0x02,0x00,0x06] 9561// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9562ds_dec_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9563 9564// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0x01,0x02,0x00,0x06] 9565// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9566ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 9567 9568// GFX90A: ds_min_rtn_i64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0x01,0x02,0x00,0xfe] 9569// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9570ds_min_rtn_i64 a[254:255], v1, a[2:3] offset:65535 9571 9572// GFX90A: ds_min_rtn_i64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0xff,0x02,0x00,0x06] 9573// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9574ds_min_rtn_i64 a[6:7], v255, a[2:3] offset:65535 9575 9576// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xca,0xda,0x01,0xfe,0x00,0x06] 9577// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9578ds_min_rtn_i64 a[6:7], v1, a[254:255] offset:65535 9579 9580// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xca,0xda,0x01,0x02,0x00,0x06] 9581// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9582ds_min_rtn_i64 a[6:7], v1, a[2:3] 9583 9584// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xca,0xda,0x01,0x02,0x00,0x06] 9585// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9586ds_min_rtn_i64 a[6:7], v1, a[2:3] 9587 9588// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xca,0xda,0x01,0x02,0x00,0x06] 9589// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9590ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:4 9591 9592// GFX90A: ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcb,0xda,0x01,0x02,0x00,0x06] 9593// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9594ds_min_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds 9595 9596// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x06] 9597// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9598ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 9599 9600// GFX90A: ds_max_rtn_i64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0xfe] 9601// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9602ds_max_rtn_i64 a[254:255], v1, a[2:3] offset:65535 9603 9604// GFX90A: ds_max_rtn_i64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xff,0x02,0x00,0x06] 9605// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9606ds_max_rtn_i64 a[6:7], v255, a[2:3] offset:65535 9607 9608// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0xfe,0x00,0x06] 9609// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9610ds_max_rtn_i64 a[6:7], v1, a[254:255] offset:65535 9611 9612// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x06] 9613// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9614ds_max_rtn_i64 a[6:7], v1, a[2:3] 9615 9616// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x06] 9617// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9618ds_max_rtn_i64 a[6:7], v1, a[2:3] 9619 9620// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xda,0x01,0x02,0x00,0x06] 9621// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9622ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:4 9623 9624// GFX90A: ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcd,0xda,0x01,0x02,0x00,0x06] 9625// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9626ds_max_rtn_i64 a[6:7], v1, a[2:3] offset:65535 gds 9627 9628// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0x01,0x02,0x00,0x06] 9629// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9630ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9631 9632// GFX90A: ds_min_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0x01,0x02,0x00,0xfe] 9633// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9634ds_min_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9635 9636// GFX90A: ds_min_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0xff,0x02,0x00,0x06] 9637// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9638ds_min_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9639 9640// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xce,0xda,0x01,0xfe,0x00,0x06] 9641// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9642ds_min_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9643 9644// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xce,0xda,0x01,0x02,0x00,0x06] 9645// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9646ds_min_rtn_u64 a[6:7], v1, a[2:3] 9647 9648// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xce,0xda,0x01,0x02,0x00,0x06] 9649// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9650ds_min_rtn_u64 a[6:7], v1, a[2:3] 9651 9652// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xce,0xda,0x01,0x02,0x00,0x06] 9653// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9654ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:4 9655 9656// GFX90A: ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcf,0xda,0x01,0x02,0x00,0x06] 9657// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9658ds_min_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9659 9660// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0x01,0x02,0x00,0x06] 9661// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9662ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 9663 9664// GFX90A: ds_max_rtn_u64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0x01,0x02,0x00,0xfe] 9665// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9666ds_max_rtn_u64 a[254:255], v1, a[2:3] offset:65535 9667 9668// GFX90A: ds_max_rtn_u64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0xff,0x02,0x00,0x06] 9669// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9670ds_max_rtn_u64 a[6:7], v255, a[2:3] offset:65535 9671 9672// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd0,0xda,0x01,0xfe,0x00,0x06] 9673// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9674ds_max_rtn_u64 a[6:7], v1, a[254:255] offset:65535 9675 9676// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd0,0xda,0x01,0x02,0x00,0x06] 9677// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9678ds_max_rtn_u64 a[6:7], v1, a[2:3] 9679 9680// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd0,0xda,0x01,0x02,0x00,0x06] 9681// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9682ds_max_rtn_u64 a[6:7], v1, a[2:3] 9683 9684// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd0,0xda,0x01,0x02,0x00,0x06] 9685// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9686ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:4 9687 9688// GFX90A: ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd1,0xda,0x01,0x02,0x00,0x06] 9689// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9690ds_max_rtn_u64 a[6:7], v1, a[2:3] offset:65535 gds 9691 9692// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0x01,0x02,0x00,0x06] 9693// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9694ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 9695 9696// GFX90A: ds_and_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0x01,0x02,0x00,0xfe] 9697// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9698ds_and_rtn_b64 a[254:255], v1, a[2:3] offset:65535 9699 9700// GFX90A: ds_and_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0xff,0x02,0x00,0x06] 9701// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9702ds_and_rtn_b64 a[6:7], v255, a[2:3] offset:65535 9703 9704// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd2,0xda,0x01,0xfe,0x00,0x06] 9705// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9706ds_and_rtn_b64 a[6:7], v1, a[254:255] offset:65535 9707 9708// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd2,0xda,0x01,0x02,0x00,0x06] 9709// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9710ds_and_rtn_b64 a[6:7], v1, a[2:3] 9711 9712// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd2,0xda,0x01,0x02,0x00,0x06] 9713// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9714ds_and_rtn_b64 a[6:7], v1, a[2:3] 9715 9716// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd2,0xda,0x01,0x02,0x00,0x06] 9717// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9718ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:4 9719 9720// GFX90A: ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd3,0xda,0x01,0x02,0x00,0x06] 9721// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9722ds_and_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds 9723 9724// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0x01,0x02,0x00,0x06] 9725// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9726ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 9727 9728// GFX90A: ds_or_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0x01,0x02,0x00,0xfe] 9729// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9730ds_or_rtn_b64 a[254:255], v1, a[2:3] offset:65535 9731 9732// GFX90A: ds_or_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0xff,0x02,0x00,0x06] 9733// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9734ds_or_rtn_b64 a[6:7], v255, a[2:3] offset:65535 9735 9736// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd4,0xda,0x01,0xfe,0x00,0x06] 9737// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9738ds_or_rtn_b64 a[6:7], v1, a[254:255] offset:65535 9739 9740// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd4,0xda,0x01,0x02,0x00,0x06] 9741// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9742ds_or_rtn_b64 a[6:7], v1, a[2:3] 9743 9744// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd4,0xda,0x01,0x02,0x00,0x06] 9745// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9746ds_or_rtn_b64 a[6:7], v1, a[2:3] 9747 9748// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd4,0xda,0x01,0x02,0x00,0x06] 9749// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9750ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:4 9751 9752// GFX90A: ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd5,0xda,0x01,0x02,0x00,0x06] 9753// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9754ds_or_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds 9755 9756// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0x01,0x02,0x00,0x06] 9757// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9758ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 9759 9760// GFX90A: ds_xor_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0x01,0x02,0x00,0xfe] 9761// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9762ds_xor_rtn_b64 a[254:255], v1, a[2:3] offset:65535 9763 9764// GFX90A: ds_xor_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0xff,0x02,0x00,0x06] 9765// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9766ds_xor_rtn_b64 a[6:7], v255, a[2:3] offset:65535 9767 9768// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd6,0xda,0x01,0xfe,0x00,0x06] 9769// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9770ds_xor_rtn_b64 a[6:7], v1, a[254:255] offset:65535 9771 9772// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd6,0xda,0x01,0x02,0x00,0x06] 9773// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9774ds_xor_rtn_b64 a[6:7], v1, a[2:3] 9775 9776// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xd6,0xda,0x01,0x02,0x00,0x06] 9777// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9778ds_xor_rtn_b64 a[6:7], v1, a[2:3] 9779 9780// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xd6,0xda,0x01,0x02,0x00,0x06] 9781// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9782ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:4 9783 9784// GFX90A: ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd7,0xda,0x01,0x02,0x00,0x06] 9785// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9786ds_xor_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds 9787 9788// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0x02,0x04,0x06] 9789// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9790ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 9791 9792// GFX90A: ds_mskor_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0x02,0x04,0xfe] 9793// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9794ds_mskor_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535 9795 9796// GFX90A: ds_mskor_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0xff,0x02,0x04,0x06] 9797// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9798ds_mskor_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535 9799 9800// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0xfe,0x04,0x06] 9801// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9802ds_mskor_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535 9803 9804// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xd8,0xda,0x01,0x02,0xfe,0x06] 9805// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9806ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535 9807 9808// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xd8,0xda,0x01,0x02,0x04,0x06] 9809// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9810ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] 9811 9812// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xd8,0xda,0x01,0x02,0x04,0x06] 9813// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9814ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] 9815 9816// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xd8,0xda,0x01,0x02,0x04,0x06] 9817// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9818ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4 9819 9820// GFX90A: ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xd9,0xda,0x01,0x02,0x04,0x06] 9821// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9822ds_mskor_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds 9823 9824// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0x01,0x02,0x00,0x06] 9825// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9826ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 9827 9828// GFX90A: ds_wrxchg_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0x01,0x02,0x00,0xfe] 9829// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9830ds_wrxchg_rtn_b64 a[254:255], v1, a[2:3] offset:65535 9831 9832// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0xff,0x02,0x00,0x06] 9833// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9834ds_wrxchg_rtn_b64 a[6:7], v255, a[2:3] offset:65535 9835 9836// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xda,0xda,0x01,0xfe,0x00,0x06] 9837// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9838ds_wrxchg_rtn_b64 a[6:7], v1, a[254:255] offset:65535 9839 9840// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xda,0xda,0x01,0x02,0x00,0x06] 9841// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9842ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] 9843 9844// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xda,0xda,0x01,0x02,0x00,0x06] 9845// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9846ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] 9847 9848// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xda,0xda,0x01,0x02,0x00,0x06] 9849// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9850ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:4 9851 9852// GFX90A: ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xdb,0xda,0x01,0x02,0x00,0x06] 9853// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9854ds_wrxchg_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds 9855 9856// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0x02,0x04,0x06] 9857// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9858ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 9859 9860// GFX90A: ds_wrxchg2_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0x02,0x04,0xfc] 9861// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9862ds_wrxchg2_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255 9863 9864// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0xff,0x02,0x04,0x06] 9865// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9866ds_wrxchg2_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255 9867 9868// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0xfe,0x04,0x06] 9869// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9870ds_wrxchg2_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255 9871 9872// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xda,0x01,0x02,0xfe,0x06] 9873// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9874ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255 9875 9876// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xdc,0xda,0x01,0x02,0x04,0x06] 9877// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9878ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 9879 9880// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xdc,0xda,0x01,0x02,0x04,0x06] 9881// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9882ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 9883 9884// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xda,0x01,0x02,0x04,0x06] 9885// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9886ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255 9887 9888// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xdc,0xda,0x01,0x02,0x04,0x06] 9889// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9890ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 9891 9892// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xdc,0xda,0x01,0x02,0x04,0x06] 9893// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9894ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 9895 9896// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xda,0x01,0x02,0x04,0x06] 9897// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9898ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1 9899 9900// GFX90A: ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdd,0xda,0x01,0x02,0x04,0x06] 9901// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9902ds_wrxchg2_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds 9903 9904// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0x02,0x04,0x06] 9905// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9906ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 9907 9908// GFX90A: ds_wrxchg2st64_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0x02,0x04,0xfc] 9909// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9910ds_wrxchg2st64_rtn_b64 a[252:255], v1, a[2:3], a[4:5] offset0:127 offset1:255 9911 9912// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0xff,0x02,0x04,0x06] 9913// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9914ds_wrxchg2st64_rtn_b64 a[6:9], v255, a[2:3], a[4:5] offset0:127 offset1:255 9915 9916// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0xfe,0x04,0x06] 9917// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9918ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[254:255], a[4:5] offset0:127 offset1:255 9919 9920// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xda,0x01,0x02,0xfe,0x06] 9921// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9922ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[254:255] offset0:127 offset1:255 9923 9924// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xde,0xda,0x01,0x02,0x04,0x06] 9925// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9926ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 9927 9928// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 ; encoding: [0x00,0xff,0xde,0xda,0x01,0x02,0x04,0x06] 9929// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9930ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset1:255 9931 9932// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xde,0xda,0x01,0x02,0x04,0x06] 9933// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9934ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:16 offset1:255 9935 9936// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xde,0xda,0x01,0x02,0x04,0x06] 9937// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9938ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 9939 9940// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 ; encoding: [0x7f,0x00,0xde,0xda,0x01,0x02,0x04,0x06] 9941// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9942ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 9943 9944// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xde,0xda,0x01,0x02,0x04,0x06] 9945// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9946ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:1 9947 9948// GFX90A: ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdf,0xda,0x01,0x02,0x04,0x06] 9949// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9950ds_wrxchg2st64_rtn_b64 a[6:9], v1, a[2:3], a[4:5] offset0:127 offset1:255 gds 9951 9952// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0x02,0x04,0x06] 9953// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9954ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 9955 9956// GFX90A: ds_cmpst_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0x02,0x04,0xfe] 9957// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9958ds_cmpst_rtn_b64 a[254:255], v1, a[2:3], a[4:5] offset:65535 9959 9960// GFX90A: ds_cmpst_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0xff,0x02,0x04,0x06] 9961// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9962ds_cmpst_rtn_b64 a[6:7], v255, a[2:3], a[4:5] offset:65535 9963 9964// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0xfe,0x04,0x06] 9965// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9966ds_cmpst_rtn_b64 a[6:7], v1, a[254:255], a[4:5] offset:65535 9967 9968// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe0,0xda,0x01,0x02,0xfe,0x06] 9969// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9970ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[254:255] offset:65535 9971 9972// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe0,0xda,0x01,0x02,0x04,0x06] 9973// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9974ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] 9975 9976// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe0,0xda,0x01,0x02,0x04,0x06] 9977// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9978ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] 9979 9980// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xe0,0xda,0x01,0x02,0x04,0x06] 9981// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9982ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:4 9983 9984// GFX90A: ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xe1,0xda,0x01,0x02,0x04,0x06] 9985// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9986ds_cmpst_rtn_b64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds 9987 9988// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0x02,0x04,0x06] 9989// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9990ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 9991 9992// GFX90A: ds_cmpst_rtn_f64 a[254:255], v1, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0x02,0x04,0xfe] 9993// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9994ds_cmpst_rtn_f64 a[254:255], v1, a[2:3], a[4:5] offset:65535 9995 9996// GFX90A: ds_cmpst_rtn_f64 a[6:7], v255, a[2:3], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0xff,0x02,0x04,0x06] 9997// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 9998ds_cmpst_rtn_f64 a[6:7], v255, a[2:3], a[4:5] offset:65535 9999 10000// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[254:255], a[4:5] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0xfe,0x04,0x06] 10001// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10002ds_cmpst_rtn_f64 a[6:7], v1, a[254:255], a[4:5] offset:65535 10003 10004// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe2,0xda,0x01,0x02,0xfe,0x06] 10005// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10006ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[254:255] offset:65535 10007 10008// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe2,0xda,0x01,0x02,0x04,0x06] 10009// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10010ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] 10011 10012// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] ; encoding: [0x00,0x00,0xe2,0xda,0x01,0x02,0x04,0x06] 10013// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10014ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] 10015 10016// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:4 ; encoding: [0x04,0x00,0xe2,0xda,0x01,0x02,0x04,0x06] 10017// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10018ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:4 10019 10020// GFX90A: ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds ; encoding: [0xff,0xff,0xe3,0xda,0x01,0x02,0x04,0x06] 10021// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10022ds_cmpst_rtn_f64 a[6:7], v1, a[2:3], a[4:5] offset:65535 gds 10023 10024// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0x01,0x02,0x00,0x06] 10025// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10026ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 10027 10028// GFX90A: ds_min_rtn_f64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0x01,0x02,0x00,0xfe] 10029// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10030ds_min_rtn_f64 a[254:255], v1, a[2:3] offset:65535 10031 10032// GFX90A: ds_min_rtn_f64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0xff,0x02,0x00,0x06] 10033// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10034ds_min_rtn_f64 a[6:7], v255, a[2:3] offset:65535 10035 10036// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe4,0xda,0x01,0xfe,0x00,0x06] 10037// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10038ds_min_rtn_f64 a[6:7], v1, a[254:255] offset:65535 10039 10040// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe4,0xda,0x01,0x02,0x00,0x06] 10041// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10042ds_min_rtn_f64 a[6:7], v1, a[2:3] 10043 10044// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe4,0xda,0x01,0x02,0x00,0x06] 10045// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10046ds_min_rtn_f64 a[6:7], v1, a[2:3] 10047 10048// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xe4,0xda,0x01,0x02,0x00,0x06] 10049// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10050ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:4 10051 10052// GFX90A: ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe5,0xda,0x01,0x02,0x00,0x06] 10053// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10054ds_min_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds 10055 10056// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0x01,0x02,0x00,0x06] 10057// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10058ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 10059 10060// GFX90A: ds_max_rtn_f64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0x01,0x02,0x00,0xfe] 10061// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10062ds_max_rtn_f64 a[254:255], v1, a[2:3] offset:65535 10063 10064// GFX90A: ds_max_rtn_f64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0xff,0x02,0x00,0x06] 10065// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10066ds_max_rtn_f64 a[6:7], v255, a[2:3] offset:65535 10067 10068// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xe6,0xda,0x01,0xfe,0x00,0x06] 10069// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10070ds_max_rtn_f64 a[6:7], v1, a[254:255] offset:65535 10071 10072// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe6,0xda,0x01,0x02,0x00,0x06] 10073// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10074ds_max_rtn_f64 a[6:7], v1, a[2:3] 10075 10076// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xe6,0xda,0x01,0x02,0x00,0x06] 10077// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10078ds_max_rtn_f64 a[6:7], v1, a[2:3] 10079 10080// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xe6,0xda,0x01,0x02,0x00,0x06] 10081// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10082ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:4 10083 10084// GFX90A: ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe7,0xda,0x01,0x02,0x00,0x06] 10085// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10086ds_max_rtn_f64 a[6:7], v1, a[2:3] offset:65535 gds 10087 10088// GFX90A: ds_read_b64 a[6:7], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xda,0x01,0x00,0x00,0x06] 10089// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10090ds_read_b64 a[6:7], v1 offset:65535 10091 10092// GFX90A: ds_read_b64 a[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xda,0x01,0x00,0x00,0xfe] 10093// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10094ds_read_b64 a[254:255], v1 offset:65535 10095 10096// GFX90A: ds_read_b64 a[6:7], v255 offset:65535 ; encoding: [0xff,0xff,0xec,0xda,0xff,0x00,0x00,0x06] 10097// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10098ds_read_b64 a[6:7], v255 offset:65535 10099 10100// GFX90A: ds_read_b64 a[6:7], v1 ; encoding: [0x00,0x00,0xec,0xda,0x01,0x00,0x00,0x06] 10101// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10102ds_read_b64 a[6:7], v1 10103 10104// GFX90A: ds_read_b64 a[6:7], v1 ; encoding: [0x00,0x00,0xec,0xda,0x01,0x00,0x00,0x06] 10105// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10106ds_read_b64 a[6:7], v1 10107 10108// GFX90A: ds_read_b64 a[6:7], v1 offset:4 ; encoding: [0x04,0x00,0xec,0xda,0x01,0x00,0x00,0x06] 10109// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10110ds_read_b64 a[6:7], v1 offset:4 10111 10112// GFX90A: ds_read_b64 a[6:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xed,0xda,0x01,0x00,0x00,0x06] 10113// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10114ds_read_b64 a[6:7], v1 offset:65535 gds 10115 10116// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xda,0x01,0x00,0x00,0x06] 10117// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10118ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 10119 10120// GFX90A: ds_read2_b64 a[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xda,0x01,0x00,0x00,0xfc] 10121// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10122ds_read2_b64 a[252:255], v1 offset0:127 offset1:255 10123 10124// GFX90A: ds_read2_b64 a[6:9], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xda,0xff,0x00,0x00,0x06] 10125// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10126ds_read2_b64 a[6:9], v255 offset0:127 offset1:255 10127 10128// GFX90A: ds_read2_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xee,0xda,0x01,0x00,0x00,0x06] 10129// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10130ds_read2_b64 a[6:9], v1 offset1:255 10131 10132// GFX90A: ds_read2_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xee,0xda,0x01,0x00,0x00,0x06] 10133// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10134ds_read2_b64 a[6:9], v1 offset1:255 10135 10136// GFX90A: ds_read2_b64 a[6:9], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xee,0xda,0x01,0x00,0x00,0x06] 10137// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10138ds_read2_b64 a[6:9], v1 offset0:16 offset1:255 10139 10140// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xee,0xda,0x01,0x00,0x00,0x06] 10141// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10142ds_read2_b64 a[6:9], v1 offset0:127 10143 10144// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xee,0xda,0x01,0x00,0x00,0x06] 10145// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10146ds_read2_b64 a[6:9], v1 offset0:127 10147 10148// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xee,0xda,0x01,0x00,0x00,0x06] 10149// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10150ds_read2_b64 a[6:9], v1 offset0:127 offset1:1 10151 10152// GFX90A: ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xef,0xda,0x01,0x00,0x00,0x06] 10153// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10154ds_read2_b64 a[6:9], v1 offset0:127 offset1:255 gds 10155 10156// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xda,0x01,0x00,0x00,0x06] 10157// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10158ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 10159 10160// GFX90A: ds_read2st64_b64 a[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xda,0x01,0x00,0x00,0xfc] 10161// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10162ds_read2st64_b64 a[252:255], v1 offset0:127 offset1:255 10163 10164// GFX90A: ds_read2st64_b64 a[6:9], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xda,0xff,0x00,0x00,0x06] 10165// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10166ds_read2st64_b64 a[6:9], v255 offset0:127 offset1:255 10167 10168// GFX90A: ds_read2st64_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xda,0x01,0x00,0x00,0x06] 10169// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10170ds_read2st64_b64 a[6:9], v1 offset1:255 10171 10172// GFX90A: ds_read2st64_b64 a[6:9], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xda,0x01,0x00,0x00,0x06] 10173// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10174ds_read2st64_b64 a[6:9], v1 offset1:255 10175 10176// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xf0,0xda,0x01,0x00,0x00,0x06] 10177// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10178ds_read2st64_b64 a[6:9], v1 offset0:16 offset1:255 10179 10180// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xda,0x01,0x00,0x00,0x06] 10181// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10182ds_read2st64_b64 a[6:9], v1 offset0:127 10183 10184// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xda,0x01,0x00,0x00,0x06] 10185// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10186ds_read2st64_b64 a[6:9], v1 offset0:127 10187 10188// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xf0,0xda,0x01,0x00,0x00,0x06] 10189// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10190ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:1 10191 10192// GFX90A: ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xf1,0xda,0x01,0x00,0x00,0x06] 10193// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10194ds_read2st64_b64 a[6:9], v1 offset0:127 offset1:255 gds 10195 10196// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0x01,0x02,0x00,0x06] 10197// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10198ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 10199 10200// GFX90A: ds_condxchg32_rtn_b64 a[254:255], v1, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0x01,0x02,0x00,0xfe] 10201// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10202ds_condxchg32_rtn_b64 a[254:255], v1, a[2:3] offset:65535 10203 10204// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v255, a[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0xff,0x02,0x00,0x06] 10205// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10206ds_condxchg32_rtn_b64 a[6:7], v255, a[2:3] offset:65535 10207 10208// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[254:255] offset:65535 ; encoding: [0xff,0xff,0xfc,0xda,0x01,0xfe,0x00,0x06] 10209// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10210ds_condxchg32_rtn_b64 a[6:7], v1, a[254:255] offset:65535 10211 10212// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xfc,0xda,0x01,0x02,0x00,0x06] 10213// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10214ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] 10215 10216// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] ; encoding: [0x00,0x00,0xfc,0xda,0x01,0x02,0x00,0x06] 10217// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10218ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] 10219 10220// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:4 ; encoding: [0x04,0x00,0xfc,0xda,0x01,0x02,0x00,0x06] 10221// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10222ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:4 10223 10224// GFX90A: ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xda,0x01,0x02,0x00,0x06] 10225// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10226ds_condxchg32_rtn_b64 a[6:7], v1, a[2:3] offset:65535 gds 10227 10228// GFX90A: ds_gws_init a0 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xdb,0x00,0x00,0x00,0x00] 10229// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10230ds_gws_init a0 offset:65535 gds 10231 10232// GFX90A: ds_gws_init a254 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xdb,0xfe,0x00,0x00,0x00] 10233// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10234ds_gws_init a254 offset:65535 gds 10235 10236// GFX90A: ds_gws_init a2 gds ; encoding: [0x00,0x00,0x33,0xdb,0x02,0x00,0x00,0x00] 10237// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10238ds_gws_init a2 gds 10239 10240// GFX90A: ds_gws_init a0 gds ; encoding: [0x00,0x00,0x33,0xdb,0x00,0x00,0x00,0x00] 10241// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10242ds_gws_init a0 gds 10243 10244// GFX90A: ds_gws_init a0 offset:4 gds ; encoding: [0x04,0x00,0x33,0xdb,0x00,0x00,0x00,0x00] 10245// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10246ds_gws_init a0 offset:4 gds 10247 10248// GFX90A: ds_gws_sema_br a2 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xdb,0x02,0x00,0x00,0x00] 10249// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10250ds_gws_sema_br a2 offset:65535 gds 10251 10252// GFX90A: ds_gws_sema_br a254 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xdb,0xfe,0x00,0x00,0x00] 10253// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10254ds_gws_sema_br a254 offset:65535 gds 10255 10256// GFX90A: ds_gws_sema_br a0 gds ; encoding: [0x00,0x00,0x37,0xdb,0x00,0x00,0x00,0x00] 10257// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10258ds_gws_sema_br a0 gds 10259 10260// GFX90A: ds_gws_sema_br a2 gds ; encoding: [0x00,0x00,0x37,0xdb,0x02,0x00,0x00,0x00] 10261// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10262ds_gws_sema_br a2 gds 10263 10264// GFX90A: ds_gws_sema_br a0 offset:4 gds ; encoding: [0x04,0x00,0x37,0xdb,0x00,0x00,0x00,0x00] 10265// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10266ds_gws_sema_br a0 offset:4 gds 10267 10268// GFX90A: ds_gws_barrier a2 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xdb,0x02,0x00,0x00,0x00] 10269// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10270ds_gws_barrier a2 offset:65535 gds 10271 10272// GFX90A: ds_gws_barrier a254 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xdb,0xfe,0x00,0x00,0x00] 10273// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10274ds_gws_barrier a254 offset:65535 gds 10275 10276// GFX90A: ds_gws_barrier a0 gds ; encoding: [0x00,0x00,0x3b,0xdb,0x00,0x00,0x00,0x00] 10277// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10278ds_gws_barrier a0 gds 10279 10280// GFX90A: ds_gws_barrier a2 gds ; encoding: [0x00,0x00,0x3b,0xdb,0x02,0x00,0x00,0x00] 10281// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10282ds_gws_barrier a2 gds 10283 10284// GFX90A: ds_gws_barrier a0 offset:4 gds ; encoding: [0x04,0x00,0x3b,0xdb,0x00,0x00,0x00,0x00] 10285// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10286ds_gws_barrier a0 offset:4 gds 10287 10288// GFX90A: ds_consume a5 offset:65535 ; encoding: [0xff,0xff,0x7a,0xdb,0x00,0x00,0x00,0x05] 10289// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10290ds_consume a5 offset:65535 10291 10292// GFX90A: ds_consume a255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xdb,0x00,0x00,0x00,0xff] 10293// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10294ds_consume a255 offset:65535 10295 10296// GFX90A: ds_consume a5 ; encoding: [0x00,0x00,0x7a,0xdb,0x00,0x00,0x00,0x05] 10297// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10298ds_consume a5 10299 10300// GFX90A: ds_consume a5 ; encoding: [0x00,0x00,0x7a,0xdb,0x00,0x00,0x00,0x05] 10301// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10302ds_consume a5 10303 10304// GFX90A: ds_consume a5 offset:4 ; encoding: [0x04,0x00,0x7a,0xdb,0x00,0x00,0x00,0x05] 10305// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10306ds_consume a5 offset:4 10307 10308// GFX90A: ds_consume a5 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xdb,0x00,0x00,0x00,0x05] 10309// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10310ds_consume a5 offset:65535 gds 10311 10312// GFX90A: ds_append a5 offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0x00,0x00,0x00,0x05] 10313// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10314ds_append a5 offset:65535 10315 10316// GFX90A: ds_append a255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0x00,0x00,0x00,0xff] 10317// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10318ds_append a255 offset:65535 10319 10320// GFX90A: ds_append a5 ; encoding: [0x00,0x00,0x7c,0xdb,0x00,0x00,0x00,0x05] 10321// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10322ds_append a5 10323 10324// GFX90A: ds_append a5 ; encoding: [0x00,0x00,0x7c,0xdb,0x00,0x00,0x00,0x05] 10325// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10326ds_append a5 10327 10328// GFX90A: ds_append a5 offset:4 ; encoding: [0x04,0x00,0x7c,0xdb,0x00,0x00,0x00,0x05] 10329// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10330ds_append a5 offset:4 10331 10332// GFX90A: ds_append a5 offset:65535 gds ; encoding: [0xff,0xff,0x7d,0xdb,0x00,0x00,0x00,0x05] 10333// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10334ds_append a5 offset:65535 gds 10335 10336// GFX90A: ds_ordered_count a5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xdb,0x01,0x00,0x00,0x05] 10337// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10338ds_ordered_count a5, v1 offset:65535 gds 10339 10340// GFX90A: ds_ordered_count a255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xdb,0x01,0x00,0x00,0xff] 10341// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10342ds_ordered_count a255, v1 offset:65535 gds 10343 10344// GFX90A: ds_ordered_count a5, v255 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xdb,0xff,0x00,0x00,0x05] 10345// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10346ds_ordered_count a5, v255 offset:65535 gds 10347 10348// GFX90A: ds_ordered_count a5, v1 gds ; encoding: [0x00,0x00,0x7f,0xdb,0x01,0x00,0x00,0x05] 10349// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10350ds_ordered_count a5, v1 gds 10351 10352// GFX90A: ds_ordered_count a5, v1 gds ; encoding: [0x00,0x00,0x7f,0xdb,0x01,0x00,0x00,0x05] 10353// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10354ds_ordered_count a5, v1 gds 10355 10356// GFX90A: ds_ordered_count a5, v1 offset:4 gds ; encoding: [0x04,0x00,0x7f,0xdb,0x01,0x00,0x00,0x05] 10357// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10358ds_ordered_count a5, v1 offset:4 gds 10359 10360// GFX90A: ds_write_b96 v1, a[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xdb,0x01,0x02,0x00,0x00] 10361// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10362ds_write_b96 v1, a[2:4] offset:65535 10363 10364// GFX90A: ds_write_b96 v255, a[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xdb,0xff,0x02,0x00,0x00] 10365// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10366ds_write_b96 v255, a[2:4] offset:65535 10367 10368// GFX90A: ds_write_b96 v1, a[252:254] offset:65535 ; encoding: [0xff,0xff,0xbc,0xdb,0x01,0xfc,0x00,0x00] 10369// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10370ds_write_b96 v1, a[252:254] offset:65535 10371 10372// GFX90A: ds_write_b96 v1, a[2:4] ; encoding: [0x00,0x00,0xbc,0xdb,0x01,0x02,0x00,0x00] 10373// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10374ds_write_b96 v1, a[2:4] 10375 10376// GFX90A: ds_write_b96 v1, a[2:4] ; encoding: [0x00,0x00,0xbc,0xdb,0x01,0x02,0x00,0x00] 10377// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10378ds_write_b96 v1, a[2:4] 10379 10380// GFX90A: ds_write_b96 v1, a[2:4] offset:4 ; encoding: [0x04,0x00,0xbc,0xdb,0x01,0x02,0x00,0x00] 10381// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10382ds_write_b96 v1, a[2:4] offset:4 10383 10384// GFX90A: ds_write_b96 v1, a[2:4] offset:65535 gds ; encoding: [0xff,0xff,0xbd,0xdb,0x01,0x02,0x00,0x00] 10385// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10386ds_write_b96 v1, a[2:4] offset:65535 gds 10387 10388// GFX90A: ds_write_b128 v1, a[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xdb,0x01,0x02,0x00,0x00] 10389// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10390ds_write_b128 v1, a[2:5] offset:65535 10391 10392// GFX90A: ds_write_b128 v255, a[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xdb,0xff,0x02,0x00,0x00] 10393// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10394ds_write_b128 v255, a[2:5] offset:65535 10395 10396// GFX90A: ds_write_b128 v1, a[252:255] offset:65535 ; encoding: [0xff,0xff,0xbe,0xdb,0x01,0xfc,0x00,0x00] 10397// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10398ds_write_b128 v1, a[252:255] offset:65535 10399 10400// GFX90A: ds_write_b128 v1, a[2:5] ; encoding: [0x00,0x00,0xbe,0xdb,0x01,0x02,0x00,0x00] 10401// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10402ds_write_b128 v1, a[2:5] 10403 10404// GFX90A: ds_write_b128 v1, a[2:5] ; encoding: [0x00,0x00,0xbe,0xdb,0x01,0x02,0x00,0x00] 10405// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10406ds_write_b128 v1, a[2:5] 10407 10408// GFX90A: ds_write_b128 v1, a[2:5] offset:4 ; encoding: [0x04,0x00,0xbe,0xdb,0x01,0x02,0x00,0x00] 10409// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10410ds_write_b128 v1, a[2:5] offset:4 10411 10412// GFX90A: ds_write_b128 v1, a[2:5] offset:65535 gds ; encoding: [0xff,0xff,0xbf,0xdb,0x01,0x02,0x00,0x00] 10413// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10414ds_write_b128 v1, a[2:5] offset:65535 gds 10415 10416// GFX90A: ds_read_b96 a[6:8], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x06] 10417// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10418ds_read_b96 a[6:8], v1 offset:65535 10419 10420// GFX90A: ds_read_b96 a[252:254], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc] 10421// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10422ds_read_b96 a[252:254], v1 offset:65535 10423 10424// GFX90A: ds_read_b96 a[6:8], v255 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x06] 10425// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10426ds_read_b96 a[6:8], v255 offset:65535 10427 10428// GFX90A: ds_read_b96 a[6:8], v1 ; encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x06] 10429// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10430ds_read_b96 a[6:8], v1 10431 10432// GFX90A: ds_read_b96 a[6:8], v1 ; encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x06] 10433// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10434ds_read_b96 a[6:8], v1 10435 10436// GFX90A: ds_read_b96 a[6:8], v1 offset:4 ; encoding: [0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x06] 10437// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10438ds_read_b96 a[6:8], v1 offset:4 10439 10440// GFX90A: ds_read_b96 a[6:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xdb,0x01,0x00,0x00,0x06] 10441// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10442ds_read_b96 a[6:8], v1 offset:65535 gds 10443 10444// GFX90A: ds_read_b128 a[6:9], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x06] 10445// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10446ds_read_b128 a[6:9], v1 offset:65535 10447 10448// GFX90A: ds_read_b128 a[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0xfc] 10449// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10450ds_read_b128 a[252:255], v1 offset:65535 10451 10452// GFX90A: ds_read_b128 a[6:9], v255 offset:65535 ; encoding: [0xff,0xff,0xfe,0xdb,0xff,0x00,0x00,0x06] 10453// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10454ds_read_b128 a[6:9], v255 offset:65535 10455 10456// GFX90A: ds_read_b128 a[6:9], v1 ; encoding: [0x00,0x00,0xfe,0xdb,0x01,0x00,0x00,0x06] 10457// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10458ds_read_b128 a[6:9], v1 10459 10460// GFX90A: ds_read_b128 a[6:9], v1 ; encoding: [0x00,0x00,0xfe,0xdb,0x01,0x00,0x00,0x06] 10461// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10462ds_read_b128 a[6:9], v1 10463 10464// GFX90A: ds_read_b128 a[6:9], v1 offset:4 ; encoding: [0x04,0x00,0xfe,0xdb,0x01,0x00,0x00,0x06] 10465// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10466ds_read_b128 a[6:9], v1 offset:4 10467 10468// GFX90A: ds_read_b128 a[6:9], v1 offset:65535 gds ; encoding: [0xff,0xff,0xff,0xdb,0x01,0x00,0x00,0x06] 10469// NOT-GFX90A: error: invalid register class: agpr loads and stores not supported on this GPU 10470ds_read_b128 a[6:9], v1 offset:65535 gds 10471 10472// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x02,0x00] 10473// NOT-GFX90A: error: operands are not valid for this GPU or mode 10474image_load a5, v[2:5], s[8:15] dmask:0x1 10475 10476// GFX90A: image_load a252, v[2:5], s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0xfc,0x02,0x00] 10477// NOT-GFX90A: error: operands are not valid for this GPU or mode 10478image_load a252, v[2:5], s[8:15] dmask:0x1 10479 10480// GFX90A: image_load a5, v[252:255], s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0xfc,0x05,0x02,0x00] 10481// NOT-GFX90A: error: operands are not valid for this GPU or mode 10482image_load a5, v[252:255], s[8:15] dmask:0x1 10483 10484// GFX90A: image_load a5, v[2:5], s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x03,0x00] 10485// NOT-GFX90A: error: operands are not valid for this GPU or mode 10486image_load a5, v[2:5], s[12:19] dmask:0x1 10487 10488// GFX90A: image_load a5, v[2:5], s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x17,0x00] 10489// NOT-GFX90A: error: operands are not valid for this GPU or mode 10490image_load a5, v[2:5], s[92:99] dmask:0x1 10491 10492// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x01,0xf0,0x02,0x05,0x02,0x00] 10493// NOT-GFX90A: error: operands are not valid for this GPU or mode 10494image_load a5, v[2:5], s[8:15] dmask:0x2 10495 10496// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x01,0xf0,0x02,0x06,0x02,0x00] 10497// NOT-GFX90A: error: operands are not valid for this GPU or mode 10498image_load a[6:7], v[2:5], s[8:15] dmask:0x3 10499 10500// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x01,0xf0,0x02,0x05,0x02,0x00] 10501// NOT-GFX90A: error: operands are not valid for this GPU or mode 10502image_load a5, v[2:5], s[8:15] dmask:0x4 10503 10504// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x01,0xf0,0x02,0x06,0x02,0x00] 10505// NOT-GFX90A: error: operands are not valid for this GPU or mode 10506image_load a[6:7], v[2:5], s[8:15] dmask:0x5 10507 10508// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x01,0xf0,0x02,0x06,0x02,0x00] 10509// NOT-GFX90A: error: operands are not valid for this GPU or mode 10510image_load a[6:7], v[2:5], s[8:15] dmask:0x6 10511 10512// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x01,0xf0,0x02,0x06,0x02,0x00] 10513// NOT-GFX90A: error: operands are not valid for this GPU or mode 10514image_load a[6:8], v[2:5], s[8:15] dmask:0x7 10515 10516// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x01,0xf0,0x02,0x05,0x02,0x00] 10517// NOT-GFX90A: error: operands are not valid for this GPU or mode 10518image_load a5, v[2:5], s[8:15] dmask:0x8 10519 10520// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x01,0xf0,0x02,0x06,0x02,0x00] 10521// NOT-GFX90A: error: operands are not valid for this GPU or mode 10522image_load a[6:7], v[2:5], s[8:15] dmask:0x9 10523 10524// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x01,0xf0,0x02,0x06,0x02,0x00] 10525// NOT-GFX90A: error: operands are not valid for this GPU or mode 10526image_load a[6:7], v[2:5], s[8:15] dmask:0xa 10527 10528// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x01,0xf0,0x02,0x06,0x02,0x00] 10529// NOT-GFX90A: error: operands are not valid for this GPU or mode 10530image_load a[6:8], v[2:5], s[8:15] dmask:0xb 10531 10532// GFX90A: image_load a[6:7], v[2:5], s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x01,0xf0,0x02,0x06,0x02,0x00] 10533// NOT-GFX90A: error: operands are not valid for this GPU or mode 10534image_load a[6:7], v[2:5], s[8:15] dmask:0xc 10535 10536// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x01,0xf0,0x02,0x06,0x02,0x00] 10537// NOT-GFX90A: error: operands are not valid for this GPU or mode 10538image_load a[6:8], v[2:5], s[8:15] dmask:0xd 10539 10540// GFX90A: image_load a[6:8], v[2:5], s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x01,0xf0,0x02,0x06,0x02,0x00] 10541// NOT-GFX90A: error: operands are not valid for this GPU or mode 10542image_load a[6:8], v[2:5], s[8:15] dmask:0xe 10543 10544// GFX90A: image_load a5, v[2:5], s[8:15] ; encoding: [0x00,0x00,0x01,0xf0,0x02,0x05,0x02,0x00] 10545// NOT-GFX90A: error: operands are not valid for this GPU or mode 10546image_load a5, v[2:5], s[8:15] 10547 10548// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x01,0xf0,0x02,0x05,0x02,0x00] 10549// NOT-GFX90A: error: operands are not valid for this GPU or mode 10550image_load a5, v[2:5], s[8:15] dmask:0x1 unorm 10551 10552// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x01,0xf0,0x02,0x05,0x02,0x00] 10553// NOT-GFX90A: error: operands are not valid for this GPU or mode 10554image_load a5, v[2:5], s[8:15] dmask:0x1 glc 10555 10556// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x01,0xf2,0x02,0x05,0x02,0x00] 10557// NOT-GFX90A: error: operands are not valid for this GPU or mode 10558image_load a5, v[2:5], s[8:15] dmask:0x1 slc 10559 10560// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x03,0xf0,0x02,0x05,0x02,0x00] 10561// NOT-GFX90A: error: operands are not valid for this GPU or mode 10562image_load a5, v[2:5], s[8:15] dmask:0x1 lwe 10563 10564// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x01,0xf0,0x02,0x05,0x02,0x00] 10565// NOT-GFX90A: error: operands are not valid for this GPU or mode 10566image_load a5, v[2:5], s[8:15] dmask:0x1 da 10567 10568// GFX90A: image_load a5, v[2:5], s[8:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x01,0xf0,0x02,0x05,0x02,0x80] 10569// NOT-GFX90A: error: operands are not valid for this GPU or mode 10570image_load a5, v[2:5], s[8:15] dmask:0x1 d16 10571 10572// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x03,0x00] 10573// NOT-GFX90A: error: operands are not valid for this GPU or mode 10574image_store a1, v[2:5], s[12:19] dmask:0x1 unorm 10575 10576// GFX90A: image_store a252, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0xfc,0x03,0x00] 10577// NOT-GFX90A: error: operands are not valid for this GPU or mode 10578image_store a252, v[2:5], s[12:19] dmask:0x1 unorm 10579 10580// GFX90A: image_store a1, v[252:255], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0xfc,0x01,0x03,0x00] 10581// NOT-GFX90A: error: operands are not valid for this GPU or mode 10582image_store a1, v[252:255], s[12:19] dmask:0x1 unorm 10583 10584// GFX90A: image_store a1, v[2:5], s[16:23] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x04,0x00] 10585// NOT-GFX90A: error: operands are not valid for this GPU or mode 10586image_store a1, v[2:5], s[16:23] dmask:0x1 unorm 10587 10588// GFX90A: image_store a1, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x17,0x00] 10589// NOT-GFX90A: error: operands are not valid for this GPU or mode 10590image_store a1, v[2:5], s[92:99] dmask:0x1 unorm 10591 10592// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x2 unorm ; encoding: [0x00,0x12,0x21,0xf0,0x02,0x01,0x03,0x00] 10593// NOT-GFX90A: error: operands are not valid for this GPU or mode 10594image_store a1, v[2:5], s[12:19] dmask:0x2 unorm 10595 10596// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x21,0xf0,0x02,0x02,0x03,0x00] 10597// NOT-GFX90A: error: operands are not valid for this GPU or mode 10598image_store a[2:3], v[2:5], s[12:19] dmask:0x3 unorm 10599 10600// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x4 unorm ; encoding: [0x00,0x14,0x21,0xf0,0x02,0x01,0x03,0x00] 10601// NOT-GFX90A: error: operands are not valid for this GPU or mode 10602image_store a1, v[2:5], s[12:19] dmask:0x4 unorm 10603 10604// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x5 unorm ; encoding: [0x00,0x15,0x21,0xf0,0x02,0x02,0x03,0x00] 10605// NOT-GFX90A: error: operands are not valid for this GPU or mode 10606image_store a[2:3], v[2:5], s[12:19] dmask:0x5 unorm 10607 10608// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x6 unorm ; encoding: [0x00,0x16,0x21,0xf0,0x02,0x02,0x03,0x00] 10609// NOT-GFX90A: error: operands are not valid for this GPU or mode 10610image_store a[2:3], v[2:5], s[12:19] dmask:0x6 unorm 10611 10612// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0x7 unorm ; encoding: [0x00,0x17,0x21,0xf0,0x02,0x02,0x03,0x00] 10613// NOT-GFX90A: error: operands are not valid for this GPU or mode 10614image_store a[2:4], v[2:5], s[12:19] dmask:0x7 unorm 10615 10616// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x8 unorm ; encoding: [0x00,0x18,0x21,0xf0,0x02,0x01,0x03,0x00] 10617// NOT-GFX90A: error: operands are not valid for this GPU or mode 10618image_store a1, v[2:5], s[12:19] dmask:0x8 unorm 10619 10620// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0x9 unorm ; encoding: [0x00,0x19,0x21,0xf0,0x02,0x02,0x03,0x00] 10621// NOT-GFX90A: error: operands are not valid for this GPU or mode 10622image_store a[2:3], v[2:5], s[12:19] dmask:0x9 unorm 10623 10624// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0xa unorm ; encoding: [0x00,0x1a,0x21,0xf0,0x02,0x02,0x03,0x00] 10625// NOT-GFX90A: error: operands are not valid for this GPU or mode 10626image_store a[2:3], v[2:5], s[12:19] dmask:0xa unorm 10627 10628// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0xb unorm ; encoding: [0x00,0x1b,0x21,0xf0,0x02,0x02,0x03,0x00] 10629// NOT-GFX90A: error: operands are not valid for this GPU or mode 10630image_store a[2:4], v[2:5], s[12:19] dmask:0xb unorm 10631 10632// GFX90A: image_store a[2:3], v[2:5], s[12:19] dmask:0xc unorm ; encoding: [0x00,0x1c,0x21,0xf0,0x02,0x02,0x03,0x00] 10633// NOT-GFX90A: error: operands are not valid for this GPU or mode 10634image_store a[2:3], v[2:5], s[12:19] dmask:0xc unorm 10635 10636// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0xd unorm ; encoding: [0x00,0x1d,0x21,0xf0,0x02,0x02,0x03,0x00] 10637// NOT-GFX90A: error: operands are not valid for this GPU or mode 10638image_store a[2:4], v[2:5], s[12:19] dmask:0xd unorm 10639 10640// GFX90A: image_store a[2:4], v[2:5], s[12:19] dmask:0xe unorm ; encoding: [0x00,0x1e,0x21,0xf0,0x02,0x02,0x03,0x00] 10641// NOT-GFX90A: error: operands are not valid for this GPU or mode 10642image_store a[2:4], v[2:5], s[12:19] dmask:0xe unorm 10643 10644// GFX90A: image_store a[2:5], v[2:5], s[12:19] dmask:0xf unorm ; encoding: [0x00,0x1f,0x21,0xf0,0x02,0x02,0x03,0x00] 10645// NOT-GFX90A: error: operands are not valid for this GPU or mode 10646image_store a[2:5], v[2:5], s[12:19] dmask:0xf unorm 10647 10648// GFX90A: image_store a1, v[2:5], s[12:19] unorm ; encoding: [0x00,0x10,0x21,0xf0,0x02,0x01,0x03,0x00] 10649// NOT-GFX90A: error: operands are not valid for this GPU or mode 10650image_store a1, v[2:5], s[12:19] unorm 10651 10652// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x21,0xf0,0x02,0x01,0x03,0x00] 10653// NOT-GFX90A: error: operands are not valid for this GPU or mode 10654image_store a1, v[2:5], s[12:19] dmask:0x1 unorm glc 10655 10656// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x21,0xf2,0x02,0x01,0x03,0x00] 10657// NOT-GFX90A: error: operands are not valid for this GPU or mode 10658image_store a1, v[2:5], s[12:19] dmask:0x1 unorm slc 10659 10660// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x23,0xf0,0x02,0x01,0x03,0x00] 10661// NOT-GFX90A: error: operands are not valid for this GPU or mode 10662image_store a1, v[2:5], s[12:19] dmask:0x1 unorm lwe 10663 10664// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x21,0xf0,0x02,0x01,0x03,0x00] 10665// NOT-GFX90A: error: operands are not valid for this GPU or mode 10666image_store a1, v[2:5], s[12:19] dmask:0x1 unorm da 10667 10668// GFX90A: image_store a1, v[2:5], s[12:19] dmask:0x1 unorm d16 ; encoding: [0x00,0x11,0x21,0xf0,0x02,0x01,0x03,0x80] 10669// NOT-GFX90A: error: operands are not valid for this GPU or mode 10670image_store a1, v[2:5], s[12:19] dmask:0x1 unorm d16 10671 10672// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0x05,0x02,0x00] 10673// NOT-GFX90A: error: operands are not valid for this GPU or mode 10674image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm 10675 10676// GFX90A: image_atomic_swap a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0xfc,0x02,0x00] 10677// NOT-GFX90A: error: operands are not valid for this GPU or mode 10678image_atomic_swap a252, v[2:5], s[8:15] dmask:0x1 unorm 10679 10680// GFX90A: image_atomic_swap a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0xfc,0x05,0x02,0x00] 10681// NOT-GFX90A: error: operands are not valid for this GPU or mode 10682image_atomic_swap a5, v[252:255], s[8:15] dmask:0x1 unorm 10683 10684// GFX90A: image_atomic_swap a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0x05,0x03,0x00] 10685// NOT-GFX90A: error: operands are not valid for this GPU or mode 10686image_atomic_swap a5, v[2:5], s[12:19] dmask:0x1 unorm 10687 10688// GFX90A: image_atomic_swap a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x41,0xf0,0x02,0x05,0x17,0x00] 10689// NOT-GFX90A: error: operands are not valid for this GPU or mode 10690image_atomic_swap a5, v[2:5], s[92:99] dmask:0x1 unorm 10691 10692// GFX90A: image_atomic_swap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x41,0xf0,0x02,0x06,0x02,0x00] 10693// NOT-GFX90A: error: operands are not valid for this GPU or mode 10694image_atomic_swap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10695 10696// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x41,0xf0,0x02,0x05,0x02,0x00] 10697// NOT-GFX90A: error: operands are not valid for this GPU or mode 10698image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10699 10700// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x41,0xf2,0x02,0x05,0x02,0x00] 10701// NOT-GFX90A: error: operands are not valid for this GPU or mode 10702image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10703 10704// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x43,0xf0,0x02,0x05,0x02,0x00] 10705// NOT-GFX90A: error: operands are not valid for this GPU or mode 10706image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10707 10708// GFX90A: image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x41,0xf0,0x02,0x05,0x02,0x00] 10709// NOT-GFX90A: error: operands are not valid for this GPU or mode 10710image_atomic_swap a5, v[2:5], s[8:15] dmask:0x1 unorm da 10711 10712// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0x06,0x02,0x00] 10713// NOT-GFX90A: error: operands are not valid for this GPU or mode 10714image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10715 10716// GFX90A: image_atomic_cmpswap a[252:253], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0xfc,0x02,0x00] 10717// NOT-GFX90A: error: operands are not valid for this GPU or mode 10718image_atomic_cmpswap a[252:253], v[2:5], s[8:15] dmask:0x3 unorm 10719 10720// GFX90A: image_atomic_cmpswap a[6:7], v[252:255], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0xfc,0x06,0x02,0x00] 10721// NOT-GFX90A: error: operands are not valid for this GPU or mode 10722image_atomic_cmpswap a[6:7], v[252:255], s[8:15] dmask:0x3 unorm 10723 10724// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0x06,0x03,0x00] 10725// NOT-GFX90A: error: operands are not valid for this GPU or mode 10726image_atomic_cmpswap a[6:7], v[2:5], s[12:19] dmask:0x3 unorm 10727 10728// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[92:99] dmask:0x3 unorm ; encoding: [0x00,0x13,0x45,0xf0,0x02,0x06,0x17,0x00] 10729// NOT-GFX90A: error: operands are not valid for this GPU or mode 10730image_atomic_cmpswap a[6:7], v[2:5], s[92:99] dmask:0x3 unorm 10731 10732// GFX90A: image_atomic_cmpswap a[6:9], v[2:5], s[8:15] dmask:0xf unorm ; encoding: [0x00,0x1f,0x45,0xf0,0x02,0x06,0x02,0x00] 10733// NOT-GFX90A: error: operands are not valid for this GPU or mode 10734image_atomic_cmpswap a[6:9], v[2:5], s[8:15] dmask:0xf unorm 10735 10736// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm glc ; encoding: [0x00,0x33,0x45,0xf0,0x02,0x06,0x02,0x00] 10737// NOT-GFX90A: error: operands are not valid for this GPU or mode 10738image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm glc 10739 10740// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm slc ; encoding: [0x00,0x13,0x45,0xf2,0x02,0x06,0x02,0x00] 10741// NOT-GFX90A: error: operands are not valid for this GPU or mode 10742image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm slc 10743 10744// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm lwe ; encoding: [0x00,0x13,0x47,0xf0,0x02,0x06,0x02,0x00] 10745// NOT-GFX90A: error: operands are not valid for this GPU or mode 10746image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm lwe 10747 10748// GFX90A: image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm da ; encoding: [0x00,0x53,0x45,0xf0,0x02,0x06,0x02,0x00] 10749// NOT-GFX90A: error: operands are not valid for this GPU or mode 10750image_atomic_cmpswap a[6:7], v[2:5], s[8:15] dmask:0x3 unorm da 10751 10752// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0x05,0x02,0x00] 10753// NOT-GFX90A: error: operands are not valid for this GPU or mode 10754image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm 10755 10756// GFX90A: image_atomic_add a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0xfc,0x02,0x00] 10757// NOT-GFX90A: error: operands are not valid for this GPU or mode 10758image_atomic_add a252, v[2:5], s[8:15] dmask:0x1 unorm 10759 10760// GFX90A: image_atomic_add a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0xfc,0x05,0x02,0x00] 10761// NOT-GFX90A: error: operands are not valid for this GPU or mode 10762image_atomic_add a5, v[252:255], s[8:15] dmask:0x1 unorm 10763 10764// GFX90A: image_atomic_add a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0x05,0x03,0x00] 10765// NOT-GFX90A: error: operands are not valid for this GPU or mode 10766image_atomic_add a5, v[2:5], s[12:19] dmask:0x1 unorm 10767 10768// GFX90A: image_atomic_add a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x49,0xf0,0x02,0x05,0x17,0x00] 10769// NOT-GFX90A: error: operands are not valid for this GPU or mode 10770image_atomic_add a5, v[2:5], s[92:99] dmask:0x1 unorm 10771 10772// GFX90A: image_atomic_add a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x49,0xf0,0x02,0x06,0x02,0x00] 10773// NOT-GFX90A: error: operands are not valid for this GPU or mode 10774image_atomic_add a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10775 10776// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x49,0xf0,0x02,0x05,0x02,0x00] 10777// NOT-GFX90A: error: operands are not valid for this GPU or mode 10778image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10779 10780// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x49,0xf2,0x02,0x05,0x02,0x00] 10781// NOT-GFX90A: error: operands are not valid for this GPU or mode 10782image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10783 10784// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4b,0xf0,0x02,0x05,0x02,0x00] 10785// NOT-GFX90A: error: operands are not valid for this GPU or mode 10786image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10787 10788// GFX90A: image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x49,0xf0,0x02,0x05,0x02,0x00] 10789// NOT-GFX90A: error: operands are not valid for this GPU or mode 10790image_atomic_add a5, v[2:5], s[8:15] dmask:0x1 unorm da 10791 10792// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0x05,0x02,0x00] 10793// NOT-GFX90A: error: operands are not valid for this GPU or mode 10794image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm 10795 10796// GFX90A: image_atomic_sub a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0xfc,0x02,0x00] 10797// NOT-GFX90A: error: operands are not valid for this GPU or mode 10798image_atomic_sub a252, v[2:5], s[8:15] dmask:0x1 unorm 10799 10800// GFX90A: image_atomic_sub a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0xfc,0x05,0x02,0x00] 10801// NOT-GFX90A: error: operands are not valid for this GPU or mode 10802image_atomic_sub a5, v[252:255], s[8:15] dmask:0x1 unorm 10803 10804// GFX90A: image_atomic_sub a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0x05,0x03,0x00] 10805// NOT-GFX90A: error: operands are not valid for this GPU or mode 10806image_atomic_sub a5, v[2:5], s[12:19] dmask:0x1 unorm 10807 10808// GFX90A: image_atomic_sub a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4d,0xf0,0x02,0x05,0x17,0x00] 10809// NOT-GFX90A: error: operands are not valid for this GPU or mode 10810image_atomic_sub a5, v[2:5], s[92:99] dmask:0x1 unorm 10811 10812// GFX90A: image_atomic_sub a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x4d,0xf0,0x02,0x06,0x02,0x00] 10813// NOT-GFX90A: error: operands are not valid for this GPU or mode 10814image_atomic_sub a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10815 10816// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x4d,0xf0,0x02,0x05,0x02,0x00] 10817// NOT-GFX90A: error: operands are not valid for this GPU or mode 10818image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10819 10820// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x4d,0xf2,0x02,0x05,0x02,0x00] 10821// NOT-GFX90A: error: operands are not valid for this GPU or mode 10822image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10823 10824// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4f,0xf0,0x02,0x05,0x02,0x00] 10825// NOT-GFX90A: error: operands are not valid for this GPU or mode 10826image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10827 10828// GFX90A: image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x4d,0xf0,0x02,0x05,0x02,0x00] 10829// NOT-GFX90A: error: operands are not valid for this GPU or mode 10830image_atomic_sub a5, v[2:5], s[8:15] dmask:0x1 unorm da 10831 10832// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0x05,0x02,0x00] 10833// NOT-GFX90A: error: operands are not valid for this GPU or mode 10834image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm 10835 10836// GFX90A: image_atomic_smin a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0xfc,0x02,0x00] 10837// NOT-GFX90A: error: operands are not valid for this GPU or mode 10838image_atomic_smin a252, v[2:5], s[8:15] dmask:0x1 unorm 10839 10840// GFX90A: image_atomic_smin a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0xfc,0x05,0x02,0x00] 10841// NOT-GFX90A: error: operands are not valid for this GPU or mode 10842image_atomic_smin a5, v[252:255], s[8:15] dmask:0x1 unorm 10843 10844// GFX90A: image_atomic_smin a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0x05,0x03,0x00] 10845// NOT-GFX90A: error: operands are not valid for this GPU or mode 10846image_atomic_smin a5, v[2:5], s[12:19] dmask:0x1 unorm 10847 10848// GFX90A: image_atomic_smin a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x51,0xf0,0x02,0x05,0x17,0x00] 10849// NOT-GFX90A: error: operands are not valid for this GPU or mode 10850image_atomic_smin a5, v[2:5], s[92:99] dmask:0x1 unorm 10851 10852// GFX90A: image_atomic_smin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x51,0xf0,0x02,0x06,0x02,0x00] 10853// NOT-GFX90A: error: operands are not valid for this GPU or mode 10854image_atomic_smin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10855 10856// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x51,0xf0,0x02,0x05,0x02,0x00] 10857// NOT-GFX90A: error: operands are not valid for this GPU or mode 10858image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10859 10860// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x51,0xf2,0x02,0x05,0x02,0x00] 10861// NOT-GFX90A: error: operands are not valid for this GPU or mode 10862image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10863 10864// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x53,0xf0,0x02,0x05,0x02,0x00] 10865// NOT-GFX90A: error: operands are not valid for this GPU or mode 10866image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10867 10868// GFX90A: image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x51,0xf0,0x02,0x05,0x02,0x00] 10869// NOT-GFX90A: error: operands are not valid for this GPU or mode 10870image_atomic_smin a5, v[2:5], s[8:15] dmask:0x1 unorm da 10871 10872// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0x05,0x02,0x00] 10873// NOT-GFX90A: error: operands are not valid for this GPU or mode 10874image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm 10875 10876// GFX90A: image_atomic_umin a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0xfc,0x02,0x00] 10877// NOT-GFX90A: error: operands are not valid for this GPU or mode 10878image_atomic_umin a252, v[2:5], s[8:15] dmask:0x1 unorm 10879 10880// GFX90A: image_atomic_umin a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0xfc,0x05,0x02,0x00] 10881// NOT-GFX90A: error: operands are not valid for this GPU or mode 10882image_atomic_umin a5, v[252:255], s[8:15] dmask:0x1 unorm 10883 10884// GFX90A: image_atomic_umin a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0x05,0x03,0x00] 10885// NOT-GFX90A: error: operands are not valid for this GPU or mode 10886image_atomic_umin a5, v[2:5], s[12:19] dmask:0x1 unorm 10887 10888// GFX90A: image_atomic_umin a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x55,0xf0,0x02,0x05,0x17,0x00] 10889// NOT-GFX90A: error: operands are not valid for this GPU or mode 10890image_atomic_umin a5, v[2:5], s[92:99] dmask:0x1 unorm 10891 10892// GFX90A: image_atomic_umin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x55,0xf0,0x02,0x06,0x02,0x00] 10893// NOT-GFX90A: error: operands are not valid for this GPU or mode 10894image_atomic_umin a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10895 10896// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x55,0xf0,0x02,0x05,0x02,0x00] 10897// NOT-GFX90A: error: operands are not valid for this GPU or mode 10898image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10899 10900// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x55,0xf2,0x02,0x05,0x02,0x00] 10901// NOT-GFX90A: error: operands are not valid for this GPU or mode 10902image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10903 10904// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x57,0xf0,0x02,0x05,0x02,0x00] 10905// NOT-GFX90A: error: operands are not valid for this GPU or mode 10906image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10907 10908// GFX90A: image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x55,0xf0,0x02,0x05,0x02,0x00] 10909// NOT-GFX90A: error: operands are not valid for this GPU or mode 10910image_atomic_umin a5, v[2:5], s[8:15] dmask:0x1 unorm da 10911 10912// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0x05,0x02,0x00] 10913// NOT-GFX90A: error: operands are not valid for this GPU or mode 10914image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm 10915 10916// GFX90A: image_atomic_smax a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0xfc,0x02,0x00] 10917// NOT-GFX90A: error: operands are not valid for this GPU or mode 10918image_atomic_smax a252, v[2:5], s[8:15] dmask:0x1 unorm 10919 10920// GFX90A: image_atomic_smax a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0xfc,0x05,0x02,0x00] 10921// NOT-GFX90A: error: operands are not valid for this GPU or mode 10922image_atomic_smax a5, v[252:255], s[8:15] dmask:0x1 unorm 10923 10924// GFX90A: image_atomic_smax a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0x05,0x03,0x00] 10925// NOT-GFX90A: error: operands are not valid for this GPU or mode 10926image_atomic_smax a5, v[2:5], s[12:19] dmask:0x1 unorm 10927 10928// GFX90A: image_atomic_smax a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x59,0xf0,0x02,0x05,0x17,0x00] 10929// NOT-GFX90A: error: operands are not valid for this GPU or mode 10930image_atomic_smax a5, v[2:5], s[92:99] dmask:0x1 unorm 10931 10932// GFX90A: image_atomic_smax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x59,0xf0,0x02,0x06,0x02,0x00] 10933// NOT-GFX90A: error: operands are not valid for this GPU or mode 10934image_atomic_smax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10935 10936// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x59,0xf0,0x02,0x05,0x02,0x00] 10937// NOT-GFX90A: error: operands are not valid for this GPU or mode 10938image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10939 10940// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x59,0xf2,0x02,0x05,0x02,0x00] 10941// NOT-GFX90A: error: operands are not valid for this GPU or mode 10942image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10943 10944// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5b,0xf0,0x02,0x05,0x02,0x00] 10945// NOT-GFX90A: error: operands are not valid for this GPU or mode 10946image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10947 10948// GFX90A: image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x59,0xf0,0x02,0x05,0x02,0x00] 10949// NOT-GFX90A: error: operands are not valid for this GPU or mode 10950image_atomic_smax a5, v[2:5], s[8:15] dmask:0x1 unorm da 10951 10952// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0x05,0x02,0x00] 10953// NOT-GFX90A: error: operands are not valid for this GPU or mode 10954image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm 10955 10956// GFX90A: image_atomic_umax a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0xfc,0x02,0x00] 10957// NOT-GFX90A: error: operands are not valid for this GPU or mode 10958image_atomic_umax a252, v[2:5], s[8:15] dmask:0x1 unorm 10959 10960// GFX90A: image_atomic_umax a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0xfc,0x05,0x02,0x00] 10961// NOT-GFX90A: error: operands are not valid for this GPU or mode 10962image_atomic_umax a5, v[252:255], s[8:15] dmask:0x1 unorm 10963 10964// GFX90A: image_atomic_umax a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0x05,0x03,0x00] 10965// NOT-GFX90A: error: operands are not valid for this GPU or mode 10966image_atomic_umax a5, v[2:5], s[12:19] dmask:0x1 unorm 10967 10968// GFX90A: image_atomic_umax a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5d,0xf0,0x02,0x05,0x17,0x00] 10969// NOT-GFX90A: error: operands are not valid for this GPU or mode 10970image_atomic_umax a5, v[2:5], s[92:99] dmask:0x1 unorm 10971 10972// GFX90A: image_atomic_umax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x5d,0xf0,0x02,0x06,0x02,0x00] 10973// NOT-GFX90A: error: operands are not valid for this GPU or mode 10974image_atomic_umax a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 10975 10976// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x5d,0xf0,0x02,0x05,0x02,0x00] 10977// NOT-GFX90A: error: operands are not valid for this GPU or mode 10978image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm glc 10979 10980// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x5d,0xf2,0x02,0x05,0x02,0x00] 10981// NOT-GFX90A: error: operands are not valid for this GPU or mode 10982image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm slc 10983 10984// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5f,0xf0,0x02,0x05,0x02,0x00] 10985// NOT-GFX90A: error: operands are not valid for this GPU or mode 10986image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 10987 10988// GFX90A: image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x5d,0xf0,0x02,0x05,0x02,0x00] 10989// NOT-GFX90A: error: operands are not valid for this GPU or mode 10990image_atomic_umax a5, v[2:5], s[8:15] dmask:0x1 unorm da 10991 10992// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0x05,0x02,0x00] 10993// NOT-GFX90A: error: operands are not valid for this GPU or mode 10994image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm 10995 10996// GFX90A: image_atomic_and a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0xfc,0x02,0x00] 10997// NOT-GFX90A: error: operands are not valid for this GPU or mode 10998image_atomic_and a252, v[2:5], s[8:15] dmask:0x1 unorm 10999 11000// GFX90A: image_atomic_and a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0xfc,0x05,0x02,0x00] 11001// NOT-GFX90A: error: operands are not valid for this GPU or mode 11002image_atomic_and a5, v[252:255], s[8:15] dmask:0x1 unorm 11003 11004// GFX90A: image_atomic_and a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0x05,0x03,0x00] 11005// NOT-GFX90A: error: operands are not valid for this GPU or mode 11006image_atomic_and a5, v[2:5], s[12:19] dmask:0x1 unorm 11007 11008// GFX90A: image_atomic_and a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x61,0xf0,0x02,0x05,0x17,0x00] 11009// NOT-GFX90A: error: operands are not valid for this GPU or mode 11010image_atomic_and a5, v[2:5], s[92:99] dmask:0x1 unorm 11011 11012// GFX90A: image_atomic_and a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x61,0xf0,0x02,0x06,0x02,0x00] 11013// NOT-GFX90A: error: operands are not valid for this GPU or mode 11014image_atomic_and a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 11015 11016// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x61,0xf0,0x02,0x05,0x02,0x00] 11017// NOT-GFX90A: error: operands are not valid for this GPU or mode 11018image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm glc 11019 11020// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x61,0xf2,0x02,0x05,0x02,0x00] 11021// NOT-GFX90A: error: operands are not valid for this GPU or mode 11022image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm slc 11023 11024// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x63,0xf0,0x02,0x05,0x02,0x00] 11025// NOT-GFX90A: error: operands are not valid for this GPU or mode 11026image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 11027 11028// GFX90A: image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x61,0xf0,0x02,0x05,0x02,0x00] 11029// NOT-GFX90A: error: operands are not valid for this GPU or mode 11030image_atomic_and a5, v[2:5], s[8:15] dmask:0x1 unorm da 11031 11032// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0x05,0x02,0x00] 11033// NOT-GFX90A: error: operands are not valid for this GPU or mode 11034image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm 11035 11036// GFX90A: image_atomic_or a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0xfc,0x02,0x00] 11037// NOT-GFX90A: error: operands are not valid for this GPU or mode 11038image_atomic_or a252, v[2:5], s[8:15] dmask:0x1 unorm 11039 11040// GFX90A: image_atomic_or a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0xfc,0x05,0x02,0x00] 11041// NOT-GFX90A: error: operands are not valid for this GPU or mode 11042image_atomic_or a5, v[252:255], s[8:15] dmask:0x1 unorm 11043 11044// GFX90A: image_atomic_or a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0x05,0x03,0x00] 11045// NOT-GFX90A: error: operands are not valid for this GPU or mode 11046image_atomic_or a5, v[2:5], s[12:19] dmask:0x1 unorm 11047 11048// GFX90A: image_atomic_or a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x65,0xf0,0x02,0x05,0x17,0x00] 11049// NOT-GFX90A: error: operands are not valid for this GPU or mode 11050image_atomic_or a5, v[2:5], s[92:99] dmask:0x1 unorm 11051 11052// GFX90A: image_atomic_or a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x65,0xf0,0x02,0x06,0x02,0x00] 11053// NOT-GFX90A: error: operands are not valid for this GPU or mode 11054image_atomic_or a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 11055 11056// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x65,0xf0,0x02,0x05,0x02,0x00] 11057// NOT-GFX90A: error: operands are not valid for this GPU or mode 11058image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm glc 11059 11060// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x65,0xf2,0x02,0x05,0x02,0x00] 11061// NOT-GFX90A: error: operands are not valid for this GPU or mode 11062image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm slc 11063 11064// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x67,0xf0,0x02,0x05,0x02,0x00] 11065// NOT-GFX90A: error: operands are not valid for this GPU or mode 11066image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 11067 11068// GFX90A: image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x65,0xf0,0x02,0x05,0x02,0x00] 11069// NOT-GFX90A: error: operands are not valid for this GPU or mode 11070image_atomic_or a5, v[2:5], s[8:15] dmask:0x1 unorm da 11071 11072// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0x05,0x02,0x00] 11073// NOT-GFX90A: error: operands are not valid for this GPU or mode 11074image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm 11075 11076// GFX90A: image_atomic_xor a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0xfc,0x02,0x00] 11077// NOT-GFX90A: error: operands are not valid for this GPU or mode 11078image_atomic_xor a252, v[2:5], s[8:15] dmask:0x1 unorm 11079 11080// GFX90A: image_atomic_xor a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0xfc,0x05,0x02,0x00] 11081// NOT-GFX90A: error: operands are not valid for this GPU or mode 11082image_atomic_xor a5, v[252:255], s[8:15] dmask:0x1 unorm 11083 11084// GFX90A: image_atomic_xor a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0x05,0x03,0x00] 11085// NOT-GFX90A: error: operands are not valid for this GPU or mode 11086image_atomic_xor a5, v[2:5], s[12:19] dmask:0x1 unorm 11087 11088// GFX90A: image_atomic_xor a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x69,0xf0,0x02,0x05,0x17,0x00] 11089// NOT-GFX90A: error: operands are not valid for this GPU or mode 11090image_atomic_xor a5, v[2:5], s[92:99] dmask:0x1 unorm 11091 11092// GFX90A: image_atomic_xor a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x69,0xf0,0x02,0x06,0x02,0x00] 11093// NOT-GFX90A: error: operands are not valid for this GPU or mode 11094image_atomic_xor a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 11095 11096// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x69,0xf0,0x02,0x05,0x02,0x00] 11097// NOT-GFX90A: error: operands are not valid for this GPU or mode 11098image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm glc 11099 11100// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x69,0xf2,0x02,0x05,0x02,0x00] 11101// NOT-GFX90A: error: operands are not valid for this GPU or mode 11102image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm slc 11103 11104// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6b,0xf0,0x02,0x05,0x02,0x00] 11105// NOT-GFX90A: error: operands are not valid for this GPU or mode 11106image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 11107 11108// GFX90A: image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x69,0xf0,0x02,0x05,0x02,0x00] 11109// NOT-GFX90A: error: operands are not valid for this GPU or mode 11110image_atomic_xor a5, v[2:5], s[8:15] dmask:0x1 unorm da 11111 11112// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0x05,0x02,0x00] 11113// NOT-GFX90A: error: operands are not valid for this GPU or mode 11114image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm 11115 11116// GFX90A: image_atomic_inc a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0xfc,0x02,0x00] 11117// NOT-GFX90A: error: operands are not valid for this GPU or mode 11118image_atomic_inc a252, v[2:5], s[8:15] dmask:0x1 unorm 11119 11120// GFX90A: image_atomic_inc a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0xfc,0x05,0x02,0x00] 11121// NOT-GFX90A: error: operands are not valid for this GPU or mode 11122image_atomic_inc a5, v[252:255], s[8:15] dmask:0x1 unorm 11123 11124// GFX90A: image_atomic_inc a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0x05,0x03,0x00] 11125// NOT-GFX90A: error: operands are not valid for this GPU or mode 11126image_atomic_inc a5, v[2:5], s[12:19] dmask:0x1 unorm 11127 11128// GFX90A: image_atomic_inc a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6d,0xf0,0x02,0x05,0x17,0x00] 11129// NOT-GFX90A: error: operands are not valid for this GPU or mode 11130image_atomic_inc a5, v[2:5], s[92:99] dmask:0x1 unorm 11131 11132// GFX90A: image_atomic_inc a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x6d,0xf0,0x02,0x06,0x02,0x00] 11133// NOT-GFX90A: error: operands are not valid for this GPU or mode 11134image_atomic_inc a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 11135 11136// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x6d,0xf0,0x02,0x05,0x02,0x00] 11137// NOT-GFX90A: error: operands are not valid for this GPU or mode 11138image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm glc 11139 11140// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x6d,0xf2,0x02,0x05,0x02,0x00] 11141// NOT-GFX90A: error: operands are not valid for this GPU or mode 11142image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm slc 11143 11144// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6f,0xf0,0x02,0x05,0x02,0x00] 11145// NOT-GFX90A: error: operands are not valid for this GPU or mode 11146image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 11147 11148// GFX90A: image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x6d,0xf0,0x02,0x05,0x02,0x00] 11149// NOT-GFX90A: error: operands are not valid for this GPU or mode 11150image_atomic_inc a5, v[2:5], s[8:15] dmask:0x1 unorm da 11151 11152// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0x05,0x02,0x00] 11153// NOT-GFX90A: error: operands are not valid for this GPU or mode 11154image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm 11155 11156// GFX90A: image_atomic_dec a252, v[2:5], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0xfc,0x02,0x00] 11157// NOT-GFX90A: error: operands are not valid for this GPU or mode 11158image_atomic_dec a252, v[2:5], s[8:15] dmask:0x1 unorm 11159 11160// GFX90A: image_atomic_dec a5, v[252:255], s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0xfc,0x05,0x02,0x00] 11161// NOT-GFX90A: error: operands are not valid for this GPU or mode 11162image_atomic_dec a5, v[252:255], s[8:15] dmask:0x1 unorm 11163 11164// GFX90A: image_atomic_dec a5, v[2:5], s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0x05,0x03,0x00] 11165// NOT-GFX90A: error: operands are not valid for this GPU or mode 11166image_atomic_dec a5, v[2:5], s[12:19] dmask:0x1 unorm 11167 11168// GFX90A: image_atomic_dec a5, v[2:5], s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x71,0xf0,0x02,0x05,0x17,0x00] 11169// NOT-GFX90A: error: operands are not valid for this GPU or mode 11170image_atomic_dec a5, v[2:5], s[92:99] dmask:0x1 unorm 11171 11172// GFX90A: image_atomic_dec a[6:7], v[2:5], s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x71,0xf0,0x02,0x06,0x02,0x00] 11173// NOT-GFX90A: error: operands are not valid for this GPU or mode 11174image_atomic_dec a[6:7], v[2:5], s[8:15] dmask:0x3 unorm 11175 11176// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x71,0xf0,0x02,0x05,0x02,0x00] 11177// NOT-GFX90A: error: operands are not valid for this GPU or mode 11178image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm glc 11179 11180// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x71,0xf2,0x02,0x05,0x02,0x00] 11181// NOT-GFX90A: error: operands are not valid for this GPU or mode 11182image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm slc 11183 11184// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x73,0xf0,0x02,0x05,0x02,0x00] 11185// NOT-GFX90A: error: operands are not valid for this GPU or mode 11186image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm lwe 11187 11188// GFX90A: image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x71,0xf0,0x02,0x05,0x02,0x00] 11189// NOT-GFX90A: error: operands are not valid for this GPU or mode 11190image_atomic_dec a5, v[2:5], s[8:15] dmask:0x1 unorm da 11191 11192// GFX90A: image_sample a5, v[0:3], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x81,0xf0,0x00,0x05,0x62,0x00] 11193// NOT-GFX90A: error: operands are not valid for this GPU or mode 11194image_sample a5, v[0:3], s[8:15], s[12:15] dmask:0x1 11195