1 ; Options for the SPARC port of the compiler
3 ; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc.
5 ; This file is part of GCC.
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 3, or (at your option) any later
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.
17 ; You should have received a copy of the GNU General Public License
18 ; along with GCC; see the file COPYING3. If not see
19 ; <http://www.gnu.org/licenses/>.
22 Target Report Mask(FPU)
26 Target RejectNegative Mask(FPU) MaskExists
30 Target RejectNegative InverseMask(FPU)
31 Do not use hardware FP
34 Target Report Mask(UNALIGNED_DOUBLES)
35 Assume possible double misalignment
38 Target Report Mask(APP_REGS)
39 Use ABI reserved registers
42 Target Report RejectNegative Mask(HARD_QUAD)
43 Use hardware quad FP instructions
46 Target Report RejectNegative InverseMask(HARD_QUAD)
47 Do not use hardware quad fp instructions
50 Target Report Mask(V8PLUS)
54 Target Report Mask(VIS)
55 Use UltraSPARC Visual Instruction Set extensions
58 Target Report RejectNegative Mask(PTR64)
62 Target Report RejectNegative InverseMask(PTR64)
66 Target Report RejectNegative Mask(64BIT)
70 Target Report RejectNegative InverseMask(64BIT)
74 Target Report Mask(STACK_BIAS)
78 Target Report Mask(FASTER_STRUCTS)
79 Use structs on stronger alignment for double-word copies
83 Optimize tail call instructions in assembler and linker
86 Target RejectNegative Joined
87 Use features of and schedule code for given CPU
90 Target RejectNegative Joined
91 Schedule code for given CPU
94 Target RejectNegative Joined Var(sparc_cmodel_string)
95 Use given SPARC-V9 code model
98 Target Report RejectNegative Var(sparc_std_struct_return)
99 Enable strict 32-bit psABI struct return checking.
102 ;; Generate code for little-endian
104 Mask(LONG_DOUBLE_128)
105 ;; Use 128-bit long double
108 ;; Generate code for SPARClite
111 ;; Generate code for SPARClet
114 ;; Generate code for SPARC-V8
117 ;; Generate code for SPARC-V9
119 Mask(DEPRECATED_V8_INSNS)
120 ;; Generate code that uses the V8 instructions deprecated
121 ;; in the V9 architecture.