extsw (Extend Sign Word) instruction

Purpose

Copy the low-order 32 bits of a general purpose register into another general purpose register, and sign extend the fullword to a doubleword in size (64 bits).

Syntax

Bits Value
0-5 31
6-10 S
11-15 A
16-20 00000
21-30 986
31 Rc
PowerPC®
extsw RA, RS (Rc=0)
extsw. RA, RS(Rc=1)

Description

The contents of the low-order 32 bits of general purpose register (GPR) RS are placed into the low-order 32 bits of GPR RA. Bit 32 of GPR RS is used to fill the high-order 32 bits of GPR RA.

Other registers altered:

  • Condition Register (CR0 field):

    Affected: LT, GT, EQ, SO (if Rc = 1)

  • XER:

    Affected: CA

Parameters

Item Description
RA Specifies the target general purpose register for the result of the operation.
RS Specifies the source general purpose register for the operand of instruction.

Implementation

This instruction is defined only for 64-bit implementations. Using it on a 32-bit implementation will cause the system illegal instruction error handler to be invoked.