|
constexpr friend simd | operator- (array_type a) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | neg_mask (array_type a) noexcept |
|
constexpr friend simd | operator~ (array_type a) noexcept |
|
constexpr friend simd | rcp (array_type a) noexcept |
|
constexpr friend simd | sqrt (array_type a) noexcept |
|
constexpr friend simd | rsqrt (array_type a) noexcept |
|
constexpr friend simd | abs (array_type a) noexcept |
|
constexpr friend simd | round (array_type a) noexcept |
|
constexpr friend simd | floor (array_type a) noexcept |
|
constexpr friend simd | ceil (array_type a) noexcept |
|
constexpr friend simd | operator+ (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator- (array_type a, array_type b) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | addsub_mask (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator* (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator/ (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator% (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator== (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator!= (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator< (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator> (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator<= (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator>= (array_type a, array_type b) noexcept |
|
constexpr friend bool | test (array_type a, array_type b) noexcept |
|
constexpr friend bool | equal (array_type a, array_type b) noexcept |
|
constexpr friend simd | max (simd a, simd b) noexcept |
|
constexpr friend simd | min (simd a, simd b) noexcept |
|
constexpr friend simd | clamp (simd v, simd lo, simd hi) noexcept |
|
constexpr friend simd | operator| (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator& (array_type a, array_type b) noexcept |
|
constexpr friend simd | operator^ (array_type a, array_type b) noexcept |
|
constexpr friend simd | sll (array_type a, unsigned int b) noexcept |
|
constexpr friend simd | sra (array_type a, unsigned int b) noexcept |
|
constexpr friend simd | srl (array_type a, unsigned int b) noexcept |
|
constexpr friend simd | operator<< (array_type a, unsigned int b) noexcept |
|
constexpr friend simd | operator>> (array_type a, unsigned int b) noexcept |
|
constexpr friend simd | andnot (array_type a, array_type b) noexcept |
|
constexpr friend simd | hadd (array_type a, array_type b) noexcept |
|
constexpr friend simd | hsub (array_type a, array_type b) noexcept |
|
template<int... Indices> |
constexpr friend simd | shuffle (array_type a) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | blend (array_type a, array_type b) noexcept |
|
template<int... Indices> |
constexpr friend simd | swizzle (array_type a) noexcept |
|
constexpr friend simd | sum (array_type a) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | dot (array_type a, array_type b) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | hypot (array_type a) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | rhypot (array_type a) noexcept |
|
template<std::size_t Mask> |
constexpr friend simd | normalize (array_type a) noexcept |
|
template<std::derived_from< array_type >... Columns> |
constexpr friend std::array< simd, N > | transpose (Columns... columns) noexcept |
|