mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-07 13:30:03 -05:00
tests: add cpu test
It tests only x86 architecture right now.
This commit is contained in:
parent
6e33eb0073
commit
c8cd89a7cb
7 changed files with 306 additions and 230 deletions
|
|
@ -44,7 +44,7 @@ static void get_cpuid(uint32_t op, uint32_t *a, uint32_t *b, uint32_t *c, uint32
|
|||
}
|
||||
#endif
|
||||
|
||||
pa_bool_t pa_cpu_init_x86(pa_cpu_x86_flag_t *flags) {
|
||||
void pa_cpu_get_x86_flags(pa_cpu_x86_flag_t *flags) {
|
||||
#if defined (__i386__) || defined (__amd64__)
|
||||
uint32_t eax, ebx, ecx, edx;
|
||||
uint32_t level;
|
||||
|
|
@ -111,6 +111,12 @@ pa_bool_t pa_cpu_init_x86(pa_cpu_x86_flag_t *flags) {
|
|||
(*flags & PA_CPU_X86_MMXEXT) ? "MMXEXT " : "",
|
||||
(*flags & PA_CPU_X86_3DNOW) ? "3DNOW " : "",
|
||||
(*flags & PA_CPU_X86_3DNOWEXT) ? "3DNOWEXT " : "");
|
||||
#endif /* defined (__i386__) || defined (__amd64__) */
|
||||
}
|
||||
|
||||
pa_bool_t pa_cpu_init_x86(pa_cpu_x86_flag_t *flags) {
|
||||
#if defined (__i386__) || defined (__amd64__)
|
||||
pa_cpu_get_x86_flags(flags);
|
||||
|
||||
/* activate various optimisations */
|
||||
if (*flags & PA_CPU_X86_MMX) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue