Instrucción extsb (Extend Sign Byte)
Finalidad
Amplía el signo del byte de orden bajo.
Nota: La instrucción extsb solo está soportada en la arquitectura PowerPC® .
Sintaxis
| Bits | VALOR |
|---|---|
| 0-5 | 31 |
| 6-10 | RS |
| 11-15 | RA |
| 16-20 | /// |
| 21-30 | 954 |
| 31 | RC |
Descripción
La instrucción extsb coloca los bits 24-31 del registro de propósito general (GPR) RS en bits 24-31 de GPR RA y copia el bit 24 del registro RS en bits 0-23 del registro RA.
La instrucción extsb tiene dos formas de sintaxis. Cada formulario de sintaxis tiene un efecto diferente en el campo 0 de registro de condición y en el registro de excepciones de punto fijo.
Si el formulario de sintaxis establece el bit de registro (Rc) en 1, la instrucción afecta a los bits Menos que (LT) cero, Mayor que (GT) cero, Igual a (EQ) cero y Desbordamiento de resumen (SO) en el Campo de registro de condición 0.
Parámetros
| Elemento | Descripción |
|---|---|
| RA | Especifica el registro de propósito general de destino donde se almacena el resultado de la operación. |
| RS | Especifica el registro de propósito general de origen que contiene el byte que se va a ampliar. |
Ejemplos
- El siguiente código extiende el signo del byte menos significativo contenido en GPR 4 y coloca el resultado en GPR 6:
# Assume GPR 6 holds 0x5A5A 5A5A. extsb 4,6 # GPR 6 now holds 0x0000 005A. - El código siguiente amplía el signo del byte menos significativo contenido en GPR 4 y establece el campo 0 de registro de condición para reflejar el resultado de la operación:
# Assume GPR 4 holds 0xA5A5 A5A5. extsb. 4,4 # GPR 4 now holds 0xFFFF FFA5.