 |
Processor
Options
- One option
for each
supported
PowerPC
model. This
setting
determines
the
instructions
permitted,
as well as
the pipeline
optimization
strategy
used. |
 |
Constant
Data Section-
Places all
string
literals,
constants,
and
initialized
variables
declared
const in C
and C++ in a
distinct
section. |
 |
Position
Independent
Code (PIC)
and Data (PID)
- Allows
code and
data to be
placed
anywhere in
memory and
still run
correctly. |
 |
Inline
prologue
- The
compiler
chooses the
most
efficient
function
prologue and
epilogue.
This option
prevents the
compiler
from calling
off to
library
routines;
inline code
sequences
will be used
instead. |
 |
Far Function
Calls -
Loads
address of a
function
into the
link
register,
and branches
through it.
This handles
code that
exceeds the
limits of
the PowerPC
call
instruction. |
 |
Label At End
of Function
- Places a
label at end
of function.
This can be
useful for
diagnostic
utilities. |
 |
Small Data
Area -
Like most
RISC
processors,
PowerPC
requires two
32-bit
instructions
to access
data stored
at an
arbitrary
32-bit
address. The
Green Hills
compilers
collect
frequently
accessed
variables
into a 64K
or less
block of
memory. This
enables data
within this
block,
performance.
The PowerPC
has two
Small Data
Areas (one
is for
read-only
data). |