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* !!!