|
FastLED 3.9.15
|
| FASTLED_FORCE_INLINE FL_IRAM FL_OPTIMIZE_FUNCTION void fl::detail::wave3_transpose_8 | ( | const Wave3Byte | lane_waves[8], |
| u8 | output[8 *sizeof(Wave3Byte)] ) |
Transpose 8 lanes of Wave3Byte data into interleaved format.
| lane_waves | Array of 8 Wave3Byte structures |
| output | Output buffer (24 bytes = 8 * 3) |
Spread-LUT transpose (#2533): ~1.9× faster than the unrolled naive on the ESP32-P4 (RV32), bit-exact. See bit_spread_lut.hpp. (wave3 = 3 symbols.)
Definition at line 147 of file wave3.hpp.
References fl::Wave3Byte::data, and spread_transpose8_symbol().
Referenced by fl::wave3Transpose_8().
Here is the call graph for this function:
Here is the caller graph for this function: