i386.opt revision 1.1.1.1.8.2 1 1.1.1.1.8.2 tls ; Options for the IA-32 and AMD64 ports of the compiler.
2 1.1.1.1.8.2 tls
3 1.1.1.1.8.2 tls ; Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
4 1.1.1.1.8.2 tls ;
5 1.1.1.1.8.2 tls ; This file is part of GCC.
6 1.1.1.1.8.2 tls ;
7 1.1.1.1.8.2 tls ; GCC is free software; you can redistribute it and/or modify it under
8 1.1.1.1.8.2 tls ; the terms of the GNU General Public License as published by the Free
9 1.1.1.1.8.2 tls ; Software Foundation; either version 3, or (at your option) any later
10 1.1.1.1.8.2 tls ; version.
11 1.1.1.1.8.2 tls ;
12 1.1.1.1.8.2 tls ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13 1.1.1.1.8.2 tls ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 1.1.1.1.8.2 tls ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 1.1.1.1.8.2 tls ; for more details.
16 1.1.1.1.8.2 tls ;
17 1.1.1.1.8.2 tls ; You should have received a copy of the GNU General Public License
18 1.1.1.1.8.2 tls ; along with GCC; see the file COPYING3. If not see
19 1.1.1.1.8.2 tls ; <http://www.gnu.org/licenses/>.
20 1.1.1.1.8.2 tls
21 1.1.1.1.8.2 tls ;; Definitions to add to the cl_target_option structure
22 1.1.1.1.8.2 tls ;; -march= processor
23 1.1.1.1.8.2 tls TargetSave
24 1.1.1.1.8.2 tls unsigned char arch
25 1.1.1.1.8.2 tls
26 1.1.1.1.8.2 tls ;; -mtune= processor
27 1.1.1.1.8.2 tls TargetSave
28 1.1.1.1.8.2 tls unsigned char tune
29 1.1.1.1.8.2 tls
30 1.1.1.1.8.2 tls ;; -mfpath=
31 1.1.1.1.8.2 tls TargetSave
32 1.1.1.1.8.2 tls unsigned char fpmath
33 1.1.1.1.8.2 tls
34 1.1.1.1.8.2 tls ;; CPU schedule model
35 1.1.1.1.8.2 tls TargetSave
36 1.1.1.1.8.2 tls unsigned char schedule
37 1.1.1.1.8.2 tls
38 1.1.1.1.8.2 tls ;; branch cost
39 1.1.1.1.8.2 tls TargetSave
40 1.1.1.1.8.2 tls unsigned char branch_cost
41 1.1.1.1.8.2 tls
42 1.1.1.1.8.2 tls ;; which flags were passed by the user
43 1.1.1.1.8.2 tls TargetSave
44 1.1.1.1.8.2 tls int ix86_isa_flags_explicit
45 1.1.1.1.8.2 tls
46 1.1.1.1.8.2 tls ;; which flags were passed by the user
47 1.1.1.1.8.2 tls TargetSave
48 1.1.1.1.8.2 tls int target_flags_explicit
49 1.1.1.1.8.2 tls
50 1.1.1.1.8.2 tls ;; whether -mtune was not specified
51 1.1.1.1.8.2 tls TargetSave
52 1.1.1.1.8.2 tls unsigned char tune_defaulted
53 1.1.1.1.8.2 tls
54 1.1.1.1.8.2 tls ;; whether -march was specified
55 1.1.1.1.8.2 tls TargetSave
56 1.1.1.1.8.2 tls unsigned char arch_specified
57 1.1.1.1.8.2 tls
58 1.1.1.1.8.2 tls ;; x86 options
59 1.1.1.1.8.2 tls m128bit-long-double
60 1.1.1.1.8.2 tls Target RejectNegative Report Mask(128BIT_LONG_DOUBLE) Save
61 1.1.1.1.8.2 tls sizeof(long double) is 16
62 1.1.1.1.8.2 tls
63 1.1.1.1.8.2 tls m80387
64 1.1.1.1.8.2 tls Target Report Mask(80387) Save
65 1.1.1.1.8.2 tls Use hardware fp
66 1.1.1.1.8.2 tls
67 1.1.1.1.8.2 tls m96bit-long-double
68 1.1.1.1.8.2 tls Target RejectNegative Report InverseMask(128BIT_LONG_DOUBLE) Save
69 1.1.1.1.8.2 tls sizeof(long double) is 12
70 1.1.1.1.8.2 tls
71 1.1.1.1.8.2 tls maccumulate-outgoing-args
72 1.1.1.1.8.2 tls Target Report Mask(ACCUMULATE_OUTGOING_ARGS) Save
73 1.1.1.1.8.2 tls Reserve space for outgoing arguments in the function prologue
74 1.1.1.1.8.2 tls
75 1.1.1.1.8.2 tls malign-double
76 1.1.1.1.8.2 tls Target Report Mask(ALIGN_DOUBLE) Save
77 1.1.1.1.8.2 tls Align some doubles on dword boundary
78 1.1.1.1.8.2 tls
79 1.1.1.1.8.2 tls malign-functions=
80 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_align_funcs_string)
81 1.1.1.1.8.2 tls Function starts are aligned to this power of 2
82 1.1.1.1.8.2 tls
83 1.1.1.1.8.2 tls malign-jumps=
84 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_align_jumps_string)
85 1.1.1.1.8.2 tls Jump targets are aligned to this power of 2
86 1.1.1.1.8.2 tls
87 1.1.1.1.8.2 tls malign-loops=
88 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_align_loops_string)
89 1.1.1.1.8.2 tls Loop code aligned to this power of 2
90 1.1.1.1.8.2 tls
91 1.1.1.1.8.2 tls malign-stringops
92 1.1.1.1.8.2 tls Target RejectNegative Report InverseMask(NO_ALIGN_STRINGOPS, ALIGN_STRINGOPS) Save
93 1.1.1.1.8.2 tls Align destination of the string operations
94 1.1.1.1.8.2 tls
95 1.1.1.1.8.2 tls march=
96 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_arch_string)
97 1.1.1.1.8.2 tls Generate code for given CPU
98 1.1.1.1.8.2 tls
99 1.1.1.1.8.2 tls masm=
100 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_asm_string)
101 1.1.1.1.8.2 tls Use given assembler dialect
102 1.1.1.1.8.2 tls
103 1.1.1.1.8.2 tls mbranch-cost=
104 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_branch_cost_string)
105 1.1.1.1.8.2 tls Branches are this expensive (1-5, arbitrary units)
106 1.1.1.1.8.2 tls
107 1.1.1.1.8.2 tls mlarge-data-threshold=
108 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_section_threshold_string)
109 1.1.1.1.8.2 tls Data greater than given threshold will go into .ldata section in x86-64 medium model
110 1.1.1.1.8.2 tls
111 1.1.1.1.8.2 tls mcmodel=
112 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_cmodel_string)
113 1.1.1.1.8.2 tls Use given x86-64 code model
114 1.1.1.1.8.2 tls
115 1.1.1.1.8.2 tls mfancy-math-387
116 1.1.1.1.8.2 tls Target RejectNegative Report InverseMask(NO_FANCY_MATH_387, USE_FANCY_MATH_387) Save
117 1.1.1.1.8.2 tls Generate sin, cos, sqrt for FPU
118 1.1.1.1.8.2 tls
119 1.1.1.1.8.2 tls mforce-drap
120 1.1.1.1.8.2 tls Target Report Var(ix86_force_drap)
121 1.1.1.1.8.2 tls Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack
122 1.1.1.1.8.2 tls
123 1.1.1.1.8.2 tls mfp-ret-in-387
124 1.1.1.1.8.2 tls Target Report Mask(FLOAT_RETURNS) Save
125 1.1.1.1.8.2 tls Return values of functions in FPU registers
126 1.1.1.1.8.2 tls
127 1.1.1.1.8.2 tls mfpmath=
128 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_fpmath_string)
129 1.1.1.1.8.2 tls Generate floating point mathematics using given instruction set
130 1.1.1.1.8.2 tls
131 1.1.1.1.8.2 tls mhard-float
132 1.1.1.1.8.2 tls Target RejectNegative Mask(80387) MaskExists Save
133 1.1.1.1.8.2 tls Use hardware fp
134 1.1.1.1.8.2 tls
135 1.1.1.1.8.2 tls mieee-fp
136 1.1.1.1.8.2 tls Target Report Mask(IEEE_FP) Save
137 1.1.1.1.8.2 tls Use IEEE math for fp comparisons
138 1.1.1.1.8.2 tls
139 1.1.1.1.8.2 tls minline-all-stringops
140 1.1.1.1.8.2 tls Target Report Mask(INLINE_ALL_STRINGOPS) Save
141 1.1.1.1.8.2 tls Inline all known string operations
142 1.1.1.1.8.2 tls
143 1.1.1.1.8.2 tls minline-stringops-dynamically
144 1.1.1.1.8.2 tls Target Report Mask(INLINE_STRINGOPS_DYNAMICALLY) Save
145 1.1.1.1.8.2 tls Inline memset/memcpy string operations, but perform inline version only for small blocks
146 1.1.1.1.8.2 tls
147 1.1.1.1.8.2 tls mintel-syntax
148 1.1.1.1.8.2 tls Target Undocumented
149 1.1.1.1.8.2 tls ;; Deprecated
150 1.1.1.1.8.2 tls
151 1.1.1.1.8.2 tls mms-bitfields
152 1.1.1.1.8.2 tls Target Report Mask(MS_BITFIELD_LAYOUT) Save
153 1.1.1.1.8.2 tls Use native (MS) bitfield layout
154 1.1.1.1.8.2 tls
155 1.1.1.1.8.2 tls mno-align-stringops
156 1.1.1.1.8.2 tls Target RejectNegative Report Mask(NO_ALIGN_STRINGOPS) Undocumented Save
157 1.1.1.1.8.2 tls
158 1.1.1.1.8.2 tls mno-fancy-math-387
159 1.1.1.1.8.2 tls Target RejectNegative Report Mask(NO_FANCY_MATH_387) Undocumented Save
160 1.1.1.1.8.2 tls
161 1.1.1.1.8.2 tls mno-push-args
162 1.1.1.1.8.2 tls Target RejectNegative Report Mask(NO_PUSH_ARGS) Undocumented Save
163 1.1.1.1.8.2 tls
164 1.1.1.1.8.2 tls mno-red-zone
165 1.1.1.1.8.2 tls Target RejectNegative Report Mask(NO_RED_ZONE) Undocumented Save
166 1.1.1.1.8.2 tls
167 1.1.1.1.8.2 tls momit-leaf-frame-pointer
168 1.1.1.1.8.2 tls Target Report Mask(OMIT_LEAF_FRAME_POINTER) Save
169 1.1.1.1.8.2 tls Omit the frame pointer in leaf functions
170 1.1.1.1.8.2 tls
171 1.1.1.1.8.2 tls mpc
172 1.1.1.1.8.2 tls Target RejectNegative Report Joined Var(ix87_precision_string)
173 1.1.1.1.8.2 tls Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)
174 1.1.1.1.8.2 tls
175 1.1.1.1.8.2 tls mpreferred-stack-boundary=
176 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_preferred_stack_boundary_string)
177 1.1.1.1.8.2 tls Attempt to keep stack aligned to this power of 2
178 1.1.1.1.8.2 tls
179 1.1.1.1.8.2 tls mincoming-stack-boundary=
180 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_incoming_stack_boundary_string)
181 1.1.1.1.8.2 tls Assume incoming stack aligned to this power of 2
182 1.1.1.1.8.2 tls
183 1.1.1.1.8.2 tls mpush-args
184 1.1.1.1.8.2 tls Target Report InverseMask(NO_PUSH_ARGS, PUSH_ARGS) Save
185 1.1.1.1.8.2 tls Use push instructions to save outgoing arguments
186 1.1.1.1.8.2 tls
187 1.1.1.1.8.2 tls mred-zone
188 1.1.1.1.8.2 tls Target RejectNegative Report InverseMask(NO_RED_ZONE, RED_ZONE) Save
189 1.1.1.1.8.2 tls Use red-zone in the x86-64 code
190 1.1.1.1.8.2 tls
191 1.1.1.1.8.2 tls mregparm=
192 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_regparm_string)
193 1.1.1.1.8.2 tls Number of registers used to pass integer arguments
194 1.1.1.1.8.2 tls
195 1.1.1.1.8.2 tls mrtd
196 1.1.1.1.8.2 tls Target Report Mask(RTD) Save
197 1.1.1.1.8.2 tls Alternate calling convention
198 1.1.1.1.8.2 tls
199 1.1.1.1.8.2 tls msoft-float
200 1.1.1.1.8.2 tls Target InverseMask(80387) Save
201 1.1.1.1.8.2 tls Do not use hardware fp
202 1.1.1.1.8.2 tls
203 1.1.1.1.8.2 tls msseregparm
204 1.1.1.1.8.2 tls Target RejectNegative Mask(SSEREGPARM) Save
205 1.1.1.1.8.2 tls Use SSE register passing conventions for SF and DF mode
206 1.1.1.1.8.2 tls
207 1.1.1.1.8.2 tls mstackrealign
208 1.1.1.1.8.2 tls Target Report Var(ix86_force_align_arg_pointer) Init(-1)
209 1.1.1.1.8.2 tls Realign stack in prologue
210 1.1.1.1.8.2 tls
211 1.1.1.1.8.2 tls mstack-arg-probe
212 1.1.1.1.8.2 tls Target Report Mask(STACK_PROBE) Save
213 1.1.1.1.8.2 tls Enable stack probing
214 1.1.1.1.8.2 tls
215 1.1.1.1.8.2 tls mstringop-strategy=
216 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_stringop_string)
217 1.1.1.1.8.2 tls Chose strategy to generate stringop using
218 1.1.1.1.8.2 tls
219 1.1.1.1.8.2 tls mtls-dialect=
220 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_tls_dialect_string)
221 1.1.1.1.8.2 tls Use given thread-local storage dialect
222 1.1.1.1.8.2 tls
223 1.1.1.1.8.2 tls mtls-direct-seg-refs
224 1.1.1.1.8.2 tls Target Report Mask(TLS_DIRECT_SEG_REFS)
225 1.1.1.1.8.2 tls Use direct references against %gs when accessing tls data
226 1.1.1.1.8.2 tls
227 1.1.1.1.8.2 tls mtune=
228 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_tune_string)
229 1.1.1.1.8.2 tls Schedule code for given CPU
230 1.1.1.1.8.2 tls
231 1.1.1.1.8.2 tls mabi=
232 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_abi_string)
233 1.1.1.1.8.2 tls Generate code that conforms to the given ABI
234 1.1.1.1.8.2 tls
235 1.1.1.1.8.2 tls mveclibabi=
236 1.1.1.1.8.2 tls Target RejectNegative Joined Var(ix86_veclibabi_string)
237 1.1.1.1.8.2 tls Vector library ABI to use
238 1.1.1.1.8.2 tls
239 1.1.1.1.8.2 tls mrecip
240 1.1.1.1.8.2 tls Target Report Mask(RECIP) Save
241 1.1.1.1.8.2 tls Generate reciprocals instead of divss and sqrtss.
242 1.1.1.1.8.2 tls
243 1.1.1.1.8.2 tls mcld
244 1.1.1.1.8.2 tls Target Report Mask(CLD) Save
245 1.1.1.1.8.2 tls Generate cld instruction in the function prologue.
246 1.1.1.1.8.2 tls
247 1.1.1.1.8.2 tls mfused-madd
248 1.1.1.1.8.2 tls Target Report Mask(FUSED_MADD) Save
249 1.1.1.1.8.2 tls Enable automatic generation of fused floating point multiply-add instructions
250 1.1.1.1.8.2 tls if the ISA supports such instructions. The -mfused-madd option is on by
251 1.1.1.1.8.2 tls default.
252 1.1.1.1.8.2 tls
253 1.1.1.1.8.2 tls ;; ISA support
254 1.1.1.1.8.2 tls
255 1.1.1.1.8.2 tls m32
256 1.1.1.1.8.2 tls Target RejectNegative Negative(m64) Report InverseMask(ISA_64BIT) Var(ix86_isa_flags) VarExists Save
257 1.1.1.1.8.2 tls Generate 32bit i386 code
258 1.1.1.1.8.2 tls
259 1.1.1.1.8.2 tls m64
260 1.1.1.1.8.2 tls Target RejectNegative Negative(m32) Report Mask(ISA_64BIT) Var(ix86_isa_flags) VarExists Save
261 1.1.1.1.8.2 tls Generate 64bit x86-64 code
262 1.1.1.1.8.2 tls
263 1.1.1.1.8.2 tls mmmx
264 1.1.1.1.8.2 tls Target Report Mask(ISA_MMX) Var(ix86_isa_flags) VarExists Save
265 1.1.1.1.8.2 tls Support MMX built-in functions
266 1.1.1.1.8.2 tls
267 1.1.1.1.8.2 tls m3dnow
268 1.1.1.1.8.2 tls Target Report Mask(ISA_3DNOW) Var(ix86_isa_flags) VarExists Save
269 1.1.1.1.8.2 tls Support 3DNow! built-in functions
270 1.1.1.1.8.2 tls
271 1.1.1.1.8.2 tls m3dnowa
272 1.1.1.1.8.2 tls Target Undocumented Mask(ISA_3DNOW_A) Var(ix86_isa_flags) VarExists Save
273 1.1.1.1.8.2 tls Support Athlon 3Dnow! built-in functions
274 1.1.1.1.8.2 tls
275 1.1.1.1.8.2 tls msse
276 1.1.1.1.8.2 tls Target Report Mask(ISA_SSE) Var(ix86_isa_flags) VarExists Save
277 1.1.1.1.8.2 tls Support MMX and SSE built-in functions and code generation
278 1.1.1.1.8.2 tls
279 1.1.1.1.8.2 tls msse2
280 1.1.1.1.8.2 tls Target Report Mask(ISA_SSE2) Var(ix86_isa_flags) VarExists Save
281 1.1.1.1.8.2 tls Support MMX, SSE and SSE2 built-in functions and code generation
282 1.1.1.1.8.2 tls
283 1.1.1.1.8.2 tls msse3
284 1.1.1.1.8.2 tls Target Report Mask(ISA_SSE3) Var(ix86_isa_flags) VarExists Save
285 1.1.1.1.8.2 tls Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
286 1.1.1.1.8.2 tls
287 1.1.1.1.8.2 tls mssse3
288 1.1.1.1.8.2 tls Target Report Mask(ISA_SSSE3) Var(ix86_isa_flags) VarExists Save
289 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation
290 1.1.1.1.8.2 tls
291 1.1.1.1.8.2 tls msse4.1
292 1.1.1.1.8.2 tls Target Report Mask(ISA_SSE4_1) Var(ix86_isa_flags) VarExists Save
293 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation
294 1.1.1.1.8.2 tls
295 1.1.1.1.8.2 tls msse4.2
296 1.1.1.1.8.2 tls Target Report Mask(ISA_SSE4_2) Var(ix86_isa_flags) VarExists Save
297 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation
298 1.1.1.1.8.2 tls
299 1.1.1.1.8.2 tls msse4
300 1.1.1.1.8.2 tls Target RejectNegative Report Mask(ISA_SSE4_2) MaskExists Var(ix86_isa_flags) VarExists Save
301 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation
302 1.1.1.1.8.2 tls
303 1.1.1.1.8.2 tls mno-sse4
304 1.1.1.1.8.2 tls Target RejectNegative Report InverseMask(ISA_SSE4_1) MaskExists Var(ix86_isa_flags) VarExists Save
305 1.1.1.1.8.2 tls Do not support SSE4.1 and SSE4.2 built-in functions and code generation
306 1.1.1.1.8.2 tls
307 1.1.1.1.8.2 tls mavx
308 1.1.1.1.8.2 tls Target Report Mask(ISA_AVX) Var(ix86_isa_flags) VarExists Save
309 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation
310 1.1.1.1.8.2 tls
311 1.1.1.1.8.2 tls mfma
312 1.1.1.1.8.2 tls Target Report Mask(ISA_FMA) Var(ix86_isa_flags) VarExists Save
313 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation
314 1.1.1.1.8.2 tls
315 1.1.1.1.8.2 tls msse4a
316 1.1.1.1.8.2 tls Target Report Mask(ISA_SSE4A) Var(ix86_isa_flags) VarExists Save
317 1.1.1.1.8.2 tls Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation
318 1.1.1.1.8.2 tls
319 1.1.1.1.8.2 tls mfma4
320 1.1.1.1.8.2 tls Target Report Mask(ISA_FMA4) Var(ix86_isa_flags) VarExists Save
321 1.1.1.1.8.2 tls Support FMA4 built-in functions and code generation
322 1.1.1.1.8.2 tls
323 1.1.1.1.8.2 tls mxop
324 1.1.1.1.8.2 tls Target Report Mask(ISA_XOP) Var(ix86_isa_flags) VarExists Save
325 1.1.1.1.8.2 tls Support XOP built-in functions and code generation
326 1.1.1.1.8.2 tls
327 1.1.1.1.8.2 tls mlwp
328 1.1.1.1.8.2 tls Target Report Mask(ISA_LWP) Var(ix86_isa_flags) VarExists Save
329 1.1.1.1.8.2 tls Support LWP built-in functions and code generation
330 1.1.1.1.8.2 tls
331 1.1.1.1.8.2 tls mabm
332 1.1.1.1.8.2 tls Target Report Mask(ISA_ABM) Var(ix86_isa_flags) VarExists Save
333 1.1.1.1.8.2 tls Support code generation of Advanced Bit Manipulation (ABM) instructions.
334 1.1.1.1.8.2 tls
335 1.1.1.1.8.2 tls mpopcnt
336 1.1.1.1.8.2 tls Target Report Mask(ISA_POPCNT) Var(ix86_isa_flags) VarExists Save
337 1.1.1.1.8.2 tls Support code generation of popcnt instruction.
338 1.1.1.1.8.2 tls
339 1.1.1.1.8.2 tls mcx16
340 1.1.1.1.8.2 tls Target Report Mask(ISA_CX16) Var(ix86_isa_flags) VarExists Save
341 1.1.1.1.8.2 tls Support code generation of cmpxchg16b instruction.
342 1.1.1.1.8.2 tls
343 1.1.1.1.8.2 tls msahf
344 1.1.1.1.8.2 tls Target Report Mask(ISA_SAHF) Var(ix86_isa_flags) VarExists Save
345 1.1.1.1.8.2 tls Support code generation of sahf instruction in 64bit x86-64 code.
346 1.1.1.1.8.2 tls
347 1.1.1.1.8.2 tls mmovbe
348 1.1.1.1.8.2 tls Target Report Mask(ISA_MOVBE) Var(ix86_isa_flags) VarExists Save
349 1.1.1.1.8.2 tls Support code generation of movbe instruction.
350 1.1.1.1.8.2 tls
351 1.1.1.1.8.2 tls mcrc32
352 1.1.1.1.8.2 tls Target Report Mask(ISA_CRC32) Var(ix86_isa_flags) VarExists Save
353 1.1.1.1.8.2 tls Support code generation of crc32 instruction.
354 1.1.1.1.8.2 tls
355 1.1.1.1.8.2 tls maes
356 1.1.1.1.8.2 tls Target Report Mask(ISA_AES) Var(ix86_isa_flags) VarExists Save
357 1.1.1.1.8.2 tls Support AES built-in functions and code generation
358 1.1.1.1.8.2 tls
359 1.1.1.1.8.2 tls mpclmul
360 1.1.1.1.8.2 tls Target Report Mask(ISA_PCLMUL) Var(ix86_isa_flags) VarExists Save
361 1.1.1.1.8.2 tls Support PCLMUL built-in functions and code generation
362 1.1.1.1.8.2 tls
363 1.1.1.1.8.2 tls msse2avx
364 1.1.1.1.8.2 tls Target Report Var(ix86_sse2avx)
365 1.1.1.1.8.2 tls Encode SSE instructions with VEX prefix
366