Todo list from email with marek: on smaller devices (all except atmega64/128), __spm_reg is in the i/o space, accessible with the shorter 'in' and 'out' instructions - since the boot loader has a limited size, this could be an important optimization.