Skip to content

Commit 16fc310

Browse files
committed
Update xed to v2024.04.01
1 parent f2f976e commit 16fc310

10 files changed

+44070
-23754
lines changed

arch/x86/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ file(GLOB SOURCES *.cpp *.h
3131
# Note to who updates xed: the path replacement file may change, search for its name in the xed directory to find its
3232
# newest location
3333
list(REMOVE_ITEM SOURCES ${PROJECT_SOURCE_DIR}/xed/src/common/xed-operand-values-interface-repl.c)
34-
list(APPEND SOURCES ${PROJECT_SOURCE_DIR}/xed/datafiles/knc/xed-operand-values-interface-uisa.c)
34+
list(APPEND SOURCES ${PROJECT_SOURCE_DIR}/xed/datafiles/avx512f/xed-operand-values-interface-uisa.c)
3535

3636
if(DEMO)
3737
add_library(arch_x86 STATIC ${SOURCES})

arch/x86/arch_x86_intrinsics.cpp

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3819,43 +3819,43 @@ string X86CommonArchitecture::GetIntrinsicName(uint32_t intrinsic)
38193819
return "_mm256_2intersect_epi64";
38203820
case INTRINSIC_XED_IFORM_VP2INTERSECTQ_MASKmskw_ZMMu64_ZMMu64_AVX512:
38213821
return "_mm512_2intersect_epi64";
3822-
case INTRINSIC_XED_IFORM_BEXTR_VGPR32d_VGPR32d_VGPR32d:
3822+
case INTRINSIC_XED_IFORM_BLSI_GPR32d_GPR32d:
38233823
return "_bextr_u32";
3824-
case INTRINSIC_XED_IFORM_BEXTR_VGPR64q_VGPR64q_VGPR64q:
3824+
case INTRINSIC_XED_IFORM_BEXTR_GPR64q_GPR64q_GPR64q:
38253825
return "_bextr_u64";
3826-
case INTRINSIC_XED_IFORM_BLSI_VGPR32d_VGPR32d:
3826+
case INTRINSIC_XED_IFORM_BLSI_GPR64q_GPR64q:
38273827
return "_blsi_u32";
3828-
case INTRINSIC_XED_IFORM_BLSI_VGPR64q_VGPR64q:
3829-
return "_blsi_u64";
3830-
case INTRINSIC_XED_IFORM_BLSMSK_VGPR32d_VGPR32d:
3828+
// case INTRINSIC_XED_IFORM_BLSI_GPR64q_GPR64q:
3829+
// return "_blsi_u64";
3830+
case INTRINSIC_XED_IFORM_BLSMSK_GPR32d_GPR32d:
38313831
return "_blsmsk_u32";
3832-
case INTRINSIC_XED_IFORM_BLSMSK_VGPR64q_VGPR64q:
3832+
case INTRINSIC_XED_IFORM_BLSMSK_GPR64q_GPR64q:
38333833
return "_blsmsk_u64";
3834-
case INTRINSIC_XED_IFORM_BLSR_VGPR32d_VGPR32d:
3834+
case INTRINSIC_XED_IFORM_BLSR_GPR32d_GPR32d:
38353835
return "_blsr_u32";
3836-
case INTRINSIC_XED_IFORM_BLSR_VGPR64q_VGPR64q:
3836+
case INTRINSIC_XED_IFORM_BLSR_GPR64q_GPR64q:
38373837
return "_blsr_u64";
3838-
case INTRINSIC_XED_IFORM_ANDN_VGPR32d_VGPR32d_VGPR32d:
3838+
case INTRINSIC_XED_IFORM_ANDN_GPR32d_GPR32d_GPR32d:
38393839
return "_andn_u32";
3840-
case INTRINSIC_XED_IFORM_ANDN_VGPR64q_VGPR64q_VGPR64q:
3840+
case INTRINSIC_XED_IFORM_ANDN_GPR64q_GPR64q_GPR64q:
38413841
return "_andn_u64";
38423842
case INTRINSIC_XED_IFORM_TZCNT_GPRv_GPRv:
38433843
return "_tzcnt_u32";
3844-
case INTRINSIC_XED_IFORM_BZHI_VGPR32d_VGPR32d_VGPR32d:
3844+
case INTRINSIC_XED_IFORM_BZHI_GPR32d_GPR32d_GPR32d:
38453845
return "_bzhi_u32";
3846-
case INTRINSIC_XED_IFORM_BZHI_VGPR64q_VGPR64q_VGPR64q:
3846+
case INTRINSIC_XED_IFORM_BZHI_GPR64q_GPR64q_GPR64q:
38473847
return "_bzhi_u64";
3848-
case INTRINSIC_XED_IFORM_PDEP_VGPR32d_VGPR32d_VGPR32d:
3848+
case INTRINSIC_XED_IFORM_PDEP_GPR32d_GPR32d_GPR32d:
38493849
return "_pdep_u32";
3850-
case INTRINSIC_XED_IFORM_PDEP_VGPR64q_VGPR64q_VGPR64q:
3850+
case INTRINSIC_XED_IFORM_PDEP_GPR64q_GPR64q_GPR64q:
38513851
return "_pdep_u64";
3852-
case INTRINSIC_XED_IFORM_PEXT_VGPR32d_VGPR32d_VGPR32d:
3852+
case INTRINSIC_XED_IFORM_PEXT_GPR32d_GPR32d_GPR32d:
38533853
return "_pext_u32";
3854-
case INTRINSIC_XED_IFORM_PEXT_VGPR64q_VGPR64q_VGPR64q:
3854+
case INTRINSIC_XED_IFORM_PEXT_GPR64q_GPR64q_GPR64q:
38553855
return "_pext_u64";
3856-
case INTRINSIC_XED_IFORM_MULX_VGPR32d_VGPR32d_MEMd:
3856+
case INTRINSIC_XED_IFORM_MULX_GPR32d_GPR32d_MEMd:
38573857
return "_mulx_u32";
3858-
case INTRINSIC_XED_IFORM_MULX_VGPR64q_VGPR64q_MEMq:
3858+
case INTRINSIC_XED_IFORM_MULX_GPR64q_GPR64q_MEMq:
38593859
return "_mulx_u64";
38603860
case INTRINSIC_XED_IFORM_INCSSPD_GPR32u8:
38613861
return "_incsspd";
@@ -4479,8 +4479,8 @@ string X86CommonArchitecture::GetIntrinsicName(uint32_t intrinsic)
44794479
return "_mm_stream_ps";
44804480
case INTRINSIC_XED_IFORM_MOVHPS_MEMq_XMMps:
44814481
return "_mm_storeh_pi";
4482-
case INTRINSIC_XED_IFORM_MOVLPS_MEMq_XMMps:
4483-
return "_mm_storel_pi";
4482+
// case INTRINSIC_XED_IFORM_MOVLPS_MEMq_XMMps:
4483+
// return "_mm_storel_pi";
44844484
case INTRINSIC_XED_IFORM_MOVAPS_MEMps_XMMps:
44854485
return "_mm_store_ps";
44864486
case INTRINSIC_XED_IFORM_MOVUPS_MEMps_XMMps:
@@ -4657,8 +4657,8 @@ string X86CommonArchitecture::GetIntrinsicName(uint32_t intrinsic)
46574657
return "_mm_load_si128";
46584658
case INTRINSIC_XED_IFORM_MOVDQU_XMMdq_MEMdq:
46594659
return "_mm_loadu_si128";
4660-
case INTRINSIC_XED_IFORM_MASKMOVDQU_XMMdq_XMMdq:
4661-
return "_mm_maskmoveu_si128";
4660+
// case INTRINSIC_XED_IFORM_MASKMOVDQU_XMMdq_XMMdq:
4661+
// return "_mm_maskmoveu_si128";
46624662
case INTRINSIC_XED_IFORM_MOVDQA_MEMdq_XMMdq:
46634663
return "_mm_store_si128";
46644664
case INTRINSIC_XED_IFORM_MOVDQU_MEMdq_XMMdq:

0 commit comments

Comments
 (0)