instrucción fres (estimación recíproca flotante única)

Finalidad

Calcula una estimación de precisión única del recíproco de un operando de coma flotante.

Nota: La instrucción fres sólo se define en la arquitectura PowerPC® y es una instrucción opcional. Está soportado en el microprocesador PowerPC 603 RISC y en el microprocesador PowerPC 604 RISC, pero no está soportado en el microprocesador PowerPC® 601 RISC.

Sintaxis

Bits VALOR
0-5 59
6-10 TRT
11-15 ///
16-20 FRB
21-25 ///
26-30 24
31 RC
PowerPC® 
fres FRT, FRB
fres. FRT, FRB

Descripción

La instrucción fres calcula una estimación de precisión simple del recíproco del operando de coma flotante de precisión doble de 64 bits en el registro de coma flotante (FPR) FRB y coloca el resultado en FPR FRT.

La estimación colocada en el registro FRT es correcta con una precisión de una parte en 256 del recíproco de FRB. El valor colocado en FRT puede variar entre implementaciones y entre diferentes ejecuciones en la misma implementación.

La tabla siguiente resume las condiciones especiales:

Elemento Descripción
Condiciones especiales    
Operando Resultado Excepción
Infinidad negativa Negativo 0 Ninguna
Negativo 0 Infinidad negativa1 ZX
0 positivo Infinidad positiva1 ZX
Infinidad positiva 0 positivo Ninguna
SNaN QNaN2 VXSNAN
QNaN QNaN Ninguna

1No si FPSCRZE = 1.

2No si FPSCRVE = 1.

FPSCRFPRF se establece en la clase y signo del resultado, excepto para Excepciones de operación no válidas cuando FPSCRVE = 1 y Excepciones de división cero cuando FPSCRZE = 1.

La instrucción fres tiene dos formatos de sintaxis. Ambos formatos de sintaxis siempre afectan al registro FPSCR. Cada formulario de sintaxis tiene un efecto diferente en el campo de registro de condición 1.

Elemento Descripción
Sintaxis Formulario Estado de coma flotante y registro de control de Registro Bit (Rc) Condición Campo de registro 1
fres C, FL, FG, FE, FU, FR, FI, FX, OX, UX, ZX, VXSNAN 0 Ninguna
fres. C, FL, FG, FE, FU, FR, FI, FX, OX, UX, ZX, VXSNAN 1 FX, FEX, VX, OX

fres. El formulario de sintaxis establece el bit de registro (Rc) en 1; y la instrucción afecta a los bits de Excepción de coma flotante (FX), Excepción habilitada de coma flotante (FEX), Excepción de operación no válida de coma flotante (VX) y Excepción de desbordamiento de coma flotante (OX) en el Campo de registro de condición 1 (CR1). El formulario de sintaxis fres establece el bit de registro (Rc) en 0 y no afecta al campo de registro de condición 1 (CR1).

Parámetros

Elemento Descripción
FRT Especifica el registro de coma flotante de destino para la operación.
FRB Especifica el registro de coma flotante de origen para la operación.