| @@ -2136,7 +2136,8 @@ static inline void delayMicroseconds(uint16_t usec) | |||
| uint8_t tmp2 = tmp; | |||
| asm volatile( | |||
| "L_%=_loop:" // 1 to load | |||
| "subi %0, 1" "\n\t" // 2 | |||
| "subi %0, 1" "\n\t" // 1 | |||
| "nop" "\n\t" // 1 | |||
| "brne L_%=_loop" "\n\t" // 2 (1 on last) | |||
| : "=d" (tmp2) | |||
| : "0" (tmp2) | |||