Lines Matching refs:eax
120 uint32_t eax, edx;
121 __asm__ volatile ("xgetbv" : "=a"(eax), "=d"(edx) : "c"(xcr));
122 return (((uint64_t)edx) << 32) | eax;
147 uint32_t eax, ebx, ecx, edx;
148 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 0);
150 uint32_t num_ids = eax;
163 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 0x80000000);
164 uint32_t num_extended_ids = eax;
166 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 0x80000001);
175 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 7);
190 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 4);
191 cores_per_cache = 1 + ((eax >> 14) & 0xfff);
194 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 1);
215 if ((eax & 0x0fff0ff0) == 0x00050670 /* Knights Landing */ ||
216 (eax & 0x0fff0ff0) == 0x00080650 /* Knights Mill (per SDE) */) {