From: Matt Arsenault Date: Fri, 16 Dec 2016 17:40:11 +0000 (+0000) Subject: AMDGPU: Fix name for v_ashrrev_i16 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af63556c061f21b6054f95f96e0f8fe274fedecf;p=llvm AMDGPU: Fix name for v_ashrrev_i16 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289967 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/VOP2Instructions.td b/lib/Target/AMDGPU/VOP2Instructions.td index 37e31f57b24..64e2bf217ed 100644 --- a/lib/Target/AMDGPU/VOP2Instructions.td +++ b/lib/Target/AMDGPU/VOP2Instructions.td @@ -340,7 +340,7 @@ let SubtargetPredicate = isVI in { def V_MADMK_F16 : VOP2_Pseudo <"v_madmk_f16", VOP_MADMK_F16>; defm V_LSHLREV_B16 : VOP2Inst <"v_lshlrev_b16", VOP_I16_I16_I16>; defm V_LSHRREV_B16 : VOP2Inst <"v_lshrrev_b16", VOP_I16_I16_I16>; -defm V_ASHRREV_B16 : VOP2Inst <"v_ashrrev_b16", VOP_I16_I16_I16>; +defm V_ASHRREV_I16 : VOP2Inst <"v_ashrrev_i16", VOP_I16_I16_I16>; defm V_LDEXP_F16 : VOP2Inst <"v_ldexp_f16", VOP_F16_F16_I32, AMDGPUldexp>; let isCommutable = 1 in { @@ -443,7 +443,7 @@ def : Pat < defm : Bits_OpsRev_i16_Pats; defm : Bits_OpsRev_i16_Pats; -defm : Bits_OpsRev_i16_Pats; +defm : Bits_OpsRev_i16_Pats; def : ZExt_i16_i1_Pat; def : ZExt_i16_i1_Pat; @@ -689,7 +689,7 @@ defm V_SUBREV_U16 : VOP2_Real_e32e64_vi <0x28>; defm V_MUL_LO_U16 : VOP2_Real_e32e64_vi <0x29>; defm V_LSHLREV_B16 : VOP2_Real_e32e64_vi <0x2a>; defm V_LSHRREV_B16 : VOP2_Real_e32e64_vi <0x2b>; -defm V_ASHRREV_B16 : VOP2_Real_e32e64_vi <0x2c>; +defm V_ASHRREV_I16 : VOP2_Real_e32e64_vi <0x2c>; defm V_MAX_F16 : VOP2_Real_e32e64_vi <0x2d>; defm V_MIN_F16 : VOP2_Real_e32e64_vi <0x2e>; defm V_MAX_U16 : VOP2_Real_e32e64_vi <0x2f>; diff --git a/test/MC/AMDGPU/vop2.s b/test/MC/AMDGPU/vop2.s index 5941ffb03a5..43b5c5de3ee 100644 --- a/test/MC/AMDGPU/vop2.s +++ b/test/MC/AMDGPU/vop2.s @@ -461,9 +461,9 @@ v_lshlrev_b16_e32 v1, v2, v3 v_lshrrev_b16_e32 v1, v2, v3 // NOSICI: error: instruction not supported on this GPU -// NOSICI: v_ashrrev_b16_e32 v1, v2, v3 -// VI: v_ashrrev_b16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x58] -v_ashrrev_b16_e32 v1, v2, v3 +// NOSICI: v_ashrrev_i16_e32 v1, v2, v3 +// VI: v_ashrrev_i16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x58] +v_ashrrev_i16_e32 v1, v2, v3 // NOSICI: error: instruction not supported on this GPU // NOSICI: v_max_f16_e32 v1, v2, v3 diff --git a/test/MC/AMDGPU/vop3-convert.s b/test/MC/AMDGPU/vop3-convert.s index 08cfa7832a7..8bc88a08dda 100644 --- a/test/MC/AMDGPU/vop3-convert.s +++ b/test/MC/AMDGPU/vop3-convert.s @@ -371,9 +371,9 @@ v_lshlrev_b16 v1, v2, v3 v_lshrrev_b16 v1, v2, v3 // NOSICI: error: instruction not supported on this GPU -// NOSICI: v_ashrrev_b16 v1, v2, v3 -// VI: v_ashrrev_b16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x58] -v_ashrrev_b16 v1, v2, v3 +// NOSICI: v_ashrrev_i16 v1, v2, v3 +// VI: v_ashrrev_i16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x58] +v_ashrrev_i16 v1, v2, v3 // NOSICI: error: instruction not supported on this GPU // NOSICI: v_max_f16 v1, v2, v3 diff --git a/test/MC/AMDGPU/vop_dpp.s b/test/MC/AMDGPU/vop_dpp.s index b0454088001..608219e8cc2 100644 --- a/test/MC/AMDGPU/vop_dpp.s +++ b/test/MC/AMDGPU/vop_dpp.s @@ -473,8 +473,8 @@ v_lshlrev_b16 v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 v_lshrrev_b16 v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 // NOSICI: error: -// VI: v_ashrrev_b16_dpp v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x06,0x02,0x58,0x02,0x01,0x09,0xa1] -v_ashrrev_b16 v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 +// VI: v_ashrrev_i16_dpp v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x06,0x02,0x58,0x02,0x01,0x09,0xa1] +v_ashrrev_i16 v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 // NOSICI: error: // VI: v_max_f16_dpp v1, v2, v3 row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 ; encoding: [0xfa,0x06,0x02,0x5a,0x02,0x01,0x09,0xa1] diff --git a/test/MC/AMDGPU/vop_sdwa.s b/test/MC/AMDGPU/vop_sdwa.s index aca57ba99ea..677065fd7b4 100644 --- a/test/MC/AMDGPU/vop_sdwa.s +++ b/test/MC/AMDGPU/vop_sdwa.s @@ -481,8 +481,8 @@ v_lshlrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src v_lshrrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 // NOSICI: error: -// VI: v_ashrrev_b16_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] -v_ashrrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 +// 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] +v_ashrrev_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 // NOSICI: error: // 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] diff --git a/test/MC/Disassembler/AMDGPU/sdwa_vi.txt b/test/MC/Disassembler/AMDGPU/sdwa_vi.txt index 4fadef7bdaa..b820d49b715 100644 --- a/test/MC/Disassembler/AMDGPU/sdwa_vi.txt +++ b/test/MC/Disassembler/AMDGPU/sdwa_vi.txt @@ -321,7 +321,7 @@ # 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_b16_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] +# 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] diff --git a/test/MC/Disassembler/AMDGPU/vop2_vi.txt b/test/MC/Disassembler/AMDGPU/vop2_vi.txt index b1c6c800572..4a47c815797 100644 --- a/test/MC/Disassembler/AMDGPU/vop2_vi.txt +++ b/test/MC/Disassembler/AMDGPU/vop2_vi.txt @@ -231,7 +231,7 @@ # VI: v_lshrrev_b16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x56] 0x02 0x07 0x02 0x56 -# VI: v_ashrrev_b16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x58] +# VI: v_ashrrev_i16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x58] 0x02 0x07 0x02 0x58 # VI: v_max_f16_e32 v1, v2, v3 ; encoding: [0x02,0x07,0x02,0x5a]