2004, Patterson et al, Computer Organization and Design: The Hardware/Software Interface
Notice that in computing CPI or IPC, we do not count any nops executed as useful instructions.
The MIPS instruction set is rich in nops, since any instruction with zero as a destination is guaranteed to do nothing. 1999, Dominic Sweetman, See MIPS Run:
To replace machine code with nop instructions when modifying software.
For example, if there is a CALL 3140 and we want to skip this call, we can NOP it out. 1992, The Cyborg, The Cracking Manual:
Worse, some patching can result in codes which cannot be executed: for example nopping the load which provides the value for the denominator of a division can result in a division by zero. 2012, Michael W. Berry, Kyle A. Gallivan, Efstratios Gallopoulos, High-Performance Scientific Computing: Algorithms and Applications: