]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/alpha/alpha.opt
Update copyright years.
[thirdparty/gcc.git] / gcc / config / alpha / alpha.opt
CommitLineData
3ad7bb65
KH
1; Options for the DEC Alpha port of the compiler
2;
99dee823 3; Copyright (C) 2005-2021 Free Software Foundation, Inc.
3ad7bb65
KH
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify it under
8; the terms of the GNU General Public License as published by the Free
2f83c7d6 9; Software Foundation; either version 3, or (at your option) any later
3ad7bb65
KH
10; version.
11;
12; GCC is distributed in the hope that it will be useful, but WITHOUT
13; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15; License for more details.
16;
17; You should have received a copy of the GNU General Public License
2f83c7d6
NC
18; along with GCC; see the file COPYING3. If not see
19; <http://www.gnu.org/licenses/>.
3ad7bb65 20
8bea7f7c 21msoft-float
eece52b5 22Target Mask(SOFT_FP)
a7b2e184 23Do not use hardware fp.
8bea7f7c
RH
24
25mfp-regs
eece52b5 26Target Mask(FPREGS)
a7b2e184 27Use fp registers.
8bea7f7c
RH
28
29mgas
46e1a769
RO
30Target Ignore
31Does nothing. Preserved for backward compatibility.
8bea7f7c
RH
32
33mieee-conformant
34Target RejectNegative Mask(IEEE_CONFORMANT)
a7b2e184 35Request IEEE-conformant math library routines (OSF/1).
8bea7f7c
RH
36
37mieee
eece52b5 38Target RejectNegative Mask(IEEE)
a7b2e184 39Emit IEEE-conformant code, without inexact exceptions.
8bea7f7c
RH
40
41mieee-with-inexact
eece52b5 42Target RejectNegative Mask(IEEE_WITH_INEXACT)
8bea7f7c
RH
43
44mbuild-constants
eece52b5 45Target Mask(BUILD_CONSTANTS)
a7b2e184 46Do not emit complex integer constants to read-only memory.
8bea7f7c
RH
47
48mfloat-vax
eece52b5 49Target RejectNegative Mask(FLOAT_VAX)
a7b2e184 50Use VAX fp.
8bea7f7c
RH
51
52mfloat-ieee
eece52b5 53Target RejectNegative InverseMask(FLOAT_VAX)
a7b2e184 54Do not use VAX fp.
8bea7f7c
RH
55
56mbwx
eece52b5 57Target Mask(BWX)
a7b2e184 58Emit code for the byte/word ISA extension.
8bea7f7c
RH
59
60mmax
eece52b5 61Target Mask(MAX)
a7b2e184 62Emit code for the motion video ISA extension.
8bea7f7c
RH
63
64mfix
eece52b5 65Target Mask(FIX)
a7b2e184 66Emit code for the fp move and sqrt ISA extension.
8bea7f7c
RH
67
68mcix
eece52b5 69Target Mask(CIX)
a7b2e184 70Emit code for the counting ISA extension.
8bea7f7c
RH
71
72mexplicit-relocs
eece52b5 73Target Mask(EXPLICIT_RELOCS)
a7b2e184 74Emit code using explicit relocation directives.
8bea7f7c
RH
75
76msmall-data
eece52b5 77Target RejectNegative Mask(SMALL_DATA)
a7b2e184 78Emit 16-bit relocations to the small data areas.
8bea7f7c
RH
79
80mlarge-data
eece52b5 81Target RejectNegative InverseMask(SMALL_DATA)
a7b2e184 82Emit 32-bit relocations to the small data areas.
8bea7f7c
RH
83
84msmall-text
eece52b5 85Target RejectNegative Mask(SMALL_TEXT)
a7b2e184 86Emit direct branches to local functions.
8bea7f7c
RH
87
88mlarge-text
eece52b5 89Target RejectNegative InverseMask(SMALL_TEXT)
a7b2e184 90Emit indirect branches to local functions.
8bea7f7c
RH
91
92mtls-kernel
eece52b5 93Target Mask(TLS_KERNEL)
a7b2e184 94Emit rdval instead of rduniq for thread pointer.
8bea7f7c
RH
95
96mlong-double-128
eece52b5 97Target RejectNegative Mask(LONG_DOUBLE_128)
a7b2e184 98Use 128-bit long double.
8bea7f7c
RH
99
100mlong-double-64
eece52b5 101Target RejectNegative InverseMask(LONG_DOUBLE_128)
a7b2e184 102Use 64-bit long double.
8bea7f7c
RH
103
104mcpu=
55bea00a 105Target RejectNegative Joined Var(alpha_cpu_string)
a7b2e184 106Use features of and schedule given CPU.
8bea7f7c
RH
107
108mtune=
55bea00a 109Target RejectNegative Joined Var(alpha_tune_string)
a7b2e184 110Schedule given CPU.
8bea7f7c
RH
111
112mfp-rounding-mode=
55bea00a 113Target RejectNegative Joined Var(alpha_fprm_string)
a7b2e184 114Control the generated fp rounding mode.
8bea7f7c
RH
115
116mfp-trap-mode=
55bea00a 117Target RejectNegative Joined Var(alpha_fptm_string)
a7b2e184 118Control the IEEE trap mode.
8bea7f7c
RH
119
120mtrap-precision=
55bea00a 121Target RejectNegative Joined Var(alpha_tp_string)
a7b2e184 122Control the precision given to fp exceptions.
8bea7f7c
RH
123
124mmemory-latency=
55bea00a 125Target RejectNegative Joined Var(alpha_mlat_string)
a7b2e184 126Tune expected memory latency.
8bea7f7c
RH
127
128mtls-size=
55bea00a 129Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
a7b2e184 130Specify bit size of immediate TLS offsets.