DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(gcc.info) V850 Options

Info Catalog (gcc.info) TMS320C3x/C4x Options (gcc.info) Submodel Options (gcc.info) ARC Options
 
 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.
 
Info Catalog (gcc.info) TMS320C3x/C4x Options (gcc.info) Submodel Options (gcc.info) ARC Options
automatically generated byinfo2html