avr-asm-ops/mul.h: small optimization
avr-asm-ops/shift.h: fix bug in signed right shift, implement many more shifts