Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qsimd_x86_p.h File Reference

(f89c4c4f8fd5afbb6a5480fe2fc13bb6dcaace47)

#include <stdint.h>
+ Include dependency graph for qsimd_x86_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define cpu_feature_sse2   (UINT64_C(1) << 0)
 
#define cpu_feature_sse3   (UINT64_C(1) << 1)
 
#define cpu_feature_ssse3   (UINT64_C(1) << 2)
 
#define cpu_feature_fma   (UINT64_C(1) << 3)
 
#define cpu_feature_sse4_1   (UINT64_C(1) << 4)
 
#define cpu_feature_sse4_2   (UINT64_C(1) << 5)
 
#define cpu_feature_movbe   (UINT64_C(1) << 6)
 
#define cpu_feature_popcnt   (UINT64_C(1) << 7)
 
#define cpu_feature_aes   (UINT64_C(1) << 8)
 
#define cpu_feature_avx   (UINT64_C(1) << 9)
 
#define cpu_feature_f16c   (UINT64_C(1) << 10)
 
#define cpu_feature_rdrnd   (UINT64_C(1) << 11)
 
#define cpu_feature_bmi   (UINT64_C(1) << 12)
 
#define cpu_feature_avx2   (UINT64_C(1) << 13)
 
#define cpu_feature_bmi2   (UINT64_C(1) << 14)
 
#define cpu_feature_avx512f   (UINT64_C(1) << 15)
 
#define cpu_feature_avx512dq   (UINT64_C(1) << 16)
 
#define cpu_feature_rdseed   (UINT64_C(1) << 17)
 
#define cpu_feature_avx512ifma   (UINT64_C(1) << 18)
 
#define cpu_feature_avx512cd   (UINT64_C(1) << 19)
 
#define cpu_feature_sha   (UINT64_C(1) << 20)
 
#define cpu_feature_avx512bw   (UINT64_C(1) << 21)
 
#define cpu_feature_avx512vl   (UINT64_C(1) << 22)
 
#define cpu_feature_avx512vbmi   (UINT64_C(1) << 23)
 
#define cpu_feature_waitpkg   (UINT64_C(1) << 24)
 
#define cpu_feature_avx512vbmi2   (UINT64_C(1) << 25)
 
#define cpu_feature_shstk   (UINT64_C(1) << 26)
 
#define cpu_feature_gfni   (UINT64_C(1) << 27)
 
#define cpu_feature_vaes   (UINT64_C(1) << 28)
 
#define cpu_feature_avx512bitalg   (UINT64_C(1) << 29)
 
#define cpu_feature_avx512vpopcntdq   (UINT64_C(1) << 30)
 
#define cpu_feature_hybrid   (UINT64_C(1) << 31)
 
#define cpu_feature_ibt   (UINT64_C(1) << 32)
 
#define cpu_feature_avx512fp16   (UINT64_C(1) << 33)
 
#define cpu_feature_raoint   (UINT64_C(1) << 34)
 
#define cpu_feature_cmpccxadd   (UINT64_C(1) << 35)
 
#define cpu_feature_avxifma   (UINT64_C(1) << 36)
 
#define cpu_feature_lam   (UINT64_C(1) << 37)
 
#define cpu_x86_64
 
#define cpu_core2
 
#define cpu_nhm
 
#define cpu_wsm   (cpu_nhm)
 
#define cpu_snb
 
#define cpu_ivb
 
#define cpu_hsw
 
#define cpu_bdw
 
#define cpu_bdx   (cpu_bdw)
 
#define cpu_skl   (cpu_bdw)
 
#define cpu_skx
 
#define cpu_clx   (cpu_skx)
 
#define cpu_cpx   (cpu_clx)
 
#define cpu_plc
 
#define cpu_snc
 
#define cpu_wlc
 
#define cpu_glc
 
#define cpu_rpc   (cpu_glc)
 
#define cpu_rwc   (cpu_rpc)
 
#define cpu_slm
 
#define cpu_glm
 
#define cpu_tnt
 
#define cpu_grt
 
#define cpu_cmt
 
#define cpu_cnl   (cpu_plc)
 
#define cpu_icl   (cpu_snc)
 
#define cpu_tgl   (cpu_wlc)
 
#define cpu_adl   (cpu_grt)
 
#define cpu_rpl   (cpu_grt)
 
#define cpu_mtl   (cpu_cmt)
 
#define cpu_arl   (cpu_cmt)
 
#define cpu_lnl   (cpu_cmt)
 
#define cpu_icx   (cpu_snc)
 
#define cpu_spr   (cpu_glc)
 
#define cpu_emr   (cpu_spr)
 
#define cpu_gnr   (cpu_glc)
 
#define cpu_srf
 
#define cpu_grr
 
#define cpu_cwf   (cpu_srf)
 
#define cpu_nehalem   (cpu_nhm)
 
#define cpu_westmere   (cpu_wsm)
 
#define cpu_sandybridge   (cpu_snb)
 
#define cpu_ivybridge   (cpu_ivb)
 
#define cpu_haswell   (cpu_hsw)
 
#define cpu_broadwell   (cpu_bdw)
 
#define cpu_skylake   (cpu_skl)
 
#define cpu_skylake_avx512   (cpu_skx)
 
#define cpu_cascadelake   (cpu_clx)
 
#define cpu_cooperlake   (cpu_cpx)
 
#define cpu_palmcove   (cpu_plc)
 
#define cpu_cannonlake   (cpu_cnl)
 
#define cpu_sunnycove   (cpu_snc)
 
#define cpu_icelake_client   (cpu_icl)
 
#define cpu_icelake_server   (cpu_icx)
 
#define cpu_willowcove   (cpu_wlc)
 
#define cpu_tigerlake   (cpu_tgl)
 
#define cpu_goldencove   (cpu_glc)
 
#define cpu_alderlake   (cpu_adl)
 
#define cpu_raptorcove   (cpu_rpc)
 
#define cpu_raptorlake   (cpu_rpl)
 
#define cpu_redwoodcove   (cpu_rwc)
 
#define cpu_meteorlake   (cpu_mtl)
 
#define cpu_arrowlake   (cpu_arl)
 
#define cpu_lunarlake   (cpu_lnl)
 
#define cpu_sapphirerapids   (cpu_spr)
 
#define cpu_emeraldrapids   (cpu_emr)
 
#define cpu_graniterapids   (cpu_gnr)
 
#define cpu_silvermont   (cpu_slm)
 
#define cpu_goldmont   (cpu_glm)
 
#define cpu_tremont   (cpu_tnt)
 
#define cpu_gracemont   (cpu_grt)
 
#define cpu_crestmont   (cpu_cmt)
 
#define cpu_grandridge   (cpu_grr)
 
#define cpu_sierraforest   (cpu_srf)
 
#define cpu_clearwaterforest   (cpu_cwf)
 
#define QT_FUNCTION_TARGET_STRING_SSE2   "sse2"
 
#define QT_FUNCTION_TARGET_STRING_SSE3   "sse3"
 
#define QT_FUNCTION_TARGET_STRING_SSSE3   "ssse3"
 
#define QT_FUNCTION_TARGET_STRING_FMA   "fma"
 
#define QT_FUNCTION_TARGET_STRING_SSE4_1   "sse4.1"
 
#define QT_FUNCTION_TARGET_STRING_SSE4_2   "sse4.2"
 
