•  Back 
  •  C Language 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
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.