-mabsdiff
abs
instruction, which is the absolute difference between two registers. -mall-opts
-maverage
ave
instruction, which computes the average of two registers. -mbased=
n
.based
section by default. Based variables use the $tp
register as a base register, and there is a 128-byte limit to the .based
section. -mbitops
btstm
), set (bsetm
), clear (bclrm
), invert (bnotm
), and test-and-set (tas
). -mc=
name
tiny
’, ‘near
’, or ‘far
’. -mclip
clip
instruction. Note that -mclip
is not useful unless you also provide -mminmax
. -mconfig=
name
MeP-Integrator
tool, not part of GCC, provides these configurations through this option; using this option is the same as using all the corresponding command-line options. The default configuration is ‘default
’. -mcop
-mconfig=
option. -mcop32
-mcop64
-mivc2
-mdc
.near
section. -mdiv
div
and divu
instructions. -meb
-mel
-mio-volatile
io
attribute is to be considered volatile. -ml
.far
section by default. -mleadz
leadz
(leading zero) instruction. -mm
.near
section by default. -mminmax
min
and max
instructions. -mmult
-mno-opts
-mall-opts
. -mrepeat
repeat
and erepeat
instructions, used for low-overhead looping. -ms
.tiny
section. Note that there is a 65536-byte limit to this section. Accesses to these variables use the %gp
base register. -msatur
as
. -msdram
-msim
-msimnovec
-mtf
.far
section. Without this option, functions default to the .near
section. -mtiny=
n
.tiny
section. These variables use the $gp
base register. The default for this option is 4, but note that there's a 65536-byte limit to the .tiny
section.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gcc/MeP-Options.html