C++ User's Guide

Values

r must be one of the following (meaning depends upon the -xarch setting):

Value of r

Meaning 

[no%]appl

 

[Does not] Allows use of registers g2, g3, and g4 (v8, v8a) 

[Does not] Allows use of registers g2, g3, g4, and g5 (v8plus, v8plusa) 

[Does not] Allows use of registers g2, g3 (v9, v9a) 

 

In the SPARC ABI, these registers are described as application registers. Using these registers can increase performance because fewer load and store instructions are needed. However, such use can conflict with programs that use the registers for other purposes.

[no%]float

 

[Does not] Allows use of floating-point registers as specified in the SPARC ABI.  

 

You can use the floating-point registers even if the program contains no floating point code. 

 

With the no%float option a source program cannot contain any 

floating-point code.