#define QT_FUNCTION_TARGET_STRING_MOVBE   "movbe"
 
#define QT_FUNCTION_TARGET_STRING_POPCNT   "popcnt"
 
#define QT_FUNCTION_TARGET_STRING_AES   "aes,sse4.2"
 
#define QT_FUNCTION_TARGET_STRING_AVX   "avx"
 
#define QT_FUNCTION_TARGET_STRING_F16C   "f16c,avx"
 
#define QT_FUNCTION_TARGET_STRING_RDRND   "rdrnd"
 
#define QT_FUNCTION_TARGET_STRING_BMI   "bmi"
 
#define QT_FUNCTION_TARGET_STRING_AVX2   "avx2,avx"
 
#define QT_FUNCTION_TARGET_STRING_BMI2   "bmi2"
 
#define QT_FUNCTION_TARGET_STRING_AVX512F   "avx512f,avx"
 
#define QT_FUNCTION_TARGET_STRING_AVX512DQ   "avx512dq,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_RDSEED   "rdseed"
 
#define QT_FUNCTION_TARGET_STRING_AVX512IFMA   "avx512ifma,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_AVX512CD   "avx512cd,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_SHA   "sha"
 
#define QT_FUNCTION_TARGET_STRING_AVX512BW   "avx512bw,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_AVX512VL   "avx512vl,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_AVX512VBMI   "avx512vbmi,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_WAITPKG   "waitpkg"
 
#define QT_FUNCTION_TARGET_STRING_AVX512VBMI2   "avx512vbmi2,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_SHSTK   "shstk"
 
#define QT_FUNCTION_TARGET_STRING_GFNI   "gfni"
 
#define QT_FUNCTION_TARGET_STRING_VAES   "vaes,avx2,avx,aes"
 
#define QT_FUNCTION_TARGET_STRING_AVX512BITALG   "avx512bitalg,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_AVX512VPOPCNTDQ   "avx512vpopcntdq,avx512f"
 
#define QT_FUNCTION_TARGET_STRING_HYBRID   "hybrid"
 
#define QT_FUNCTION_TARGET_STRING_IBT   "ibt"
 
#define QT_FUNCTION_TARGET_STRING_AVX512FP16   "avx512fp16,avx512f,f16c"
 
#define QT_FUNCTION_TARGET_STRING_RAOINT   "raoint"
 
#define QT_FUNCTION_TARGET_STRING_CMPCCXADD   "cmpccxadd"
 
#define QT_FUNCTION_TARGET_STRING_AVXIFMA   "avxifma,avx"
 
#define QT_FUNCTION_TARGET_STRING_LAM   "lam"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_X86_64   "sse2"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CORE2   QT_FUNCTION_TARGET_STRING_ARCH_X86_64 ",sse3,ssse3,cx16"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_NHM   QT_FUNCTION_TARGET_STRING_ARCH_CORE2 ",sse4.1,sse4.2,popcnt"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_WSM   QT_FUNCTION_TARGET_STRING_ARCH_NHM
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SNB   QT_FUNCTION_TARGET_STRING_ARCH_WSM ",avx"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_IVB   QT_FUNCTION_TARGET_STRING_ARCH_SNB ",f16c,rdrnd,fsgsbase"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_HSW   QT_FUNCTION_TARGET_STRING_ARCH_IVB ",avx2,fma,bmi,bmi2,lzcnt,movbe"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_BDW   QT_FUNCTION_TARGET_STRING_ARCH_HSW ",adx,rdseed"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_BDX   QT_FUNCTION_TARGET_STRING_ARCH_BDW
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SKL   QT_FUNCTION_TARGET_STRING_ARCH_BDW ",xsavec,xsaves"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SKX   QT_FUNCTION_TARGET_STRING_ARCH_SKL ",avx512f,avx512dq,avx512cd,avx512bw,avx512vl"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CLX   QT_FUNCTION_TARGET_STRING_ARCH_SKX ",avx512vnni"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CPX   QT_FUNCTION_TARGET_STRING_ARCH_CLX ",avx512bf16"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_PLC   QT_FUNCTION_TARGET_STRING_ARCH_SKX ",avx512ifma,avx512vbmi"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SNC   QT_FUNCTION_TARGET_STRING_ARCH_PLC ",avx512vbmi2,gfni,vaes,vpclmulqdq,avx512vnni,avx512bitalg,avx512vpopcntdq"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_WLC   QT_FUNCTION_TARGET_STRING_ARCH_SNC ",shstk,movdiri,movdir64b,ibt,keylocker"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GLC   QT_FUNCTION_TARGET_STRING_ARCH_WLC ",avx512bf16,avxvnni,cldemote,waitpkg,serialize,uintr"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_RPC   QT_FUNCTION_TARGET_STRING_ARCH_GLC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_RWC   QT_FUNCTION_TARGET_STRING_ARCH_RPC ",prefetchiti"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SLM   QT_FUNCTION_TARGET_STRING_ARCH_WSM ",rdrnd,movbe"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GLM   QT_FUNCTION_TARGET_STRING_ARCH_SLM ",fsgsbase,rdseed,lzcnt,xsavec,xsaves"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_TNT   QT_FUNCTION_TARGET_STRING_ARCH_GLM ",clwb,gfni,cldemote,waitpkg,movdiri,movdir64b"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GRT   QT_FUNCTION_TARGET_STRING_ARCH_SKL ",avxvnni,gfni,vaes,vpclmulqdq,serialize,shstk,cldemote,movdiri,movdir64b,ibt,waitpkg,keylocker"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CMT   QT_FUNCTION_TARGET_STRING_ARCH_GRT ",cmpccxadd,avxifma,avxneconvert,avxvnniint8"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CNL   QT_FUNCTION_TARGET_STRING_ARCH_PLC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ICL   QT_FUNCTION_TARGET_STRING_ARCH_SNC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_TGL   QT_FUNCTION_TARGET_STRING_ARCH_WLC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ADL   QT_FUNCTION_TARGET_STRING_ARCH_GRT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_RPL   QT_FUNCTION_TARGET_STRING_ARCH_GRT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_MTL   QT_FUNCTION_TARGET_STRING_ARCH_CMT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ARL   QT_FUNCTION_TARGET_STRING_ARCH_CMT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_LNL   QT_FUNCTION_TARGET_STRING_ARCH_CMT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ICX   QT_FUNCTION_TARGET_STRING_ARCH_SNC ",pconfig"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SPR   QT_FUNCTION_TARGET_STRING_ARCH_GLC ",pconfig,amx-tile,amx-bf16,amx-int8"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_EMR   QT_FUNCTION_TARGET_STRING_ARCH_SPR
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GNR   QT_FUNCTION_TARGET_STRING_ARCH_GLC ",pconfig,amx-tile,amx-bf16,amx-int8,amx-fp16,amx-complex"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SRF   QT_FUNCTION_TARGET_STRING_ARCH_CMT ",cmpccxadd,avxifma,avxneconvert,avxvnniint8"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GRR   QT_FUNCTION_TARGET_STRING_ARCH_SRF ",raoint"
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CWF   QT_FUNCTION_TARGET_STRING_ARCH_SRF
 
#define QT_FUNCTION_TARGET_STRING_ARCH_NEHALEM   QT_FUNCTION_TARGET_STRING_ARCH_NHM
 
