blob: 3da302e8ecc29a8ea3c8e718e4b87b6dbb50c317 [file] [log] [blame]
; Options for the DEC Alpha port of the compiler
;
; Copyright (C) 2005-2022 Free Software Foundation, Inc.
;
; This file is part of GCC.
;
; GCC is free software; you can redistribute it and/or modify it under
; the terms of the GNU General Public License as published by the Free
; Software Foundation; either version 3, or (at your option) any later
; version.
;
; GCC is distributed in the hope that it will be useful, but WITHOUT
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
; License for more details.
;
; You should have received a copy of the GNU General Public License
; along with GCC; see the file COPYING3. If not see
; <http://www.gnu.org/licenses/>.
msoft-float
Target Mask(SOFT_FP)
Do not use hardware fp.
mfp-regs
Target Mask(FPREGS)
Use fp registers.
mgas
Target Ignore
Does nothing. Preserved for backward compatibility.
mieee-conformant
Target RejectNegative Mask(IEEE_CONFORMANT)
Request IEEE-conformant math library routines (OSF/1).
mieee
Target RejectNegative Mask(IEEE)
Emit IEEE-conformant code, without inexact exceptions.
mieee-with-inexact
Target RejectNegative Mask(IEEE_WITH_INEXACT)
mbuild-constants
Target Mask(BUILD_CONSTANTS)
Do not emit complex integer constants to read-only memory.
mfloat-vax
Target RejectNegative Mask(FLOAT_VAX)
Use VAX fp.
mfloat-ieee
Target RejectNegative InverseMask(FLOAT_VAX)
Do not use VAX fp.
mbwx
Target Mask(BWX)
Emit code for the byte/word ISA extension.
mmax
Target Mask(MAX)
Emit code for the motion video ISA extension.
mfix
Target Mask(FIX)
Emit code for the fp move and sqrt ISA extension.
mcix
Target Mask(CIX)
Emit code for the counting ISA extension.
mexplicit-relocs
Target Mask(EXPLICIT_RELOCS)
Emit code using explicit relocation directives.
msmall-data
Target RejectNegative Mask(SMALL_DATA)
Emit 16-bit relocations to the small data areas.
mlarge-data
Target RejectNegative InverseMask(SMALL_DATA)
Emit 32-bit relocations to the small data areas.
msmall-text
Target RejectNegative Mask(SMALL_TEXT)
Emit direct branches to local functions.
mlarge-text
Target RejectNegative InverseMask(SMALL_TEXT)
Emit indirect branches to local functions.
mtls-kernel
Target Mask(TLS_KERNEL)
Emit rdval instead of rduniq for thread pointer.
mlong-double-128
Target RejectNegative Mask(LONG_DOUBLE_128)
Use 128-bit long double.
mlong-double-64
Target RejectNegative InverseMask(LONG_DOUBLE_128)
Use 64-bit long double.
mcpu=
Target RejectNegative Joined Var(alpha_cpu_string)
Use features of and schedule given CPU.
mtune=
Target RejectNegative Joined Var(alpha_tune_string)
Schedule given CPU.
mfp-rounding-mode=
Target RejectNegative Joined Var(alpha_fprm_string)
Control the generated fp rounding mode.
mfp-trap-mode=
Target RejectNegative Joined Var(alpha_fptm_string)
Control the IEEE trap mode.
mtrap-precision=
Target RejectNegative Joined Var(alpha_tp_string)
Control the precision given to fp exceptions.
mmemory-latency=
Target RejectNegative Joined Var(alpha_mlat_string)
Tune expected memory latency.
mtls-size=
Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
Specify bit size of immediate TLS offsets.