diff options
| author | Vladislav Shchapov <vladislav@shchapov.ru> | 2025-06-14 17:04:23 +0500 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2025-07-11 16:12:18 +0200 |
| commit | d3365b4f3cae72da7f5d8ce8e9abfed05796900c (patch) | |
| tree | f345c2dcbcbee75393ee5f8ed6c1713d80affe94 /test | |
| parent | 38ba3bdc28b9bd665375e36aa16becbfc05cf823 (diff) | |
| download | Project-Tick-d3365b4f3cae72da7f5d8ce8e9abfed05796900c.tar.gz Project-Tick-d3365b4f3cae72da7f5d8ce8e9abfed05796900c.zip | |
Add LoongArch64 (LSX) adler32, adler32_fold_copy implementation
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
Diffstat (limited to 'test')
| -rw-r--r-- | test/benchmarks/benchmark_adler32.cc | 4 | ||||
| -rw-r--r-- | test/benchmarks/benchmark_adler32_copy.cc | 5 | ||||
| -rw-r--r-- | test/test_adler32.cc | 4 |
3 files changed, 13 insertions, 0 deletions
diff --git a/test/benchmarks/benchmark_adler32.cc b/test/benchmarks/benchmark_adler32.cc index b1278950d0..ee36a8096b 100644 --- a/test/benchmarks/benchmark_adler32.cc +++ b/test/benchmarks/benchmark_adler32.cc @@ -97,4 +97,8 @@ BENCHMARK_ADLER32(avx512, adler32_avx512, test_cpu_features.x86.has_avx512_commo BENCHMARK_ADLER32(avx512_vnni, adler32_avx512_vnni, test_cpu_features.x86.has_avx512vnni); #endif +#ifdef LOONGARCH_LSX +BENCHMARK_ADLER32(lsx, adler32_lsx, test_cpu_features.loongarch.has_lsx); +#endif + #endif diff --git a/test/benchmarks/benchmark_adler32_copy.cc b/test/benchmarks/benchmark_adler32_copy.cc index bca8df18a8..505bc252a6 100644 --- a/test/benchmarks/benchmark_adler32_copy.cc +++ b/test/benchmarks/benchmark_adler32_copy.cc @@ -127,4 +127,9 @@ BENCHMARK_ADLER32_BASELINE_COPY(avx512_vnni_baseline, adler32_avx512_vnni, test_ BENCHMARK_ADLER32_COPY(avx512_vnni, adler32_fold_copy_avx512_vnni, test_cpu_features.x86.has_avx512vnni); #endif +#ifdef LOONGARCH_LSX +BENCHMARK_ADLER32_BASELINE_COPY(lsx_baseline, adler32_lsx, test_cpu_features.loongarch.has_lsx); +BENCHMARK_ADLER32_COPY(lsx, adler32_fold_copy_lsx, test_cpu_features.loongarch.has_lsx); +#endif + #endif diff --git a/test/test_adler32.cc b/test/test_adler32.cc index b3d03021e4..eb8bccdf5e 100644 --- a/test/test_adler32.cc +++ b/test/test_adler32.cc @@ -392,4 +392,8 @@ TEST_ADLER32(avx512, adler32_avx512, test_cpu_features.x86.has_avx512_common) TEST_ADLER32(avx512_vnni, adler32_avx512_vnni, test_cpu_features.x86.has_avx512vnni) #endif +#ifdef LOONGARCH_LSX +TEST_ADLER32(lsx, adler32_lsx, test_cpu_features.loongarch.has_lsx) +#endif + #endif |
