Lines Matching defs:ecx
719 namespace ecx {
738 static inline void cpuid(uint32_t *eax, uint32_t *ebx, uint32_t *ecx,
742 __cpuidex(cpu_info, *eax, *ecx);
745 *ecx = cpu_info[2];
749 __get_cpuid(level, eax, ebx, ecx, edx);
751 uint32_t a = *eax, b, c = *ecx, d;
755 *ecx = c;
773 uint32_t ecx = 0;
779 cpuid(&eax, &ebx, &ecx, &edx);
781 if (ecx & cpuid_bit::sse42) {
785 if (ecx & cpuid_bit::pclmulqdq) {
789 if ((ecx & cpuid_bit::osxsave) != cpuid_bit::osxsave) {
801 ecx = 0x0; // Sub-leaf = 0
802 cpuid(&eax, &ebx, &ecx, &edx);
830 if (ecx & cpuid_bit::ecx::avx512vbmi2) {
833 if (ecx & cpuid_bit::ecx::avx512vpopcnt) {