#define QT_FUNCTION_TARGET_STRING_ARCH_WESTMERE   QT_FUNCTION_TARGET_STRING_ARCH_WSM
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SANDYBRIDGE   QT_FUNCTION_TARGET_STRING_ARCH_SNB
 
#define QT_FUNCTION_TARGET_STRING_ARCH_IVYBRIDGE   QT_FUNCTION_TARGET_STRING_ARCH_IVB
 
#define QT_FUNCTION_TARGET_STRING_ARCH_HASWELL   QT_FUNCTION_TARGET_STRING_ARCH_HSW
 
#define QT_FUNCTION_TARGET_STRING_ARCH_BROADWELL   QT_FUNCTION_TARGET_STRING_ARCH_BDW
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SKYLAKE   QT_FUNCTION_TARGET_STRING_ARCH_SKL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SKYLAKE_AVX512   QT_FUNCTION_TARGET_STRING_ARCH_SKX
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CASCADELAKE   QT_FUNCTION_TARGET_STRING_ARCH_CLX
 
#define QT_FUNCTION_TARGET_STRING_ARCH_COOPERLAKE   QT_FUNCTION_TARGET_STRING_ARCH_CPX
 
#define QT_FUNCTION_TARGET_STRING_ARCH_PALMCOVE   QT_FUNCTION_TARGET_STRING_ARCH_PLC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CANNONLAKE   QT_FUNCTION_TARGET_STRING_ARCH_CNL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SUNNYCOVE   QT_FUNCTION_TARGET_STRING_ARCH_SNC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ICELAKE_CLIENT   QT_FUNCTION_TARGET_STRING_ARCH_ICL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ICELAKE_SERVER   QT_FUNCTION_TARGET_STRING_ARCH_ICX
 
#define QT_FUNCTION_TARGET_STRING_ARCH_WILLOWCOVE   QT_FUNCTION_TARGET_STRING_ARCH_WLC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_TIGERLAKE   QT_FUNCTION_TARGET_STRING_ARCH_TGL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GOLDENCOVE   QT_FUNCTION_TARGET_STRING_ARCH_GLC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ALDERLAKE   QT_FUNCTION_TARGET_STRING_ARCH_ADL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_RAPTORCOVE   QT_FUNCTION_TARGET_STRING_ARCH_RPC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_RAPTORLAKE   QT_FUNCTION_TARGET_STRING_ARCH_RPL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_REDWOODCOVE   QT_FUNCTION_TARGET_STRING_ARCH_RWC
 
#define QT_FUNCTION_TARGET_STRING_ARCH_METEORLAKE   QT_FUNCTION_TARGET_STRING_ARCH_MTL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_ARROWLAKE   QT_FUNCTION_TARGET_STRING_ARCH_ARL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_LUNARLAKE   QT_FUNCTION_TARGET_STRING_ARCH_LNL
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SAPPHIRERAPIDS   QT_FUNCTION_TARGET_STRING_ARCH_SPR
 
#define QT_FUNCTION_TARGET_STRING_ARCH_EMERALDRAPIDS   QT_FUNCTION_TARGET_STRING_ARCH_EMR
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GRANITERAPIDS   QT_FUNCTION_TARGET_STRING_ARCH_GNR
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SILVERMONT   QT_FUNCTION_TARGET_STRING_ARCH_SLM
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GOLDMONT   QT_FUNCTION_TARGET_STRING_ARCH_GLM
 
#define QT_FUNCTION_TARGET_STRING_ARCH_TREMONT   QT_FUNCTION_TARGET_STRING_ARCH_TNT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GRACEMONT   QT_FUNCTION_TARGET_STRING_ARCH_GRT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CRESTMONT   QT_FUNCTION_TARGET_STRING_ARCH_CMT
 
#define QT_FUNCTION_TARGET_STRING_ARCH_GRANDRIDGE   QT_FUNCTION_TARGET_STRING_ARCH_GRR
 
#define QT_FUNCTION_TARGET_STRING_ARCH_SIERRAFOREST   QT_FUNCTION_TARGET_STRING_ARCH_SRF
 
#define QT_FUNCTION_TARGET_STRING_ARCH_CLEARWATERFOREST   QT_FUNCTION_TARGET_STRING_ARCH_CWF
 

Variables

static const uint64_t _compilerCpuFeatures = 0
 

Macro Definition Documentation

◆ cpu_adl

#define cpu_adl   (cpu_grt)

Definition at line 144 of file qsimd_x86_p.h.

◆ cpu_alderlake

#define cpu_alderlake   (cpu_adl)

Definition at line 177 of file qsimd_x86_p.h.

◆ cpu_arl

#define cpu_arl   (cpu_cmt)

Definition at line 147 of file qsimd_x86_p.h.

◆ cpu_arrowlake

#define cpu_arrowlake   (cpu_arl)

Definition at line 182 of file qsimd_x86_p.h.

◆ cpu_bdw

#define cpu_bdw
Value:
#define cpu_feature_rdseed
Definition qsimd_x86_p.h:46
#define cpu_hsw
Definition qsimd_x86_p.h:90

Definition at line 96 of file qsimd_x86_p.h.

◆ cpu_bdx

#define cpu_bdx   (cpu_bdw)

Definition at line 98 of file qsimd_x86_p.h.

◆ cpu_broadwell

#define cpu_broadwell   (cpu_bdw)

Definition at line 164 of file qsimd_x86_p.h.

◆ cpu_cannonlake

#define cpu_cannonlake   (cpu_cnl)

Definition at line 170 of file qsimd_x86_p.h.

◆ cpu_cascadelake

#define cpu_cascadelake   (cpu_clx)

Definition at line 167 of file qsimd_x86_p.h.

◆ cpu_clearwaterforest

#define cpu_clearwaterforest   (cpu_cwf)

Definition at line 194 of file qsimd_x86_p.h.

◆ cpu_clx

#define cpu_clx   (cpu_skx)

Definition at line 106 of file qsimd_x86_p.h.

◆ cpu_cmt

#define cpu_cmt
Value:
#define cpu_feature_cmpccxadd
Definition qsimd_x86_p.h:70
#define cpu_grt
#define cpu_feature_avxifma
Definition qsimd_x86_p.h:71

Definition at line 138 of file qsimd_x86_p.h.

◆ cpu_cnl

#define cpu_cnl   (cpu_plc)

Definition at line 141 of file qsimd_x86_p.h.

◆ cpu_cooperlake

#define cpu_cooperlake   (cpu_cpx)

Definition at line 168 of file qsimd_x86_p.h.

◆ cpu_core2

#define cpu_core2
Value:
#define cpu_feature_ssse3
Definition qsimd_x86_p.h:29
#define cpu_feature_sse3
Definition qsimd_x86_p.h:28
#define cpu_x86_64
Definition qsimd_x86_p.h:75

Definition at line 77 of file qsimd_x86_p.h.

◆ cpu_cpx

#define cpu_cpx   (cpu_clx)

Definition at line 107 of file qsimd_x86_p.h.

◆ cpu_crestmont

#define cpu_crestmont   (cpu_cmt)

Definition at line 191 of file qsimd_x86_p.h.

◆ cpu_cwf

#define cpu_cwf   (cpu_srf)

Definition at line 158 of file qsimd_x86_p.h.

◆ cpu_emeraldrapids

#define cpu_emeraldrapids   (cpu_emr)

