Lines Matching defs:eax
79 /* OPENSSL_cpuid runs the cpuid instruction. |leaf| is passed in as EAX and ECX
80 * is set to zero. It writes EAX, EBX, ECX, and EDX to |*out_eax| through
118 uint32_t eax, edx;
119 __asm__ volatile ("xgetbv" : "=a"(eax), "=d"(edx) : "c"(xcr));
120 return (((uint64_t)edx) << 32) | eax;
145 uint32_t eax, ebx, ecx, edx;
146 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 0);
148 uint32_t num_ids = eax;
161 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 0x80000000);
162 uint32_t num_extended_ids = eax;
164 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 0x80000001);
173 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 7);
187 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 4);
188 cores_per_cache = 1 + ((eax >> 14) & 0xfff);
191 OPENSSL_cpuid(&eax, &ebx, &ecx, &edx, 1);