Home | History | Annotate | Line # | Download | only in i386
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