Definition at line 185 of file qsimd_x86_p.h.

◆ cpu_emr

#define cpu_emr   (cpu_spr)

Definition at line 151 of file qsimd_x86_p.h.

◆ cpu_feature_aes

#define cpu_feature_aes   (UINT64_C(1) << 8)

Definition at line 35 of file qsimd_x86_p.h.

◆ cpu_feature_avx

#define cpu_feature_avx   (UINT64_C(1) << 9)

Definition at line 36 of file qsimd_x86_p.h.

◆ cpu_feature_avx2

#define cpu_feature_avx2   (UINT64_C(1) << 13)

Definition at line 42 of file qsimd_x86_p.h.

◆ cpu_feature_avx512bitalg

#define cpu_feature_avx512bitalg   (UINT64_C(1) << 29)

Definition at line 60 of file qsimd_x86_p.h.

◆ cpu_feature_avx512bw

#define cpu_feature_avx512bw   (UINT64_C(1) << 21)

Definition at line 50 of file qsimd_x86_p.h.

◆ cpu_feature_avx512cd

#define cpu_feature_avx512cd   (UINT64_C(1) << 19)

Definition at line 48 of file qsimd_x86_p.h.

◆ cpu_feature_avx512dq

#define cpu_feature_avx512dq   (UINT64_C(1) << 16)

Definition at line 45 of file qsimd_x86_p.h.

◆ cpu_feature_avx512f

#define cpu_feature_avx512f   (UINT64_C(1) << 15)

Definition at line 44 of file qsimd_x86_p.h.

◆ cpu_feature_avx512fp16

#define cpu_feature_avx512fp16   (UINT64_C(1) << 33)

Definition at line 66 of file qsimd_x86_p.h.

◆ cpu_feature_avx512ifma

#define cpu_feature_avx512ifma   (UINT64_C(1) << 18)

Definition at line 47 of file qsimd_x86_p.h.

◆ cpu_feature_avx512vbmi

#define cpu_feature_avx512vbmi   (UINT64_C(1) << 23)

Definition at line 54 of file qsimd_x86_p.h.

◆ cpu_feature_avx512vbmi2

#define cpu_feature_avx512vbmi2   (UINT64_C(1) << 25)

Definition at line 56 of file qsimd_x86_p.h.

◆ cpu_feature_avx512vl

#define cpu_feature_avx512vl   (UINT64_C(1) << 22)

Definition at line 51 of file qsimd_x86_p.h.

◆ cpu_feature_avx512vpopcntdq

#define cpu_feature_avx512vpopcntdq   (UINT64_C(1) << 30)

Definition at line 61 of file qsimd_x86_p.h.

◆ cpu_feature_avxifma

#define cpu_feature_avxifma   (UINT64_C(1) << 36)

Definition at line 71 of file qsimd_x86_p.h.

◆ cpu_feature_bmi

#define cpu_feature_bmi   (UINT64_C(1) << 12)

Definition at line 41 of file qsimd_x86_p.h.

◆ cpu_feature_bmi2

#define cpu_feature_bmi2   (UINT64_C(1) << 14)

Definition at line 43 of file qsimd_x86_p.h.

◆ cpu_feature_cmpccxadd

#define cpu_feature_cmpccxadd   (UINT64_C(1) << 35)

Definition at line 70 of file qsimd_x86_p.h.

◆ cpu_feature_f16c

#define cpu_feature_f16c   (UINT64_C(1) << 10)

Definition at line 37 of file qsimd_x86_p.h.

◆ cpu_feature_fma

#define cpu_feature_fma   (UINT64_C(1) << 3)

Definition at line 30 of file qsimd_x86_p.h.

◆ cpu_feature_gfni

#define cpu_feature_gfni   (UINT64_C(1) << 27)

Definition at line 58 of file qsimd_x86_p.h.

◆ cpu_feature_hybrid

#define cpu_feature_hybrid   (UINT64_C(1) << 31)

Definition at line 64 of file qsimd_x86_p.h.

◆ cpu_feature_ibt

#define cpu_feature_ibt   (UINT64_C(1) << 32)

Definition at line 65 of file qsimd_x86_p.h.

◆ cpu_feature_lam

#define cpu_feature_lam   (UINT64_C(1) << 37)

Definition at line 72 of file qsimd_x86_p.h.

◆ cpu_feature_movbe

#define cpu_feature_movbe   (UINT64_C(1) << 6)

Definition at line 33 of file qsimd_x86_p.h.

◆ cpu_feature_popcnt

#define cpu_feature_popcnt   (UINT64_C(1) << 7)

Definition at line 34 of file qsimd_x86_p.h.

◆ cpu_feature_raoint

#define cpu_feature_raoint   (UINT64_C(1) << 34)

Definition at line 69 of file qsimd_x86_p.h.

◆ cpu_feature_rdrnd

#define cpu_feature_rdrnd   (UINT64_C(1) << 11)

Definition at line 38 of file qsimd_x86_p.h.

◆ cpu_feature_rdseed

#define cpu_feature_rdseed   (UINT64_C(1) << 17)

Definition at line 46 of file qsimd_x86_p.h.

◆ cpu_feature_sha

#define cpu_feature_sha   (UINT64_C(1) << 20)

Definition at line 49 of file qsimd_x86_p.h.

◆ cpu_feature_shstk

#define cpu_feature_shstk   (UINT64_C(1) << 26)

Definition at line 57 of file qsimd_x86_p.h.

◆ cpu_feature_sse2

#define cpu_feature_sse2   (UINT64_C(1) << 0)

Definition at line 25 of file qsimd_x86_p.h.

◆ cpu_feature_sse3

#define cpu_feature_sse3   (UINT64_C(1) << 1)

Definition at line 28 of file qsimd_x86_p.h.

◆ cpu_feature_sse4_1

#define cpu_feature_sse4_1   (UINT64_C(1) << 4)

Definition at line 31 of file qsimd_x86_p.h.

◆ cpu_feature_sse4_2

#define cpu_feature_sse4_2   (UINT64_C(1) << 5)

Definition at line 32 of file qsimd_x86_p.h.

◆ cpu_feature_ssse3

#define cpu_feature_ssse3   (UINT64_C(1) << 2)

Definition at line 29 of file qsimd_x86_p.h.

◆ cpu_feature_vaes

#define cpu_feature_vaes   (UINT64_C(1) << 28)

Definition at line 59 of file qsimd_x86_p.h.

◆ cpu_feature_waitpkg

#define cpu_feature_waitpkg   (UINT64_C(1) << 24)

Definition at line 55 of file qsimd_x86_p.h.

◆ cpu_glc

#define cpu_glc
Value:
#define cpu_feature_waitpkg
Definition qsimd_x86_p.h:55
#define cpu_wlc

Definition at line 120 of file qsimd_x86_p.h.

◆ cpu_glm

#define cpu_glm
Value:
#define cpu_slm

Definition at line 127 of file qsimd_x86_p.h.

◆ cpu_gnr

#define cpu_gnr   (cpu_glc)

Definition at line 152 of file qsimd_x86_p.h.

◆ cpu_goldencove

#define cpu_goldencove   (cpu_glc)

Definition at line 176 of file qsimd_x86_p.h.

◆ cpu_goldmont

#define cpu_goldmont   (cpu_glm)

Definition at line 188 of file qsimd_x86_p.h.

