Compute sin and cos of 4 angles (in radians) Results written to out_sin and out_cos.
114 {
115
116
117 static constexpr i32 RAD_TO_24 = 2670177;
118
119
120 auto angles_u32 = simd::mulhi_su32_4(
raw, simd::set1_u32_4(
static_cast<u32
>(RAD_TO_24)));
121
122
124
125
126 out_sin =
from_raw(simd::sra_i32_4(sc.sin_vals, 15));
127 out_cos =
from_raw(simd::sra_i32_4(sc.cos_vals, 15));
128 }
FASTLED_FORCE_INLINE SinCos32_simd sincos32_simd(simd::simd_u32x4 angles) FL_NOEXCEPT
Process 4 angles simultaneously, returning vectorized sin/cos values SIMD-optimized: vectorized angle...
static FASTLED_FORCE_INLINE s16x16x4 from_raw(simd::simd_u32x4 r)