revsh

Reverse Signed Halfword (Thumb)

REVSH <Rd>, <Rm>

Reverses bytes in low halfword and sign-extends.

Details

The Reverse Signed Halfword instruction reverses bytes in low halfword and sign-extends.

Pseudocode Operation

// Reverses bytes in low halfword and sign-extends

Example

REVSH r0, r2

Encoding

Binary Layout
111110101001
Rm
1111
Rd
1011
 
Format Thumb Misc
Opcode 0xFA90F0B0
Extension A32 (Base)

Operands

  • Rd
    Destination general-purpose register
  • Rm
    Second source / offset general-purpose register