EDIT: Blergh, confused LOOP with REP, but keeping the below comment so the rest of the thread still makes sense.
FWIW LOOP isn't the worse thing in the world once you have dedicated silicon for it anyway generating micro ops in the instruction decode pathway. It's just a pretty cute run length encoding scheme for the instruction stream.