These ‘-m
’ options are defined for V850 implementations:
-mlong-calls
-mno-long-calls
-mno-ep
-mep
ep
register, and use the shorter sld
and sst
instructions. The -mep
option is on by default if you optimize. -mno-prolog-function
-mprolog-function
-mprolog-function
option is on by default if you optimize. -mspace
-mep
and -mprolog-function
options. -mtda=
n
ep
points to. The tiny data area can hold up to 256 bytes in total (128 bytes for byte references). -msda=
n
gp
points to. The small data area can hold up to 64 kilobytes. -mzda=
n
-mv850
-mv850e3v5
__v850e3v5__
is defined if this option is used. -mv850e2v4
-mv850e3v5
option. -mv850e2v3
__v850e2v3__
is defined if this option is used. -mv850e2
__v850e2__
is defined if this option is used. -mv850e1
__v850e1__
and __v850e__
are defined if this option is used. -mv850es
-mv850e1
option. -mv850e
__v850e__
is defined if this option is used. If neither -mv850
nor -mv850e
nor -mv850e1
nor -mv850e2
nor -mv850e2v3
nor -mv850e3v5
are defined then a default target processor is chosen and the relevant ‘__v850*__
’ preprocessor constant is defined.
The preprocessor constants __v850
and __v851__
are always defined, regardless of which processor variant is the target.
-mdisable-callt
-mno-disable-callt
CALLT
instruction for the v850e, v850e1, v850e2, v850e2v3 and v850e3v5 flavors of the v850 architecture. This option is enabled by default when the RH850 ABI is in use (see -mrh850-abi
), and disabled by default when the GCC ABI is in use. If CALLT
instructions are being generated then the C preprocessor symbol __V850_CALLT__
is defined.
-mrelax
-mno-relax
-mrelax
command-line option to the assembler. -mlong-jumps
-mno-long-jumps
-msoft-float
-mhard-float
V850E2V3
’ or higher. If hardware floating point instructions are being generated then the C preprocessor symbol __FPU_OK__
is defined, otherwise the symbol __NO_FPU__
is defined. -mloop
-mrh850-abi
-mghs
-m8byte-align
command-line option is supported. -mdisable-callt
command-line option is enabled by default. The -mno-disable-callt
command-line option is not supported. When this version of the ABI is enabled the C preprocessor symbol __V850_RH850_ABI__
is defined.
-mgcc-abi
r10
. -m8byte-align
command-line option is not supported. -mdisable-callt
command-line option is supported but not enabled by default. When this version of the ABI is enabled the C preprocessor symbol __V850_GCC_ABI__
is defined.
-m8byte-align
-mno-8byte-align
double
and long long
types to be aligned on 8-byte boundaries. The default is to restrict the alignment of all objects to at most 4-bytes. When -m8byte-align
is in effect the C preprocessor symbol __V850_8BYTE_ALIGN__
is defined. -mbig-switch
-mapp-regs
-mno-app-regs
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gcc/V850-Options.html