30 return from_raw(simd::platforms::load_u32_4(
reinterpret_cast<const u32*
>(ptr)));
35 simd::platforms::store_u32_4(
reinterpret_cast<u32*
>(ptr),
raw);
40 return from_raw(simd::platforms::set1_u32_4(
static_cast<u32
>(
value.raw())));
platforms::simd_u32x4 simd_u32x4
constexpr int type_rank< T >::value
expected< T, E > result
Alias for expected (Rust-style naming)
Base definition for an LED controller.
#define FASTLED_FORCE_INLINE
Umbrella header for SIMD subsystem.
FASTLED_FORCE_INLINE s16x16x4 operator*(s16x16x4 b) const
static FASTLED_FORCE_INLINE s0x32x4 set1(s0x32 value)
static FASTLED_FORCE_INLINE s0x32x4 from_raw(simd::simd_u32x4 r)
static FASTLED_FORCE_INLINE s0x32x4 load(const s0x32 *ptr)
FASTLED_FORCE_INLINE void store(s0x32 *ptr) const
4-wide s0x32 vector (normalized values [-1, 1]) Backed by 128-bit SIMD register (4× i32 in Q31 format...
4-wide s16x16 vector (general fixed-point) Backed by 128-bit SIMD register (4× i32 in Q16 format)