xref: /openbsd/gnu/gcc/gcc/config/alpha/alpha.opt (revision d415bd75)
1; Options for the DEC Alpha port of the compiler
2;
3; Copyright (C) 2005 Free Software Foundation, Inc.
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
9; Software Foundation; either version 2, or (at your option) any later
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
18; along with GCC; see the file COPYING.  If not, write to the Free
19; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20; 02110-1301, USA.
21
22msoft-float
23Target Report Mask(SOFT_FP)
24Do not use hardware fp
25
26mfp-regs
27Target Report Mask(FPREGS)
28Use fp registers
29
30mgas
31Target RejectNegative Mask(GAS)
32Assume GAS
33
34malpha-as
35Target RejectNegative InverseMask(GAS)
36Do not assume GAS
37
38mieee-conformant
39Target RejectNegative Mask(IEEE_CONFORMANT)
40Request IEEE-conformant math library routines (OSF/1)
41
42mieee
43Target Report RejectNegative Mask(IEEE)
44Emit IEEE-conformant code, without inexact exceptions
45
46mno-ieee
47Target Report RejectNegative InverseMask(IEEE)
48Emit non-IEEE-conformant code
49
50mieee-with-inexact
51Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
52Emit IEEE-conformant code, with inexact exceptions
53
54mbuild-constants
55Target Report Mask(BUILD_CONSTANTS)
56Do not emit complex integer constants to read-only memory
57
58mfloat-vax
59Target Report RejectNegative Mask(FLOAT_VAX)
60Use VAX fp
61
62mfloat-ieee
63Target Report RejectNegative InverseMask(FLOAT_VAX)
64Do not use VAX fp
65
66mbwx
67Target Report Mask(BWX)
68Emit code for the byte/word ISA extension
69
70mmax
71Target Report Mask(MAX)
72Emit code for the motion video ISA extension
73
74mfix
75Target Report Mask(FIX)
76Emit code for the fp move and sqrt ISA extension
77
78mcix
79Target Report Mask(CIX)
80Emit code for the counting ISA extension
81
82mexplicit-relocs
83Target Report Mask(EXPLICIT_RELOCS)
84Emit code using explicit relocation directives
85
86msmall-data
87Target Report RejectNegative Mask(SMALL_DATA)
88Emit 16-bit relocations to the small data areas
89
90mlarge-data
91Target Report RejectNegative InverseMask(SMALL_DATA)
92Emit 32-bit relocations to the small data areas
93
94msmall-text
95Target Report RejectNegative Mask(SMALL_TEXT)
96Emit direct branches to local functions
97
98mlarge-text
99Target Report RejectNegative InverseMask(SMALL_TEXT)
100Emit indirect branches to local functions
101
102mtls-kernel
103Target Report Mask(TLS_KERNEL)
104Emit rdval instead of rduniq for thread pointer
105
106mlong-double-128
107Target Report RejectNegative Mask(LONG_DOUBLE_128)
108Use 128-bit long double
109
110mlong-double-64
111Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
112Use 64-bit long double
113
114mcpu=
115Target RejectNegative Joined Var(alpha_cpu_string)
116Use features of and schedule given CPU
117
118mtune=
119Target RejectNegative Joined Var(alpha_tune_string)
120Schedule given CPU
121
122mfp-rounding-mode=
123Target RejectNegative Joined Var(alpha_fprm_string)
124Control the generated fp rounding mode
125
126mfp-trap-mode=
127Target RejectNegative Joined Var(alpha_fptm_string)
128Control the IEEE trap mode
129
130mtrap-precision=
131Target RejectNegative Joined Var(alpha_tp_string)
132Control the precision given to fp exceptions
133
134mmemory-latency=
135Target RejectNegative Joined Var(alpha_mlat_string)
136Tune expected memory latency
137
138mtls-size=
139Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
140Specify bit size of immediate TLS offsets
141