CONTENTS | PREV | NEXT
The FPU of the PowerPC
Part 1 : The FPU: An Overview
Part 2 : FPU Arithemtic Commands
Part 3 : FPU Compare Commands
Part 4 : FPU Rounding+Conversion
Part 5 : FPU Multiply-Add Commands
Part 6 : FPU Move Commands
Part 7 : FPU Load/Store Commands
Part 8 : FPU StormPowerASM Macros
Part 9 : FPU Status and Control
Part A : FPU: (De-)Normalization
Part B : FPU: Exceptions
Part C : FPU: Conversion Examples
Note: As with the Integer-Part, i only handle the things i consider useful. For
example i only describe the Exception-Mechanism as far as i think the usual programmer
wil need it.
Especially have a look at the Multiply-Add Commands. They are really VERY fast. For
example the Cybermand Program (the one that zooms into the Mandelbrot set in realtime)
uses them quite extensive. These commands only need very few CPU Cycles.
At this place i again remark, that the . Notation works in a different way for FPU
commands than for Integer commands. For FPU Commands it only sets certain Exception
Bits in cr1. If you want to compare FPU Numbers, use FCMP* !!!