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

◆ wave8Transpose_2() [2/2]

void fl::wave8Transpose_2 ( const u8(&) lanes[2],
const Wave8ByteExpansionLut & lut,
u8(&) output[2 *sizeof(Wave8Byte)] )

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

95 {
96 Wave8Byte laneWaveformSymbols[2];
97 detail::wave8_expand_byte(lanes[0], lut, &laneWaveformSymbols[0]);
98 detail::wave8_expand_byte(lanes[1], lut, &laneWaveformSymbols[1]);
99 detail::wave8_transpose_2(laneWaveformSymbols, output);
100}
FASTLED_FORCE_INLINE FL_IRAM FL_OPTIMIZE_FUNCTION void wave8_transpose_2(const Wave8Byte lane_waves[2], u8 output[2 *sizeof(Wave8Byte)])
Transpose 2 lanes of Wave8Byte data into interleaved format.
Definition wave8.hpp:103
FASTLED_FORCE_INLINE FL_IRAM FL_OPTIMIZE_FUNCTION void wave8_expand_byte(u8 byte_value, const Wave8ByteExpansionLut &lut, Wave8Byte *output)
Byte-indexed expansion (#2526): one indexed 8-byte copy.
Definition wave8.hpp:69

References FL_RESTRICT_PARAM, fl::detail::wave8_expand_byte(), and fl::detail::wave8_transpose_2().

+ Here is the call graph for this function: