Lines Matching defs:EDX

835 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf,
842 if ((EDX >> 15) & 1)
844 if ((EDX >> 23) & 1)
846 if ((EDX >> 25) & 1)
848 if ((EDX >> 26) & 1)
880 bool HasAVXSave = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) &&
893 bool HasXSave = ((ECX >> 27) & 1) && !getX86XCR0(&EAX, &EDX);
903 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX);
979 if (HasLeaf7 && ((EDX >> 2) & 1) && HasAVX512Save)
981 if (HasLeaf7 && ((EDX >> 3) & 1) && HasAVX512Save)
983 if (HasLeaf7 && ((EDX >> 5) & 1))
985 if (HasLeaf7 && ((EDX >> 8) & 1) && HasAVX512Save)
987 if (HasLeaf7 && ((EDX >> 14) & 1))
989 if (HasLeaf7 && ((EDX >> 16) & 1))
991 if (HasLeaf7 && ((EDX >> 18) & 1))
993 if (HasLeaf7 && ((EDX >> 22) & 1) && HasAMXSave)
995 if (HasLeaf7 && ((EDX >> 23) & 1) && HasAVX512Save)
997 if (HasLeaf7 && ((EDX >> 24) & 1) && HasAMXSave)
999 if (HasLeaf7 && ((EDX >> 25) & 1) && HasAMXSave)
1006 !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX);
1028 if (HasLeaf7Subleaf1 && ((EDX >> 4) & 1) && HasAVXSave)
1030 if (HasLeaf7Subleaf1 && ((EDX >> 5) & 1) && HasAVXSave)
1032 if (HasLeaf7Subleaf1 && ((EDX >> 8) & 1) && HasAMXSave)
1034 if (HasLeaf7Subleaf1 && ((EDX >> 10) & 1) && HasAVXSave)
1036 if (HasLeaf7Subleaf1 && ((EDX >> 14) & 1))
1038 if (HasLeaf7Subleaf1 && ((EDX >> 15) & 1))
1040 if (HasLeaf7Subleaf1 && ((EDX >> 19) & 1))
1042 if (HasLeaf7Subleaf1 && ((EDX >> 21) & 1))
1046 getX86CpuIDAndInfo(0, &MaxLevel, &EBX, &ECX, &EDX);
1048 !getX86CpuIDAndInfoEx(0xd, 0x1, &EAX, &EBX, &ECX, &EDX);
1057 MaxLevel >= 0x24 && !getX86CpuIDAndInfo(0x24, &EAX, &EBX, &ECX, &EDX);
1058 if (HasLeaf7Subleaf1 && ((EDX >> 19) & 1) && HasLeaf24 && ((EBX >> 18) & 1))
1062 getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX);
1065 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX);
1086 if (((EDX >> 29) & 1))
1091 !getX86CpuIDAndInfo(0x80000008, &EAX, &EBX, &ECX, &EDX);
1098 !getX86CpuIDAndInfoEx(0x14, 0x0, &EAX, &EBX, &ECX, &EDX);
1103 MaxLevel >= 0x19 && !getX86CpuIDAndInfo(0x19, &EAX, &EBX, &ECX, &EDX);
1155 unsigned EAX, EBX, ECX, EDX;
1168 getX86CpuIDAndInfo(0, &MaxLeaf, &Vendor, &ECX, &EDX) || MaxLeaf < 1) {
1173 getX86CpuIDAndInfo(1, &EAX, &EBX, &ECX, &EDX);
1177 getAvailableFeatures(ECX, EDX, MaxLeaf, &Features[0]);