◆ cpu_gracemont

#define cpu_gracemont   (cpu_grt)

Definition at line 190 of file qsimd_x86_p.h.

◆ cpu_grandridge

#define cpu_grandridge   (cpu_grr)

Definition at line 192 of file qsimd_x86_p.h.

◆ cpu_graniterapids

#define cpu_graniterapids   (cpu_gnr)

Definition at line 186 of file qsimd_x86_p.h.

◆ cpu_grr

#define cpu_grr
Value:
#define cpu_srf
#define cpu_feature_raoint
Definition qsimd_x86_p.h:69

Definition at line 156 of file qsimd_x86_p.h.

◆ cpu_grt

#define cpu_grt
Value:
#define cpu_feature_gfni
Definition qsimd_x86_p.h:58
#define cpu_feature_shstk
Definition qsimd_x86_p.h:57
#define cpu_skl
Definition qsimd_x86_p.h:99
#define cpu_feature_vaes
Definition qsimd_x86_p.h:59
#define cpu_feature_ibt
Definition qsimd_x86_p.h:65

Definition at line 132 of file qsimd_x86_p.h.

◆ cpu_haswell

#define cpu_haswell   (cpu_hsw)

Definition at line 163 of file qsimd_x86_p.h.

◆ cpu_hsw

#define cpu_hsw
Value:
#define cpu_feature_bmi2
Definition qsimd_x86_p.h:43
#define cpu_feature_bmi
Definition qsimd_x86_p.h:41
#define cpu_feature_fma
Definition qsimd_x86_p.h:30
#define cpu_feature_avx2
Definition qsimd_x86_p.h:42
#define cpu_feature_movbe
Definition qsimd_x86_p.h:33
#define cpu_ivb
Definition qsimd_x86_p.h:87

Definition at line 90 of file qsimd_x86_p.h.

◆ cpu_icelake_client

#define cpu_icelake_client   (cpu_icl)

Definition at line 172 of file qsimd_x86_p.h.

◆ cpu_icelake_server

#define cpu_icelake_server   (cpu_icx)

Definition at line 173 of file qsimd_x86_p.h.

◆ cpu_icl

#define cpu_icl   (cpu_snc)

Definition at line 142 of file qsimd_x86_p.h.

◆ cpu_icx

#define cpu_icx   (cpu_snc)

Definition at line 149 of file qsimd_x86_p.h.

◆ cpu_ivb

#define cpu_ivb
Value:
#define cpu_feature_rdrnd
Definition qsimd_x86_p.h:38
#define cpu_snb
Definition qsimd_x86_p.h:85
#define cpu_feature_f16c
Definition qsimd_x86_p.h:37

Definition at line 87 of file qsimd_x86_p.h.

◆ cpu_ivybridge

#define cpu_ivybridge   (cpu_ivb)

Definition at line 162 of file qsimd_x86_p.h.

◆ cpu_lnl

#define cpu_lnl   (cpu_cmt)

Definition at line 148 of file qsimd_x86_p.h.

◆ cpu_lunarlake

#define cpu_lunarlake   (cpu_lnl)

Definition at line 183 of file qsimd_x86_p.h.

◆ cpu_meteorlake

#define cpu_meteorlake   (cpu_mtl)

Definition at line 181 of file qsimd_x86_p.h.

◆ cpu_mtl

#define cpu_mtl   (cpu_cmt)

Definition at line 146 of file qsimd_x86_p.h.

◆ cpu_nehalem

#define cpu_nehalem   (cpu_nhm)

Definition at line 159 of file qsimd_x86_p.h.

◆ cpu_nhm

#define cpu_nhm
Value:
#define cpu_feature_sse4_2
Definition qsimd_x86_p.h:32
#define cpu_core2
Definition qsimd_x86_p.h:77
#define cpu_feature_sse4_1
Definition qsimd_x86_p.h:31
#define cpu_feature_popcnt
Definition qsimd_x86_p.h:34

Definition at line 80 of file qsimd_x86_p.h.

◆ cpu_palmcove

#define cpu_palmcove   (cpu_plc)

Definition at line 169 of file qsimd_x86_p.h.

◆ cpu_plc

#define cpu_plc
Value:
#define cpu_skx
#define cpu_feature_avx512ifma
Definition qsimd_x86_p.h:47
#define cpu_feature_avx512vbmi
Definition qsimd_x86_p.h:54

Definition at line 108 of file qsimd_x86_p.h.

◆ cpu_raptorcove

#define cpu_raptorcove   (cpu_rpc)

Definition at line 178 of file qsimd_x86_p.h.

◆ cpu_raptorlake

#define cpu_raptorlake   (cpu_rpl)

Definition at line 179 of file qsimd_x86_p.h.

◆ cpu_redwoodcove

#define cpu_redwoodcove   (cpu_rwc)

Definition at line 180 of file qsimd_x86_p.h.

◆ cpu_rpc

#define cpu_rpc   (cpu_glc)

Definition at line 122 of file qsimd_x86_p.h.

◆ cpu_rpl

#define cpu_rpl   (cpu_grt)

Definition at line 145 of file qsimd_x86_p.h.

◆ cpu_rwc

#define cpu_rwc   (cpu_rpc)

Definition at line 123 of file qsimd_x86_p.h.

◆ cpu_sandybridge

#define cpu_sandybridge   (cpu_snb)

Definition at line 161 of file qsimd_x86_p.h.

◆ cpu_sapphirerapids

#define cpu_sapphirerapids   (cpu_spr)

Definition at line 184 of file qsimd_x86_p.h.

◆ cpu_sierraforest

#define cpu_sierraforest   (cpu_srf)

Definition at line 193 of file qsimd_x86_p.h.

◆ cpu_silvermont

#define cpu_silvermont   (cpu_slm)

Definition at line 187 of file qsimd_x86_p.h.

◆ cpu_skl

#define cpu_skl   (cpu_bdw)

Definition at line 99 of file qsimd_x86_p.h.

◆ cpu_skx

#define cpu_skx
Value:
#define cpu_feature_avx512f
Definition qsimd_x86_p.h:44
#define cpu_feature_avx512vl
Definition qsimd_x86_p.h:51
#define cpu_feature_avx512dq
Definition qsimd_x86_p.h:45
#define cpu_feature_avx512bw
Definition qsimd_x86_p.h:50
#define cpu_feature_avx512cd
Definition qsimd_x86_p.h:48

Definition at line 100 of file qsimd_x86_p.h.

◆ cpu_skylake

#define cpu_skylake   (cpu_skl)

Definition at line 165 of file qsimd_x86_p.h.

◆ cpu_skylake_avx512

#define cpu_skylake_avx512   (cpu_skx)

Definition at line 166 of file qsimd_x86_p.h.

◆ cpu_slm

#define cpu_slm
Value:

Definition at line 124 of file qsimd_x86_p.h.

◆ cpu_snb

#define cpu_snb
Value:
#define cpu_feature_avx
Definition qsimd_x86_p.h:36

Definition at line 85 of file qsimd_x86_p.h.

◆ cpu_snc

#define cpu_snc
Value:
#define cpu_feature_avx512vpopcntdq
Definition qsimd_x86_p.h:61
#define cpu_feature_avx512bitalg
Definition qsimd_x86_p.h:60
#define cpu_plc
#define cpu_feature_avx512vbmi2
Definition qsimd_x86_p.h:56

