c28
D10V_options
Contents|Index|Previous|Next
D10V options
These ‘-m’ options are defined for the D10V implementations.
-mint32
-mint16
Make int data 32 (or 16) bits by default. The
default is ‘-mint16’.
-mdouble64
-mdouble32
Make double data 64 (or 32) bits by default. The default
is ‘-mdouble32’.
-maddac3
-mno-addac3
Enable (disable) the use of addac3 and subac3
instructions. The ‘-maddac3’ instruction also enables the ‘-maccum’
instruction.
-maccum
-mno-accum
Enable (disable) the use of the 32-bit accumulators in
compiler generated code.
-mno-asm-optimize
-masm-optimize
Disable (enable) passing ‘-O’ to the assembler
when optimizing. The assembler uses the ‘-O’ option to automatically
parallelize adjacent short instructions where possible.
-mno-small-insns
-msmall-insns
Disable (enable) converting some long instructions into
two short instructions, which can eliminate some nops and enable more code
to be conditionally executed.
-mno-cond-move
-mcond-move
Disable (or enable) conditional move instructions, eliminating
short branches.
-mbranch-cost=n
Increase the internal costs of branches to n.
Higher costs means that the compiler will issue more instructions to avoid
doing a branch. The default is 1.
-mcond-exec=n
Specify the maximum number of conditionally executed
instructions that replace a branch. The default is 4.
0