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 |
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. |