Lines Matching refs:EDX
487 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf,
502 if ((EDX >> 15) & 1)
504 if ((EDX >> 23) & 1)
506 if ((EDX >> 25) & 1)
508 if ((EDX >> 26) & 1)
532 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) &&
540 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX);
580 if (HasLeaf7 && ((EDX >> 2) & 1) && HasAVX512Save)
582 if (HasLeaf7 && ((EDX >> 3) & 1) && HasAVX512Save)
586 getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX);
589 !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX);
639 unsigned EAX, EBX, ECX, EDX;
654 if (getX86CpuIDAndInfo(0, &MaxLeaf, &Vendor, &ECX, &EDX) || MaxLeaf < 1) {
658 getX86CpuIDAndInfo(1, &EAX, &EBX, &ECX, &EDX);
663 getAvailableFeatures(ECX, EDX, MaxLeaf, &Features, &Features2);