These `-m' options are defined for the AMD Am29000:
-mdw
DW
bit is set, i.e., that byte and halfword operations are directly supported by the hardware. This is the default.
-mndw
DW
bit is not set.
-mbw
-mnbw
-msmall
call
instruction to be used instead of a const
, consth
, calli
sequence.
-mnormal
call
instructions only when calling functions in the same file and calli
instructions otherwise. This works if each file occupies less than 256 KB but allows the entire executable to be larger than 256 KB. This is the default.
-mlarge
calli
instructions. Specify this option if you expect a single file to compile into more than 256 KB of code.
-m29050
-m29000
-mkernel-registers
gr64-gr95
instead of to registers gr96-gr127
. This option can be used when compiling kernel code that wants a set of global registers disjoint from that used by user-mode code. Note that when this option is used, register names in `-f' flags must use the normal, user-mode, names.
-muser-registers
gr96-gr127
. This is the default.
-mstack-check
-mno-stack-check
__msp_check
after each stack adjustment. This is often used for kernel code.
-mstorem-bug
-mno-storem-bug
-mno-reuse-arg-regs
-mreuse-arg-regs
-msoft-float