Lines Matching defs:edx
423 uint32_t eax, edx;
431 __asm__ __volatile__("lfence; rdtsc; lfence" : "=a"(eax), "=d"(edx));
432 tsc_val = ((uint64_t)edx) << 32 | eax;
438 uint32_t eax, edx;
440 __asm__ __volatile__("rdtscp" : "=a"(eax), "=d"(edx), "=c"(*aux));
441 return ((uint64_t)edx) << 32 | eax;
570 u32 eax, edx;
573 : "=a" (eax), "=d" (edx)
575 return eax | ((u64)edx << 32);
581 u32 edx = value >> 32;
583 __asm__ __volatile__("xsetbv" :: "a" (eax), "d" (edx), "c" (index));
616 uint32_t *ecx, uint32_t *edx)
625 "=d" (*edx)
632 uint32_t *ecx, uint32_t *edx)
634 return __cpuid(function, 0, eax, ebx, ecx, edx);
639 uint32_t eax, ebx, ecx, edx;
641 cpuid(1, &eax, &ebx, &ecx, &edx);
658 uint32_t eax, ebx, ecx, edx;
660 cpuid(0, &eax, &ebx, &ecx, &edx);
661 return (ebx == chunk[0] && edx == chunk[1] && ecx == chunk[2]);
1268 u32 edx = value >> 32;
1270 return kvm_asm_safe("xsetbv", "a" (eax), "d" (edx), "c" (index));