Lines Matching defs:cpuid
35 /* The following block like the normal cpuid branch below, but gcc
42 "cpuid\n\t"
51 "cpuid\n\t"
59 "cpuid\n\t"
68 __asm__("cpuid" : "=a"(n) : "a"(0) : "ebx", "ecx", "edx");
71 __asm__("cpuid" : "=a"(f1a), "=c"(f1c), "=d"(f1d) : "a"(1) : "ebx");
75 __asm__("cpuid"
82 ZSTD_cpuid_t cpuid;
83 cpuid.f1c = f1c;
84 cpuid.f1d = f1d;
85 cpuid.f7b = f7b;
86 cpuid.f7c = f7c;
87 return cpuid;
92 MEM_STATIC int ZSTD_cpuid_##name(ZSTD_cpuid_t const cpuid) { \
93 return ((cpuid.r) & (1U << bit)) != 0; \
96 /* cpuid(1): Processor Info and Feature Bits. */
160 /* cpuid(7): Extended Features. */