FastLED 3.9.15
|
|
inline |
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 586 of file colorutils.cpp.
Referenced by ColorFromPalette(), ColorFromPalette(), and ColorFromPalette().