Home | History | Annotate | Line # | Download | only in armeb
      1  1.1  mrg /* This file is automatically generated.  DO NOT EDIT! */
      2  1.1  mrg /* Generated from: NetBSD: mknative-gcc,v 1.102 2019/10/16 06:57:24 mrg Exp  */
      3  1.1  mrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
      4  1.1  mrg 
      5  1.1  mrg /* -*- buffer-read-only: t -*-
      6  1.1  mrg    Generated automatically by parsecpu.awk from arm-cpus.in.
      7  1.1  mrg    Do not edit.
      8  1.1  mrg 
      9  1.1  mrg    Copyright (C) 2011-2018 Free Software Foundation, Inc.
     10  1.1  mrg 
     11  1.1  mrg    This file is part of GCC.
     12  1.1  mrg 
     13  1.1  mrg    GCC is free software; you can redistribute it and/or modify
     14  1.1  mrg    it under the terms of the GNU General Public License as
     15  1.1  mrg    published by the Free Software Foundation; either version 3,
     16  1.1  mrg    or (at your option) any later version.
     17  1.1  mrg 
     18  1.1  mrg    GCC is distributed in the hope that it will be useful,
     19  1.1  mrg    but WITHOUT ANY WARRANTY; without even the implied warranty of
     20  1.1  mrg    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     21  1.1  mrg    GNU General Public License for more details.
     22  1.1  mrg 
     23  1.1  mrg    You should have received a copy of the GNU General Public
     24  1.1  mrg    License along with GCC; see the file COPYING3.  If not see
     25  1.1  mrg    <http://www.gnu.org/licenses/>.  */
     26  1.1  mrg 
     27  1.1  mrg enum isa_feature {
     28  1.1  mrg   isa_nobit = 0,
     29  1.1  mrg   isa_bit_vfpv2,
     30  1.1  mrg   isa_bit_adiv,
     31  1.1  mrg   isa_bit_vfpv3,
     32  1.1  mrg   isa_bit_vfpv4,
     33  1.1  mrg   isa_bit_armv5e,
     34  1.1  mrg   isa_bit_mode26,
     35  1.1  mrg   isa_bit_smallmul,
     36  1.1  mrg   isa_bit_iwmmxt,
     37  1.1  mrg   isa_bit_fp16fml,
     38  1.1  mrg   isa_bit_xscale,
     39  1.1  mrg   isa_bit_thumb,
     40  1.1  mrg   isa_bit_quirk_cm3_ldrd,
     41  1.1  mrg   isa_bit_be8,
     42  1.1  mrg   isa_bit_dotprod,
     43  1.1  mrg   isa_bit_lpae,
     44  1.1  mrg   isa_bit_armv4,
     45  1.1  mrg   isa_bit_armv5,
     46  1.1  mrg   isa_bit_quirk_armv6kz,
     47  1.1  mrg   isa_bit_neon,
     48  1.1  mrg   isa_bit_armv6,
     49  1.1  mrg   isa_bit_crc32,
     50  1.1  mrg   isa_bit_armv7,
     51  1.1  mrg   isa_bit_armv7em,
     52  1.1  mrg   isa_bit_cmse,
     53  1.1  mrg   isa_bit_armv8,
     54  1.1  mrg   isa_bit_fpv5,
     55  1.1  mrg   isa_bit_tdiv,
     56  1.1  mrg   isa_bit_quirk_no_volatile_ce,
     57  1.1  mrg   isa_bit_fp_d32,
     58  1.1  mrg   isa_bit_mode32,
     59  1.1  mrg   isa_bit_thumb2,
     60  1.1  mrg   isa_bit_iwmmxt2,
     61  1.1  mrg   isa_bit_notm,
     62  1.1  mrg   isa_bit_fp16,
     63  1.1  mrg   isa_bit_armv8_1,
     64  1.1  mrg   isa_bit_fp16conv,
     65  1.1  mrg   isa_bit_armv8_2,
     66  1.1  mrg   isa_bit_armv6k,
     67  1.1  mrg   isa_bit_armv8_3,
     68  1.1  mrg   isa_bit_armv8_4,
     69  1.1  mrg   isa_bit_mp,
     70  1.1  mrg   isa_bit_crypto,
     71  1.1  mrg   isa_bit_fp_dbl,
     72  1.1  mrg   isa_bit_sec,
     73  1.1  mrg   isa_bit_armv3m,
     74  1.1  mrg   isa_num_bits
     75  1.1  mrg };
     76  1.1  mrg 
     77  1.1  mrg #define ISA_CRYPTO \
     78  1.1  mrg   isa_bit_crypto, \
     79  1.1  mrg   isa_bit_neon, \
     80  1.1  mrg   isa_bit_fp_dbl, \
     81  1.1  mrg   isa_bit_fp_d32
     82  1.1  mrg 
     83  1.1  mrg #define ISA_ARMv8_1a \
     84  1.1  mrg   isa_bit_crc32, \
     85  1.1  mrg   isa_bit_be8, \
     86  1.1  mrg   isa_bit_lpae, \
     87  1.1  mrg   isa_bit_notm, \
     88  1.1  mrg   isa_bit_thumb, \
     89  1.1  mrg   isa_bit_adiv, \
     90  1.1  mrg   isa_bit_armv8_1, \
     91  1.1  mrg   isa_bit_sec, \
     92  1.1  mrg   isa_bit_armv3m, \
     93  1.1  mrg   isa_bit_armv5e, \
     94  1.1  mrg   isa_bit_armv6k, \
     95  1.1  mrg   isa_bit_thumb2, \
     96  1.1  mrg   isa_bit_mp, \
     97  1.1  mrg   isa_bit_armv4, \
     98  1.1  mrg   isa_bit_armv5, \
     99  1.1  mrg   isa_bit_armv6, \
    100  1.1  mrg   isa_bit_armv7, \
    101  1.1  mrg   isa_bit_armv8, \
    102  1.1  mrg   isa_bit_tdiv, \
    103  1.1  mrg   isa_bit_mode32
    104  1.1  mrg 
    105  1.1  mrg #define ISA_ARMv5t \
    106  1.1  mrg   isa_bit_mode32, \
    107  1.1  mrg   isa_bit_thumb, \
    108  1.1  mrg   isa_bit_armv3m, \
    109  1.1  mrg   isa_bit_armv4, \
    110  1.1  mrg   isa_bit_armv5, \
    111  1.1  mrg   isa_bit_notm
    112  1.1  mrg 
    113  1.1  mrg #define ISA_ALL_CRYPTO \
    114  1.1  mrg   isa_bit_crypto
    115  1.1  mrg 
    116  1.1  mrg #define ISA_DOTPROD \
    117  1.1  mrg   isa_bit_neon, \
    118  1.1  mrg   isa_bit_dotprod, \
    119  1.1  mrg   isa_bit_fp_dbl, \
    120  1.1  mrg   isa_bit_fp_d32
    121  1.1  mrg 
    122  1.1  mrg #define ISA_ARMv7m \
    123  1.1  mrg   isa_bit_thumb, \
    124  1.1  mrg   isa_bit_be8, \
    125  1.1  mrg   isa_bit_armv4, \
    126  1.1  mrg   isa_bit_armv5, \
    127  1.1  mrg   isa_bit_armv6, \
    128  1.1  mrg   isa_bit_armv7, \
    129  1.1  mrg   isa_bit_armv3m, \
    130  1.1  mrg   isa_bit_thumb2, \
    131  1.1  mrg   isa_bit_armv5e, \
    132  1.1  mrg   isa_bit_mode32, \
    133  1.1  mrg   isa_bit_tdiv
    134  1.1  mrg 
    135  1.1  mrg #define ISA_ARMv8m_main \
    136  1.1  mrg   isa_bit_armv3m, \
    137  1.1  mrg   isa_bit_cmse, \
    138  1.1  mrg   isa_bit_armv5e, \
    139  1.1  mrg   isa_bit_thumb2, \
    140  1.1  mrg   isa_bit_thumb, \
    141  1.1  mrg   isa_bit_be8, \
    142  1.1  mrg   isa_bit_mode32, \
    143  1.1  mrg   isa_bit_armv4, \
    144  1.1  mrg   isa_bit_armv5, \
    145  1.1  mrg   isa_bit_armv6, \
    146  1.1  mrg   isa_bit_armv7, \
    147  1.1  mrg   isa_bit_armv8, \
    148  1.1  mrg   isa_bit_tdiv
    149  1.1  mrg 
    150  1.1  mrg #define ISA_ARMv8m_base \
    151  1.1  mrg   isa_bit_tdiv, \
    152  1.1  mrg   isa_bit_cmse, \
    153  1.1  mrg   isa_bit_thumb, \
    154  1.1  mrg   isa_bit_armv3m, \
    155  1.1  mrg   isa_bit_armv5e, \
    156  1.1  mrg   isa_bit_be8, \
    157  1.1  mrg   isa_bit_armv4, \
    158  1.1  mrg   isa_bit_armv5, \
    159  1.1  mrg   isa_bit_armv6, \
    160  1.1  mrg   isa_bit_armv8, \
    161  1.1  mrg   isa_bit_mode32
    162  1.1  mrg 
    163  1.1  mrg #define ISA_FPv5 \
    164  1.1  mrg   isa_bit_fp16conv, \
    165  1.1  mrg   isa_bit_fpv5, \
    166  1.1  mrg   isa_bit_vfpv2, \
    167  1.1  mrg   isa_bit_vfpv3, \
    168  1.1  mrg   isa_bit_vfpv4
    169  1.1  mrg 
    170  1.1  mrg #define ISA_ARMv7r \
    171  1.1  mrg   isa_bit_tdiv, \
    172  1.1  mrg   isa_bit_be8, \
    173  1.1  mrg   isa_bit_mode32, \
    174  1.1  mrg   isa_bit_notm, \
    175  1.1  mrg   isa_bit_armv4, \
    176  1.1  mrg   isa_bit_armv5, \
    177  1.1  mrg   isa_bit_armv6, \
    178  1.1  mrg   isa_bit_armv7, \
    179  1.1  mrg   isa_bit_armv3m, \
    180  1.1  mrg   isa_bit_thumb2, \
    181  1.1  mrg   isa_bit_thumb, \
    182  1.1  mrg   isa_bit_armv5e, \
    183  1.1  mrg   isa_bit_armv6k
    184  1.1  mrg 
    185  1.1  mrg #define ISA_ARMv8_3a \
    186  1.1  mrg   isa_bit_thumb, \
    187  1.1  mrg   isa_bit_tdiv, \
    188  1.1  mrg   isa_bit_lpae, \
    189  1.1  mrg   isa_bit_notm, \
    190  1.1  mrg   isa_bit_armv3m, \
    191  1.1  mrg   isa_bit_sec, \
    192  1.1  mrg   isa_bit_armv5e, \
    193  1.1  mrg   isa_bit_armv6k, \
    194  1.1  mrg   isa_bit_thumb2, \
    195  1.1  mrg   isa_bit_armv4, \
    196  1.1  mrg   isa_bit_armv5, \
    197  1.1  mrg   isa_bit_armv6, \
    198  1.1  mrg   isa_bit_armv7, \
    199  1.1  mrg   isa_bit_armv8, \
    200  1.1  mrg   isa_bit_adiv, \
    201  1.1  mrg   isa_bit_mp, \
    202  1.1  mrg   isa_bit_armv8_1, \
    203  1.1  mrg   isa_bit_armv8_2, \
    204  1.1  mrg   isa_bit_armv8_3, \
    205  1.1  mrg   isa_bit_crc32, \
    206  1.1  mrg   isa_bit_mode32, \
    207  1.1  mrg   isa_bit_be8
    208  1.1  mrg 
    209  1.1  mrg #define ISA_VFPv2 \
    210  1.1  mrg   isa_bit_vfpv2
    211  1.1  mrg 
    212  1.1  mrg #define ISA_FP_DBL \
    213  1.1  mrg   isa_bit_fp_dbl
    214  1.1  mrg 
    215  1.1  mrg #define ISA_VFPv3 \
    216  1.1  mrg   isa_bit_vfpv2, \
    217  1.1  mrg   isa_bit_vfpv3
    218  1.1  mrg 
    219  1.1  mrg #define ISA_VFPv4 \
    220  1.1  mrg   isa_bit_fp16conv, \
    221  1.1  mrg   isa_bit_vfpv2, \
    222  1.1  mrg   isa_bit_vfpv3, \
    223  1.1  mrg   isa_bit_vfpv4
    224  1.1  mrg 
    225  1.1  mrg #define ISA_ARMv7ve \
    226  1.1  mrg   isa_bit_mode32, \
    227  1.1  mrg   isa_bit_armv4, \
    228  1.1  mrg   isa_bit_armv5, \
    229  1.1  mrg   isa_bit_armv6, \
    230  1.1  mrg   isa_bit_armv7, \
    231  1.1  mrg   isa_bit_tdiv, \
    232  1.1  mrg   isa_bit_mp, \
    233  1.1  mrg   isa_bit_lpae, \
    234  1.1  mrg   isa_bit_be8, \
    235  1.1  mrg   isa_bit_notm, \
    236  1.1  mrg   isa_bit_adiv, \
    237  1.1  mrg   isa_bit_armv3m, \
    238  1.1  mrg   isa_bit_thumb, \
    239  1.1  mrg   isa_bit_thumb2, \
    240  1.1  mrg   isa_bit_armv5e, \
    241  1.1  mrg   isa_bit_armv6k, \
    242  1.1  mrg   isa_bit_sec
    243  1.1  mrg 
    244  1.1  mrg #define ISA_ARMv4t \
    245  1.1  mrg   isa_bit_notm, \
    246  1.1  mrg   isa_bit_thumb, \
    247  1.1  mrg   isa_bit_armv3m, \
    248  1.1  mrg   isa_bit_armv4, \
    249  1.1  mrg   isa_bit_mode32
    250  1.1  mrg 
    251  1.1  mrg #define ISA_ARMv6j \
    252  1.1  mrg   isa_bit_notm, \
    253  1.1  mrg   isa_bit_mode32, \
    254  1.1  mrg   isa_bit_be8, \
    255  1.1  mrg   isa_bit_thumb, \
    256  1.1  mrg   isa_bit_armv3m, \
    257  1.1  mrg   isa_bit_armv4, \
    258  1.1  mrg   isa_bit_armv5, \
    259  1.1  mrg   isa_bit_armv6, \
    260  1.1  mrg   isa_bit_armv5e
    261  1.1  mrg 
    262  1.1  mrg #define ISA_ALL_FP \
    263  1.1  mrg   isa_bit_fp_d32, \
    264  1.1  mrg   isa_bit_neon, \
    265  1.1  mrg   isa_bit_vfpv2, \
    266  1.1  mrg   isa_bit_vfpv3, \
    267  1.1  mrg   isa_bit_vfpv4, \
    268  1.1  mrg   isa_bit_fpv5, \
    269  1.1  mrg   isa_bit_fp16conv, \
    270  1.1  mrg   isa_bit_crypto, \
    271  1.1  mrg   isa_bit_fp16, \
    272  1.1  mrg   isa_bit_fp_dbl
    273  1.1  mrg 
    274  1.1  mrg #define ISA_ARMv6k \
    275  1.1  mrg   isa_bit_thumb, \
    276  1.1  mrg   isa_bit_mode32, \
    277  1.1  mrg   isa_bit_armv4, \
    278  1.1  mrg   isa_bit_armv5, \
    279  1.1  mrg   isa_bit_armv6, \
    280  1.1  mrg   isa_bit_notm, \
    281  1.1  mrg   isa_bit_armv3m, \
    282  1.1  mrg   isa_bit_armv5e, \
    283  1.1  mrg   isa_bit_be8, \
    284  1.1  mrg   isa_bit_armv6k
    285  1.1  mrg 
    286  1.1  mrg #define ISA_FP_D32 \
    287  1.1  mrg   isa_bit_fp_d32, \
    288  1.1  mrg   isa_bit_fp_dbl
    289  1.1  mrg 
    290  1.1  mrg #define ISA_ALL_QUIRKS \
    291  1.1  mrg   isa_bit_quirk_cm3_ldrd, \
    292  1.1  mrg   isa_bit_xscale, \
    293  1.1  mrg   isa_bit_quirk_armv6kz, \
    294  1.1  mrg   isa_bit_quirk_no_volatile_ce
    295  1.1  mrg 
    296  1.1  mrg #define ISA_ARMv8a \
    297  1.1  mrg   isa_bit_armv5e, \
    298  1.1  mrg   isa_bit_armv6k, \
    299  1.1  mrg   isa_bit_thumb2, \
    300  1.1  mrg   isa_bit_tdiv, \
    301  1.1  mrg   isa_bit_sec, \
    302  1.1  mrg   isa_bit_mp, \
    303  1.1  mrg   isa_bit_lpae, \
    304  1.1  mrg   isa_bit_notm, \
    305  1.1  mrg   isa_bit_mode32, \
    306  1.1  mrg   isa_bit_armv4, \
    307  1.1  mrg   isa_bit_armv5, \
    308  1.1  mrg   isa_bit_armv6, \
    309  1.1  mrg   isa_bit_armv7, \
    310  1.1  mrg   isa_bit_armv8, \
    311  1.1  mrg   isa_bit_adiv, \
    312  1.1  mrg   isa_bit_be8, \
    313  1.1  mrg   isa_bit_thumb, \
    314  1.1  mrg   isa_bit_armv3m
    315  1.1  mrg 
    316  1.1  mrg #define ISA_ARMv6m \
    317  1.1  mrg   isa_bit_thumb, \
    318  1.1  mrg   isa_bit_armv3m, \
    319  1.1  mrg   isa_bit_armv5e, \
    320  1.1  mrg   isa_bit_armv4, \
    321  1.1  mrg   isa_bit_armv5, \
    322  1.1  mrg   isa_bit_armv6, \
    323  1.1  mrg   isa_bit_be8, \
    324  1.1  mrg   isa_bit_mode32
    325  1.1  mrg 
    326  1.1  mrg #define ISA_ALL_FPU_INTERNAL \
    327  1.1  mrg   isa_bit_crypto, \
    328  1.1  mrg   isa_bit_neon, \
    329  1.1  mrg   isa_bit_fp_dbl, \
    330  1.1  mrg   isa_bit_fp_d32, \
    331  1.1  mrg   isa_bit_fp16conv, \
    332  1.1  mrg   isa_bit_fpv5, \
    333  1.1  mrg   isa_bit_vfpv2, \
    334  1.1  mrg   isa_bit_vfpv3, \
    335  1.1  mrg   isa_bit_vfpv4
    336  1.1  mrg 
    337  1.1  mrg #define ISA_ARMv5tej \
    338  1.1  mrg   isa_bit_armv5e, \
    339  1.1  mrg   isa_bit_mode32, \
    340  1.1  mrg   isa_bit_armv4, \
    341  1.1  mrg   isa_bit_armv5, \
    342  1.1  mrg   isa_bit_notm, \
    343  1.1  mrg   isa_bit_thumb, \
    344  1.1  mrg   isa_bit_armv3m
    345  1.1  mrg 
    346  1.1  mrg #define ISA_ALL_SIMD \
    347  1.1  mrg   isa_bit_fp_d32, \
    348  1.1  mrg   isa_bit_fp16fml, \
    349  1.1  mrg   isa_bit_neon, \
    350  1.1  mrg   isa_bit_dotprod, \
    351  1.1  mrg   isa_bit_crypto
    352  1.1  mrg 
    353  1.1  mrg #define ISA_ARMv8_2a \
    354  1.1  mrg   isa_bit_mp, \
    355  1.1  mrg   isa_bit_thumb, \
    356  1.1  mrg   isa_bit_armv3m, \
    357  1.1  mrg   isa_bit_be8, \
    358  1.1  mrg   isa_bit_armv5e, \
    359  1.1  mrg   isa_bit_tdiv, \
    360  1.1  mrg   isa_bit_armv6k, \
    361  1.1  mrg   isa_bit_armv8_1, \
    362  1.1  mrg   isa_bit_armv8_2, \
    363  1.1  mrg   isa_bit_thumb2, \
    364  1.1  mrg   isa_bit_lpae, \
    365  1.1  mrg   isa_bit_notm, \
    366  1.1  mrg   isa_bit_armv4, \
    367  1.1  mrg   isa_bit_armv5, \
    368  1.1  mrg   isa_bit_armv6, \
    369  1.1  mrg   isa_bit_armv7, \
    370  1.1  mrg   isa_bit_armv8, \
    371  1.1  mrg   isa_bit_mode32, \
    372  1.1  mrg   isa_bit_sec, \
    373  1.1  mrg   isa_bit_crc32, \
    374  1.1  mrg   isa_bit_adiv
    375  1.1  mrg 
    376  1.1  mrg #define ISA_ARMv3m \
    377  1.1  mrg   isa_bit_armv3m, \
    378  1.1  mrg   isa_bit_notm, \
    379  1.1  mrg   isa_bit_mode32
    380  1.1  mrg 
    381  1.1  mrg #define ISA_ARMv2 \
    382  1.1  mrg   isa_bit_notm
    383  1.1  mrg 
    384  1.1  mrg #define ISA_ARMv3 \
    385  1.1  mrg   isa_bit_notm, \
    386  1.1  mrg   isa_bit_mode32
    387  1.1  mrg 
    388  1.1  mrg #define ISA_NEON \
    389  1.1  mrg   isa_bit_fp_dbl, \
    390  1.1  mrg   isa_bit_fp_d32, \
    391  1.1  mrg   isa_bit_neon
    392  1.1  mrg 
    393  1.1  mrg #define ISA_ARMv5te \
    394  1.1  mrg   isa_bit_thumb, \
    395  1.1  mrg   isa_bit_armv4, \
    396  1.1  mrg   isa_bit_notm, \
    397  1.1  mrg   isa_bit_armv5, \
    398  1.1  mrg   isa_bit_armv3m, \
    399  1.1  mrg   isa_bit_armv5e, \
    400  1.1  mrg   isa_bit_mode32
    401  1.1  mrg 
    402  1.1  mrg #define ISA_ARMv4 \
    403  1.1  mrg   isa_bit_armv4, \
    404  1.1  mrg   isa_bit_notm, \
    405  1.1  mrg   isa_bit_armv3m, \
    406  1.1  mrg   isa_bit_mode32
    407  1.1  mrg 
    408  1.1  mrg #define ISA_ARMv5 \
    409  1.1  mrg   isa_bit_armv3m, \
    410  1.1  mrg   isa_bit_notm, \
    411  1.1  mrg   isa_bit_mode32, \
    412  1.1  mrg   isa_bit_armv4, \
    413  1.1  mrg   isa_bit_armv5
    414  1.1  mrg 
    415  1.1  mrg #define ISA_ARMv6 \
    416  1.1  mrg   isa_bit_armv3m, \
    417  1.1  mrg   isa_bit_armv5e, \
    418  1.1  mrg   isa_bit_armv4, \
    419  1.1  mrg   isa_bit_armv5, \
    420  1.1  mrg   isa_bit_armv6, \
    421  1.1  mrg   isa_bit_mode32, \
    422  1.1  mrg   isa_bit_be8, \
    423  1.1  mrg   isa_bit_thumb, \
    424  1.1  mrg   isa_bit_notm
    425  1.1  mrg 
    426  1.1  mrg #define ISA_ARMv5e \
    427  1.1  mrg   isa_bit_armv4, \
    428  1.1  mrg   isa_bit_armv5, \
    429  1.1  mrg   isa_bit_notm, \
    430  1.1  mrg   isa_bit_armv3m, \
    431  1.1  mrg   isa_bit_armv5e, \
    432  1.1  mrg   isa_bit_mode32
    433  1.1  mrg 
    434  1.1  mrg #define ISA_ARMv7 \
    435  1.1  mrg   isa_bit_thumb2, \
    436  1.1  mrg   isa_bit_be8, \
    437  1.1  mrg   isa_bit_thumb, \
    438  1.1  mrg   isa_bit_mode32, \
    439  1.1  mrg   isa_bit_armv4, \
    440  1.1  mrg   isa_bit_armv5, \
    441  1.1  mrg   isa_bit_armv6, \
    442  1.1  mrg   isa_bit_armv7, \
    443  1.1  mrg   isa_bit_armv3m, \
    444  1.1  mrg   isa_bit_armv5e
    445  1.1  mrg 
    446  1.1  mrg #define ISA_ARMv6zk \
    447  1.1  mrg   isa_bit_mode32, \
    448  1.1  mrg   isa_bit_armv4, \
    449  1.1  mrg   isa_bit_armv5, \
    450  1.1  mrg   isa_bit_armv6, \
    451  1.1  mrg   isa_bit_notm, \
    452  1.1  mrg   isa_bit_armv3m, \
    453  1.1  mrg   isa_bit_thumb, \
    454  1.1  mrg   isa_bit_armv5e, \
    455  1.1  mrg   isa_bit_armv6k, \
    456  1.1  mrg   isa_bit_be8
    457  1.1  mrg 
    458  1.1  mrg #define ISA_ARMv6kz \
    459  1.1  mrg   isa_bit_armv3m, \
    460  1.1  mrg   isa_bit_armv5e, \
    461  1.1  mrg   isa_bit_armv6k, \
    462  1.1  mrg   isa_bit_thumb, \
    463  1.1  mrg   isa_bit_notm, \
    464  1.1  mrg   isa_bit_quirk_armv6kz, \
    465  1.1  mrg   isa_bit_be8, \
    466  1.1  mrg   isa_bit_mode32, \
    467  1.1  mrg   isa_bit_armv4, \
    468  1.1  mrg   isa_bit_armv5, \
    469  1.1  mrg   isa_bit_armv6
    470  1.1  mrg 
    471  1.1  mrg #define ISA_ARMv6z \
    472  1.1  mrg   isa_bit_notm, \
    473  1.1  mrg   isa_bit_armv4, \
    474  1.1  mrg   isa_bit_armv5, \
    475  1.1  mrg   isa_bit_armv6, \
    476  1.1  mrg   isa_bit_mode32, \
    477  1.1  mrg   isa_bit_thumb, \
    478  1.1  mrg   isa_bit_armv3m, \
    479  1.1  mrg   isa_bit_be8, \
    480  1.1  mrg   isa_bit_armv5e
    481  1.1  mrg 
    482  1.1  mrg #define ISA_ARMv8r \
    483  1.1  mrg   isa_bit_adiv, \
    484  1.1  mrg   isa_bit_mode32, \
    485  1.1  mrg   isa_bit_armv4, \
    486  1.1  mrg   isa_bit_armv5, \
    487  1.1  mrg   isa_bit_armv6, \
    488  1.1  mrg   isa_bit_armv7, \
    489  1.1  mrg   isa_bit_armv8, \
    490  1.1  mrg   isa_bit_mp, \
    491  1.1  mrg   isa_bit_be8, \
    492  1.1  mrg   isa_bit_tdiv, \
    493  1.1  mrg   isa_bit_armv3m, \
    494  1.1  mrg   isa_bit_lpae, \
    495  1.1  mrg   isa_bit_notm, \
    496  1.1  mrg   isa_bit_thumb, \
    497  1.1  mrg   isa_bit_armv5e, \
    498  1.1  mrg   isa_bit_armv6k, \
    499  1.1  mrg   isa_bit_thumb2, \
    500  1.1  mrg   isa_bit_sec
    501  1.1  mrg 
    502  1.1  mrg #define ISA_FP_ARMv8 \
    503  1.1  mrg   isa_bit_fpv5, \
    504  1.1  mrg   isa_bit_vfpv2, \
    505  1.1  mrg   isa_bit_vfpv3, \
    506  1.1  mrg   isa_bit_vfpv4, \
    507  1.1  mrg   isa_bit_fp16conv, \
    508  1.1  mrg   isa_bit_fp_dbl, \
    509  1.1  mrg   isa_bit_fp_d32
    510  1.1  mrg 
    511  1.1  mrg #define ISA_ALL_SIMD_INTERNAL \
    512  1.1  mrg   isa_bit_neon, \
    513  1.1  mrg   isa_bit_crypto, \
    514  1.1  mrg   isa_bit_fp_d32
    515  1.1  mrg 
    516  1.1  mrg #define ISA_ARMv8_4a \
    517  1.1  mrg   isa_bit_thumb, \
    518  1.1  mrg   isa_bit_mp, \
    519  1.1  mrg   isa_bit_adiv, \
    520  1.1  mrg   isa_bit_be8, \
    521  1.1  mrg   isa_bit_armv3m, \
    522  1.1  mrg   isa_bit_armv4, \
    523  1.1  mrg   isa_bit_armv5, \
    524  1.1  mrg   isa_bit_armv6, \
    525  1.1  mrg   isa_bit_armv7, \
    526  1.1  mrg   isa_bit_armv8, \
    527  1.1  mrg   isa_bit_armv5e, \
    528  1.1  mrg   isa_bit_armv6k, \
    529  1.1  mrg   isa_bit_thumb2, \
    530  1.1  mrg   isa_bit_crc32, \
    531  1.1  mrg   isa_bit_tdiv, \
    532  1.1  mrg   isa_bit_sec, \
    533  1.1  mrg   isa_bit_mode32, \
    534  1.1  mrg   isa_bit_armv8_1, \
    535  1.1  mrg   isa_bit_armv8_2, \
    536  1.1  mrg   isa_bit_armv8_3, \
    537  1.1  mrg   isa_bit_armv8_4, \
    538  1.1  mrg   isa_bit_lpae, \
    539  1.1  mrg   isa_bit_notm
    540  1.1  mrg 
    541  1.1  mrg #define ISA_ARMv7a \
    542  1.1  mrg   isa_bit_armv5e, \
    543  1.1  mrg   isa_bit_thumb, \
    544  1.1  mrg   isa_bit_armv6k, \
    545  1.1  mrg   isa_bit_thumb2, \
    546  1.1  mrg   isa_bit_be8, \
    547  1.1  mrg   isa_bit_mode32, \
    548  1.1  mrg   isa_bit_armv4, \
    549  1.1  mrg   isa_bit_armv5, \
    550  1.1  mrg   isa_bit_armv6, \
    551  1.1  mrg   isa_bit_armv7, \
    552  1.1  mrg   isa_bit_notm, \
    553  1.1  mrg   isa_bit_armv3m
    554  1.1  mrg 
    555  1.1  mrg #define ISA_ARMv6t2 \
    556  1.1  mrg   isa_bit_notm, \
    557  1.1  mrg   isa_bit_armv4, \
    558  1.1  mrg   isa_bit_armv5, \
    559  1.1  mrg   isa_bit_armv6, \
    560  1.1  mrg   isa_bit_armv3m, \
    561  1.1  mrg   isa_bit_armv5e, \
    562  1.1  mrg   isa_bit_thumb2, \
    563  1.1  mrg   isa_bit_be8, \
    564  1.1  mrg   isa_bit_mode32, \
    565  1.1  mrg   isa_bit_thumb
    566  1.1  mrg 
    567  1.1  mrg #define ISA_ARMv7em \
    568  1.1  mrg   isa_bit_armv4, \
    569  1.1  mrg   isa_bit_armv5, \
    570  1.1  mrg   isa_bit_armv6, \
    571  1.1  mrg   isa_bit_armv7, \
    572  1.1  mrg   isa_bit_armv3m, \
    573  1.1  mrg   isa_bit_be8, \
    574  1.1  mrg   isa_bit_armv5e, \
    575  1.1  mrg   isa_bit_armv7em, \
    576  1.1  mrg   isa_bit_thumb2, \
    577  1.1  mrg   isa_bit_mode32, \
    578  1.1  mrg   isa_bit_thumb, \
    579  1.1  mrg   isa_bit_tdiv
    580  1.1  mrg 
    581