- is an optional condition code.
NOP does nothing. If
NOP is not implemented as a specific instruction on your target
architecture, the assembler treats it as a pseudo-instruction and generates an alternative
instruction that does nothing, such as
MOV r0, r0 (A32) or
MOV r8, r8 (T32).
NOP is not necessarily a time-consuming
NOP. The processor might remove it from the pipeline
before it reaches the execution stage.
You can use
NOP for padding, for example
to place the following instruction on a 64-bit boundary in A32, or a 32-bit boundary in
This instruction is available in A32 and T32.