i960 Processor Compiler User's Guide
2-40
2
mabi Generate 80960 ABI-conformant code. This
causes the
char type to be signed, enums to be
four bytes in size and signed, and changes
default alignment rules for structs and unions.
See Chapter 7 for more information.
masm-compat Generate special Intel pseudo-operations for long
compare-and-branch operations. gas960,
gas960c, or gas960e do not require these pseudo-
ops in order to generate correct code, but the
ASM960 R3.5 or earlier assembler generates
out-of-range errors for these instructions when
this option is not used. This should not be used
with gas960, gas960c, or gas960e, because the
split compare-and-branch instructions are slower
and larger than the combined ones.
mcave Generate all functions as CAVE secondary.
When you select
mcave, the compiler generates
special CAVE entries for all functions in the
compilation unit. This prepares the functions for
link-time compression. The cave entries
resemble the following:
.section .text
_foo:
lda L1,reg
call __dispatcher
ret
.section cave
.word L2-L1,0
L1:
function body
L2: