Difficulties in less RISCy environments
Due to instruction set (“long” instructions”)
- String instructions (but use of general registers to keep state)
- Instructions that change state before last stage (e.g., autoincrement mode in Vax and update addressing in Power PC) and these changes are needed to complete inst. (require ability to back up)
Condition codes
- Must remember when last changed
Multiple cycle stages (see later)