Compute sin and cos of 4 angles (in radians) Results written to out_sin and out_cos.
Definition at line 118 of file s16x16x4.h.
118 {
119
120
121 static constexpr i32 RAD_TO_24 = 2670177;
122
123
124 auto angles_u32 = simd::mulhi_su32_4(
raw, simd::set1_u32_4(
static_cast<u32
>(RAD_TO_24)));
125
126
128
129
130 out_sin =
from_raw(simd::sra_i32_4(sc.sin_vals, 15));
131 out_cos =
from_raw(simd::sra_i32_4(sc.cos_vals, 15));
132 }
FASTLED_FORCE_INLINE SinCos32_simd sincos32_simd(simd::simd_u32x4 angles) FL_NO_EXCEPT
Process 4 angles simultaneously, returning vectorized sin/cos values SIMD-optimized: vectorized angle...
static FASTLED_FORCE_INLINE s16x16x4 from_raw(simd::simd_u32x4 r)
References FASTLED_FORCE_INLINE, and raw.
Referenced by cos(), and sin().