|
| 1 | +// RUN: llvm-mc -triple=amdgcn-amd-amdhsa -mcpu=gfx1100 --show-inst < %s | FileCheck %s |
| 2 | + |
| 3 | +// CHECK: .amdgcn_target "amdgcn-amd-amdhsa--gfx1100" |
| 4 | +buffer_load_dwordx4 v[0:3], v0, s[0:3], 0, offen offset:4092 slc |
| 5 | +// CHECK: buffer_load_b128 v[0:3], v0, s[0:3], 0 offen offset:4092 slc ; <MCInst #13135 BUFFER_LOAD_DWORDX4_OFFEN_gfx11 |
| 6 | +// CHECK-NEXT: ; <MCOperand Reg:10104> |
| 7 | +// CHECK-NEXT: ; <MCOperand Reg:486> |
| 8 | +// CHECK-NEXT: ; <MCOperand Reg:7754> |
| 9 | +// CHECK-NEXT: ; <MCOperand Imm:0> |
| 10 | +// CHECK-NEXT: ; <MCOperand Imm:4092> |
| 11 | +// CHECK-NEXT: ; <MCOperand Imm:2> |
| 12 | +// CHECK-NEXT: ; <MCOperand Imm:0>> |
| 13 | +buffer_store_dword v0, v1, s[0:3], 0 offen slc |
| 14 | +// CHECK: buffer_store_b32 v0, v1, s[0:3], 0 offen slc ; <MCInst #14553 BUFFER_STORE_DWORD_OFFEN_gfx11 |
| 15 | +// CHECK-NEXT: ; <MCOperand Reg:486> |
| 16 | +// CHECK-NEXT: ; <MCOperand Reg:487> |
| 17 | +// CHECK-NEXT: ; <MCOperand Reg:7754> |
| 18 | +// CHECK-NEXT: ; <MCOperand Imm:0> |
| 19 | +// CHECK-NEXT: ; <MCOperand Imm:0> |
| 20 | +// CHECK-NEXT: ; <MCOperand Imm:2> |
| 21 | +// CHECK-NEXT: ; <MCOperand Imm:0>> |
| 22 | + |
| 23 | +; tbuffer ops use autogenerate asm parsers |
| 24 | +tbuffer_load_format_xyzw v[0:3], v0, s[0:3], 0 format:[BUF_FMT_32_32_SINT] offen offset:4092 slc |
| 25 | +// CHECK: tbuffer_load_format_xyzw v[0:3], v0, s[0:3], 0 format:[BUF_FMT_32_32_SINT] offen offset:4092 slc ; <MCInst #34095 TBUFFER_LOAD_FORMAT_XYZW_OFFEN_gfx11 |
| 26 | +// CHECK-NEXT: ; <MCOperand Reg:10104> |
| 27 | +// CHECK-NEXT: ; <MCOperand Reg:486> |
| 28 | +// CHECK-NEXT: ; <MCOperand Reg:7754> |
| 29 | +// CHECK-NEXT: ; <MCOperand Imm:0> |
| 30 | +// CHECK-NEXT: ; <MCOperand Imm:4092> |
| 31 | +// CHECK-NEXT: ; <MCOperand Imm:49> |
| 32 | +// CHECK-NEXT: ; <MCOperand Imm:2> |
| 33 | +// CHECK-NEXT: ; <MCOperand Imm:0>> |
| 34 | +tbuffer_store_d16_format_x v0, v1, s[0:3], 0 format:[BUF_FMT_10_10_10_2_SNORM] offen slc |
| 35 | +// CHECK: tbuffer_store_d16_format_x v0, v1, s[0:3], 0 format:[BUF_FMT_10_10_10_2_SNORM] offen slc ; <MCInst #34264 TBUFFER_STORE_FORMAT_D16_X_OFFEN_gfx11 |
| 36 | +// CHECK-NEXT: ; <MCOperand Reg:486> |
| 37 | +// CHECK-NEXT: ; <MCOperand Reg:487> |
| 38 | +// CHECK-NEXT: ; <MCOperand Reg:7754> |
| 39 | +// CHECK-NEXT: ; <MCOperand Imm:0> |
| 40 | +// CHECK-NEXT: ; <MCOperand Imm:0> |
| 41 | +// CHECK-NEXT: ; <MCOperand Imm:33> |
| 42 | +// CHECK-NEXT: ; <MCOperand Imm:2> |
| 43 | +// CHECK-NEXT: ; <MCOperand Imm:0>> |
0 commit comments