3.17.22 MCore Options
These are the ‘-m
’ options defined for the Motorola M*Core processors.
-
-mhardlit
-mno-hardlit
-
Inline constants into the code stream if it can be done in two instructions or less.
-
-mdiv
-mno-div
-
Use the divide instruction. (Enabled by default).
-
-mrelax-immediate
-mno-relax-immediate
-
Allow arbitrary-sized immediates in bit operations.
-
-mwide-bitfields
-mno-wide-bitfields
-
Always treat bit-fields as
int
-sized.
-
-m4byte-functions
-mno-4byte-functions
-
Force all functions to be aligned to a 4-byte boundary.
-
-mcallgraph-data
-mno-callgraph-data
-
Emit callgraph information.
-
-mslow-bytes
-mno-slow-bytes
-
Prefer word access when reading byte quantities.
-
-mlittle-endian
-mbig-endian
-
Generate code for a little-endian target.
-
-m210
-m340
-
Generate code for the 210 processor.
-mno-lsim
-
Assume that runtime support has been provided and so omit the simulator library (
libsim.a)
from the linker command line.
-
-mstack-increment=
size
-
Set the maximum amount for a single stack increment operation. Large values can increase the speed of programs that contain functions that need a large amount of stack space, but they can also trigger a segmentation fault if the stack is extended too much. The default value is 0x1000.