Lines Matching refs:EAX

619   unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0;  in getVendorSignature()  local
621 MaxLeaf = &EAX; in getVendorSignature()
692 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
694 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
695 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
699 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
701 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
1285 unsigned EAX, EBX; in getAvailableFeatures() local
1326 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
1327 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
1335 bool HasAVX512Save = HasAVX && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures()
1342 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1396 HasLeaf7 && EAX >= 1 && in getAvailableFeatures()
1397 !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1398 if (HasLeaf7Subleaf1 && ((EAX >> 5) & 1) && HasAVX512Save) in getAvailableFeatures()
1405 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1423 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getHostCPUName() local
1424 getX86CpuIDAndInfo(0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUName()
1428 detectX86FamilyModel(EAX, &Family, &Model); in getHostCPUName()
1859 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getHostCPUFeatures() local
1866 getX86CpuIDAndInfo(1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1890 bool HasXSave = ((ECX >> 27) & 1) && !getX86XCR0(&EAX, &EDX); in getHostCPUFeatures()
1891 bool HasAVXSave = HasXSave && ((ECX >> 28) & 1) && ((EAX & 0x6) == 0x6); in getHostCPUFeatures()
1899 bool HasAVX512Save = HasAVXSave && ((EAX & 0xe0) == 0xe0); in getHostCPUFeatures()
1903 bool HasAMXSave = HasXSave && ((EAX & AMXBits) == AMXBits); in getHostCPUFeatures()
1915 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1931 !getX86CpuIDAndInfo(0x80000008, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1937 MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
2003 HasLeaf7 && EAX >= 1 && in getHostCPUFeatures()
2004 !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
2005 Features["sha512"] = HasLeaf7Subleaf1 && ((EAX >> 0) & 1); in getHostCPUFeatures()
2006 Features["sm3"] = HasLeaf7Subleaf1 && ((EAX >> 1) & 1); in getHostCPUFeatures()
2007 Features["sm4"] = HasLeaf7Subleaf1 && ((EAX >> 2) & 1); in getHostCPUFeatures()
2008 Features["raoint"] = HasLeaf7Subleaf1 && ((EAX >> 3) & 1); in getHostCPUFeatures()
2009 Features["avxvnni"] = HasLeaf7Subleaf1 && ((EAX >> 4) & 1) && HasAVXSave; in getHostCPUFeatures()
2010 Features["avx512bf16"] = HasLeaf7Subleaf1 && ((EAX >> 5) & 1) && HasAVX512Save; in getHostCPUFeatures()
2011 Features["amx-fp16"] = HasLeaf7Subleaf1 && ((EAX >> 21) & 1) && HasAMXSave; in getHostCPUFeatures()
2012 Features["cmpccxadd"] = HasLeaf7Subleaf1 && ((EAX >> 7) & 1); in getHostCPUFeatures()
2013 Features["hreset"] = HasLeaf7Subleaf1 && ((EAX >> 22) & 1); in getHostCPUFeatures()
2014 Features["avxifma"] = HasLeaf7Subleaf1 && ((EAX >> 23) & 1) && HasAVXSave; in getHostCPUFeatures()
2015 Features["movrs"] = HasLeaf7Subleaf1 && ((EAX >> 31) & 1); in getHostCPUFeatures()
2034 !getX86CpuIDAndInfoEx(0xd, 0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
2037 Features["xsaveopt"] = HasLeafD && ((EAX >> 0) & 1) && HasAVXSave; in getHostCPUFeatures()
2038 Features["xsavec"] = HasLeafD && ((EAX >> 1) & 1) && HasAVXSave; in getHostCPUFeatures()
2039 Features["xsaves"] = HasLeafD && ((EAX >> 3) & 1) && HasAVXSave; in getHostCPUFeatures()
2042 !getX86CpuIDAndInfoEx(0x14, 0x0, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
2047 MaxLevel >= 0x19 && !getX86CpuIDAndInfo(0x19, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
2051 !getX86CpuIDAndInfoEx(0x1e, 0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
2052 Features["amx-fp8"] = HasLeaf1E && ((EAX >> 4) & 1) && HasAMXSave; in getHostCPUFeatures()
2053 Features["amx-transpose"] = HasLeaf1E && ((EAX >> 5) & 1) && HasAMXSave; in getHostCPUFeatures()
2054 Features["amx-tf32"] = HasLeaf1E && ((EAX >> 6) & 1) && HasAMXSave; in getHostCPUFeatures()
2055 Features["amx-avx512"] = HasLeaf1E && ((EAX >> 7) & 1) && HasAMXSave; in getHostCPUFeatures()
2056 Features["amx-movrs"] = HasLeaf1E && ((EAX >> 8) & 1) && HasAMXSave; in getHostCPUFeatures()
2059 MaxLevel >= 0x24 && !getX86CpuIDAndInfo(0x24, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()