Sorry for the blizzard of email... Using bitfields was almost as optimal as manual shift & mask:
Resulting .text for my application: Using frames: 14282 (odd size bitfield forces parameter onto stack..) Using Shift/mask: 14002 Using bitfield: 14008 I'll use bitfields as it is easier to layout new eeprom sizes and the code is easier to follow. THANKS! _______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-gcc-list