12.07.2015 Views

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong><strong>Processor</strong> Programming (Continued)3.11 FLOATING POINT UNIT OPERATIONSThe <strong>GXLV</strong> processor contains an FPU that is x87 andMMX instruction-set compatible and adheres to the IEEE-754 standard. Because most applications that containFPU instructions intermix with integer instructions, the<strong>GXLV</strong> processor’s FPU achieves high performance bycompleting integer and FPU operations in parallel.3.11.1 FPU Register SetThe FPU provides the user eight data registers, a controlregister, and a status register. The CPU also provides adata register tag word that improves context switching andstack performance by maintaining empty/non-empty statusfor each of the eight data registers. Two additional,registers contain pointers to (a) the memory location containingthe current instruction word and (b) the memorylocation containing the operand associated with the currentinstruction word (if any).3.11.2 FPU Tag Word RegisterThe FPU maintains a tag word register that is divided intoeight tag word fields. These fields assume one of four valuesdepending on the contents of their associated dataregisters: Valid (00), Zero (01), Special (10), and Empty(11). Note: Denormal, Infinity, QNaN, SNaN and unsupportedformats are tagged as “Special”. Tag values aremaintained transparently by the CPU and are only availableto the programmer indirectly through the FSTENV andFSAVE instructions. The tag word with TAG fields for eachassociated physical register, TAG(n), is shown in Table 3-38.3.11.3 FPU Status RegisterThe FPU communicates status information and operationresults to the CPU through the FPU status register, whosefields are detailed in Table 3-38. These fields include informationrelated to exception status, operation executionstatus, register status, operand class, and comparisonresults. This register is continuously accessible to theCPU regardless of the state of the Control or ExecutionUnits.3.11.4 FPU Mode Control RegisterThe FPU Mode Control Register, shown in Table 3-38, isused by the <strong>GXLV</strong> processor to specify the operatingmode of the FPU. The register fields include informationrelated to the rounding mode selected, the amount of precisionto be used in the calculations, and the exceptionconditions which should be reported to the <strong>GXLV</strong> processorusing traps. The user controls precision, rounding,and exception reporting by setting or clearing appropriatebits.www.national.com 94 Revision 1.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!