Lines Matching defs:lo
228 uint32_t hi, lo;
229 __asm volatile("rdmsr" : "=d" (hi), "=a" (lo) : "c" (msr));
230 return (((uint64_t)hi << 32) | (uint64_t) lo);
266 uint32_t hi, lo;
268 : "=d" (hi), "=a" (lo)
270 return (((uint64_t)hi << 32) | (uint64_t) lo);
320 uint32_t hi, lo;
322 __asm volatile("rdtsc" : "=d" (hi), "=a" (lo));
323 return (((uint64_t)hi << 32) | (uint64_t) lo);
329 uint32_t hi, lo;
331 __asm volatile("rdtscp" : "=d" (hi), "=a" (lo) : : "ecx");
332 return (((uint64_t)hi << 32) | (uint64_t) lo);
338 uint32_t hi, lo;
340 __asm volatile("lfence; rdtsc" : "=d" (hi), "=a" (lo));
341 return (((uint64_t)hi << 32) | (uint64_t) lo);
347 uint32_t hi, lo;
349 __asm volatile("rdpmc" : "=d" (hi), "=a" (lo) : "c" (pmc));
350 return (((uint64_t)hi << 32) | (uint64_t) lo);
387 uint32_t lo, hi;
389 lo = mask;
391 __asm volatile("xsetbv" :: "c" (reg), "a" (lo), "d" (hi) : "memory");
397 uint32_t lo, hi;
399 __asm volatile("xgetbv" : "=a" (lo), "=d" (hi) : "c" (reg));
401 return (((uint64_t)hi << 32) | (uint64_t)lo);