Lines Matching refs:X86
698 if (testFeature(X86::FEATURE_MMX)) { in getIntelProcessorTypeAndSubtype()
714 *Type = X86::INTEL_CORE2; in getIntelProcessorTypeAndSubtype()
723 *Type = X86::INTEL_CORE2; in getIntelProcessorTypeAndSubtype()
732 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
733 *Subtype = X86::INTEL_COREI7_NEHALEM; in getIntelProcessorTypeAndSubtype()
740 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
741 *Subtype = X86::INTEL_COREI7_WESTMERE; in getIntelProcessorTypeAndSubtype()
747 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
748 *Subtype = X86::INTEL_COREI7_SANDYBRIDGE; in getIntelProcessorTypeAndSubtype()
753 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
754 *Subtype = X86::INTEL_COREI7_IVYBRIDGE; in getIntelProcessorTypeAndSubtype()
763 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
764 *Subtype = X86::INTEL_COREI7_HASWELL; in getIntelProcessorTypeAndSubtype()
773 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
774 *Subtype = X86::INTEL_COREI7_BROADWELL; in getIntelProcessorTypeAndSubtype()
785 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
786 *Subtype = X86::INTEL_COREI7_SKYLAKE; in getIntelProcessorTypeAndSubtype()
792 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
793 *Subtype = X86::INTEL_COREI7_ROCKETLAKE; in getIntelProcessorTypeAndSubtype()
798 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
799 if (testFeature(X86::FEATURE_AVX512BF16)) { in getIntelProcessorTypeAndSubtype()
801 *Subtype = X86::INTEL_COREI7_COOPERLAKE; in getIntelProcessorTypeAndSubtype()
802 } else if (testFeature(X86::FEATURE_AVX512VNNI)) { in getIntelProcessorTypeAndSubtype()
804 *Subtype = X86::INTEL_COREI7_CASCADELAKE; in getIntelProcessorTypeAndSubtype()
807 *Subtype = X86::INTEL_COREI7_SKYLAKE_AVX512; in getIntelProcessorTypeAndSubtype()
814 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
815 *Subtype = X86::INTEL_COREI7_CANNONLAKE; in getIntelProcessorTypeAndSubtype()
822 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
823 *Subtype = X86::INTEL_COREI7_ICELAKE_CLIENT; in getIntelProcessorTypeAndSubtype()
830 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
831 *Subtype = X86::INTEL_COREI7_TIGERLAKE; in getIntelProcessorTypeAndSubtype()
847 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
848 *Subtype = X86::INTEL_COREI7_ALDERLAKE; in getIntelProcessorTypeAndSubtype()
854 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
855 *Subtype = X86::INTEL_COREI7_ARROWLAKE; in getIntelProcessorTypeAndSubtype()
863 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
864 *Subtype = X86::INTEL_COREI7_ARROWLAKE_S; in getIntelProcessorTypeAndSubtype()
870 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
871 *Subtype = X86::INTEL_COREI7_PANTHERLAKE; in getIntelProcessorTypeAndSubtype()
877 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
878 *Subtype = X86::INTEL_COREI7_GRANITERAPIDS; in getIntelProcessorTypeAndSubtype()
884 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
885 *Subtype = X86::INTEL_COREI7_GRANITERAPIDS_D; in getIntelProcessorTypeAndSubtype()
892 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
893 *Subtype = X86::INTEL_COREI7_ICELAKE_SERVER; in getIntelProcessorTypeAndSubtype()
901 *Type = X86::INTEL_COREI7; in getIntelProcessorTypeAndSubtype()
902 *Subtype = X86::INTEL_COREI7_SAPPHIRERAPIDS; in getIntelProcessorTypeAndSubtype()
911 *Type = X86::INTEL_BONNELL; in getIntelProcessorTypeAndSubtype()
922 *Type = X86::INTEL_SILVERMONT; in getIntelProcessorTypeAndSubtype()
928 *Type = X86::INTEL_GOLDMONT; in getIntelProcessorTypeAndSubtype()
932 *Type = X86::INTEL_GOLDMONT_PLUS; in getIntelProcessorTypeAndSubtype()
939 *Type = X86::INTEL_TREMONT; in getIntelProcessorTypeAndSubtype()
945 *Type = X86::INTEL_SIERRAFOREST; in getIntelProcessorTypeAndSubtype()
951 *Type = X86::INTEL_GRANDRIDGE; in getIntelProcessorTypeAndSubtype()
957 *Type = X86::INTEL_CLEARWATERFOREST; in getIntelProcessorTypeAndSubtype()
963 *Type = X86::INTEL_KNL; in getIntelProcessorTypeAndSubtype()
967 *Type = X86::INTEL_KNM; in getIntelProcessorTypeAndSubtype()
974 if (testFeature(X86::FEATURE_AVX512VP2INTERSECT)) { in getIntelProcessorTypeAndSubtype()
976 } else if (testFeature(X86::FEATURE_AVX512VBMI2)) { in getIntelProcessorTypeAndSubtype()
978 } else if (testFeature(X86::FEATURE_AVX512VBMI)) { in getIntelProcessorTypeAndSubtype()
980 } else if (testFeature(X86::FEATURE_AVX512BF16)) { in getIntelProcessorTypeAndSubtype()
982 } else if (testFeature(X86::FEATURE_AVX512VNNI)) { in getIntelProcessorTypeAndSubtype()
984 } else if (testFeature(X86::FEATURE_AVX512VL)) { in getIntelProcessorTypeAndSubtype()
986 } else if (testFeature(X86::FEATURE_AVX512ER)) { in getIntelProcessorTypeAndSubtype()
988 } else if (testFeature(X86::FEATURE_CLFLUSHOPT)) { in getIntelProcessorTypeAndSubtype()
989 if (testFeature(X86::FEATURE_SHA)) in getIntelProcessorTypeAndSubtype()
993 } else if (testFeature(X86::FEATURE_ADX)) { in getIntelProcessorTypeAndSubtype()
995 } else if (testFeature(X86::FEATURE_AVX2)) { in getIntelProcessorTypeAndSubtype()
997 } else if (testFeature(X86::FEATURE_AVX)) { in getIntelProcessorTypeAndSubtype()
999 } else if (testFeature(X86::FEATURE_SSE4_2)) { in getIntelProcessorTypeAndSubtype()
1000 if (testFeature(X86::FEATURE_MOVBE)) in getIntelProcessorTypeAndSubtype()
1004 } else if (testFeature(X86::FEATURE_SSE4_1)) { in getIntelProcessorTypeAndSubtype()
1006 } else if (testFeature(X86::FEATURE_SSSE3)) { in getIntelProcessorTypeAndSubtype()
1007 if (testFeature(X86::FEATURE_MOVBE)) in getIntelProcessorTypeAndSubtype()
1011 } else if (testFeature(X86::FEATURE_64BIT)) { in getIntelProcessorTypeAndSubtype()
1013 } else if (testFeature(X86::FEATURE_SSE3)) { in getIntelProcessorTypeAndSubtype()
1015 } else if (testFeature(X86::FEATURE_SSE2)) { in getIntelProcessorTypeAndSubtype()
1017 } else if (testFeature(X86::FEATURE_SSE)) { in getIntelProcessorTypeAndSubtype()
1019 } else if (testFeature(X86::FEATURE_MMX)) { in getIntelProcessorTypeAndSubtype()
1028 if (testFeature(X86::FEATURE_64BIT)) { in getIntelProcessorTypeAndSubtype()
1032 if (testFeature(X86::FEATURE_SSE3)) { in getIntelProcessorTypeAndSubtype()
1080 if (testFeature(X86::FEATURE_SSE)) { in getAMDProcessorTypeAndSubtype()
1087 if (testFeature(X86::FEATURE_SSE3)) { in getAMDProcessorTypeAndSubtype()
1095 *Type = X86::AMDFAM10H; // "amdfam10" in getAMDProcessorTypeAndSubtype()
1098 *Subtype = X86::AMDFAM10H_BARCELONA; in getAMDProcessorTypeAndSubtype()
1101 *Subtype = X86::AMDFAM10H_SHANGHAI; in getAMDProcessorTypeAndSubtype()
1104 *Subtype = X86::AMDFAM10H_ISTANBUL; in getAMDProcessorTypeAndSubtype()
1110 *Type = X86::AMD_BTVER1; in getAMDProcessorTypeAndSubtype()
1114 *Type = X86::AMDFAM15H; in getAMDProcessorTypeAndSubtype()
1117 *Subtype = X86::AMDFAM15H_BDVER4; in getAMDProcessorTypeAndSubtype()
1122 *Subtype = X86::AMDFAM15H_BDVER3; in getAMDProcessorTypeAndSubtype()
1127 *Subtype = X86::AMDFAM15H_BDVER2; in getAMDProcessorTypeAndSubtype()
1131 *Subtype = X86::AMDFAM15H_BDVER1; in getAMDProcessorTypeAndSubtype()
1137 *Type = X86::AMD_BTVER2; in getAMDProcessorTypeAndSubtype()
1141 *Type = X86::AMDFAM17H; in getAMDProcessorTypeAndSubtype()
1157 *Subtype = X86::AMDFAM17H_ZNVER2; in getAMDProcessorTypeAndSubtype()
1164 *Subtype = X86::AMDFAM17H_ZNVER1; in getAMDProcessorTypeAndSubtype()
1170 *Type = X86::AMDFAM19H; in getAMDProcessorTypeAndSubtype()
1179 *Subtype = X86::AMDFAM19H_ZNVER3; in getAMDProcessorTypeAndSubtype()
1191 *Subtype = X86::AMDFAM19H_ZNVER4; in getAMDProcessorTypeAndSubtype()
1211 setFeature(X86::FEATURE_CMOV); in getAvailableFeatures()
1213 setFeature(X86::FEATURE_MMX); in getAvailableFeatures()
1215 setFeature(X86::FEATURE_SSE); in getAvailableFeatures()
1217 setFeature(X86::FEATURE_SSE2); in getAvailableFeatures()
1220 setFeature(X86::FEATURE_SSE3); in getAvailableFeatures()
1222 setFeature(X86::FEATURE_PCLMUL); in getAvailableFeatures()
1224 setFeature(X86::FEATURE_SSSE3); in getAvailableFeatures()
1226 setFeature(X86::FEATURE_FMA); in getAvailableFeatures()
1228 setFeature(X86::FEATURE_SSE4_1); in getAvailableFeatures()
1230 setFeature(X86::FEATURE_SSE4_2); in getAvailableFeatures()
1231 setFeature(X86::FEATURE_CRC32); in getAvailableFeatures()
1234 setFeature(X86::FEATURE_POPCNT); in getAvailableFeatures()
1236 setFeature(X86::FEATURE_AES); in getAvailableFeatures()
1239 setFeature(X86::FEATURE_MOVBE); in getAvailableFeatures()
1258 setFeature(X86::FEATURE_AVX); in getAvailableFeatures()
1264 setFeature(X86::FEATURE_BMI); in getAvailableFeatures()
1266 setFeature(X86::FEATURE_AVX2); in getAvailableFeatures()
1268 setFeature(X86::FEATURE_BMI2); in getAvailableFeatures()
1270 setFeature(X86::FEATURE_AVX512F); in getAvailableFeatures()
1271 setFeature(X86::FEATURE_EVEX512); in getAvailableFeatures()
1274 setFeature(X86::FEATURE_AVX512DQ); in getAvailableFeatures()
1276 setFeature(X86::FEATURE_ADX); in getAvailableFeatures()
1278 setFeature(X86::FEATURE_AVX512IFMA); in getAvailableFeatures()
1280 setFeature(X86::FEATURE_CLFLUSHOPT); in getAvailableFeatures()
1282 setFeature(X86::FEATURE_AVX512PF); in getAvailableFeatures()
1284 setFeature(X86::FEATURE_AVX512ER); in getAvailableFeatures()
1286 setFeature(X86::FEATURE_AVX512CD); in getAvailableFeatures()
1288 setFeature(X86::FEATURE_SHA); in getAvailableFeatures()
1290 setFeature(X86::FEATURE_AVX512BW); in getAvailableFeatures()
1292 setFeature(X86::FEATURE_AVX512VL); in getAvailableFeatures()
1295 setFeature(X86::FEATURE_AVX512VBMI); in getAvailableFeatures()
1297 setFeature(X86::FEATURE_AVX512VBMI2); in getAvailableFeatures()
1299 setFeature(X86::FEATURE_GFNI); in getAvailableFeatures()
1301 setFeature(X86::FEATURE_VPCLMULQDQ); in getAvailableFeatures()
1303 setFeature(X86::FEATURE_AVX512VNNI); in getAvailableFeatures()
1305 setFeature(X86::FEATURE_AVX512BITALG); in getAvailableFeatures()
1307 setFeature(X86::FEATURE_AVX512VPOPCNTDQ); in getAvailableFeatures()
1310 setFeature(X86::FEATURE_AVX5124VNNIW); in getAvailableFeatures()
1312 setFeature(X86::FEATURE_AVX5124FMAPS); in getAvailableFeatures()
1314 setFeature(X86::FEATURE_AVX512VP2INTERSECT); in getAvailableFeatures()
1322 setFeature(X86::FEATURE_AVX512BF16); in getAvailableFeatures()
1330 setFeature(X86::FEATURE_SSE4_A); in getAvailableFeatures()
1332 setFeature(X86::FEATURE_XOP); in getAvailableFeatures()
1334 setFeature(X86::FEATURE_FMA4); in getAvailableFeatures()
1337 setFeature(X86::FEATURE_64BIT); in getAvailableFeatures()
1350 unsigned Features[(X86::CPU_FEATURE_MAX + 31) / 32] = {0}; in getHostCPUName()