Lines Matching defs:EDX

979 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf,
998 if ((EDX >> 15) & 1)
1000 if ((EDX >> 23) & 1)
1002 if ((EDX >> 25) & 1)
1004 if ((EDX >> 26) & 1)
1031 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) &&
1047 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX);
1093 if (HasLeaf7 && ((EDX >> 2) & 1) && HasAVX512Save)
1095 if (HasLeaf7 && ((EDX >> 3) & 1) && HasAVX512Save)
1097 if (HasLeaf7 && ((EDX >> 8) & 1) && HasAVX512Save)
1101 MaxLeaf >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX);
1106 getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX);
1109 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX);
1117 if (HasExtLeaf1 && ((EDX >> 29) & 1))
1126 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0;
1137 if (getX86CpuIDAndInfo(0, &MaxLeaf, &Vendor, &ECX, &EDX) || MaxLeaf < 1)
1139 getX86CpuIDAndInfo(0x1, &EAX, &EBX, &ECX, &EDX);
1145 getAvailableFeatures(ECX, EDX, MaxLeaf, &Features, &Features2, &Features3);
1342 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0;
1353 getX86CpuIDAndInfo(1, &EAX, &EBX, &ECX, &EDX);
1355 Features["cx8"] = (EDX >> 8) & 1;
1356 Features["cmov"] = (EDX >> 15) & 1;
1357 Features["mmx"] = (EDX >> 23) & 1;
1358 Features["fxsr"] = (EDX >> 24) & 1;
1359 Features["sse"] = (EDX >> 25) & 1;
1360 Features["sse2"] = (EDX >> 26) & 1;
1377 !getX86XCR0(&EAX, &EDX) && ((EAX & 0x6) == 0x6);
1395 getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX);
1398 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX);
1409 Features["64bit"] = HasExtLeaf1 && ((EDX >> 29) & 1);
1414 !getX86CpuIDAndInfo(0x80000008, &EAX, &EBX, &ECX, &EDX);
1419 MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX);
1465 // bit of EDX), while the EAX=0x1b leaf returns information on the
1472 Features["pconfig"] = HasLeaf7 && ((EDX >> 18) & 1);
1474 MaxLevel >= 7 && !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX);
1478 !getX86CpuIDAndInfoEx(0xd, 0x1, &EAX, &EBX, &ECX, &EDX);
1486 !getX86CpuIDAndInfoEx(0x14, 0x0, &EAX, &EBX, &ECX, &EDX);