 |
Processor
- One option
for each
supported
MIPS model.
This setting
determines
the
instructions
permitted,
as well as
the pipeline
optimization
strategy
used. |
 |
Position
Independent
Code (PIC)
and Data (PID)-
Allows code
and data to
be created
which can be
placed
anywhere in
memory and
still run
correctly. |
 |
PIC
Compatible
Code -
Generates
code in a
mode such
that it can
be linked
compatibly
with PIC and
PIC modules
and
libraries. |
 |
MIPS
Assembler
Compatible
Output -
Generates
assembly
language
output which
is
compatible
with native
MIPS
assemblers
from
MIPS-based
workstations
from Silicon
Graphics and
other
companies. |
 |
MIPS-16
Instruction
Set -
Generates
code for
MIPS-16 ISA. |
 |
64-bit
Integers
- Supports
64-bit data
types,
constants,
and
expressions
for MIPS
processors. |
 |
Far Function
Calls -
Handles code
that exceeds
the limits
of the MIPS
call
instruction. |
 |
Inline
Prologue
- Generates
inlined code
or code that
calls a
routine when
saving and
restoring
registers. |
 |
Small Data
Area -
Like most
RISC
processors,
MIPS
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 block
of up to 64K
of memory.
This enables
single
instruction
access to
data within
this block,
saving code
size and
improving
performance.
|