FastLED 3.10.6
Loading...
Searching...
No Matches

◆ wave8_transpose_2()

void fl::detail::wave8_transpose_2 ( const Wave8Byte lane_waves[2],
u8 output[2 *sizeof(Wave8Byte)] )

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

49 {
50 for (int symbol_idx = 0; symbol_idx < 8; symbol_idx++) {
51 u16 interleaved = 0;
52 FL_WAVE8_SPREAD_TO_16(lane_waves[0].symbols[symbol_idx].data,
53 lane_waves[1].symbols[symbol_idx].data,
54 interleaved);
55
56 output[symbol_idx * 2] = (u8)(interleaved >> 8);
57 output[symbol_idx * 2 + 1] = (u8)(interleaved & 0xFF);
58 }
59}
#define FL_WAVE8_SPREAD_TO_16(lane_u8_0, lane_u8_1, out_16)
Definition wave8.h:45
unsigned char u8
Definition stdint.h:131

References fl::FL_NO_EXCEPT, and FL_WAVE8_SPREAD_TO_16.

Referenced by fl::wave8Transpose_2(), and fl::wave8Transpose_2().

+ Here is the caller graph for this function: