CL-PS7500FE
System-on-a-Chip for Internet Appliance
Table 19-7. Instructions Supported by Software Support Code (FPASC)
Mnemonic Instructions
SQT
Square root
RMF
Remainder
RND
Round to integral value
IEEE Required
19.5 Floating-point Support Code
Software support for the FPA includes the FPA support code (FPASC) and a software-only floating-point
emulator (FPE).
The FPA system and the FPE produce identical results; both systems are fully IEEE-conformant. Both
systems seamlessly implement the ARM floating-point instruction set.
The purpose of the FPASC is to:
1) Emulate in software those instructions rejected by the FPA because they involve uncommon values.
2) Provide support for exception conditions reported by the FPA.
3) Emulate in software those instructions in the floating point instruction set that are not implemented in the FPA
(see list above).
4) Emulate in software any instructions that are included for backwards compatibility only; see Section 19.2.4.
19.5.1 IEEE Standard Conformance
The full name of the IEEE Floating Point Standard is as follows:
ÒIEEE Standard for Binary Floating Point Arithmetic - ANSI/IEEE Std 754-1985Ó
This is referred to as the IEEE standard or merely as IEEE in this data book.
NOTE: The FPA hardware on its own is not IEEE-conformant.
Support software (the FPASC - FPA Support Code) is required to:
1) Implement the IEEE-required operations not provided by the FPA.
2) Handle operations on uncommon values bounced by the FPA.
3) Provide exception trap-handling capability.
182
FLOATING-POINT INSTRUCTION SET
ADVANCE DATA BOOK v2.0
June 1997