You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
@ -1,13 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX9 %s
|
||||
|
||||
# GFX9: v_mov_b32_e32 v1, src_shared_base ; encoding: [0xeb,0x02,0x02,0x7e]
|
||||
0xeb 0x02 0x02 0x7e
|
||||
|
||||
# GFX9: v_mov_b32_e32 v1, src_shared_limit ; encoding: [0xec,0x02,0x02,0x7e]
|
||||
0xec 0x02 0x02 0x7e
|
||||
|
||||
# GFX9: v_mov_b32_e32 v1, src_private_base ; encoding: [0xed,0x02,0x02,0x7e]
|
||||
0xed 0x02 0x02 0x7e
|
||||
|
||||
# GFX9: v_mov_b32_e32 v1, src_private_limit ; encoding: [0xee,0x02,0x02,0x7e]
|
||||
0xee 0x02 0x02 0x7e
|
@ -1,94 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[0,2,1,1] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x58,0x00,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x58 0x00 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x01,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x01 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x1f,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x1f 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_ror:12 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x2c,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x2c 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 wave_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x30,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x30 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 wave_rol:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x34,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x34 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 wave_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x38,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x38 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 wave_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x3c,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x3c 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x40,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x40 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x41,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x41 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_bcast:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x42,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x42 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 row_bcast:31 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x43,0x01,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x43 0x01 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x08,0xa1]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x08 0xa1
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xa bank_mask:0xf ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x00,0xaf]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x00 0xaf
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xf bank_mask:0x1 ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x00,0xf1]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x00 0xf1
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xf bank_mask:0xf bound_ctrl:0 ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x08,0xff]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x08 0xff
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xa bank_mask:0x1 ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x00,0xa1]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x00 0xa1
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xa bank_mask:0xf bound_ctrl:0 ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x08,0xaf]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x08 0xaf
|
||||
|
||||
# VI: v_mov_b32_dpp v0, v0 quad_perm:[1,3,0,1] row_mask:0xf bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x02,0x00,0x7e,0x00,0x4d,0x08,0xf1]
|
||||
0xfa 0x02 0x00 0x7e 0x00 0x4d 0x08 0xf1
|
||||
|
||||
# VI: v_cvt_u32_f32_dpp v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x0e,0x00,0x7e,0x00,0x01,0x09,0xa1]
|
||||
0xfa 0x0e 0x00 0x7e 0x00 0x01 0x09 0xa1
|
||||
|
||||
# VI: v_fract_f32_dpp v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x36,0x00,0x7e,0x00,0x01,0x09,0xa1]
|
||||
0xfa 0x36 0x00 0x7e 0x00 0x01 0x09 0xa1
|
||||
|
||||
# VI: v_sin_f32_dpp v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x52,0x00,0x7e,0x00,0x01,0x09,0xa1]
|
||||
0xfa 0x52 0x00 0x7e 0x00 0x01 0x09 0xa1
|
||||
|
||||
# VI: v_add_f32_dpp v0, v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x02,0x00,0x01,0x09,0xa1]
|
||||
0xfa 0x00 0x00 0x02 0x00 0x01 0x09 0xa1
|
||||
|
||||
# VI: v_min_f32_dpp v0, v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x14,0x00,0x01,0x09,0xa1]
|
||||
0xfa 0x00 0x00 0x14 0x00 0x01 0x09 0xa1
|
||||
|
||||
# VI: v_and_b32_dpp v0, v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x26,0x00,0x01,0x09,0xa1]
|
||||
0xfa 0x00 0x00 0x26 0x00 0x01 0x09 0xa1
|
||||
|
||||
# VI: v_add_f32_dpp v0, -v0, v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x02,0x00,0x01,0x19,0xa1]
|
||||
0xfa 0x00 0x00 0x02 0x00 0x01 0x19 0xa1
|
||||
|
||||
# VI: v_add_f32_dpp v0, v0, |v0| row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x02,0x00,0x01,0x89,0xa1]
|
||||
0xfa 0x00 0x00 0x02 0x00 0x01 0x89 0xa1
|
||||
|
||||
# VI: v_add_f32_dpp v0, -v0, |v0| row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x02,0x00,0x01,0x99,0xa1]
|
||||
0xfa 0x00 0x00 0x02 0x00 0x01 0x99 0xa1
|
||||
|
||||
# VI: v_add_f32_dpp v0, |v0|, -v0 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x00,0x00,0x02,0x00,0x01,0x69,0xa1]
|
||||
0xfa 0x00 0x00 0x02 0x00 0x01 0x69 0xa1
|
||||
|
||||
# VI: v_mac_f32_dpp v76, v76, v114 quad_perm:[2,3,0,1] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xe4,0x98,0x2c,0x4c,0x4e,0x00,0xff]
|
||||
0xfa 0xe4 0x98 0x2c 0x4c 0x4e 0x00 0xff
|
||||
|
||||
# VI: v_mac_f16_dpp v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x06,0x02,0x46,0x02,0x01,0x09,0xa1]
|
||||
0xfa 0x06 0x02 0x46 0x02 0x01 0x09 0xa1
|
325
external/llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt
vendored
325
external/llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt
vendored
@ -1,325 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: ds_add_u32 v2, v4 offset:16 ; encoding: [0x10,0x00,0x00,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x10 0x00 0x00 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_write2_b32 v2, v4, v6 offset0:4 ; encoding: [0x04,0x00,0x1c,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x04 0x00 0x1c 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_write2_b32 v2, v4, v6 offset0:4 offset1:8 ; encoding: [0x04,0x08,0x1c,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x04 0x08 0x1c 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_write2_b32 v2, v4, v6 offset1:8 ; encoding: [0x00,0x08,0x1c,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x08 0x1c 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_read2_b32 v[8:9], v2 offset0:4 ; encoding: [0x04,0x00,0x6e,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x04 0x00 0x6e 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read2_b32 v[8:9], v2 offset0:4 offset1:8 ; encoding: [0x04,0x08,0x6e,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x04 0x08 0x6e 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read2_b32 v[8:9], v2 offset1:8 ; encoding: [0x00,0x08,0x6e,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x08 0x6e 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_add_u32 v2, v4 ; encoding: [0x00,0x00,0x00,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x00 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_sub_u32 v2, v4 ; encoding: [0x00,0x00,0x02,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x02 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_rsub_u32 v2, v4 ; encoding: [0x00,0x00,0x04,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x04 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_inc_u32 v2, v4 ; encoding: [0x00,0x00,0x06,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x06 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_dec_u32 v2, v4 ; encoding: [0x00,0x00,0x08,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x08 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_min_i32 v2, v4 ; encoding: [0x00,0x00,0x0a,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x0a 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_max_i32 v2, v4 ; encoding: [0x00,0x00,0x0c,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x0c 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_min_u32 v2, v4 ; encoding: [0x00,0x00,0x0e,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x0e 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_max_u32 v2, v4 ; encoding: [0x00,0x00,0x10,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x10 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_and_b32 v2, v4 ; encoding: [0x00,0x00,0x12,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x12 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_or_b32 v2, v4 ; encoding: [0x00,0x00,0x14,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x14 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_xor_b32 v2, v4 ; encoding: [0x00,0x00,0x16,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x16 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_mskor_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x18,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x18 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_write_b32 v2, v4 ; encoding: [0x00,0x00,0x1a,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x1a 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_write2_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x1c,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x1c 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_write2st64_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x1e,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x1e 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_cmpst_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x20,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x20 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_cmpst_f32 v2, v4, v6 ; encoding: [0x00,0x00,0x22,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x22 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_min_f32 v2, v4 ; encoding: [0x00,0x00,0x24,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x24 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_max_f32 v2, v4 ; encoding: [0x00,0x00,0x26,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x26 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_gws_init v2 gds ; encoding: [0x00,0x00,0x33,0xd9,0x00,0x02,0x00,0x00]
|
||||
0x00 0x00 0x33 0xd9 0x00 0x02 0x00,0x00
|
||||
|
||||
# VI: ds_gws_init v3 offset:12345 gds ; encoding: [0x39,0x30,0x33,0xd9,0x00,0x03,0x00,0x00]
|
||||
0x39 0x30 0x33 0xd9 0x00 0x03 0x00 0x00
|
||||
|
||||
# VI: ds_gws_sema_v gds ; encoding: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
|
||||
0x00 0x00 0x35 0xd9 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: ds_gws_sema_v offset:257 gds ; encoding: [0x01,0x01,0x35,0xd9,0x00,0x00,0x00,0x00]
|
||||
0x01 0x01 0x35 0xd9 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: ds_gws_sema_br v2 gds ; encoding: [0x00,0x00,0x37,0xd9,0x00,0x02,0x00,0x00]
|
||||
0x00 0x00 0x37 0xd9 0x00 0x02 0x00 0x00
|
||||
|
||||
# VI: ds_gws_sema_p gds ; encoding: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
|
||||
0x00 0x00 0x39 0xd9 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: ds_gws_barrier v2 gds ; encoding: [0x00,0x00,0x3b,0xd9,0x00,0x02,0x00,0x00]
|
||||
0x00 0x00 0x3b 0xd9 0x00 0x02 0x00 0x00
|
||||
|
||||
# VI: ds_write_b8 v2, v4 ; encoding: [0x00,0x00,0x3c,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x3c 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_write_b16 v2, v4 ; encoding: [0x00,0x00,0x3e,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x3e 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_add_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x40,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x40 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_sub_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x42,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x42 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_rsub_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x44,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x44 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_inc_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x46,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x46 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_dec_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x48,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x48 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_min_rtn_i32 v8, v2, v4 ; encoding: [0x00,0x00,0x4a,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x4a 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_max_rtn_i32 v8, v2, v4 ; encoding: [0x00,0x00,0x4c,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x4c 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_min_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x4e,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x4e 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_max_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x50,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x50 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_and_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x52,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x52 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_or_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x54,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x54 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_xor_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x56,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x56 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_mskor_rtn_b32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x58,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0x58 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_wrxchg_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x5a,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x5a 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_wrxchg2_rtn_b32 v[8:9], v2, v4, v6 ; encoding: [0x00,0x00,0x5c,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0x5c 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_wrxchg2st64_rtn_b32 v[8:9], v2, v4, v6 ; encoding: [0x00,0x00,0x5e,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0x5e 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_cmpst_rtn_b32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x60,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0x60 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_cmpst_rtn_f32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x62,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0x62 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_min_rtn_f32 v8, v2, v4 ; encoding: [0x00,0x00,0x64,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x64 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_max_rtn_f32 v8, v2, v4 ; encoding: [0x00,0x00,0x66,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0x66 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_swizzle_b32 v8, v2 ; encoding: [0x00,0x00,0x7a,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x7a 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_swizzle_b32 v8, v2 gds ; encoding: [0x00,0x00,0x7b,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x7b 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read_b32 v8, v2 ; encoding: [0x00,0x00,0x6c,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x6c 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read2_b32 v[8:9], v2 ; encoding: [0x00,0x00,0x6e,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x6e 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read2st64_b32 v[8:9], v2 ; encoding: [0x00,0x00,0x70,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x70 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read_i8 v8, v2 ; encoding: [0x00,0x00,0x72,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x72 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read_u8 v8, v2 ; encoding: [0x00,0x00,0x74,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x74 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read_i16 v8, v2 ; encoding: [0x00,0x00,0x76,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x76 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read_u16 v8, v2 ; encoding: [0x00,0x00,0x78,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0x78 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_add_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x80,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x80 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_sub_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x82,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x82 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_rsub_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x84,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x84 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_inc_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x86,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x86 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_dec_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x88,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x88 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_min_i64 v2, v[4:5] ; encoding: [0x00,0x00,0x8a,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x8a 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_max_i64 v2, v[4:5] ; encoding: [0x00,0x00,0x8c,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x8c 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_min_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x8e,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x8e 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_max_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x90,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x90 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_and_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x92,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x92 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_or_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x94,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x94 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_xor_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x96,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x96 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_mskor_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0x98,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x98 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_write_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x9a,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0x9a 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_write2_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0x9c,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x9c 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_write2st64_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0x9e,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0x9e 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_cmpst_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xa0,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0xa0 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_cmpst_f64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xa2,0xd8,0x02,0x04,0x06,0x00]
|
||||
0x00 0x00 0xa2 0xd8 0x02 0x04 0x06 0x00
|
||||
|
||||
# VI: ds_min_f64 v2, v[4:5] ; encoding: [0x00,0x00,0xa4,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0xa4 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_max_f64 v2, v[4:5] ; encoding: [0x00,0x00,0xa6,0xd8,0x02,0x04,0x00,0x00]
|
||||
0x00 0x00 0xa6 0xd8 0x02 0x04 0x00 0x00
|
||||
|
||||
# VI: ds_add_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc0,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xc0 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_sub_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc2,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xc2 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_rsub_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc4,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xc4 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_inc_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc6,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xc6 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_dec_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc8,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xc8 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_min_rtn_i64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xca,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xca 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_max_rtn_i64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xcc,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xcc 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_min_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xce,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xce 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_max_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd0,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xd0 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_and_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd2,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xd2 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_or_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd4,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xd4 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_xor_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd6,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xd6 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_mskor_rtn_b64 v[8:9], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xd8,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0xd8 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_wrxchg_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xda,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xda 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_wrxchg2_rtn_b64 v[8:11], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xdc,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0xdc 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_wrxchg2st64_rtn_b64 v[8:11], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xde,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0xde 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_cmpst_rtn_b64 v[8:9], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xe0,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0xe0 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_cmpst_rtn_f64 v[8:9], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xe2,0xd8,0x02,0x04,0x06,0x08]
|
||||
0x00 0x00 0xe2 0xd8 0x02 0x04 0x06 0x08
|
||||
|
||||
# VI: ds_min_rtn_f64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xe4,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xe4 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_max_rtn_f64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xe6,0xd8,0x02,0x04,0x00,0x08]
|
||||
0x00 0x00 0xe6 0xd8 0x02 0x04 0x00 0x08
|
||||
|
||||
# VI: ds_read_b64 v[8:9], v2 ; encoding: [0x00,0x00,0xec,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0xec 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read2_b64 v[8:11], v2 ; encoding: [0x00,0x00,0xee,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0xee 0xd8 0x02 0x00 0x00 0x08
|
||||
|
||||
# VI: ds_read2st64_b64 v[8:11], v2 ; encoding: [0x00,0x00,0xf0,0xd8,0x02,0x00,0x00,0x08]
|
||||
0x00 0x00 0xf0 0xd8 0x02 0x00 0x00 0x08
|
@ -1,40 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: exp mrt0 v1, v2, v3, v4 ; encoding: [0x0f,0x00,0x00,0xc4,0x01,0x02,0x03,0x04]
|
||||
0x0f,0x00,0x00,0xc4,0x01,0x02,0x03,0x04
|
||||
|
||||
# VI: exp mrt0 v1, v2, v3, v4 vm ; encoding: [0x0f,0x10,0x00,0xc4,0x01,0x02,0x03,0x04]
|
||||
0x0f,0x10,0x00,0xc4,0x01,0x02,0x03,0x04
|
||||
|
||||
# VI: exp mrt0 v1, v1, v3, v3 compr ; encoding: [0x0f,0x04,0x00,0xc4,0x01,0x03,0x00,0x00]
|
||||
0x0f,0x04,0x00,0xc4,0x01,0x03,0x00,0x00
|
||||
|
||||
# VI: exp mrt0 v1, v2, v3, v4 done ; encoding: [0x0f,0x08,0x00,0xc4,0x01,0x02,0x03,0x04]
|
||||
0x0f,0x08,0x00,0xc4,0x01,0x02,0x03,0x04
|
||||
|
||||
# VI: exp mrt0 v2, v2, v4, v4 done compr vm ; encoding: [0x0f,0x1c,0x00,0xc4,0x02,0x04,0x00,0x00]
|
||||
0x0f,0x1c,0x00,0xc4,0x02,0x04,0x00,0x00
|
||||
|
||||
# VI: exp mrt0 v7, off, off, off vm ; encoding: [0x01,0x10,0x00,0xc4,0x07,0x00,0x00,0x00]
|
||||
0x01,0x10,0x00,0xc4,0x07,0x00,0x00,0x00
|
||||
|
||||
# VI: exp mrt0 off, off, v1, v2 ; encoding: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x01,0x02]
|
||||
0x0c,0x00,0x00,0xc4,0x00,0x00,0x01,0x02
|
||||
|
||||
# VI: exp mrt0 off, off, v8, v8 done compr ; encoding: [0x0c,0x0c,0x00,0xc4,0x00,0x08,0x00,0x00]
|
||||
0x0c,0x0c,0x00,0xc4,0x00,0x08,0x00,0x00
|
||||
|
||||
# VI: exp mrt0 v1, v1, off, off compr ; encoding: [0x03,0x04,0x00,0xc4,0x01,0x00,0x00,0x00]
|
||||
0x03,0x04,0x00,0xc4,0x01,0x00,0x00,0x00
|
||||
|
||||
# VI: exp param0 off, off, off, off compr ; encoding: [0x00,0x06,0x00,0xc4,0x00,0x00,0x00,0x00]
|
||||
0x00,0x06,0x00,0xc4,0x00,0x00,0x00,0x00
|
||||
|
||||
# VI: exp mrtz v0, off, off, off done vm ; encoding: [0x81,0x18,0x00,0xc4,0x00,0x00,0x00,0x00]
|
||||
0x81,0x18,0x00,0xc4,0x00,0x00,0x00,0x00
|
||||
|
||||
# VI: exp null v255, v0, v255, v0 ; encoding: [0x9f,0x00,0x00,0xc4,0xff,0x00,0xff,0x00]
|
||||
0x9f,0x00,0x00,0xc4,0xff,0x00,0xff,0x00
|
||||
|
||||
# VI: exp pos0 v1, off, off, off ; encoding: [0xc1,0x00,0x00,0xc4,0x01,0x00,0x00,0x00]
|
||||
0xc1,0x00,0x00,0xc4,0x01,0x00,0x00,0x00
|
@ -1,97 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s
|
||||
|
||||
# CHECK: flat_atomic_add v[0:1], v0 ; encoding: [0x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x08,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v[0:1], v0 offset:7 ; encoding: [0x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00]
|
||||
0x07,0x00,0x08,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00]
|
||||
0xff,0x0f,0x09,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v0, v[0:1], v0 offset:4095 glc slc ; encoding: [0xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00]
|
||||
0xff,0x0f,0x0b,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v0, v[0:1], v0 glc ; encoding: [0x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x09,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v0, v[0:1], v0 glc slc ; encoding: [0x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x0b,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v[0:1], v0 slc ; encoding: [0x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x0a,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_atomic_add v[0:1], v0 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00]
|
||||
0xff,0x0f,0x0a,0xdd,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_load_dword v0, v[0:1] ; encoding: [0x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x50,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_load_dword v0, v[0:1] offset:7 ; encoding: [0x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x07,0x00,0x50,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_load_dword v0, v[0:1] offset:4095 glc ; encoding: [0xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00]
|
||||
0xff,0x0f,0x51,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_store_byte v[0:1], v0 ; encoding: [0x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x00,0x00,0x60,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_store_byte v[0:1], v0 offset:7 ; encoding: [0x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x07,0x00,0x60,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: flat_store_byte v[0:1], v0 offset:4095 glc ; encoding: [0xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00]
|
||||
0xff,0x0f,0x61,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: global_atomic_add v[2:3], v4, s[0:1] ; encoding: [0x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00]
|
||||
0x00,0x80,0x08,0xdd,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: global_atomic_add v[2:3], v4, s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00]
|
||||
0xff,0x8f,0x08,0xdd,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: global_atomic_add v[2:3], v4, s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00]
|
||||
0x00,0x90,0x08,0xdd,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: global_atomic_add v0, v[2:3], v4, s[0:1] offset:-1 glc ; encoding: [0xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00]
|
||||
0xff,0x9f,0x09,0xdd,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: global_load_sbyte v0, v[2:3], s[0:1] ; encoding: [0x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00]
|
||||
0x00,0x80,0x44,0xdc,0x02,0x00,0x00,0x00
|
||||
|
||||
# CHECK: global_load_sbyte v0, v[2:3], s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00]
|
||||
0xff,0x8f,0x44,0xdc,0x02,0x00,0x00,0x00
|
||||
|
||||
# CHECK: global_load_sbyte v0, v[2:3], s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00]
|
||||
0x00,0x90,0x44,0xdc,0x02,0x00,0x00,0x00
|
||||
|
||||
# CHECK: global_store_dwordx2 v[2:3], v[4:5], s[0:1] ; encoding: [0x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00]
|
||||
0x00,0x80,0x74,0xdc,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: global_store_dwordx2 v[2:3], v[4:5], s[0:1] offset:4095 ; encoding: [0xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00]
|
||||
0xff,0x8f,0x74,0xdc,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: global_store_dwordx2 v[2:3], v[4:5], s[0:1] offset:-4096 ; encoding: [0x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00]
|
||||
0x00,0x90,0x74,0xdc,0x02,0x04,0x00,0x00
|
||||
|
||||
# CHECK: scratch_load_dword v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00]
|
||||
0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x00
|
||||
|
||||
# CHECK: scratch_load_dword v0, off, s0 ; encoding: [0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x00,0x40,0x50,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: scratch_load_dword v0, off, s0 offset:4095 ; encoding: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00]
|
||||
0xff,0x4f,0x50,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: scratch_load_dword v0, off, s0 offset:-4096 ; encoding: [0x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x00,0x50,0x50,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: scratch_store_short v0, v0, off offset:-1 ; encoding: [0xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00]
|
||||
0xff,0x5f,0x68,0xdc,0x00,0x00,0x7f,0x00
|
||||
|
||||
# CHECK: scratch_store_short off, v0, s0 ; encoding: [0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x00,0x40,0x68,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: scratch_store_short off, v0, s0 offset:4095 ; encoding: [0xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00]
|
||||
0xff,0x4f,0x68,0xdc,0x00,0x00,0x00,0x00
|
||||
|
||||
# CHECK: scratch_store_short off, v0, s0 offset:-4096 ; encoding: [0x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00]
|
||||
0x00,0x50,0x68,0xdc,0x00,0x00,0x00,0x00
|
@ -1,205 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: flat_load_dword v1, v[3:4] ; encoding: [0x00,0x00,0x50,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x50 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_dword v1, v[3:4] glc ; encoding: [0x00,0x00,0x51,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x51 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_dword v1, v[3:4] glc slc ; encoding: [0x00,0x00,0x53,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x53 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_dword v1, v[3:4] slc ; encoding: [0x00,0x00,0x52,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x52 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_add v1, v[3:4], v5 glc slc ; encoding: [0x00,0x00,0x0b,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x0b 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_add v[3:4], v5 slc ; encoding: [0x00,0x00,0x0a,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x0a 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_load_ubyte v1, v[3:4] ; encoding: [0x00,0x00,0x40,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x40 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_sbyte v1, v[3:4] ; encoding: [0x00,0x00,0x44,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x44 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_ushort v1, v[3:4] ; encoding: [0x00,0x00,0x48,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x48 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_sshort v1, v[3:4] ; encoding: [0x00,0x00,0x4c,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x4c 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_dword v1, v[3:4] ; encoding: [0x00,0x00,0x50,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x50 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_dwordx2 v[1:2], v[3:4] ; encoding: [0x00,0x00,0x54,0xdc,0x03,0x00,0x00,0x01]
|
||||
0x00 0x00 0x54 0xdc 0x03 0x00 0x00 0x01
|
||||
|
||||
# VI: flat_load_dwordx4 v[5:8], v[3:4] ; encoding: [0x00,0x00,0x5c,0xdc,0x03,0x00,0x00,0x05]
|
||||
0x00 0x00 0x5c 0xdc 0x03 0x00 0x00 0x05
|
||||
|
||||
# VI: flat_load_dwordx3 v[5:7], v[3:4] ; encoding: [0x00,0x00,0x58,0xdc,0x03,0x00,0x00,0x05]
|
||||
0x00 0x00 0x58 0xdc 0x03 0x00 0x00 0x05
|
||||
|
||||
# VI: flat_store_dwordx4 v[3:4], v[5:8] ; encoding: [0x00,0x00,0x7c,0xdc,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x7c 0xdc 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_store_dwordx3 v[3:4], v[5:7] ; encoding: [0x00,0x00,0x78,0xdc,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x78 0xdc 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_swap v[3:4], v5 ; encoding: [0x00,0x00,0x00,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x00 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_swap v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x01,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x01 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_cmpswap v[3:4], v[5:6] ; encoding: [0x00,0x00,0x04,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x04 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_cmpswap v1, v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x05,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x05 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_add v[3:4], v5 ; encoding: [0x00,0x00,0x08,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x08 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_add v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x09,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x09 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_sub v[3:4], v5 ; encoding: [0x00,0x00,0x0c,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x0c 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_sub v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x0d,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x0d 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_smin v[3:4], v5 ; encoding: [0x00,0x00,0x10,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x10 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_smin v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x11,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x11 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_umin v[3:4], v5 ; encoding: [0x00,0x00,0x14,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x14 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_umin v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x15,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x15 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_smax v[3:4], v5 ; encoding: [0x00,0x00,0x18,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x18 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_smax v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x19,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x19 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_umax v[3:4], v5 ; encoding: [0x00,0x00,0x1c,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x1c 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_umax v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x1d,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x1d 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_and v[3:4], v5 ; encoding: [0x00,0x00,0x20,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x20 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_and v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x21,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x21 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_or v[3:4], v5 ; encoding: [0x00,0x00,0x24,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x24 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_or v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x25,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x25 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_xor v[3:4], v5 ; encoding: [0x00,0x00,0x28,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x28 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_xor v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x29,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x29 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_inc v[3:4], v5 ; encoding: [0x00,0x00,0x2c,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x2c 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_inc v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x2d,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x2d 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_dec v[3:4], v5 ; encoding: [0x00,0x00,0x30,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x30 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_dec v1, v[3:4], v5 glc ; encoding: [0x00,0x00,0x31,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x31 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_swap_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x80,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x80 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_swap_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x81,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x81 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_cmpswap_x2 v[3:4], v[5:8] ; encoding: [0x00,0x00,0x84,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x84 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_cmpswap_x2 v[1:2], v[3:4], v[5:8] glc ; encoding: [0x00,0x00,0x85,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x85 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_add_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x88,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x88 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_add_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x89,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x89 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_sub_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x8c,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x8c 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_sub_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x8d,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x8d 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_smin_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x90,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x90 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_smin_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x91,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x91 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_umin_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x94,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x94 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_umin_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x95,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x95 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_smax_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x98,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x98 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_smax_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x99,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x99 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_umax_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0x9c,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0x9c 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_umax_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0x9d,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0x9d 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_and_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0xa0,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0xa0 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_and_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0xa1,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0xa1 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_or_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0xa4,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0xa4 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_or_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0xa5,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0xa5 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_xor_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0xa8,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0xa8 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_xor_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0xa9,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0xa9 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_inc_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0xac,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0xac 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_inc_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0xad,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0xad 0xdd 0x03 0x05 0x00 0x01
|
||||
|
||||
# VI: flat_atomic_dec_x2 v[3:4], v[5:6] ; encoding: [0x00,0x00,0xb0,0xdd,0x03,0x05,0x00,0x00]
|
||||
0x00 0x00 0xb0 0xdd 0x03 0x05 0x00 0x00
|
||||
|
||||
# VI: flat_atomic_dec_x2 v[1:2], v[3:4], v[5:6] glc ; encoding: [0x00,0x00,0xb1,0xdd,0x03,0x05,0x00,0x01]
|
||||
0x00 0x00 0xb1 0xdd 0x03 0x05 0x00 0x01
|
@ -1 +0,0 @@
|
||||
56faba3ac57d8ffba20be1fef975364bb55f45e5
|
@ -1 +0,0 @@
|
||||
647e522f44cde5670d8cc911fa886748fde1aa70
|
@ -1,2 +0,0 @@
|
||||
if not 'AMDGPU' in config.root.targets:
|
||||
config.unsupported = True
|
@ -1,54 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding %s | FileCheck -check-prefix=VI %s
|
||||
|
||||
# VI: v_add_f16_e32 v1, 0.5, v3 ; encoding: [0xf0,0x06,0x02,0x3e]
|
||||
0xf0 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, -0.5, v3 ; encoding: [0xf1,0x06,0x02,0x3e]
|
||||
0xf1 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, 1.0, v3 ; encoding: [0xf2,0x06,0x02,0x3e]
|
||||
0xf2 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, -1.0, v3 ; encoding: [0xf3,0x06,0x02,0x3e]
|
||||
0xf3 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, 2.0, v3 ; encoding: [0xf4,0x06,0x02,0x3e]
|
||||
0xf4 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, -2.0, v3 ; encoding: [0xf5,0x06,0x02,0x3e]
|
||||
0xf5 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, 4.0, v3 ; encoding: [0xf6,0x06,0x02,0x3e]
|
||||
0xf6 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, -4.0, v3 ; encoding: [0xf7,0x06,0x02,0x3e]
|
||||
0xf7 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, 0.15915494, v3 ; encoding: [0xf8,0x06,0x02,0x3e]
|
||||
0xf8 0x06 0x02 0x3e
|
||||
|
||||
# VI: v_add_f16_e32 v1, 0x41, v3 ; encoding: [0xff,0x06,0x02,0x3e,0x41,0x00,0x00,0x00]
|
||||
0xff 0x06 0x02 0x3e 0x41 0x00 0x00 0x00
|
||||
|
||||
# VI: v_add_f16_e32 v1, 0x100, v3 ; encoding: [0xff,0x06,0x02,0x3e,0x00,0x01,0x00,0x00]
|
||||
0xff 0x06 0x02 0x3e 0x00 0x01 0x00 0x00
|
||||
|
||||
# non-zero unused bits in constant
|
||||
# VI: v_add_f16_e32 v1, 0x10041, v3 ; encoding: [0xff,0x06,0x02,0x3e,0x41,0x00,0x01,0x00]
|
||||
0xff 0x06 0x02 0x3e 0x41 0x00 0x01 0x00
|
||||
|
||||
# VI: v_add_f16_e32 v1, 0x1000041, v3 ; encoding: [0xff,0x06,0x02,0x3e,0x41,0x00,0x00,0x01]
|
||||
0xff 0x06 0x02 0x3e 0x41 0x00 0x00 0x01
|
||||
|
||||
# FIXME: This should be able to round trip with literal after instruction
|
||||
# VI: v_add_f16_e32 v1, 0, v3 ; encoding: [0x80,0x06,0x02,0x3e]
|
||||
0xff 0x06 0x02 0x3e 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: v_madmk_f16 v1, v2, 0x41, v3 ; encoding: [0x02,0x07,0x02,0x48,0x41,0x00,0x00,0x00]
|
||||
0x02 0x07 0x02 0x48 0x41 0x00 0x00 0x00
|
||||
|
||||
# VI: v_madmk_f16 v1, v2, 0x10041, v3 ; encoding: [0x02,0x07,0x02,0x48,0x41,0x00,0x01,0x00]
|
||||
0x02 0x07 0x02 0x48 0x41 0x00 0x01 0x00
|
||||
|
||||
# VI: v_madmk_f16 v1, v2, 0x1000041, v3 ; encoding: [0x02,0x07,0x02,0x48,0x41,0x00,0x00,0x01]
|
||||
0x02 0x07 0x02 0x48 0x41 0x00 0x00 0x01
|
@ -1,19 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: v_mac_f32_e64 v0, v1, v2 mul:2 ; encoding: [0x00,0x00,0x16,0xd1,0x01,0x05,0x02,0x08]
|
||||
0x00 0x00 0x16 0xd1 0x01 0x05 0x02 0x08
|
||||
|
||||
# VI: v_mac_f32_e64 v0, v1, v2 clamp ; encoding: [0x00,0x80,0x16,0xd1,0x01,0x05,0x02,0x00]
|
||||
0x00 0x80 0x16 0xd1 0x01 0x05 0x02 0x00
|
||||
|
||||
# VI: v_mac_f32_e64 v0, v1, v2 clamp mul:2 ; encoding: [0x00,0x80,0x16,0xd1,0x01,0x05,0x02,0x08]
|
||||
0x00 0x80 0x16 0xd1 0x01 0x05 0x02 0x08
|
||||
|
||||
# VI: v_mac_f16_e64 v0, v1, v2 mul:2 ; encoding: [0x00,0x00,0x23,0xd1,0x01,0x05,0x02,0x08]
|
||||
0x00 0x00 0x23 0xd1 0x01 0x05 0x02 0x08
|
||||
|
||||
# VI: v_mac_f16_e64 v0, v1, v2 clamp ; encoding: [0x00,0x80,0x23,0xd1,0x01,0x05,0x02,0x00]
|
||||
0x00 0x80 0x23 0xd1 0x01 0x05 0x02 0x00
|
||||
|
||||
# VI: v_mac_f16_e64 v0, v1, v2 clamp mul:2 ; encoding: [0x00,0x80,0x23,0xd1,0x01,0x05,0x02,0x08]
|
||||
0x00 0x80 0x23 0xd1 0x01 0x05 0x02 0x08
|
@ -1,39 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -check-prefix=VI %s
|
||||
|
||||
# VI: image_load v[0:3], v4, s[8:15] dmask:0xf unorm ; encoding: [0x00,0x1f,0x00,0xf0,0x04,0x00,0x02,0x00]
|
||||
0x00 0x1f 0x00 0xf0 0x04 0x00 0x02 0x00
|
||||
|
||||
# VI: image_load v[0:2], v4, s[8:15] dmask:0xe unorm ; encoding: [0x00,0x1e,0x00,0xf0,0x04,0x00,0x02,0x00]
|
||||
0x00 0x1e 0x00 0xf0 0x04 0x00 0x02 0x00
|
||||
|
||||
# VI: image_load v[0:1], v0, s[0:7] dmask:0x3 unorm ; encoding: [0x00,0x13,0x00,0xf0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x13 0x00 0xf0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: image_load v0, v0, s[0:7] dmask:0x1 unorm ; encoding: [0x00,0x11,0x00,0xf0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x11 0x00 0xf0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: image_store v[0:3], v4, s[0:7] dmask:0xf unorm ; encoding: [0x00,0x1f,0x20,0xf0,0x04,0x00,0x00,0x00]
|
||||
0x00 0x1f 0x20 0xf0 0x04 0x00 0x00 0x00
|
||||
|
||||
# VI: image_store v[0:2], v4, s[0:7] dmask:0xe unorm ; encoding: [0x00,0x1e,0x20,0xf0,0x04,0x00,0x00,0x00]
|
||||
0x00 0x1e 0x20 0xf0 0x04 0x00 0x00 0x00
|
||||
|
||||
# VI: image_store v[0:1], v2, s[0:7] dmask:0x3 unorm ; encoding: [0x00,0x13,0x20,0xf0,0x02,0x00,0x00,0x00]
|
||||
0x00 0x13 0x20 0xf0 0x02 0x00 0x00 0x00
|
||||
|
||||
# VI: image_store v0, v1, s[0:7] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x01,0x00,0x00,0x00]
|
||||
0x00 0x11 0x20 0xf0 0x01 0x00 0x00 0x00
|
||||
|
||||
# Test dmask == 0
|
||||
# VI: image_load v0, v4, s[8:15] unorm ; encoding: [0x00,0x10,0x00,0xf0,0x04,0x00,0x02,0x00]
|
||||
0x00 0x10 0x00 0xf0 0x04 0x00 0x02 0x00
|
||||
|
||||
# Test out of bounds register width
|
||||
# VI: image_load v254, v0, s[0:7] dmask:0x7 unorm ; encoding: [0x00,0x17,0x00,0xf0,0x00,0xfe,0x00,0x00]
|
||||
0x00 0x17 0x00 0xf0 0x00 0xfe 0x00 0x00
|
||||
|
||||
# VI: image_load v255, v0, s[0:7] dmask:0x1 unorm ; encoding: [0x00,0x11,0x00,0xf0,0x00,0xff,0x00,0x00]
|
||||
0x00 0x11 0x00 0xf0 0x00 0xff 0x00 0x00
|
||||
|
||||
# VI: image_load v255, v0, s[0:7] dmask:0x3 unorm ; encoding: [0x00,0x13,0x00,0xf0,0x00,0xff,0x00,0x00]
|
||||
0x00 0x13 0x00 0xf0 0x00 0xff 0x00 0x00
|
@ -1,31 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s
|
||||
|
||||
# CHECK: v_mov_b32_e32 v2, v1 ; encoding: [0x01,0x03,0x04,0x7e]
|
||||
0x01 0x03 0x04 0x7e
|
||||
|
||||
# CHECK: v_mov_b32_e32 v1, 0.5 ; encoding: [0xf0,0x02,0x02,0x7e]
|
||||
0xf0 0x02 0x02 0x7e
|
||||
|
||||
# CHECK: v_mov_b32_e32 v15, s100 ; encoding: [0x64,0x02,0x1e,0x7e]
|
||||
0x64 0x02 0x1e 0x7e
|
||||
|
||||
# CHECK: v_mov_b32_e32 v90, flat_scratch_lo ; encoding: [0x66,0x02,0xb4,0x7e]
|
||||
0x66 0x02 0xb4 0x7e
|
||||
|
||||
# CHECK: v_mov_b32_e32 v150, vcc_lo ; encoding: [0x6a,0x02,0x2c,0x7f]
|
||||
0x6a 0x02 0x2c 0x7f
|
||||
|
||||
# CHECK: v_mov_b32_e32 v199, exec_lo ; encoding: [0x7e,0x02,0x8e,0x7f]
|
||||
0x7e 0x02 0x8e 0x7f
|
||||
|
||||
# CHECK: v_mov_b32_e32 v222, m0 ; encoding: [0x7c,0x02,0xbc,0x7f]
|
||||
0x7c 0x02 0xbc 0x7f
|
||||
|
||||
# CHECK: v_mov_b32_e32 v255, -13 ; encoding: [0xcd,0x02,0xfe,0x7f]
|
||||
0xcd 0x02 0xfe 0x7f
|
||||
|
||||
# CHECK: v_cvt_f32_i32_e32 v153, s98 ; encoding: [0x62,0x0a,0x32,0x7f]
|
||||
0x62 0x0a 0x32 0x7f
|
||||
|
||||
# CHECK: v_cvt_f32_u32_e32 v33, -4.0 ; encoding: [0xf7,0x0c,0x42,0x7e]
|
||||
0xf7 0x0c 0x42 0x7e
|
@ -1,22 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: tbuffer_load_format_x v1, off, s[4:7], dfmt:15, nfmt:2, s1 ; encoding: [0x00,0x00,0x78,0xe9,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x78 0xe9 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: tbuffer_load_format_xy v[1:2], off, s[4:7], dfmt:15, nfmt:2, s1 ; encoding: [0x00,0x80,0x78,0xe9,0x00,0x01,0x01,0x01]
|
||||
0x00 0x80 0x78 0xe9 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: tbuffer_load_format_xyzw v[1:4], off, s[4:7], dfmt:15, nfmt:2, s1 ; encoding: [0x00,0x80,0x79,0xe9,0x00,0x01,0x01,0x01]
|
||||
0x00 0x80 0x79 0xe9 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: tbuffer_store_format_x v1, off, s[4:7], dfmt:15, nfmt:2, s1 ; encoding: [0x00,0x00,0x7a,0xe9,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x7a 0xe9 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: tbuffer_store_format_xy v[1:2], off, s[4:7], dfmt:15, nfmt:2, s1 ; encoding: [0x00,0x80,0x7a,0xe9,0x00,0x01,0x01,0x01]
|
||||
0x00 0x80 0x7a 0xe9 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: tbuffer_store_format_xyzw v[1:4], off, s[4:7], dfmt:15, nfmt:2, s1 ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x01,0x01,0x01]
|
||||
0x00 0x80 0x7b 0xe9 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: tbuffer_store_format_xyzw v[1:4], off, ttmp[4:7], dfmt:15, nfmt:2, ttmp1 ; encoding: [0x00,0x80,0x7b,0xe9,0x00,0x01,0x1d,0x71]
|
||||
0x00 0x80 0x7b 0xe9 0x00 0x01 0x1d 0x71
|
@ -1,361 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x50 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 ; encoding: [0x04,0x00,0x50,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x04 0x00 0x50 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 glc ; encoding: [0x04,0x40,0x50,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x04 0x40 0x50 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 slc ; encoding: [0x04,0x00,0x52,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x04 0x00 0x52 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 tfe ; encoding: [0x04,0x00,0x50,0xe0,0x00,0x01,0x81,0x01]
|
||||
0x04 0x00 0x50 0xe0 0x00 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 glc tfe ; encoding: [0x00,0x40,0x50,0xe0,0x00,0x01,0x81,0x01]
|
||||
0x00 0x40 0x50 0xe0 0x00 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 glc slc tfe ; encoding: [0x04,0x40,0x52,0xe0,0x00,0x01,0x81,0x01]
|
||||
0x04 0x40 0x52 0xe0 0x00 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen ; encoding: [0x00,0x10,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x00 0x10 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 ; encoding: [0x04,0x10,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x10 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 glc ; encoding: [0x04,0x50,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x50 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 slc ; encoding: [0x04,0x10,0x52,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x10 0x52 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 tfe ; encoding: [0x04,0x10,0x50,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x10 0x50 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen glc tfe ; encoding: [0x00,0x50,0x50,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x00 0x50 0x50 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 glc slc tfe ; encoding: [0x04,0x50,0x52,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x50 0x52 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen ; encoding: [0x00,0x20,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x00 0x20 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 ; encoding: [0x04,0x20,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x20 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc ; encoding: [0x04,0x60,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x60 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 slc ; encoding: [0x04,0x20,0x52,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x20 0x52 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 tfe ; encoding: [0x04,0x20,0x50,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x20 0x50 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen glc tfe ; encoding: [0x00,0x60,0x50,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x00 0x60 0x50 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc slc tfe ; encoding: [0x04,0x60,0x52,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x60 0x52 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen ; encoding: [0x00,0x30,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x00 0x30 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 ; encoding: [0x04,0x30,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x30 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x50,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x70 0x50 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 slc ; encoding: [0x04,0x30,0x52,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x30 0x52 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 tfe ; encoding: [0x04,0x30,0x50,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x30 0x50 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen glc tfe ; encoding: [0x00,0x70,0x50,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x00 0x70 0x50 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc slc tfe ; encoding: [0x04,0x70,0x52,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x70 0x52 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x70 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 ; encoding: [0x04,0x00,0x70,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x04 0x00 0x70 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 glc ; encoding: [0x04,0x40,0x70,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x04 0x40 0x70 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 slc ; encoding: [0x04,0x00,0x72,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x04 0x00 0x72 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 tfe ; encoding: [0x04,0x00,0x70,0xe0,0x00,0x01,0x81,0x01]
|
||||
0x04 0x00 0x70 0xe0 0x00 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 glc tfe ; encoding: [0x00,0x40,0x70,0xe0,0x00,0x01,0x81,0x01]
|
||||
0x00 0x40 0x70 0xe0 0x00 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 glc slc tfe ; encoding: [0x04,0x40,0x72,0xe0,0x00,0x01,0x81,0x01]
|
||||
0x04 0x40 0x72 0xe0 0x00 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen ; encoding: [0x00,0x10,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x00 0x10 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 ; encoding: [0x04,0x10,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x10 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 glc ; encoding: [0x04,0x50,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x50 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 slc ; encoding: [0x04,0x10,0x72,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x10 0x72 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 tfe ; encoding: [0x04,0x10,0x70,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x10 0x70 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen glc tfe ; encoding: [0x00,0x50,0x70,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x00 0x50 0x70 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 glc slc tfe ; encoding: [0x04,0x50,0x72,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x50 0x72 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen ; encoding: [0x00,0x20,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x00 0x20 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 ; encoding: [0x04,0x20,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x20 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 glc ; encoding: [0x04,0x60,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x60 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 slc ; encoding: [0x04,0x20,0x72,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x20 0x72 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 tfe ; encoding: [0x04,0x20,0x70,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x20 0x70 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen glc tfe ; encoding: [0x00,0x60,0x70,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x00 0x60 0x70 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 glc slc tfe ; encoding: [0x04,0x60,0x72,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x60 0x72 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen ; encoding: [0x00,0x30,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x00 0x30 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 ; encoding: [0x04,0x30,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x30 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x70,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x70 0x70 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 slc ; encoding: [0x04,0x30,0x72,0xe0,0x02,0x01,0x01,0x01]
|
||||
0x04 0x30 0x72 0xe0 0x02 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 tfe ; encoding: [0x04,0x30,0x70,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x30 0x70 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen glc tfe ; encoding: [0x00,0x70,0x70,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x00 0x70 0x70 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc slc tfe ; encoding: [0x04,0x70,0x72,0xe0,0x02,0x01,0x81,0x01]
|
||||
0x04 0x70 0x72 0xe0 0x02 0x01 0x81 0x01
|
||||
|
||||
# VI: buffer_load_format_x v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x00 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_format_xy v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x04 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_format_xyz v[1:3], off, s[4:7], s1 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x08 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_format_xyzw v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x0c 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_format_x v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x10 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_format_xy v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x14 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_format_xyz v[1:3], off, s[4:7], s1 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x18 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_format_xyzw v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x1c 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_ubyte v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x40 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_sbyte v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x44 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_ushort v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x48 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_sshort v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x4c 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x50 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dwordx2 v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x54 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_load_dwordx3 v[0:2], off, s[4:7], s0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x00,0x01,0x00]
|
||||
0xff,0x0f,0x58,0xe0,0x00,0x00,0x01,0x00
|
||||
|
||||
# VI: buffer_load_dwordx4 v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x5c 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_byte v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x60 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_short v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x68 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x70 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dwordx2 v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x74 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_store_dwordx3 v[0:2], off, s[4:7], s0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x00,0x01,0x00]
|
||||
0xff,0x0f,0x78,0xe0,0x00,0x00,0x01,0x00
|
||||
|
||||
# VI: buffer_store_dwordx4 v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x01,0x01]
|
||||
0x00 0x00 0x7c 0xe0 0x00 0x01 0x01 0x01
|
||||
|
||||
# VI: buffer_wbinvl1 ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x00 0xf8 0xe0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: buffer_wbinvl1_vol ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x00 0xfc 0xe0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x00 0x00 0x2c 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 slc ; encoding: [0x00,0x00,0x2e,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x00 0x00 0x2e 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], s4 slc ; encoding: [0x00,0x00,0x2e,0xe1,0x00,0x01,0x02,0x04]
|
||||
0x00 0x00 0x2e 0xe1 0x00 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 ; encoding: [0x04,0x00,0x2c,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x04 0x00 0x2c 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 slc ; encoding: [0x04,0x00,0x2e,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x04 0x00 0x2e 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen ; encoding: [0x00,0x10,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x10 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen slc ; encoding: [0x00,0x10,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x10 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 ; encoding: [0x04,0x10,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x10 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], s4 offen offset:4 ; encoding: [0x04,0x10,0x2c,0xe1,0x02,0x01,0x02,0x04]
|
||||
0x04 0x10 0x2c 0xe1 0x02 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 slc ; encoding: [0x04,0x10,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x10 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen ; encoding: [0x00,0x20,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x20 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen slc ; encoding: [0x00,0x20,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x20 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 ; encoding: [0x04,0x20,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x20 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 slc ; encoding: [0x04,0x20,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x20 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], s4 idxen offset:4 slc ; encoding: [0x04,0x20,0x2e,0xe1,0x02,0x01,0x02,0x04]
|
||||
0x04 0x20 0x2e 0xe1 0x02 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen ; encoding: [0x00,0x30,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x30 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], s4 idxen offen ; encoding: [0x00,0x30,0x2c,0xe1,0x02,0x01,0x02,0x04]
|
||||
0x00 0x30 0x2c 0xe1 0x02 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen slc ; encoding: [0x00,0x30,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x30 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 ; encoding: [0x04,0x30,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x30 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 slc ; encoding: [0x04,0x30,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x30 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 glc ; encoding: [0x00,0x40,0x2c,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x00 0x40 0x2c 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 glc slc ; encoding: [0x00,0x40,0x2e,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x00 0x40 0x2e 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], s4 glc slc ; encoding: [0x00,0x40,0x2e,0xe1,0x00,0x01,0x02,0x04]
|
||||
0x00 0x40 0x2e 0xe1 0x00 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 glc ; encoding: [0x04,0x40,0x2c,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x04 0x40 0x2c 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 glc slc ; encoding: [0x04,0x40,0x2e,0xe1,0x00,0x01,0x02,0xb8]
|
||||
0x04 0x40 0x2e 0xe1 0x00 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen glc ; encoding: [0x00,0x50,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x50 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen glc slc ; encoding: [0x00,0x50,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x50 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 glc ; encoding: [0x04,0x50,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x50 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], s4 offen offset:4 glc ; encoding: [0x04,0x50,0x2c,0xe1,0x02,0x01,0x02,0x04]
|
||||
0x04 0x50 0x2c 0xe1 0x02 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 glc slc ; encoding: [0x04,0x50,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x50 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen glc ; encoding: [0x00,0x60,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x60 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen glc slc ; encoding: [0x00,0x60,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x60 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 glc ; encoding: [0x04,0x60,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x60 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 glc slc ; encoding: [0x04,0x60,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x60 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v2, s[8:11], s4 idxen offset:4 glc slc ; encoding: [0x04,0x60,0x2e,0xe1,0x02,0x01,0x02,0x04]
|
||||
0x04 0x60 0x2e 0xe1 0x02 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen glc ; encoding: [0x00,0x70,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x70 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], s4 idxen offen glc ; encoding: [0x00,0x70,0x2c,0xe1,0x02,0x01,0x02,0x04]
|
||||
0x00 0x70 0x2c 0xe1 0x02 0x01 0x02 0x04
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen glc slc ; encoding: [0x00,0x70,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x00 0x70 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x2c,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x70 0x2c 0xe1 0x02 0x01 0x02 0xb8
|
||||
|
||||
# VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 glc slc ; encoding: [0x04,0x70,0x2e,0xe1,0x02,0x01,0x02,0xb8]
|
||||
0x04 0x70 0x2e 0xe1 0x02 0x01 0x02 0xb8
|
@ -1,4 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s
|
||||
|
||||
# CHECK: v_nop ; encoding: [0x00,0x00,0x00,0x7e]
|
||||
0x00 0x00 0x00 0x7e
|
File diff suppressed because it is too large
Load Diff
@ -1,367 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: v_mov_b32_sdwa v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x02,0x10,0x06,0x06]
|
||||
0xf9 0x02 0x02 0x7e 0x02 0x10 0x06 0x06
|
||||
|
||||
# VI: v_mov_b32_sdwa v3, v4 dst_sel:BYTE_1 dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x06,0x7e,0x04,0x11,0x05,0x06]
|
||||
0xf9 0x02 0x06 0x7e 0x04 0x11 0x05 0x06
|
||||
|
||||
# VI: v_mov_b32_sdwa v15, v99 dst_sel:BYTE_2 dst_unused:UNUSED_SEXT src0_sel:WORD_0 ; encoding: [0xf9,0x02,0x1e,0x7e,0x63,0x0a,0x04,0x06]
|
||||
0xf9 0x02 0x1e 0x7e 0x63 0x0a 0x04 0x06
|
||||
|
||||
# VI: v_min_u32_sdwa v194, v13, v1 dst_sel:BYTE_3 dst_unused:UNUSED_SEXT src0_sel:BYTE_3 src1_sel:BYTE_2 ; encoding: [0xf9,0x02,0x84,0x1d,0x0d,0x0b,0x03,0x02]
|
||||
0xf9 0x02 0x84 0x1d 0x0d 0x0b 0x03 0x02
|
||||
|
||||
# VI: v_min_u32_sdwa v255, v4, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:WORD_1 ; encoding: [0xf9,0x02,0xfe,0x1d,0x04,0x04,0x02,0x05]
|
||||
0xf9 0x02 0xfe 0x1d 0x04 0x04 0x02 0x05
|
||||
|
||||
# VI: v_min_u32_sdwa v200, v200, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0x90,0x1d,0xc8,0x05,0x01,0x06]
|
||||
0xf9 0x02 0x90 0x1d 0xc8 0x05 0x01 0x06
|
||||
|
||||
# VI: v_min_u32_sdwa v1, v1, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x1c,0x01,0x06,0x00,0x06]
|
||||
0xf9 0x02 0x02 0x1c 0x01 0x06 0x00 0x06
|
||||
|
||||
# VI: v_cvt_u32_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x0e,0x00,0x7e,0x00,0x16,0x06,0x06]
|
||||
0xf9 0x0e 0x00 0x7e 0x00 0x16 0x06 0x06
|
||||
|
||||
# VI: v_fract_f32_sdwa v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x26,0x06,0x06]
|
||||
0xf9 0x36 0x00 0x7e 0x00 0x26 0x06 0x06
|
||||
|
||||
# VI: v_sin_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x52 0x00 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x16,0x05,0x06]
|
||||
0xf9 0x02 0x02 0x7e 0x00 0x16 0x05 0x06
|
||||
|
||||
# VI: v_trunc_f32_sdwa v1, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x38,0x02,0x7e,0x00,0x36,0x05,0x06]
|
||||
0xf9 0x38 0x02 0x7e 0x00 0x36 0x05 0x06
|
||||
|
||||
# VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x16,0x06,0x06]
|
||||
0xf9 0x02 0x02 0x7e 0x00 0x16 0x06 0x06
|
||||
|
||||
# VI: v_add_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x00 0x00 0x02 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_min_f32_sdwa v0, v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x36,0x06,0x02]
|
||||
0xf9 0x00 0x00 0x14 0x00 0x36 0x06 0x02
|
||||
|
||||
# VI: v_and_b32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x06,0x02]
|
||||
0xf9 0x00 0x00 0x26 0x00 0x06 0x06 0x02
|
||||
|
||||
# VI: v_mul_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x06,0x02,0x0c,0x02,0x16,0x06,0x06]
|
||||
0xf9 0x06 0x02 0x0c 0x02 0x16 0x06 0x06
|
||||
|
||||
# VI: v_fract_f32_sdwa v0, |v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x06,0x25,0x06]
|
||||
0xf9 0x36 0x00 0x7e 0x00 0x06 0x25 0x06
|
||||
|
||||
# VI: v_sin_f32_sdwa v0, -|v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x35,0x06]
|
||||
0xf9 0x52 0x00 0x7e 0x00 0x06 0x35 0x06
|
||||
|
||||
# VI: v_add_f32_sdwa v0, -|v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x35,0x12]
|
||||
0xf9 0x00 0x00 0x02 0x00 0x06 0x35 0x12
|
||||
|
||||
# VI: v_min_f32_sdwa v0, |v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x06,0x25,0x12]
|
||||
0xf9 0x00 0x00 0x14 0x00 0x06 0x25 0x12
|
||||
|
||||
# VI: v_nop ; encoding: [0xf9,0x00,0x00,0x7e,0x00,0x16,0x06,0x06]
|
||||
0xf9 0x00 0x00 0x7e 0x00 0x16 0x06 0x06
|
||||
|
||||
# VI: v_cvt_u32_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0e,0x00,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x0e 0x00 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_fract_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x36 0x00 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_sin_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x52 0x00 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x02 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_i32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0a,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x0a 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_u32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0c,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x0c 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x10,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x10 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f16_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x14,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x14 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x16,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x16 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_rpi_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x18,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x18 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_flr_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1a,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x1a 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_off_f32_i4_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1c,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x1c 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_ubyte0_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x22,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x22 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_ubyte1_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x24,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x24 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_ubyte2_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x26,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x26 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f32_ubyte3_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x28,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x28 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_trunc_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x38,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x38 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_ceil_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3a,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x3a 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rndne_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3c,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x3c 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_floor_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3e,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x3e 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_exp_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x40,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x40 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_log_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x42,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x42 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rcp_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x44,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x44 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rcp_iflag_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x46,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x46 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rsq_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x48,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x48 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_sqrt_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x4e,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x4e 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cos_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x54,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x54 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_not_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x56,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x56 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_bfrev_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x58,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x58 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_ffbh_u32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5a,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x5a 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_ffbl_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5c,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x5c 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_ffbh_i32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5e,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x5e 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_frexp_exp_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x66,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x66 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_frexp_mant_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x68,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x68 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_log_legacy_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x98,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x98 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_exp_legacy_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x96,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x96 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f16_u16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x72,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x72 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_f16_i16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x74,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x74 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_u16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x76,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x76 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cvt_i16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x78,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x78 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rcp_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7a,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x7a 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_sqrt_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7c,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x7c 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rsq_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7e,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x7e 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_log_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x80,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x80 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_exp_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x82,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x82 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_frexp_mant_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x84,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x84 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_frexp_exp_i16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x86,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x86 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_floor_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x88,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x88 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_ceil_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8a,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x8a 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_trunc_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8c,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x8c 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_rndne_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8e,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x8e 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_fract_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x90,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x90 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_sin_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x92,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x92 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_cos_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x94,0x02,0x7e,0x00,0x06,0x05,0x06]
|
||||
0xf9 0x94 0x02 0x7e 0x00 0x06 0x05 0x06
|
||||
|
||||
# VI: v_add_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x05,0x02]
|
||||
0xf9 0x00 0x00 0x02 0x00 0x06 0x05 0x02
|
||||
|
||||
# VI: v_min_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x06,0x05,0x02]
|
||||
0xf9 0x00 0x00 0x14 0x00 0x06 0x05 0x02
|
||||
|
||||
# VI: v_and_b32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x05,0x02]
|
||||
0xf9 0x00 0x00 0x26 0x00 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0c,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x0c 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_sub_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x04,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x04 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_subrev_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x06,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x06 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0a,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x0a 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_hi_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0e,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x0e 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_u32_u24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x10,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x10 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_hi_u32_u24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x12,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x12 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_max_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x16,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x16 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_min_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x18,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x18 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_max_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1a,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x1a 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_min_u32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1c,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x1c 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_max_u32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1e,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x1e 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_lshrrev_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x20,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x20 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_ashrrev_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x22,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x22 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_lshlrev_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x24,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x24 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_or_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x28,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x28 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_xor_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x2a,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x2a 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_add_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x3e,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x3e 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_sub_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x40,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x40 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_subrev_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x42,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x42 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x44,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x44 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mac_f32_sdwa v15, v99, v194 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x84,0x1f,0x2c,0x63,0x0e,0x04,0x06]
|
||||
0xf9 0x84 0x1f 0x2c 0x63 0x0e 0x04 0x06
|
||||
|
||||
# VI: v_mac_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x46,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x46 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_add_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x4c,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x4c 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_sub_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x4e,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x4e 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_subrev_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x50,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x50 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_mul_lo_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x52,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x52 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_lshlrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x54,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x54 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_lshrrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x56,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x56 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_ashrrev_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x58,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x58 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_max_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5a,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x5a 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_min_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5c,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x5c 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_max_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5e,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x5e 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_max_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x60,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x60 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_min_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x62,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x62 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_min_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x64,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x64 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_ldexp_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x66,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x66 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_add_u32_sdwa v1, vcc, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x32,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x32 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_sub_u32_sdwa v1, vcc, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x34,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x34 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_subrev_u32_sdwa v1, vcc, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x36,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x36 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_addc_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x38,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x38 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_subb_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x3a,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x3a 0x02 0x06 0x05 0x02
|
||||
|
||||
# VI: v_subbrev_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x3c,0x02,0x06,0x05,0x02]
|
||||
0xf9 0x06 0x02 0x3c 0x02 0x06 0x05 0x02
|
@ -1,4 +0,0 @@
|
||||
# RUN: not llvm-mc -arch=amdgcn -mcpu=tahiti -disassemble < %s 2>&1 | FileCheck %s
|
||||
|
||||
# CHECK: LLVM ERROR: Disassembly not yet supported for subtarget
|
||||
0x00 0x00 0x00 0x7e
|
@ -1,46 +0,0 @@
|
||||
# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
|
||||
|
||||
# VI: s_dcache_wb ; encoding: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x00 0x84 0xc0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: s_dcache_wb_vol ; encoding: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x00 0x8c 0xc0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: s_memrealtime s[4:5] ; encoding: [0x00,0x01,0x94,0xc0,0x00,0x00,0x00,0x00]
|
||||
0x00 0x01 0x94 0xc0 0x00 0x00 0x00 0x00
|
||||
|
||||
# VI: s_store_dword s1, s[2:3], 0xfc ; encoding: [0x41,0x00,0x42,0xc0,0xfc,0x00,0x00,0x00]
|
||||
0x41 0x00 0x42 0xc0 0xfc 0x00 0x00 0x00
|
||||
|
||||
# VI: s_store_dword s1, s[2:3], 0xfc glc ; encoding: [0x41,0x00,0x43,0xc0,0xfc,0x00,0x00,0x00]
|
||||
0x41 0x00 0x43 0xc0 0xfc 0x00 0x00 0x00
|
||||
|
||||
# VI: s_store_dword s1, s[2:3], s4 ; encoding: [0x41,0x00,0x40,0xc0,0x04,0x00,0x00,0x00]
|
||||
0x41 0x00 0x40 0xc0 0x04 0x00 0x00 0x00
|
||||
|
||||
# VI: s_store_dword s1, s[2:3], s4 glc ; encoding: [0x41,0x00,0x41,0xc0,0x04,0x00,0x00,0x00]
|
||||
0x41 0x00 0x41 0xc0 0x04 0x00 0x00 0x00
|
||||
|
||||
# VI: s_load_dword s1, s[2:3], 0xfc glc ; encoding: [0x41,0x00,0x03,0xc0,0xfc,0x00,0x00,0x00]
|
||||
0x41 0x00 0x03 0xc0 0xfc 0x00 0x00 0x00
|
||||
|
||||
# VI: s_load_dword s1, s[2:3], s4 glc ; encoding: [0x41,0x00,0x01,0xc0,0x04,0x00,0x00,0x00]
|
||||
0x41 0x00 0x01 0xc0 0x04 0x00 0x00 0x00
|
||||
|
||||
# VI: s_buffer_store_dword s10, s[92:95], m0 ; encoding: [0xae,0x02,0x60,0xc0,0x7c,0x00,0x00,0x00]
|
||||
0xae 0x02 0x60 0xc0 0x7c 0x00 0x00 0x00
|
||||
|
||||
# VI: s_buffer_store_dwordx2 s[10:11], s[92:95], m0 ; encoding: [0xae,0x02,0x64,0xc0,0x7c,0x00,0x00,0x00]
|
||||
0xae 0x02 0x64 0xc0 0x7c 0x00 0x00 0x00
|
||||
|
||||
# VI: s_buffer_store_dwordx4 s[8:11], s[92:95], m0 glc ; encoding: [0x2e,0x02,0x69,0xc0,0x7c,0x00,0x00,0x00]
|
||||
0x2e 0x02 0x69 0xc0 0x7c 0x00 0x00 0x00
|
||||
|
||||
# VI: s_buffer_load_dword s10, s[92:95], m0 ; encoding: [0xae,0x02,0x20,0xc0,0x7c,0x00,0x00,0x00]
|
||||
0xae 0x02 0x20 0xc0 0x7c 0x00 0x00 0x00
|
||||
|
||||
# VI: s_buffer_load_dwordx2 s[10:11], s[92:95], m0 ; encoding: [0xae,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
|
||||
0xae 0x02 0x24 0xc0 0x7c 0x00 0x00 0x00
|
||||
|
||||
# VI: s_buffer_load_dwordx4 s[8:11], s[92:95], m0 glc ; encoding: [0x2e,0x02,0x29,0xc0,0x7c,0x00,0x00,0x00]
|
||||
0x2e 0x02 0x29 0xc0 0x7c 0x00 0x00 0x00
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user