These ‘-m’ options are defined for V850 implementations:
-mlong-calls-mno-long-calls-mno-ep-mepep 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-calltCALLT 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-floatV850E2V3’ 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-abir10. -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-aligndouble 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-5.4.0/gcc/V850-Options.html