Home | History | Annotate | Download | only in source

Lines Matching refs:cpu_info

51 void CpuId(uint32 info_eax, uint32 info_ecx, uint32* cpu_info) {
55 __cpuidex((int*)(cpu_info), info_eax, info_ecx);
60 mov edi, cpu_info
69 __cpuid((int*)(cpu_info), info_eax);
71 cpu_info[3] = cpu_info[2] = cpu_info[1] = cpu_info[0] = 0;
89 cpu_info[0] = info_eax;
90 cpu_info[1] = info_ebx;
91 cpu_info[2] = info_ecx;
92 cpu_info[3] = info_edx;
97 void CpuId(uint32 eax, uint32 ecx, uint32* cpu_info) {
98 cpu_info[0] = cpu_info[1] = cpu_info[2] = cpu_info[3] = 0;
166 int cpu_info_ = 0; // cpu_info is not initialized yet.
190 int cpu_info = 0;
200 cpu_info = ((cpu_info1[3] & 0x04000000) ? kCpuHasSSE2 : 0) |
212 cpu_info |= ((cpu_info7[1] & 0x00000020) ? kCpuHasAVX2 : 0) | kCpuHasAVX;
216 cpu_info |= (cpu_info7[1] & 0x40000000) ? kCpuHasAVX3 : 0;
223 cpu_info &= ~kCpuHasX86;
226 cpu_info &= ~kCpuHasSSE2;
229 cpu_info &= ~kCpuHasSSSE3;
232 cpu_info &= ~kCpuHasSSE41;
235 cpu_info &= ~kCpuHasSSE42;
238 cpu_info &= ~kCpuHasAVX;
241 cpu_info &= ~kCpuHasAVX2;
244 cpu_info &= ~kCpuHasERMS;
247 cpu_info &= ~kCpuHasFMA3;
250 cpu_info &= ~kCpuHasAVX3;
255 cpu_info |= kCpuHasDSPR2;
257 cpu_info |= kCpuHasMIPS;
259 cpu_info &= ~kCpuHasDSPR2;
267 cpu_info = kCpuHasNEON;
273 cpu_info = kCpuHasNEON;
276 cpu_info = ArmCpuCaps("/proc/cpuinfo");
278 cpu_info |= kCpuHasARM;
280 cpu_info &= ~kCpuHasNEON;
284 cpu_info = 0;
286 cpu_info |= kCpuInitialized;
287 cpu_info_ = cpu_info;
288 return cpu_info;