]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst
sphinx: add missing trailing newline
[thirdparty/gcc.git] / gcc / doc / gcc / gcc-command-options / machine-dependent-options / ft32-options.rst
CommitLineData
c63539ff
ML
1..
2 Copyright 1988-2022 Free Software Foundation, Inc.
3 This is part of the GCC manual.
4 For copying conditions, see the copyright.rst file.
5
6.. program:: FT32
7
8.. index:: FT32 Options
9
10.. _ft32-options:
11
12FT32 Options
13^^^^^^^^^^^^
14
15These options are defined specifically for the FT32 port.
16
17.. option:: -msim
18
19 Specifies that the program will be run on the simulator. This causes
20 an alternate runtime startup and library to be linked.
21 You must not use this option when generating programs that will run on
22 real hardware; you must provide your own runtime library for whatever
23 I/O functions are needed.
24
25.. option:: -mlra
26
27 Enable Local Register Allocation. This is still experimental for FT32,
28 so by default the compiler uses standard reload.
29
30.. option:: -mnodiv
31
32 Do not use div and mod instructions.
33
34.. option:: -mft32b
35
36 Enable use of the extended instructions of the FT32B processor.
37
38.. option:: -mcompress
39
40 Compress all code using the Ft32B code compression scheme.
41
42.. option:: -mnopm
43
3ed1b4ce 44 Do not generate code that reads program memory.