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.