These -m
options are defined for the Intel 960 implementations:
-m
cpu-type
ka
, kb
, mc
, ca
, cf
,
sa
, and sb
.
The default is
kb
.
-mnumerics
-msoft-float
-mnumerics
option indicates that the processor does support
floating-point instructions. The -msoft-float
option indicates
that floating-point support should not be assumed.
-mleaf-procedures
-mno-leaf-procedures
bal
instruction as well as call
. This will result in more
efficient code for explicit calls when the bal
instruction can be
substituted by the assembler or linker, but less efficient code in other
cases, such as calls via function pointers, or using a linker that doesn't
support this optimization.
-mtail-call
-mno-tail-call
-mno-tail-call
.
-mcomplex-addr
-mno-complex-addr
-mcomplex-addr
for all processors except
the CB and CC.
-mcode-align
-mno-code-align
-mic-compat
-mic2.0-compat
-mic3.0-compat
-masm-compat
-mintel-asm
-mstrict-align
-mno-strict-align
-mold-align
-mstrict-align
.
-mlong-double-64
long double
as 64-bit floating point numbers.
Without the option long double
is implemented by 80-bit
floating point numbers. The only reason we have it because there is
no 128-bit long double
support in fp-bit.c
yet. So it
is only useful for people using soft-float targets. Otherwise, we
should recommend against use of it.