Skip to content

Commit db7eb1d

Browse files
committed
true16 for v_cmp_xx_i/u16
1 parent 5e26ff3 commit db7eb1d

29 files changed

+23543
-10124
lines changed

llvm/lib/Target/AMDGPU/VOPCInstructions.td

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1796,18 +1796,18 @@ defm V_CMP_NLT_F32 : VOPC_Real_gfx11_gfx12<0x01e>;
17961796
defm V_CMP_T_F32 : VOPC_Real_with_name_gfx11<0x01f, "V_CMP_TRU_F32", "v_cmp_t_f32">;
17971797
defm V_CMP_T_F64 : VOPC_Real_with_name_gfx11<0x02f, "V_CMP_TRU_F64", "v_cmp_t_f64">;
17981798

1799-
defm V_CMP_LT_I16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x031, "v_cmp_lt_i16">;
1800-
defm V_CMP_EQ_I16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x032, "v_cmp_eq_i16">;
1801-
defm V_CMP_LE_I16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x033, "v_cmp_le_i16">;
1802-
defm V_CMP_GT_I16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x034, "v_cmp_gt_i16">;
1803-
defm V_CMP_NE_I16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x035, "v_cmp_ne_i16">;
1804-
defm V_CMP_GE_I16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x036, "v_cmp_ge_i16">;
1805-
defm V_CMP_LT_U16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x039, "v_cmp_lt_u16">;
1806-
defm V_CMP_EQ_U16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x03a, "v_cmp_eq_u16">;
1807-
defm V_CMP_LE_U16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x03b, "v_cmp_le_u16">;
1808-
defm V_CMP_GT_U16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x03c, "v_cmp_gt_u16">;
1809-
defm V_CMP_NE_U16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x03d, "v_cmp_ne_u16">;
1810-
defm V_CMP_GE_U16_fake16 : VOPC_Real_t16_gfx11_gfx12<0x03e, "v_cmp_ge_u16">;
1799+
defm V_CMP_LT_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x031, "v_cmp_lt_i16">;
1800+
defm V_CMP_EQ_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x032, "v_cmp_eq_i16">;
1801+
defm V_CMP_LE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x033, "v_cmp_le_i16">;
1802+
defm V_CMP_GT_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x034, "v_cmp_gt_i16">;
1803+
defm V_CMP_NE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x035, "v_cmp_ne_i16">;
1804+
defm V_CMP_GE_I16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x036, "v_cmp_ge_i16">;
1805+
defm V_CMP_LT_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x039, "v_cmp_lt_u16">;
1806+
defm V_CMP_EQ_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03a, "v_cmp_eq_u16">;
1807+
defm V_CMP_LE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03b, "v_cmp_le_u16">;
1808+
defm V_CMP_GT_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03c, "v_cmp_gt_u16">;
1809+
defm V_CMP_NE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03d, "v_cmp_ne_u16">;
1810+
defm V_CMP_GE_U16 : VOPC_Real_t16_and_fake16_gfx11_gfx12<0x03e, "v_cmp_ge_u16">;
18111811

18121812
defm V_CMP_F_I32 : VOPC_Real_gfx11<0x040>;
18131813
defm V_CMP_LT_I32 : VOPC_Real_gfx11_gfx12<0x041>;

llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s

Lines changed: 828 additions & 648 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8_from_vopc.s

Lines changed: 372 additions & 240 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s

Lines changed: 384 additions & 96 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vopc.s

Lines changed: 1296 additions & 720 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s

Lines changed: 1958 additions & 710 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s

Lines changed: 432 additions & 144 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_err.s

Lines changed: 1360 additions & 568 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s

Lines changed: 1321 additions & 529 deletions
Large diffs are not rendered by default.

llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s

Lines changed: 408 additions & 120 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)