From: Peter Meerwald <p.meerwald@xxxxxxxxxxxxxxxxxx> patch 1 add a flag to force execution of generic (slow) code to the cpu_info struct; this makes it possible to test the special case code versus the generic code patch 2 splits up the cpu-test program into cpu-remap-test, cpu-sconv-test, cpu-mix-test and cpu-volume-test (no functional change) patches 3 to 4 are cleanup patch 5 adds test cases for special-case mixing code (made possible by patch 1 and obsoleting the mix-special-test program which will be dropped in patch 13) patch 6 adds test cases for ARM NEON mixing code to cpu-mix-test patches 7 and 8 reorganize cpu-remap-test to avoid code duplication patches 9 and 10 add test cases for special remapping and rearranging code path to cpu-remap-test patch 11 adds test cases for ARM NEON remapping and rearranging code to cpu-remap-test patch 12 is cleanup patch 13 drops the mix-special-test program Peter Meerwald (13): cpu: Add force_generic_code flag to cpu_info struct tests: Split cpu tests in separate files tests: Drop address of the FSF in copyright header tests: Use single-line #ifdef for ARM NEON code tests: Add tests for mix special-case code tests: Add ARM NEON test code to cpu-mix-test tests: Use remap function passed in remap struct tests: Reorganize cpu-remap-test program tests: Add to remapping special case code tests to cpu-remap-test tests: Add rearrange remapping test cases to cpu-remap-test tests: Add ARM NEON test code to cpu-remap-test tests: Use float constants in cpu-sconv-test tests: Remove mix-special-test src/.gitignore | 6 +- src/Makefile.am | 38 +- src/daemon/main.c | 4 +- src/pulsecore/cpu.c | 28 ++ src/pulsecore/cpu.h | 5 + src/pulsecore/mix.c | 8 + src/pulsecore/remap.c | 13 + src/tests/cpu-mix-test.c | 221 +++++++++++ src/tests/cpu-remap-test.c | 438 +++++++++++++++++++++ src/tests/cpu-sconv-test.c | 260 +++++++++++++ src/tests/cpu-test.c | 877 ------------------------------------------ src/tests/cpu-volume-test.c | 244 ++++++++++++ src/tests/mix-special-test.c | 326 ---------------- 13 files changed, 1249 insertions(+), 1219 deletions(-) create mode 100644 src/pulsecore/cpu.c create mode 100644 src/tests/cpu-mix-test.c create mode 100644 src/tests/cpu-remap-test.c create mode 100644 src/tests/cpu-sconv-test.c delete mode 100644 src/tests/cpu-test.c create mode 100644 src/tests/cpu-volume-test.c delete mode 100644 src/tests/mix-special-test.c -- 1.7.9.5