jeste premyslim nad temi LOOPy jakto ze jsou tak rychle ("zadarmo"). Podle me musi byt prvni iterace stejne pomala jako jiny skok, protoze se vysype pipeline etc. etc. Az potom si to procesor zapamatuje "tady bude skok, pujdes jinou cestou, kterou uz znas". Samozrejme ze pocitadlo iteraci taky otestuje dopredu s naskokem rekneme 2 instrukci, zase kvuli pipeline. Takze LOOP i LOOPU asi (pokud tomu rozumim) musi byt vzdy zpet.
První iterace může být lineární běh programu a pokud jde definovaný krok definovanýho registru, dá se skok dobře predikovat a v poslední iteraci mít včas připravenou adresu, aby se nezahazovala pipeline. Takže v podstatě zbude ošetřit výjimky jako nula iterací s podmínkou na vstupu.