mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-08 13:29:59 -05:00
cpu: check for CMOV flag before using this intsruction in assembly
http://pulseaudio.org/ticket/776
This commit is contained in:
parent
540ec7b961
commit
170812755e
3 changed files with 9 additions and 5 deletions
|
|
@ -57,6 +57,9 @@ void pa_cpu_init_x86 (void) {
|
|||
if (level >= 1) {
|
||||
get_cpuid (0x00000001, &eax, &ebx, &ecx, &edx);
|
||||
|
||||
if (edx & (1<<15))
|
||||
flags |= PA_CPU_X86_CMOV;
|
||||
|
||||
if (edx & (1<<23))
|
||||
flags |= PA_CPU_X86_MMX;
|
||||
|
||||
|
|
@ -97,7 +100,8 @@ void pa_cpu_init_x86 (void) {
|
|||
flags |= PA_CPU_X86_3DNOW;
|
||||
}
|
||||
|
||||
pa_log_info ("CPU flags: %s%s%s%s%s%s%s%s%s%s",
|
||||
pa_log_info ("CPU flags: %s%s%s%s%s%s%s%s%s%s%s",
|
||||
(flags & PA_CPU_X86_CMOV) ? "CMOV " : "",
|
||||
(flags & PA_CPU_X86_MMX) ? "MMX " : "",
|
||||
(flags & PA_CPU_X86_SSE) ? "SSE " : "",
|
||||
(flags & PA_CPU_X86_SSE2) ? "SSE2 " : "",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue