diff options
Diffstat (limited to 'src/pulsecore/cpu-x86.c')
| -rw-r--r-- | src/pulsecore/cpu-x86.c | 49 | 
1 files changed, 25 insertions, 24 deletions
| diff --git a/src/pulsecore/cpu-x86.c b/src/pulsecore/cpu-x86.c index 453ecf5b..0457199d 100644 --- a/src/pulsecore/cpu-x86.c +++ b/src/pulsecore/cpu-x86.c @@ -2,7 +2,7 @@    This file is part of PulseAudio.    Copyright 2004-2006 Lennart Poettering -  Copyright 2009 Wim Taymans <wim.taymans@collabora.co.uk>  +  Copyright 2009 Wim Taymans <wim.taymans@collabora.co.uk>    PulseAudio is free software; you can redistribute it and/or modify    it under the terms of the GNU Lesser General Public License as published @@ -34,14 +34,15 @@  static void  get_cpuid (uint32_t op, uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d)  { -  __asm__ __volatile__ ( -      "  push %%"PA_REG_b"   \n\t" -      "  cpuid               \n\t" -      "  mov %%ebx, %%esi    \n\t" -      "  pop %%"PA_REG_b"    \n\t" - -      : "=a" (*a), "=S" (*b), "=c" (*c), "=d" (*d) -      : "0" (op)); +    __asm__ __volatile__ ( +        "  push %%"PA_REG_b"   \n\t" +        "  cpuid               \n\t" +        "  mov %%ebx, %%esi    \n\t" +        "  pop %%"PA_REG_b"    \n\t" + +        : "=a" (*a), "=S" (*b), "=c" (*c), "=d" (*d) +        : "0" (op) +    );  }  #endif @@ -97,23 +98,23 @@ void pa_cpu_init_x86 (void) {      }      pa_log_info ("CPU flags: %s%s%s%s%s%s%s%s%s%s", -	  (flags & PA_CPU_X86_MMX) ? "MMX " : "", -	  (flags & PA_CPU_X86_SSE) ? "SSE " : "", -	  (flags & PA_CPU_X86_SSE2) ? "SSE2 " : "", -	  (flags & PA_CPU_X86_SSE3) ? "SSE3 " : "", -	  (flags & PA_CPU_X86_SSSE3) ? "SSSE3 " : "", -	  (flags & PA_CPU_X86_SSE4_1) ? "SSE4_1 " : "", -	  (flags & PA_CPU_X86_SSE4_2) ? "SSE4_2 " : "", -	  (flags & PA_CPU_X86_MMXEXT) ? "MMXEXT " : "", -	  (flags & PA_CPU_X86_3DNOW) ? "3DNOW " : "", -	  (flags & PA_CPU_X86_3DNOWEXT) ? "3DNOWEXT " : ""); +    (flags & PA_CPU_X86_MMX) ? "MMX " : "", +    (flags & PA_CPU_X86_SSE) ? "SSE " : "", +    (flags & PA_CPU_X86_SSE2) ? "SSE2 " : "", +    (flags & PA_CPU_X86_SSE3) ? "SSE3 " : "", +    (flags & PA_CPU_X86_SSSE3) ? "SSSE3 " : "", +    (flags & PA_CPU_X86_SSE4_1) ? "SSE4_1 " : "", +    (flags & PA_CPU_X86_SSE4_2) ? "SSE4_2 " : "", +    (flags & PA_CPU_X86_MMXEXT) ? "MMXEXT " : "", +    (flags & PA_CPU_X86_3DNOW) ? "3DNOW " : "", +    (flags & PA_CPU_X86_3DNOWEXT) ? "3DNOWEXT " : "");      /* activate various optimisations */ -    if (flags & PA_CPU_X86_MMX) { +    if (flags & PA_CPU_X86_MMX)          pa_volume_func_init_mmx (flags); -    } -    if (flags & PA_CPU_X86_SSE) { -	pa_volume_func_init_sse (flags); -    } + +    if (flags & PA_CPU_X86_SSE) +        pa_volume_func_init_sse (flags); +  #endif /* defined (__i386__) || defined (__amd64__) */  } | 