Definition at line 111 of file qsimd_x86_p.h.

◆ cpu_spr

#define cpu_spr   (cpu_glc)

Definition at line 150 of file qsimd_x86_p.h.

◆ cpu_srf

#define cpu_srf
Value:

Definition at line 153 of file qsimd_x86_p.h.

◆ cpu_sunnycove

#define cpu_sunnycove   (cpu_snc)

Definition at line 171 of file qsimd_x86_p.h.

◆ cpu_tgl

#define cpu_tgl   (cpu_wlc)

Definition at line 143 of file qsimd_x86_p.h.

◆ cpu_tigerlake

#define cpu_tigerlake   (cpu_tgl)

Definition at line 175 of file qsimd_x86_p.h.

◆ cpu_tnt

#define cpu_tnt
Value:

Definition at line 129 of file qsimd_x86_p.h.

◆ cpu_tremont

#define cpu_tremont   (cpu_tnt)

Definition at line 189 of file qsimd_x86_p.h.

◆ cpu_westmere

#define cpu_westmere   (cpu_wsm)

Definition at line 160 of file qsimd_x86_p.h.

◆ cpu_willowcove

#define cpu_willowcove   (cpu_wlc)

Definition at line 174 of file qsimd_x86_p.h.

◆ cpu_wlc

#define cpu_wlc
Value:

Definition at line 117 of file qsimd_x86_p.h.

◆ cpu_wsm

#define cpu_wsm   (cpu_nhm)

Definition at line 84 of file qsimd_x86_p.h.

◆ cpu_x86_64

