Home | History | Annotate | Download | only in dsp

Lines Matching refs:cpu_info

31 static WEBP_INLINE void GetCPUInfo(int cpu_info[4], int info_type) {
36 : "=a"(cpu_info[0]), "=D"(cpu_info[1]), "=c"(cpu_info[2]), "=d"(cpu_info[3])
42 static WEBP_INLINE void GetCPUInfo(int cpu_info[4], int info_type) {
47 : "=a"(cpu_info[0]), "=&r"(cpu_info[1]), "=c"(cpu_info[2]),
48 "=d"(cpu_info[3])
52 static WEBP_INLINE void GetCPUInfo(int cpu_info[4], int info_type) {
55 : "=a"(cpu_info[0]), "=b"(cpu_info[1]), "=c"(cpu_info[2]), "=d"(cpu_info[3])
121 int cpu_info[4];
125 GetCPUInfo(cpu_info, 0);
126 max_cpuid_value = cpu_info[0];
133 is_intel = (cpu_info[1] == VENDOR_ID_INTEL_EBX &&
134 cpu_info[2] == VENDOR_ID_INTEL_ECX &&
135 cpu_info[3] == VENDOR_ID_INTEL_EDX); // genuine Intel?
138 GetCPUInfo(cpu_info, 1);
140 return !!(cpu_info[3] & (1 << 26));
143 return !!(cpu_info[2] & (1 << 0));
146 if (is_intel && (cpu_info[2] & (1 << 9))) { // SSSE3?
147 return CheckSlowModel(cpu_info[0]);
153 return !!(cpu_info[2] & (1 << 19));
157 if ((cpu_info[2] & 0x18000000) == 0x18000000) {
164 GetCPUInfo(cpu_info, 7);
165 return !!(cpu_info[1] & (1 << 5));