Nico Weber
41f57a5477
AK: Remove the SIMD version of rsqrt() too, for good measure
...
No strong reason to remove this one, other than that it's also unused.
2024-01-30 10:02:33 +01:00
Dan Klishch
4536b80a62
AK+readelf: Issue error when using ARCH(arch) with nonexistent arch
...
This disallows erroneous `#if ARCH(x86_64)` (note lowercase x).
2023-03-03 21:53:41 +01:00
Jelle Raaijmakers
f4342c9118
AK: Add AK::SIMD::exp_approximate
...
This approximation tries to generate values within 0.1% of their actual
expected value. Microbenchmarks indicate that this iterative SIMD
version can be up to 60x faster than `AK::SIMD::exp`.
2023-02-18 01:45:00 +01:00
Liav A
feeb25bcee
AK: Remove i686 support
2022-12-28 11:53:41 +01:00
Jelle Raaijmakers
2c381ea45c
AK: Add clamp(f32x4, float, float)
...
We are allowed to directly compare `f32x4` with a `float`, so make use
of it.
2022-05-09 21:49:48 +02:00
Hendiadyoin1
5ba5a6615d
AK: Add vector variants of sqrt and rsqrt
2022-04-02 18:37:38 +02:00
Stephan Unverwerth
f9c5c120f6
AK/SIMD: Suppress psabi warnings and add explanatory comment
2022-01-09 21:03:08 +01:00
Stephan Unverwerth
444a15bad3
AK: Add SIMDMath.h with vectorized version of math functions
2022-01-09 16:21:13 +03:30