summaryrefslogtreecommitdiff
path: root/benchtests/libmvec
AgeCommit message (Collapse)Author
2025-12-05benchtests: Add benchtests for rsqrtJames Chesterman
Add benchtests for double precision vector rsqrt routine. They are identical to those found in log2. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
2025-12-05benchtests: Add benchtests for rsqrtfJames Chesterman
Add benchtests for vector single precision rsqrtf. They are identical to those found in log2f. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
2025-09-27AArch64: Implement AdvSIMD and SVE log10p1(f) routinesLuna Lamb
Vector variants of the new C23 log10p1 routines. Note: Benchmark inputs for log10p1(f) are identical to log1p(f) Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
2025-09-27AArch64: Implement AdvSIMD and SVE log2p1(f) routinesLuna Lamb
Vector variants of the new C23 log2p1 routines. Note: Benchmark inputs for log2p1(f) are identical to log1p(f). Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
2025-09-02AArch64: Implement exp2m1 and exp10m1 routinesHasaan Khan
Vector variants of the new C23 exp2m1 & exp10m1 routines. Note: Benchmark inputs for exp2m1 & exp10m1 are identical to exp2 & exp10 respectively, this also includes the floating point variations. Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
2025-05-23libmvec: Add inputs for asinpi(f), acospi(f), atanpi(f) and atan2pi(f)Wilco Dijkstra
Add initial inputs for asinpi(f), acospi(f), atanpi(f) and atan2pi(f) based on existing asin/acos/atan inputs. Benchtests now works on the new libmvec function. Reviewed-by: Yury Khrustalev <yury.khrustalev@arm.com>
2025-01-16benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpifFlorian Weimer
This fixes an AArch64 build failure: python3 -B ../sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py bench-float-advsimd-cospi > …/benchtests/bench-float-advsimd-cospi.c Traceback (most recent call last): File "…/sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py", line 106, in <module> main(sys.argv[1]) ~~~~^^^^^^^^^^^^^ File "…/sysdeps/aarch64/fpu/scripts/bench_libmvec_advsimd.py", line 81, in main with open(f"../benchtests/libmvec/{input_filename}") as f: ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '../benchtests/libmvec/cospif-inputs'
2023-03-27benchtests: Move libmvec benchtest inputs to benchtests directoryJoe Ramsay
This allows other targets to use the same inputs for their own libmvec microbenchmarks without having to duplicate them in their own subdirectory. Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>