FastLED 3.9.15
Loading...
Searching...
No Matches

◆ wave8Transpose_8_bf1()

FL_OPTIMIZE_FUNCTION FL_IRAM void fl::wave8Transpose_8_bf1 ( const u8(&) lanes[8],
const Wave8ByteExpansionLut & lut,
u8(&) output[8 *sizeof(Wave8Byte)] )

BF1 for 8-lane Wave8 (#2548 deep-dive followup).

Definition at line 171 of file wave8.cpp.hpp.

173 {
174 const u8 W0 = lut.lut[0x00].symbols[0].data;
175 const u8 W1 = lut.lut[0xFF].symbols[0].data;
176 detail::wave8_transpose_8_bf1(lanes, W0, W1, output);
177}
FASTLED_FORCE_INLINE FL_IRAM FL_OPTIMIZE_FUNCTION void wave8_transpose_8_bf1(const u8 lanes[8], u8 W0, u8 W1, u8 output[8 *sizeof(Wave8Byte)])
BF1 for 8-lane Wave8 — same algebraic identity as 16-lane BF1.
Definition wave8.hpp:345
unsigned char u8
Definition stdint.h:131
@ W1
White is second.
Definition eorder.h:26
@ W0
White is first.
Definition eorder.h:27

References FL_RESTRICT_PARAM, W0, W1, and fl::detail::wave8_transpose_8_bf1().

+ Here is the call graph for this function: