Lines Matching refs:basic_info
39 const struct cpuid_regs basic_info, const struct cpuid_regs extended_info, in cpuinfo_x86_detect_isa() argument
62 if ((basic_info.ecx & osxsave_mask) == osxsave_mask) { in cpuinfo_x86_detect_isa()
111 isa.rdtsc = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x00000010)); in cpuinfo_x86_detect_isa()
118 isa.sysenter = !!(basic_info.edx & UINT32_C(0x00000800)); in cpuinfo_x86_detect_isa()
133 isa.msr = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x00000020)); in cpuinfo_x86_detect_isa()
145 isa.clflush = !!(basic_info.edx & UINT32_C(0x00080000)); in cpuinfo_x86_detect_isa()
157 isa.mwait = !!(basic_info.ecx & UINT32_C(0x00000008)); in cpuinfo_x86_detect_isa()
178 isa.fxsave = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x01000000)); in cpuinfo_x86_detect_isa()
186 isa.xsave = !!(basic_info.ecx & UINT32_C(0x04000000)); in cpuinfo_x86_detect_isa()
194 isa.fpu = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x00000001)); in cpuinfo_x86_detect_isa()
201 isa.mmx = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x00800000)); in cpuinfo_x86_detect_isa()
208 …isa.mmx_plus = !!((basic_info.edx & UINT32_C(0x02000000)) | (extended_info.edx & UINT32_C(0x004000… in cpuinfo_x86_detect_isa()
289 isa.sse = !!(basic_info.edx & UINT32_C(0x02000000)); in cpuinfo_x86_detect_isa()
295 isa.sse2 = !!(basic_info.edx & UINT32_C(0x04000000)); in cpuinfo_x86_detect_isa()
302 isa.sse3 = !!(basic_info.ecx & UINT32_C(0x00000001)); in cpuinfo_x86_detect_isa()
334 isa.ssse3 = !!(basic_info.ecx & UINT32_C(0x0000200)); in cpuinfo_x86_detect_isa()
341 isa.sse4_1 = !!(basic_info.ecx & UINT32_C(0x00080000)); in cpuinfo_x86_detect_isa()
347 isa.sse4_2 = !!(basic_info.ecx & UINT32_C(0x00100000)); in cpuinfo_x86_detect_isa()
365 isa.avx = avx_regs && !!(basic_info.ecx & UINT32_C(0x10000000)); in cpuinfo_x86_detect_isa()
371 isa.fma3 = avx_regs && !!(basic_info.ecx & UINT32_C(0x00001000)); in cpuinfo_x86_detect_isa()
389 isa.f16c = avx_regs && !!(basic_info.ecx & UINT32_C(0x20000000)); in cpuinfo_x86_detect_isa()
529 isa.cmov = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x00008000)); in cpuinfo_x86_detect_isa()
536 isa.cmpxchg8b = !!((basic_info.edx | extended_info.edx) & UINT32_C(0x00000100)); in cpuinfo_x86_detect_isa()
543 isa.cmpxchg16b = !!(basic_info.ecx & UINT32_C(0x00002000)); in cpuinfo_x86_detect_isa()
555 isa.movbe = !!(basic_info.ecx & UINT32_C(0x00400000)); in cpuinfo_x86_detect_isa()
582 isa.popcnt = !!(basic_info.ecx & UINT32_C(0x00800000)); in cpuinfo_x86_detect_isa()
612 isa.aes = !!(basic_info.ecx & UINT32_C(0x02000000)); in cpuinfo_x86_detect_isa()
624 isa.pclmulqdq = !!(basic_info.ecx & UINT32_C(0x00000002)); in cpuinfo_x86_detect_isa()
642 isa.rdrand = !!(basic_info.ecx & UINT32_C(0x40000000)); in cpuinfo_x86_detect_isa()