Topic : C-Language Documentation Author : John Kormylo Version : C.HYP 1.0 Subject : Documentation/C-Language Nodes : 233 Index Size : 6362 HCP-Version : 3 Compiled on : Atari @charset : atarist @lang : en @default : @help : Help @options : +g -i -s +x +z -t4 @width : 75 View Ref-File[ Storage Classes: register ] Use registers D0-D5 for data (char, short, int and long) registers A0-A4 for pointers and FPU registers FP0-FP5 for double or float (when available). When these registers are used up, revert to auto storage class (store on stack). Pure C passes function parameters as register variables. (See cdecl). Register variables are primarily used with non-optimizing compilers for greater speed. With Pure C, register variables are not needed. Note: Registers D0-D2, A0-A2, and FP0-FP2 (when used) will be saved to the stack whenever a function is called.