add r0 to clobbered list in irq_save
set sel asm("r1") to avoid corrupt r4-r11