Lines Matching refs:EBX
560 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
569 if (getX86CpuIDAndInfo(0, MaxLeaf, &EBX, &ECX, &EDX) || *MaxLeaf < 1) in getVendorSignature()
573 if (EBX == 0x756e6547 && EDX == 0x49656e69 && ECX == 0x6c65746e) in getVendorSignature()
577 if (EBX == 0x68747541 && EDX == 0x69746e65 && ECX == 0x444d4163) in getVendorSignature()
1080 unsigned EAX, EBX; in getAvailableFeatures() local
1137 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1139 if (HasLeaf7 && ((EBX >> 3) & 1)) in getAvailableFeatures()
1141 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures()
1143 if (HasLeaf7 && ((EBX >> 8) & 1)) in getAvailableFeatures()
1145 if (HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save) in getAvailableFeatures()
1147 if (HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save) in getAvailableFeatures()
1149 if (HasLeaf7 && ((EBX >> 19) & 1)) in getAvailableFeatures()
1151 if (HasLeaf7 && ((EBX >> 21) & 1) && HasAVX512Save) in getAvailableFeatures()
1153 if (HasLeaf7 && ((EBX >> 23) & 1)) in getAvailableFeatures()
1155 if (HasLeaf7 && ((EBX >> 26) & 1) && HasAVX512Save) in getAvailableFeatures()
1157 if (HasLeaf7 && ((EBX >> 27) & 1) && HasAVX512Save) in getAvailableFeatures()
1159 if (HasLeaf7 && ((EBX >> 28) & 1) && HasAVX512Save) in getAvailableFeatures()
1161 if (HasLeaf7 && ((EBX >> 29) & 1)) in getAvailableFeatures()
1163 if (HasLeaf7 && ((EBX >> 30) & 1) && HasAVX512Save) in getAvailableFeatures()
1165 if (HasLeaf7 && ((EBX >> 31) & 1) && HasAVX512Save) in getAvailableFeatures()
1191 MaxLeaf >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1196 getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX); in getAvailableFeatures()
1199 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
1217 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getHostCPUName() local
1218 getX86CpuIDAndInfo(0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUName()
1664 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getHostCPUFeatures() local
1667 if (getX86CpuIDAndInfo(0, &MaxLevel, &EBX, &ECX, &EDX) || MaxLevel < 1) in getHostCPUFeatures()
1670 getX86CpuIDAndInfo(1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1716 getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1719 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1735 !getX86CpuIDAndInfo(0x80000008, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1736 Features["clzero"] = HasExtLeaf8 && ((EBX >> 0) & 1); in getHostCPUFeatures()
1737 Features["rdpru"] = HasExtLeaf8 && ((EBX >> 4) & 1); in getHostCPUFeatures()
1738 Features["wbnoinvd"] = HasExtLeaf8 && ((EBX >> 9) & 1); in getHostCPUFeatures()
1741 MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1743 Features["fsgsbase"] = HasLeaf7 && ((EBX >> 0) & 1); in getHostCPUFeatures()
1744 Features["sgx"] = HasLeaf7 && ((EBX >> 2) & 1); in getHostCPUFeatures()
1745 Features["bmi"] = HasLeaf7 && ((EBX >> 3) & 1); in getHostCPUFeatures()
1747 Features["avx2"] = HasLeaf7 && ((EBX >> 5) & 1) && HasAVXSave; in getHostCPUFeatures()
1748 Features["bmi2"] = HasLeaf7 && ((EBX >> 8) & 1); in getHostCPUFeatures()
1749 Features["invpcid"] = HasLeaf7 && ((EBX >> 10) & 1); in getHostCPUFeatures()
1750 Features["rtm"] = HasLeaf7 && ((EBX >> 11) & 1); in getHostCPUFeatures()
1752 Features["avx512f"] = HasLeaf7 && ((EBX >> 16) & 1) && HasAVX512Save; in getHostCPUFeatures()
1753 Features["avx512dq"] = HasLeaf7 && ((EBX >> 17) & 1) && HasAVX512Save; in getHostCPUFeatures()
1754 Features["rdseed"] = HasLeaf7 && ((EBX >> 18) & 1); in getHostCPUFeatures()
1755 Features["adx"] = HasLeaf7 && ((EBX >> 19) & 1); in getHostCPUFeatures()
1756 Features["avx512ifma"] = HasLeaf7 && ((EBX >> 21) & 1) && HasAVX512Save; in getHostCPUFeatures()
1757 Features["clflushopt"] = HasLeaf7 && ((EBX >> 23) & 1); in getHostCPUFeatures()
1758 Features["clwb"] = HasLeaf7 && ((EBX >> 24) & 1); in getHostCPUFeatures()
1759 Features["avx512pf"] = HasLeaf7 && ((EBX >> 26) & 1) && HasAVX512Save; in getHostCPUFeatures()
1760 Features["avx512er"] = HasLeaf7 && ((EBX >> 27) & 1) && HasAVX512Save; in getHostCPUFeatures()
1761 Features["avx512cd"] = HasLeaf7 && ((EBX >> 28) & 1) && HasAVX512Save; in getHostCPUFeatures()
1762 Features["sha"] = HasLeaf7 && ((EBX >> 29) & 1); in getHostCPUFeatures()
1763 Features["avx512bw"] = HasLeaf7 && ((EBX >> 30) & 1) && HasAVX512Save; in getHostCPUFeatures()
1764 Features["avx512vl"] = HasLeaf7 && ((EBX >> 31) & 1) && HasAVX512Save; in getHostCPUFeatures()
1806 MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1812 !getX86CpuIDAndInfoEx(0xd, 0x1, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1820 !getX86CpuIDAndInfoEx(0x14, 0x0, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1822 Features["ptwrite"] = HasLeaf14 && ((EBX >> 4) & 1); in getHostCPUFeatures()
1825 MaxLevel >= 0x19 && !getX86CpuIDAndInfo(0x19, &EAX, &EBX, &ECX, &EDX); in getHostCPUFeatures()
1826 Features["widekl"] = HasLeaf7 && HasLeaf19 && ((EBX >> 2) & 1); in getHostCPUFeatures()