diff options
| author | Vladislav Shchapov <vladislav@shchapov.ru> | 2025-06-15 01:44:38 +0500 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2025-07-11 16:12:18 +0200 |
| commit | bfa63822425c8e14ca329500218b78fcfe272c02 (patch) | |
| tree | ec855f579aeb7ac427e3e3b255d89f381ada80e6 /test | |
| parent | d3365b4f3cae72da7f5d8ce8e9abfed05796900c (diff) | |
| download | Project-Tick-bfa63822425c8e14ca329500218b78fcfe272c02.tar.gz Project-Tick-bfa63822425c8e14ca329500218b78fcfe272c02.zip | |
Add LoongArch64 (LASX) 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 | 3 | ||||
| -rw-r--r-- | test/benchmarks/benchmark_adler32_copy.cc | 4 | ||||
| -rw-r--r-- | test/test_adler32.cc | 3 |
3 files changed, 10 insertions, 0 deletions
diff --git a/test/benchmarks/benchmark_adler32.cc b/test/benchmarks/benchmark_adler32.cc index ee36a8096b..6c307098dd 100644 --- a/test/benchmarks/benchmark_adler32.cc +++ b/test/benchmarks/benchmark_adler32.cc @@ -100,5 +100,8 @@ BENCHMARK_ADLER32(avx512_vnni, adler32_avx512_vnni, test_cpu_features.x86.has_av #ifdef LOONGARCH_LSX BENCHMARK_ADLER32(lsx, adler32_lsx, test_cpu_features.loongarch.has_lsx); #endif +#ifdef LOONGARCH_LASX +BENCHMARK_ADLER32(lasx, adler32_lasx, test_cpu_features.loongarch.has_lasx); +#endif #endif diff --git a/test/benchmarks/benchmark_adler32_copy.cc b/test/benchmarks/benchmark_adler32_copy.cc index 505bc252a6..2027904af5 100644 --- a/test/benchmarks/benchmark_adler32_copy.cc +++ b/test/benchmarks/benchmark_adler32_copy.cc @@ -131,5 +131,9 @@ BENCHMARK_ADLER32_COPY(avx512_vnni, adler32_fold_copy_avx512_vnni, test_cpu_feat 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 +#ifdef LOONGARCH_LASX +BENCHMARK_ADLER32_BASELINE_COPY(lasx_baseline, adler32_lasx, test_cpu_features.loongarch.has_lasx); +BENCHMARK_ADLER32_COPY(lasx, adler32_fold_copy_lasx, test_cpu_features.loongarch.has_lasx); +#endif #endif diff --git a/test/test_adler32.cc b/test/test_adler32.cc index eb8bccdf5e..c52122c43d 100644 --- a/test/test_adler32.cc +++ b/test/test_adler32.cc @@ -395,5 +395,8 @@ TEST_ADLER32(avx512_vnni, adler32_avx512_vnni, test_cpu_features.x86.has_avx512v #ifdef LOONGARCH_LSX TEST_ADLER32(lsx, adler32_lsx, test_cpu_features.loongarch.has_lsx) #endif +#ifdef LOONGARCH_LASX +TEST_ADLER32(lasx, adler32_lasx, test_cpu_features.loongarch.has_lasx) +#endif #endif |
