А, согласен. Самое смешное, что в том проекте вылилось в такое
.FUNC dlitI2C
; nop
; nop
; nop
; nop
; nop
; nop
ret
.ENDF
И, подумав, не согласен. Время то будет уже не то - в моём варианте это +8 тактов, в предложенном - всего +2. Могу ошибаться в точных цифрах, но разница будет.