|
FastLED 3.9.15
|
Helper function to divide a number by 16, aka four logical shift right (LSR)'s.
On avr-gcc, "u8 >> 4" generates a loop, which is big, and slow. merely forcing it to be four /=2's causes avr-gcc to emit a SWAP instruction followed by an AND 0x0F, which is faster, and smaller.
Definition at line 241 of file colorutils.cpp.
Referenced by ColorFromPalette(), ColorFromPalette(), and ColorFromPalette().
Here is the caller graph for this function: