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