]> 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;
8d9254fc 3; Copyright (C) 2005-2020 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
RH
21msoft-float
22Target Report Mask(SOFT_FP)
a7b2e184 23Do not use hardware fp.
8bea7f7c
RH
24
25mfp-regs
26Target Report 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
38Target Report RejectNegative Mask(IEEE)
a7b2e184 39Emit IEEE-conformant code, without inexact exceptions.
8bea7f7c
RH
40
41mieee-with-inexact
42Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
43
44mbuild-constants
45Target Report Mask(BUILD_CONSTANTS)
a7b2e184 46Do not emit complex integer constants to read-only memory.
8bea7f7c
RH
47
48mfloat-vax
49Target Report RejectNegative Mask(FLOAT_VAX)
a7b2e184 50Use VAX fp.
8bea7f7c
RH
51
52mfloat-ieee
53Target Report RejectNegative InverseMask(FLOAT_VAX)
a7b2e184 54Do not use VAX fp.
8bea7f7c
RH
55
56mbwx
57Target Report Mask(BWX)
a7b2e184 58Emit code for the byte/word ISA extension.
8bea7f7c
RH
59
60mmax
61Target Report Mask(MAX)
a7b2e184 62Emit code for the motion video ISA extension.
8bea7f7c
RH
63
64mfix
65Target Report Mask(FIX)
a7b2e184 66Emit code for the fp move and sqrt ISA extension.
8bea7f7c
RH
67
68mcix
69Target Report Mask(CIX)
a7b2e184 70Emit code for the counting ISA extension.
8bea7f7c
RH
71
72mexplicit-relocs
73Target Report Mask(EXPLICIT_RELOCS)
a7b2e184 74Emit code using explicit relocation directives.
8bea7f7c
RH
75
76msmall-data
77Target Report RejectNegative Mask(SMALL_DATA)
a7b2e184 78Emit 16-bit relocations to the small data areas.
8bea7f7c
RH
79
80mlarge-data
81Target Report RejectNegative InverseMask(SMALL_DATA)
a7b2e184 82Emit 32-bit relocations to the small data areas.
8bea7f7c
RH
83
84msmall-text
85Target Report RejectNegative Mask(SMALL_TEXT)
a7b2e184 86Emit direct branches to local functions.
8bea7f7c
RH
87
88mlarge-text
89Target Report RejectNegative InverseMask(SMALL_TEXT)
a7b2e184 90Emit indirect branches to local functions.
8bea7f7c
RH
91
92mtls-kernel
93Target Report Mask(TLS_KERNEL)
a7b2e184 94Emit rdval instead of rduniq for thread pointer.
8bea7f7c
RH
95
96mlong-double-128
97Target Report RejectNegative Mask(LONG_DOUBLE_128)
a7b2e184 98Use 128-bit long double.
8bea7f7c
RH
99
100mlong-double-64
101Target Report 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.