3.17.24 V850 Options
These `-m' options are defined for V850 implementations:
-mlong-calls
-mno-long-calls
-
Treat all calls as being far away (near). If calls are assumed to be
far away, the compiler will always load the functions address up into a
register, and call indirect through the pointer.
-mno-ep
-mep
-
Do not optimize (do optimize) basic blocks that use the same index
pointer 4 or more times to copy pointer into the
ep
register, and
use the shorter sld
and sst
instructions. The `-mep'
option is on by default if you optimize.
-mno-prolog-function
-mprolog-function
-
Do not use (do use) external functions to save and restore registers at
the prolog and epilog of a function. The external functions are slower,
but use less code space if more than one function saves the same number
of registers. The `-mprolog-function' option is on by default if
you optimize.
-mspace
-
Try to make the code as small as possible. At present, this just turns
on the `-mep' and `-mprolog-function' options.
-mtda=n
-
Put static or global variables whose size is n bytes or less into
the tiny data area that register
ep
points to. The tiny data
area can hold up to 256 bytes in total (128 bytes for byte references).
-msda=n
-
Put static or global variables whose size is n bytes or less into
the small data area that register
gp
points to. The small data
area can hold up to 64 kilobytes.
-mzda=n
-
Put static or global variables whose size is n bytes or less into
the first 32 kilobytes of memory.
-mv850
-
Specify that the target processor is the V850.
-mbig-switch
-
Generate code suitable for big switch tables. Use this option only if
the assembler/linker complain about out of range branches within a switch
table.
This document was generated
by Vincent Chung on June, 26 2001
using texi2html