#define cpu_x86_64
Value:
(0 \
#define cpu_feature_sse2
Definition qsimd_x86_p.h:25

Definition at line 75 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AES

#define QT_FUNCTION_TARGET_STRING_AES   "aes,sse4.2"

Definition at line 205 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ADL

#define QT_FUNCTION_TARGET_STRING_ARCH_ADL   QT_FUNCTION_TARGET_STRING_ARCH_GRT

Definition at line 262 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ALDERLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_ALDERLAKE   QT_FUNCTION_TARGET_STRING_ARCH_ADL

Definition at line 292 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ARL

#define QT_FUNCTION_TARGET_STRING_ARCH_ARL   QT_FUNCTION_TARGET_STRING_ARCH_CMT

Definition at line 265 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ARROWLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_ARROWLAKE   QT_FUNCTION_TARGET_STRING_ARCH_ARL

Definition at line 297 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_BDW

#define QT_FUNCTION_TARGET_STRING_ARCH_BDW   QT_FUNCTION_TARGET_STRING_ARCH_HSW ",adx,rdseed"

Definition at line 242 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_BDX

#define QT_FUNCTION_TARGET_STRING_ARCH_BDX   QT_FUNCTION_TARGET_STRING_ARCH_BDW

Definition at line 243 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_BROADWELL

#define QT_FUNCTION_TARGET_STRING_ARCH_BROADWELL   QT_FUNCTION_TARGET_STRING_ARCH_BDW

Definition at line 279 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CANNONLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_CANNONLAKE   QT_FUNCTION_TARGET_STRING_ARCH_CNL

Definition at line 285 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CASCADELAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_CASCADELAKE   QT_FUNCTION_TARGET_STRING_ARCH_CLX

Definition at line 282 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CLEARWATERFOREST

#define QT_FUNCTION_TARGET_STRING_ARCH_CLEARWATERFOREST   QT_FUNCTION_TARGET_STRING_ARCH_CWF

Definition at line 309 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CLX

#define QT_FUNCTION_TARGET_STRING_ARCH_CLX   QT_FUNCTION_TARGET_STRING_ARCH_SKX ",avx512vnni"

Definition at line 246 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CMT

#define QT_FUNCTION_TARGET_STRING_ARCH_CMT   QT_FUNCTION_TARGET_STRING_ARCH_GRT ",cmpccxadd,avxifma,avxneconvert,avxvnniint8"

Definition at line 258 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CNL

#define QT_FUNCTION_TARGET_STRING_ARCH_CNL   QT_FUNCTION_TARGET_STRING_ARCH_PLC

Definition at line 259 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_COOPERLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_COOPERLAKE   QT_FUNCTION_TARGET_STRING_ARCH_CPX

Definition at line 283 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CORE2

#define QT_FUNCTION_TARGET_STRING_ARCH_CORE2   QT_FUNCTION_TARGET_STRING_ARCH_X86_64 ",sse3,ssse3,cx16"

Definition at line 236 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CPX

#define QT_FUNCTION_TARGET_STRING_ARCH_CPX   QT_FUNCTION_TARGET_STRING_ARCH_CLX ",avx512bf16"

Definition at line 247 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CRESTMONT

#define QT_FUNCTION_TARGET_STRING_ARCH_CRESTMONT   QT_FUNCTION_TARGET_STRING_ARCH_CMT

Definition at line 306 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_CWF

#define QT_FUNCTION_TARGET_STRING_ARCH_CWF   QT_FUNCTION_TARGET_STRING_ARCH_SRF

Definition at line 273 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_EMERALDRAPIDS

#define QT_FUNCTION_TARGET_STRING_ARCH_EMERALDRAPIDS   QT_FUNCTION_TARGET_STRING_ARCH_EMR

Definition at line 300 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_EMR

#define QT_FUNCTION_TARGET_STRING_ARCH_EMR   QT_FUNCTION_TARGET_STRING_ARCH_SPR

Definition at line 269 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GLC

#define QT_FUNCTION_TARGET_STRING_ARCH_GLC   QT_FUNCTION_TARGET_STRING_ARCH_WLC ",avx512bf16,avxvnni,cldemote,waitpkg,serialize,uintr"

Definition at line 251 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GLM

#define QT_FUNCTION_TARGET_STRING_ARCH_GLM   QT_FUNCTION_TARGET_STRING_ARCH_SLM ",fsgsbase,rdseed,lzcnt,xsavec,xsaves"

Definition at line 255 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GNR

#define QT_FUNCTION_TARGET_STRING_ARCH_GNR   QT_FUNCTION_TARGET_STRING_ARCH_GLC ",pconfig,amx-tile,amx-bf16,amx-int8,amx-fp16,amx-complex"

Definition at line 270 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GOLDENCOVE

#define QT_FUNCTION_TARGET_STRING_ARCH_GOLDENCOVE   QT_FUNCTION_TARGET_STRING_ARCH_GLC

Definition at line 291 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GOLDMONT

#define QT_FUNCTION_TARGET_STRING_ARCH_GOLDMONT   QT_FUNCTION_TARGET_STRING_ARCH_GLM

Definition at line 303 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GRACEMONT

#define QT_FUNCTION_TARGET_STRING_ARCH_GRACEMONT   QT_FUNCTION_TARGET_STRING_ARCH_GRT

Definition at line 305 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GRANDRIDGE

#define QT_FUNCTION_TARGET_STRING_ARCH_GRANDRIDGE   QT_FUNCTION_TARGET_STRING_ARCH_GRR

Definition at line 307 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GRANITERAPIDS

#define QT_FUNCTION_TARGET_STRING_ARCH_GRANITERAPIDS   QT_FUNCTION_TARGET_STRING_ARCH_GNR

Definition at line 301 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GRR

#define QT_FUNCTION_TARGET_STRING_ARCH_GRR   QT_FUNCTION_TARGET_STRING_ARCH_SRF ",raoint"

Definition at line 272 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_GRT

#define QT_FUNCTION_TARGET_STRING_ARCH_GRT   QT_FUNCTION_TARGET_STRING_ARCH_SKL ",avxvnni,gfni,vaes,vpclmulqdq,serialize,shstk,cldemote,movdiri,movdir64b,ibt,waitpkg,keylocker"

Definition at line 257 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_HASWELL

#define QT_FUNCTION_TARGET_STRING_ARCH_HASWELL   QT_FUNCTION_TARGET_STRING_ARCH_HSW

Definition at line 278 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_HSW

#define QT_FUNCTION_TARGET_STRING_ARCH_HSW   QT_FUNCTION_TARGET_STRING_ARCH_IVB ",avx2,fma,bmi,bmi2,lzcnt,movbe"

Definition at line 241 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ICELAKE_CLIENT

#define QT_FUNCTION_TARGET_STRING_ARCH_ICELAKE_CLIENT   QT_FUNCTION_TARGET_STRING_ARCH_ICL

Definition at line 287 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ICELAKE_SERVER

#define QT_FUNCTION_TARGET_STRING_ARCH_ICELAKE_SERVER   QT_FUNCTION_TARGET_STRING_ARCH_ICX

Definition at line 288 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ICL

#define QT_FUNCTION_TARGET_STRING_ARCH_ICL   QT_FUNCTION_TARGET_STRING_ARCH_SNC

Definition at line 260 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_ICX

#define QT_FUNCTION_TARGET_STRING_ARCH_ICX   QT_FUNCTION_TARGET_STRING_ARCH_SNC ",pconfig"

Definition at line 267 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_IVB

#define QT_FUNCTION_TARGET_STRING_ARCH_IVB   QT_FUNCTION_TARGET_STRING_ARCH_SNB ",f16c,rdrnd,fsgsbase"

Definition at line 240 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_IVYBRIDGE

#define QT_FUNCTION_TARGET_STRING_ARCH_IVYBRIDGE   QT_FUNCTION_TARGET_STRING_ARCH_IVB

Definition at line 277 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_LNL

#define QT_FUNCTION_TARGET_STRING_ARCH_LNL   QT_FUNCTION_TARGET_STRING_ARCH_CMT

Definition at line 266 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_LUNARLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_LUNARLAKE   QT_FUNCTION_TARGET_STRING_ARCH_LNL

Definition at line 298 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_METEORLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_METEORLAKE   QT_FUNCTION_TARGET_STRING_ARCH_MTL

Definition at line 296 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_MTL

#define QT_FUNCTION_TARGET_STRING_ARCH_MTL   QT_FUNCTION_TARGET_STRING_ARCH_CMT

Definition at line 264 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_NEHALEM

#define QT_FUNCTION_TARGET_STRING_ARCH_NEHALEM   QT_FUNCTION_TARGET_STRING_ARCH_NHM

Definition at line 274 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_NHM

#define QT_FUNCTION_TARGET_STRING_ARCH_NHM   QT_FUNCTION_TARGET_STRING_ARCH_CORE2 ",sse4.1,sse4.2,popcnt"

Definition at line 237 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_PALMCOVE

#define QT_FUNCTION_TARGET_STRING_ARCH_PALMCOVE   QT_FUNCTION_TARGET_STRING_ARCH_PLC

Definition at line 284 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_PLC

#define QT_FUNCTION_TARGET_STRING_ARCH_PLC   QT_FUNCTION_TARGET_STRING_ARCH_SKX ",avx512ifma,avx512vbmi"

Definition at line 248 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_RAPTORCOVE

#define QT_FUNCTION_TARGET_STRING_ARCH_RAPTORCOVE   QT_FUNCTION_TARGET_STRING_ARCH_RPC

Definition at line 293 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_RAPTORLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_RAPTORLAKE   QT_FUNCTION_TARGET_STRING_ARCH_RPL

Definition at line 294 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_REDWOODCOVE

#define QT_FUNCTION_TARGET_STRING_ARCH_REDWOODCOVE   QT_FUNCTION_TARGET_STRING_ARCH_RWC

Definition at line 295 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_RPC

#define QT_FUNCTION_TARGET_STRING_ARCH_RPC   QT_FUNCTION_TARGET_STRING_ARCH_GLC

Definition at line 252 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_RPL

#define QT_FUNCTION_TARGET_STRING_ARCH_RPL   QT_FUNCTION_TARGET_STRING_ARCH_GRT

Definition at line 263 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_RWC

#define QT_FUNCTION_TARGET_STRING_ARCH_RWC   QT_FUNCTION_TARGET_STRING_ARCH_RPC ",prefetchiti"

Definition at line 253 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SANDYBRIDGE

#define QT_FUNCTION_TARGET_STRING_ARCH_SANDYBRIDGE   QT_FUNCTION_TARGET_STRING_ARCH_SNB

Definition at line 276 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SAPPHIRERAPIDS

#define QT_FUNCTION_TARGET_STRING_ARCH_SAPPHIRERAPIDS   QT_FUNCTION_TARGET_STRING_ARCH_SPR

Definition at line 299 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SIERRAFOREST

#define QT_FUNCTION_TARGET_STRING_ARCH_SIERRAFOREST   QT_FUNCTION_TARGET_STRING_ARCH_SRF

Definition at line 308 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SILVERMONT

#define QT_FUNCTION_TARGET_STRING_ARCH_SILVERMONT   QT_FUNCTION_TARGET_STRING_ARCH_SLM

Definition at line 302 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SKL

#define QT_FUNCTION_TARGET_STRING_ARCH_SKL   QT_FUNCTION_TARGET_STRING_ARCH_BDW ",xsavec,xsaves"

Definition at line 244 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SKX

#define QT_FUNCTION_TARGET_STRING_ARCH_SKX   QT_FUNCTION_TARGET_STRING_ARCH_SKL ",avx512f,avx512dq,avx512cd,avx512bw,avx512vl"

Definition at line 245 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SKYLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_SKYLAKE   QT_FUNCTION_TARGET_STRING_ARCH_SKL

Definition at line 280 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SKYLAKE_AVX512

#define QT_FUNCTION_TARGET_STRING_ARCH_SKYLAKE_AVX512   QT_FUNCTION_TARGET_STRING_ARCH_SKX

Definition at line 281 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SLM

#define QT_FUNCTION_TARGET_STRING_ARCH_SLM   QT_FUNCTION_TARGET_STRING_ARCH_WSM ",rdrnd,movbe"

Definition at line 254 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SNB

#define QT_FUNCTION_TARGET_STRING_ARCH_SNB   QT_FUNCTION_TARGET_STRING_ARCH_WSM ",avx"

Definition at line 239 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SNC

#define QT_FUNCTION_TARGET_STRING_ARCH_SNC   QT_FUNCTION_TARGET_STRING_ARCH_PLC ",avx512vbmi2,gfni,vaes,vpclmulqdq,avx512vnni,avx512bitalg,avx512vpopcntdq"

Definition at line 249 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SPR

#define QT_FUNCTION_TARGET_STRING_ARCH_SPR   QT_FUNCTION_TARGET_STRING_ARCH_GLC ",pconfig,amx-tile,amx-bf16,amx-int8"

Definition at line 268 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SRF

#define QT_FUNCTION_TARGET_STRING_ARCH_SRF   QT_FUNCTION_TARGET_STRING_ARCH_CMT ",cmpccxadd,avxifma,avxneconvert,avxvnniint8"

Definition at line 271 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_SUNNYCOVE

#define QT_FUNCTION_TARGET_STRING_ARCH_SUNNYCOVE   QT_FUNCTION_TARGET_STRING_ARCH_SNC

Definition at line 286 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_TGL

#define QT_FUNCTION_TARGET_STRING_ARCH_TGL   QT_FUNCTION_TARGET_STRING_ARCH_WLC

Definition at line 261 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_TIGERLAKE

#define QT_FUNCTION_TARGET_STRING_ARCH_TIGERLAKE   QT_FUNCTION_TARGET_STRING_ARCH_TGL

Definition at line 290 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_TNT

#define QT_FUNCTION_TARGET_STRING_ARCH_TNT   QT_FUNCTION_TARGET_STRING_ARCH_GLM ",clwb,gfni,cldemote,waitpkg,movdiri,movdir64b"

Definition at line 256 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_TREMONT

#define QT_FUNCTION_TARGET_STRING_ARCH_TREMONT   QT_FUNCTION_TARGET_STRING_ARCH_TNT

Definition at line 304 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_WESTMERE

#define QT_FUNCTION_TARGET_STRING_ARCH_WESTMERE   QT_FUNCTION_TARGET_STRING_ARCH_WSM

Definition at line 275 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_WILLOWCOVE

#define QT_FUNCTION_TARGET_STRING_ARCH_WILLOWCOVE   QT_FUNCTION_TARGET_STRING_ARCH_WLC

Definition at line 289 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_WLC

#define QT_FUNCTION_TARGET_STRING_ARCH_WLC   QT_FUNCTION_TARGET_STRING_ARCH_SNC ",shstk,movdiri,movdir64b,ibt,keylocker"

Definition at line 250 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_WSM

#define QT_FUNCTION_TARGET_STRING_ARCH_WSM   QT_FUNCTION_TARGET_STRING_ARCH_NHM

Definition at line 238 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_ARCH_X86_64

#define QT_FUNCTION_TARGET_STRING_ARCH_X86_64   "sse2"

Definition at line 235 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX

#define QT_FUNCTION_TARGET_STRING_AVX   "avx"

Definition at line 206 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX2

#define QT_FUNCTION_TARGET_STRING_AVX2   "avx2,avx"

Definition at line 210 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512BITALG

#define QT_FUNCTION_TARGET_STRING_AVX512BITALG   "avx512bitalg,avx512f"

Definition at line 226 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512BW

#define QT_FUNCTION_TARGET_STRING_AVX512BW   "avx512bw,avx512f"

Definition at line 218 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512CD

#define QT_FUNCTION_TARGET_STRING_AVX512CD   "avx512cd,avx512f"

Definition at line 216 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512DQ

#define QT_FUNCTION_TARGET_STRING_AVX512DQ   "avx512dq,avx512f"

Definition at line 213 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512F

#define QT_FUNCTION_TARGET_STRING_AVX512F   "avx512f,avx"

Definition at line 212 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512FP16

#define QT_FUNCTION_TARGET_STRING_AVX512FP16   "avx512fp16,avx512f,f16c"

Definition at line 230 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512IFMA

#define QT_FUNCTION_TARGET_STRING_AVX512IFMA   "avx512ifma,avx512f"

Definition at line 215 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512VBMI

#define QT_FUNCTION_TARGET_STRING_AVX512VBMI   "avx512vbmi,avx512f"

Definition at line 220 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512VBMI2

#define QT_FUNCTION_TARGET_STRING_AVX512VBMI2   "avx512vbmi2,avx512f"

Definition at line 222 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512VL

#define QT_FUNCTION_TARGET_STRING_AVX512VL   "avx512vl,avx512f"

Definition at line 219 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVX512VPOPCNTDQ

#define QT_FUNCTION_TARGET_STRING_AVX512VPOPCNTDQ   "avx512vpopcntdq,avx512f"

Definition at line 227 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_AVXIFMA

#define QT_FUNCTION_TARGET_STRING_AVXIFMA   "avxifma,avx"

Definition at line 233 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_BMI

#define QT_FUNCTION_TARGET_STRING_BMI   "bmi"

Definition at line 209 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_BMI2

#define QT_FUNCTION_TARGET_STRING_BMI2   "bmi2"

Definition at line 211 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_CMPCCXADD

#define QT_FUNCTION_TARGET_STRING_CMPCCXADD   "cmpccxadd"

Definition at line 232 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_F16C

#define QT_FUNCTION_TARGET_STRING_F16C   "f16c,avx"

Definition at line 207 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_FMA

#define QT_FUNCTION_TARGET_STRING_FMA   "fma"

Definition at line 200 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_GFNI

#define QT_FUNCTION_TARGET_STRING_GFNI   "gfni"

Definition at line 224 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_HYBRID

#define QT_FUNCTION_TARGET_STRING_HYBRID   "hybrid"

Definition at line 228 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_IBT

#define QT_FUNCTION_TARGET_STRING_IBT   "ibt"

Definition at line 229 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_LAM

#define QT_FUNCTION_TARGET_STRING_LAM   "lam"

Definition at line 234 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_MOVBE

#define QT_FUNCTION_TARGET_STRING_MOVBE   "movbe"

Definition at line 203 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_POPCNT

#define QT_FUNCTION_TARGET_STRING_POPCNT   "popcnt"

Definition at line 204 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_RAOINT

#define QT_FUNCTION_TARGET_STRING_RAOINT   "raoint"

Definition at line 231 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_RDRND

#define QT_FUNCTION_TARGET_STRING_RDRND   "rdrnd"

Definition at line 208 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_RDSEED

#define QT_FUNCTION_TARGET_STRING_RDSEED   "rdseed"

Definition at line 214 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SHA

#define QT_FUNCTION_TARGET_STRING_SHA   "sha"

Definition at line 217 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SHSTK

#define QT_FUNCTION_TARGET_STRING_SHSTK   "shstk"

Definition at line 223 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SSE2

#define QT_FUNCTION_TARGET_STRING_SSE2   "sse2"

Definition at line 197 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SSE3

#define QT_FUNCTION_TARGET_STRING_SSE3   "sse3"

Definition at line 198 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SSE4_1

#define QT_FUNCTION_TARGET_STRING_SSE4_1   "sse4.1"

Definition at line 201 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SSE4_2

#define QT_FUNCTION_TARGET_STRING_SSE4_2   "sse4.2"

Definition at line 202 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_SSSE3

#define QT_FUNCTION_TARGET_STRING_SSSE3   "ssse3"

Definition at line 199 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_VAES

#define QT_FUNCTION_TARGET_STRING_VAES   "vaes,avx2,avx,aes"

Definition at line 225 of file qsimd_x86_p.h.

◆ QT_FUNCTION_TARGET_STRING_WAITPKG

#define QT_FUNCTION_TARGET_STRING_WAITPKG   "waitpkg"

Definition at line 221 of file qsimd_x86_p.h.

Variable Documentation

◆ _compilerCpuFeatures

const uint64_t _compilerCpuFeatures = 0
static

Definition at line 311 of file qsimd_x86_p.h.