nop

No Operation (Thumb)

NOP

No op (Thumb 16-bit).

Pseudocode Operation

// No operation; pipeline advance only

Encoding

Binary Layout
10111111
15:8
0000
7:4
0000
3:0
 
Format Thumb System
Opcode 0xBF00
Extension T32 (Base)

Operands

Related

Other forms of nop

  • nop No Operation
  • nop No Operation (A32)

Across architectures

No Operation : how x86, ARM, RISC-V, and PowerISA each do this.

More in T32 (Base)

Reference

Instruction Forms

Encoding Instruction ISA Bit pattern
0x0320F000 NOP{<c>}{<q>} A32 cond | 00110 | 0 | 10 | 00 | 00 | 1 | 1 | 1 | 1 | 000000000000
0xBF00 NOP{<c>}{<q>} T32 10111111 | 0000 | 0000
0xF3AF8000 NOP{<c>}.W T32 111100111010 | 1 | 1 | 1 | 1 | 10 | 0 | 0 | 0 | 000 | 0000 | 0000

Description

No Operation does nothing. This instruction can be used for instruction alignment purposes.

Operation

if ConditionPassed() then
    EncodingSpecificOperations();
    // Do nothing