naja.. der zeitablauf der DO-LOOP schleife wird wahrscheinlich etwas unterschiedlich ausfallen, je nachdem, ob die if bedingung(en) nun erfüllt sind oder nicht.
da musste halt mal sehen wievie takte nun was braucht. (siehe atmel datenblatt und den assemblercode)

unter unständen stört das aber auch nicht. kommt auf die anwendung an.