Home | History | Annotate | Download | only in source

Lines Matching defs:cpu_info

31 static __inline void __cpuid(int cpu_info[4], int info_type) {
36 : "=a"(cpu_info[0]), "=D"(cpu_info[1]), "=c"(cpu_info[2]), "=d"(cpu_info[3])
40 static __inline void __cpuid(int cpu_info[4], int info_type) {
43 : "=a"(cpu_info[0]), "=b"(cpu_info[1]), "=c"(cpu_info[2]), "=d"(cpu_info[3])
57 void CpuId(int cpu_info[4], int info_type) {
58 __cpuid(cpu_info, info_type);
62 void CpuId(int cpu_info[4], int) {
63 cpu_info[0] = cpu_info[1] = cpu_info[2] = cpu_info[3] = 0;
142 int cpu_info[4];
143 __cpuid(cpu_info, 1);
144 cpu_info_ = ((cpu_info[3] & 0x04000000) ? kCpuHasSSE2 : 0) |
145 ((cpu_info[2] & 0x00000200) ? kCpuHasSSSE3 : 0) |
146 ((cpu_info[2] & 0x00080000) ? kCpuHasSSE41 : 0) |
147 ((cpu_info[2] & 0x00100000) ? kCpuHasSSE42 : 0) |
148 (((cpu_info[2] & 0x18000000) == 0x18000000) ? kCpuHasAVX : 0) |
152 __cpuid(cpu_info, 7);
153 if ((cpu_info[1] & 0x00000020) &&