- The LOOP register is an extended register and wasn't being checked for in the current code. This moves the check up a level and checks against the instruction code which is more efficient anyway.