Home | History | Annotate | Line # | Download | only in arm
arm-cpus.in revision 1.1.1.1
      1  1.1  mrg # CPU, FPU and architecture specifications for ARM.
      2  1.1  mrg #
      3  1.1  mrg # Copyright (C) 2011-2017 Free Software Foundation, Inc.
      4  1.1  mrg #
      5  1.1  mrg # This file is part of GCC.
      6  1.1  mrg #
      7  1.1  mrg # GCC is free software; you can redistribute it and/or modify it under
      8  1.1  mrg # the terms of the GNU General Public License as published by the Free
      9  1.1  mrg # Software Foundation; either version 3, or (at your option) any later
     10  1.1  mrg # version.
     11  1.1  mrg #
     12  1.1  mrg # GCC is distributed in the hope that it will be useful, but WITHOUT ANY
     13  1.1  mrg # WARRANTY; without even the implied warranty of MERCHANTABILITY or
     14  1.1  mrg # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     15  1.1  mrg # for more details.
     16  1.1  mrg #
     17  1.1  mrg # You should have received a copy of the GNU General Public License
     18  1.1  mrg # along with GCC; see the file COPYING3.  If not see
     19  1.1  mrg # <http://www.gnu.org/licenses/>.
     20  1.1  mrg 
     21  1.1  mrg # This file describes all the various CPUs, FPUs and architectures supported
     22  1.1  mrg # by the compiler.  It is pre-processed by parsecpu.awk for a number of
     23  1.1  mrg # purposes.
     24  1.1  mrg #
     25  1.1  mrg # The general form is a sequence of begin..end blocks with the following
     26  1.1  mrg # syntax:
     27  1.1  mrg # begin <object-type> <name>
     28  1.1  mrg #  attribute-statement*
     29  1.1  mrg # end <object-type> <name>
     30  1.1  mrg #
     31  1.1  mrg # where object type is one of "cpu" "arch" "fpu".  Each object type has
     32  1.1  mrg # a specific set of permitted attributes, some of which are optional; further
     33  1.1  mrg # details can be found below.
     34  1.1  mrg #
     35  1.1  mrg # Some objects cross-reference other objects by name.  Objects are permitted
     36  1.1  mrg # in any order and it is not necessary to place a cross-referenced object
     37  1.1  mrg # earlier in the file.
     38  1.1  mrg #
     39  1.1  mrg # The object names for cpu, arch and fpu objects are used for the public option
     40  1.1  mrg # names in the final compiler.  The order within each group is preserved and
     41  1.1  mrg # forms the order for the list within the compiler.
     42  1.1  mrg 
     43  1.1  mrg # Architecture entries
     44  1.1  mrg # format:
     45  1.1  mrg # begin arch <name>
     46  1.1  mrg #   tune for <cpu>
     47  1.1  mrg #   [tune flags <list>]
     48  1.1  mrg #   base <name>
     49  1.1  mrg #   isa <isa-flags-list>
     50  1.1  mrg # end arch <name>
     51  1.1  mrg #
     52  1.1  mrg 
     53  1.1  mrg begin arch armv2
     54  1.1  mrg  tune for arm2
     55  1.1  mrg  tune flags CO_PROC NO_MODE32
     56  1.1  mrg  base 2
     57  1.1  mrg  isa ARMv2 bit_mode26
     58  1.1  mrg end arch armv2
     59  1.1  mrg 
     60  1.1  mrg begin arch armv2a
     61  1.1  mrg  tune for arm2
     62  1.1  mrg  tune flags CO_PROC NO_MODE32
     63  1.1  mrg  base 2
     64  1.1  mrg  isa ARMv2 bit_mode26
     65  1.1  mrg end arch armv2a
     66  1.1  mrg 
     67  1.1  mrg begin arch armv3
     68  1.1  mrg  tune for arm6
     69  1.1  mrg  tune flags CO_PROC
     70  1.1  mrg  base 3
     71  1.1  mrg  isa ARMv3 bit_mode26
     72  1.1  mrg end arch armv3
     73  1.1  mrg 
     74  1.1  mrg begin arch armv3m
     75  1.1  mrg  tune for arm7m
     76  1.1  mrg  tune flags CO_PROC
     77  1.1  mrg  base 3M
     78  1.1  mrg  isa ARMv3m bit_mode26
     79  1.1  mrg end arch armv3m
     80  1.1  mrg 
     81  1.1  mrg begin arch armv4
     82  1.1  mrg  tune for arm7tdmi
     83  1.1  mrg  tune flags CO_PROC
     84  1.1  mrg  base 4
     85  1.1  mrg  isa ARMv4 bit_mode26
     86  1.1  mrg end arch armv4
     87  1.1  mrg 
     88  1.1  mrg # Strictly, bit_mode26 is a permitted option for v4t, but there are no
     89  1.1  mrg # implementations that support it, so we will leave it out for now.
     90  1.1  mrg begin arch armv4t
     91  1.1  mrg  tune for arm7tdmi
     92  1.1  mrg  tune flags CO_PROC
     93  1.1  mrg  base 4T
     94  1.1  mrg  isa ARMv4t
     95  1.1  mrg end arch armv4t
     96  1.1  mrg 
     97  1.1  mrg begin arch armv5
     98  1.1  mrg  tune for arm10tdmi
     99  1.1  mrg  tune flags CO_PROC
    100  1.1  mrg  base 5
    101  1.1  mrg  isa ARMv5
    102  1.1  mrg end arch armv5
    103  1.1  mrg 
    104  1.1  mrg begin arch armv5t
    105  1.1  mrg  tune for arm10tdmi
    106  1.1  mrg  tune flags CO_PROC
    107  1.1  mrg  base 5T
    108  1.1  mrg  isa ARMv5t
    109  1.1  mrg end arch armv5t
    110  1.1  mrg 
    111  1.1  mrg begin arch armv5e
    112  1.1  mrg  tune for arm1026ej-s
    113  1.1  mrg  tune flags CO_PROC
    114  1.1  mrg  base 5E
    115  1.1  mrg  isa ARMv5e
    116  1.1  mrg end arch armv5e
    117  1.1  mrg 
    118  1.1  mrg begin arch armv5te
    119  1.1  mrg  tune for arm1026ej-s
    120  1.1  mrg  tune flags CO_PROC
    121  1.1  mrg  base 5TE
    122  1.1  mrg  isa ARMv5te
    123  1.1  mrg end arch armv5te
    124  1.1  mrg 
    125  1.1  mrg begin arch armv5tej
    126  1.1  mrg  tune for arm1026ej-s
    127  1.1  mrg  tune flags CO_PROC
    128  1.1  mrg  base 5TEJ
    129  1.1  mrg  isa ARMv5tej
    130  1.1  mrg end arch armv5tej
    131  1.1  mrg 
    132  1.1  mrg begin arch armv6
    133  1.1  mrg  tune for arm1136j-s
    134  1.1  mrg  tune flags CO_PROC
    135  1.1  mrg  base 6
    136  1.1  mrg  isa ARMv6
    137  1.1  mrg end arch armv6
    138  1.1  mrg 
    139  1.1  mrg begin arch armv6j
    140  1.1  mrg  tune for arm1136j-s
    141  1.1  mrg  tune flags CO_PROC
    142  1.1  mrg  base 6J
    143  1.1  mrg  isa ARMv6j
    144  1.1  mrg end arch armv6j
    145  1.1  mrg 
    146  1.1  mrg begin arch armv6k
    147  1.1  mrg  tune for mpcore
    148  1.1  mrg  tune flags CO_PROC
    149  1.1  mrg  base 6K
    150  1.1  mrg  isa ARMv6k
    151  1.1  mrg end arch armv6k
    152  1.1  mrg 
    153  1.1  mrg begin arch armv6z
    154  1.1  mrg  tune for arm1176jz-s
    155  1.1  mrg  tune flags CO_PROC
    156  1.1  mrg  base 6Z
    157  1.1  mrg  isa ARMv6z
    158  1.1  mrg end arch armv6z
    159  1.1  mrg 
    160  1.1  mrg begin arch armv6kz
    161  1.1  mrg  tune for arm1176jz-s
    162  1.1  mrg  tune flags CO_PROC
    163  1.1  mrg  base 6KZ
    164  1.1  mrg  isa ARMv6kz
    165  1.1  mrg end arch armv6kz
    166  1.1  mrg 
    167  1.1  mrg begin arch armv6zk
    168  1.1  mrg  tune for arm1176jz-s
    169  1.1  mrg  tune flags CO_PROC
    170  1.1  mrg  base 6KZ
    171  1.1  mrg  isa ARMv6kz
    172  1.1  mrg end arch armv6zk
    173  1.1  mrg 
    174  1.1  mrg begin arch armv6t2
    175  1.1  mrg  tune for arm1156t2-s
    176  1.1  mrg  tune flags CO_PROC
    177  1.1  mrg  base 6T2
    178  1.1  mrg  isa ARMv6t2
    179  1.1  mrg end arch armv6t2
    180  1.1  mrg 
    181  1.1  mrg begin arch armv6-m
    182  1.1  mrg  tune for cortex-m1
    183  1.1  mrg  base 6M
    184  1.1  mrg  isa ARMv6m
    185  1.1  mrg end arch armv6-m
    186  1.1  mrg 
    187  1.1  mrg begin arch armv6s-m
    188  1.1  mrg  tune for cortex-m1
    189  1.1  mrg  base 6M
    190  1.1  mrg  isa ARMv6m
    191  1.1  mrg end arch armv6s-m
    192  1.1  mrg 
    193  1.1  mrg begin arch armv7
    194  1.1  mrg  tune for cortex-a8
    195  1.1  mrg  tune flags CO_PROC
    196  1.1  mrg  base 7
    197  1.1  mrg  isa ARMv7
    198  1.1  mrg end arch armv7
    199  1.1  mrg 
    200  1.1  mrg begin arch armv7-a
    201  1.1  mrg  tune for cortex-a8
    202  1.1  mrg  tune flags CO_PROC
    203  1.1  mrg  base 7A
    204  1.1  mrg  isa ARMv7a
    205  1.1  mrg end arch armv7-a
    206  1.1  mrg 
    207  1.1  mrg begin arch armv7ve
    208  1.1  mrg  tune for cortex-a8
    209  1.1  mrg  tune flags CO_PROC
    210  1.1  mrg  base 7A
    211  1.1  mrg  isa ARMv7ve
    212  1.1  mrg end arch armv7ve
    213  1.1  mrg 
    214  1.1  mrg begin arch armv7-r
    215  1.1  mrg  tune for cortex-r4
    216  1.1  mrg  tune flags CO_PROC
    217  1.1  mrg  base 7R
    218  1.1  mrg  isa ARMv7r
    219  1.1  mrg end arch armv7-r
    220  1.1  mrg 
    221  1.1  mrg begin arch armv7-m
    222  1.1  mrg  tune for cortex-m3
    223  1.1  mrg  tune flags CO_PROC
    224  1.1  mrg  base 7M
    225  1.1  mrg  isa ARMv7m
    226  1.1  mrg end arch armv7-m
    227  1.1  mrg 
    228  1.1  mrg begin arch armv7e-m
    229  1.1  mrg  tune for cortex-m4
    230  1.1  mrg  tune flags CO_PROC
    231  1.1  mrg  base 7EM
    232  1.1  mrg  isa ARMv7em
    233  1.1  mrg end arch armv7e-m
    234  1.1  mrg 
    235  1.1  mrg begin arch armv8-a
    236  1.1  mrg  tune for cortex-a53
    237  1.1  mrg  tune flags CO_PROC
    238  1.1  mrg  base 8A
    239  1.1  mrg  isa ARMv8a
    240  1.1  mrg end arch armv8-a
    241  1.1  mrg 
    242  1.1  mrg begin arch armv8-a+crc
    243  1.1  mrg  tune for cortex-a53
    244  1.1  mrg  tune flags CO_PROC
    245  1.1  mrg  base 8A
    246  1.1  mrg  isa ARMv8a bit_crc32
    247  1.1  mrg end arch armv8-a+crc
    248  1.1  mrg 
    249  1.1  mrg begin arch armv8.1-a
    250  1.1  mrg  tune for cortex-a53
    251  1.1  mrg  tune flags CO_PROC
    252  1.1  mrg  base 8A
    253  1.1  mrg  isa ARMv8_1a
    254  1.1  mrg end arch armv8.1-a
    255  1.1  mrg 
    256  1.1  mrg begin arch armv8.2-a
    257  1.1  mrg  tune for cortex-a53
    258  1.1  mrg  tune flags CO_PROC
    259  1.1  mrg  base 8A
    260  1.1  mrg  isa ARMv8_2a
    261  1.1  mrg end arch armv8.2-a
    262  1.1  mrg 
    263  1.1  mrg begin arch armv8.2-a+fp16
    264  1.1  mrg  tune for cortex-a53
    265  1.1  mrg  tune flags CO_PROC
    266  1.1  mrg  base 8A
    267  1.1  mrg  isa ARMv8_2a bit_fp16
    268  1.1  mrg end arch armv8.2-a+fp16
    269  1.1  mrg 
    270  1.1  mrg begin arch armv8-m.base
    271  1.1  mrg  tune for cortex-m23
    272  1.1  mrg  base 8M_BASE
    273  1.1  mrg  isa ARMv8m_base
    274  1.1  mrg end arch armv8-m.base
    275  1.1  mrg 
    276  1.1  mrg begin arch armv8-m.main
    277  1.1  mrg  tune for cortex-m7
    278  1.1  mrg  tune flags CO_PROC
    279  1.1  mrg  base 8M_MAIN
    280  1.1  mrg  isa ARMv8m_main
    281  1.1  mrg end arch armv8-m.main
    282  1.1  mrg 
    283  1.1  mrg begin arch armv8-m.main+dsp
    284  1.1  mrg  tune for cortex-m33
    285  1.1  mrg  tune flags CO_PROC
    286  1.1  mrg  base 8M_MAIN
    287  1.1  mrg  isa ARMv8m_main bit_ARMv7em
    288  1.1  mrg end arch armv8-m.main+dsp
    289  1.1  mrg 
    290  1.1  mrg begin arch iwmmxt
    291  1.1  mrg  tune for iwmmxt
    292  1.1  mrg  tune flags LDSCHED STRONG XSCALE
    293  1.1  mrg  base 5TE
    294  1.1  mrg  isa ARMv5te bit_xscale bit_iwmmxt
    295  1.1  mrg end arch iwmmxt
    296  1.1  mrg 
    297  1.1  mrg begin arch iwmmxt2
    298  1.1  mrg  tune for iwmmxt2
    299  1.1  mrg  tune flags LDSCHED STRONG XSCALE
    300  1.1  mrg  base 5TE
    301  1.1  mrg  isa ARMv5te bit_xscale bit_iwmmxt bit_iwmmxt2
    302  1.1  mrg end arch iwmmxt2
    303  1.1  mrg 
    304  1.1  mrg # CPU entries
    305  1.1  mrg # format:
    306  1.1  mrg # begin cpu <name>
    307  1.1  mrg #   [cname <c-compatible-name>]
    308  1.1  mrg #   [tune for <cpu-name>]
    309  1.1  mrg #   [tune flags <list>]
    310  1.1  mrg #   architecture <name>
    311  1.1  mrg #   [fpu <name>]
    312  1.1  mrg #   [isa <additional-isa-flags-list>]
    313  1.1  mrg #   [costs <name>]
    314  1.1  mrg # end cpu <name>
    315  1.1  mrg #
    316  1.1  mrg # If omitted, cname is formed from transforming the cpuname to convert
    317  1.1  mrg # non-valid punctuation characters to '_'.
    318  1.1  mrg # If specified, tune for specifies a CPU target to use for tuning this core.
    319  1.1  mrg # isa flags are appended to those defined by the architecture.
    320  1.1  mrg 
    321  1.1  mrg 
    322  1.1  mrg # V2/V2A Architecture Processors
    323  1.1  mrg begin cpu arm2
    324  1.1  mrg  tune flags CO_PROC NO_MODE32
    325  1.1  mrg  architecture armv2
    326  1.1  mrg  costs slowmul
    327  1.1  mrg end cpu arm2
    328  1.1  mrg 
    329  1.1  mrg begin cpu arm250
    330  1.1  mrg  tune flags CO_PROC NO_MODE32
    331  1.1  mrg  architecture armv2
    332  1.1  mrg  costs slowmul
    333  1.1  mrg end cpu arm250
    334  1.1  mrg 
    335  1.1  mrg begin cpu arm3
    336  1.1  mrg  tune flags CO_PROC NO_MODE32
    337  1.1  mrg  architecture armv2
    338  1.1  mrg  costs slowmul
    339  1.1  mrg end cpu arm3
    340  1.1  mrg 
    341  1.1  mrg 
    342  1.1  mrg # V3 Architecture Processors
    343  1.1  mrg begin cpu arm6
    344  1.1  mrg  tune flags CO_PROC
    345  1.1  mrg  architecture armv3
    346  1.1  mrg  costs slowmul
    347  1.1  mrg end cpu arm6
    348  1.1  mrg 
    349  1.1  mrg begin cpu arm60
    350  1.1  mrg  tune flags CO_PROC
    351  1.1  mrg  architecture armv3
    352  1.1  mrg  costs slowmul
    353  1.1  mrg end cpu arm60
    354  1.1  mrg 
    355  1.1  mrg begin cpu arm600
    356  1.1  mrg  tune flags CO_PROC WBUF
    357  1.1  mrg  architecture armv3
    358  1.1  mrg  costs slowmul
    359  1.1  mrg end cpu arm600
    360  1.1  mrg 
    361  1.1  mrg begin cpu arm610
    362  1.1  mrg  tune flags WBUF
    363  1.1  mrg  architecture armv3
    364  1.1  mrg  costs slowmul
    365  1.1  mrg end cpu arm610
    366  1.1  mrg 
    367  1.1  mrg begin cpu arm620
    368  1.1  mrg  tune flags CO_PROC WBUF
    369  1.1  mrg  architecture armv3
    370  1.1  mrg  costs slowmul
    371  1.1  mrg end cpu arm620
    372  1.1  mrg 
    373  1.1  mrg begin cpu arm7
    374  1.1  mrg  tune flags CO_PROC
    375  1.1  mrg  architecture armv3
    376  1.1  mrg  costs slowmul
    377  1.1  mrg end cpu arm7
    378  1.1  mrg 
    379  1.1  mrg begin cpu arm7d
    380  1.1  mrg  tune flags CO_PROC
    381  1.1  mrg  architecture armv3
    382  1.1  mrg  costs slowmul
    383  1.1  mrg end cpu arm7d
    384  1.1  mrg 
    385  1.1  mrg begin cpu arm7di
    386  1.1  mrg  tune flags CO_PROC
    387  1.1  mrg  architecture armv3
    388  1.1  mrg  costs slowmul
    389  1.1  mrg end cpu arm7di
    390  1.1  mrg 
    391  1.1  mrg begin cpu arm70
    392  1.1  mrg  tune flags CO_PROC
    393  1.1  mrg  architecture armv3
    394  1.1  mrg  costs slowmul
    395  1.1  mrg end cpu arm70
    396  1.1  mrg 
    397  1.1  mrg begin cpu arm700
    398  1.1  mrg  tune flags CO_PROC WBUF
    399  1.1  mrg  architecture armv3
    400  1.1  mrg  costs slowmul
    401  1.1  mrg end cpu arm700
    402  1.1  mrg 
    403  1.1  mrg begin cpu arm700i
    404  1.1  mrg  tune flags CO_PROC WBUF
    405  1.1  mrg  architecture armv3
    406  1.1  mrg  costs slowmul
    407  1.1  mrg end cpu arm700i
    408  1.1  mrg 
    409  1.1  mrg begin cpu arm710
    410  1.1  mrg  tune flags WBUF
    411  1.1  mrg  architecture armv3
    412  1.1  mrg  costs slowmul
    413  1.1  mrg end cpu arm710
    414  1.1  mrg 
    415  1.1  mrg begin cpu arm720
    416  1.1  mrg  tune flags WBUF
    417  1.1  mrg  architecture armv3
    418  1.1  mrg  costs slowmul
    419  1.1  mrg end cpu arm720
    420  1.1  mrg 
    421  1.1  mrg begin cpu arm710c
    422  1.1  mrg  tune flags WBUF
    423  1.1  mrg  architecture armv3
    424  1.1  mrg  costs slowmul
    425  1.1  mrg end cpu arm710c
    426  1.1  mrg 
    427  1.1  mrg begin cpu arm7100
    428  1.1  mrg  tune flags WBUF
    429  1.1  mrg  architecture armv3
    430  1.1  mrg  costs slowmul
    431  1.1  mrg end cpu arm7100
    432  1.1  mrg 
    433  1.1  mrg begin cpu arm7500
    434  1.1  mrg  tune flags WBUF
    435  1.1  mrg  architecture armv3
    436  1.1  mrg  costs slowmul
    437  1.1  mrg end cpu arm7500
    438  1.1  mrg 
    439  1.1  mrg # Doesn't have an external co-proc, but does have embedded FPA
    440  1.1  mrg # (the FPA part is no-longer supported).
    441  1.1  mrg begin cpu arm7500fe
    442  1.1  mrg  tune flags CO_PROC WBUF
    443  1.1  mrg  architecture armv3
    444  1.1  mrg  costs slowmul
    445  1.1  mrg end cpu arm7500fe
    446  1.1  mrg 
    447  1.1  mrg 
    448  1.1  mrg # V3M Architecture Processors
    449  1.1  mrg # arm7m doesn't exist on its own, but only with "D", (and "I"), but
    450  1.1  mrg # those don't alter the code, so arm7m is sometimes used.
    451  1.1  mrg begin cpu arm7m
    452  1.1  mrg  tune flags CO_PROC
    453  1.1  mrg  architecture armv3m
    454  1.1  mrg  costs fastmul
    455  1.1  mrg end cpu arm7m
    456  1.1  mrg 
    457  1.1  mrg begin cpu arm7dm
    458  1.1  mrg  tune flags CO_PROC
    459  1.1  mrg  architecture armv3m
    460  1.1  mrg  costs fastmul
    461  1.1  mrg end cpu arm7dm
    462  1.1  mrg 
    463  1.1  mrg begin cpu arm7dmi
    464  1.1  mrg  tune flags CO_PROC
    465  1.1  mrg  architecture armv3m
    466  1.1  mrg  costs fastmul
    467  1.1  mrg end cpu arm7dmi
    468  1.1  mrg 
    469  1.1  mrg 
    470  1.1  mrg # V4 Architecture Processors
    471  1.1  mrg begin cpu arm8
    472  1.1  mrg  tune flags LDSCHED
    473  1.1  mrg  architecture armv4
    474  1.1  mrg  costs fastmul
    475  1.1  mrg end cpu arm8
    476  1.1  mrg 
    477  1.1  mrg begin cpu arm810
    478  1.1  mrg  tune flags LDSCHED
    479  1.1  mrg  architecture armv4
    480  1.1  mrg  costs fastmul
    481  1.1  mrg end cpu arm810
    482  1.1  mrg 
    483  1.1  mrg begin cpu strongarm
    484  1.1  mrg  tune flags LDSCHED STRONG
    485  1.1  mrg  architecture armv4
    486  1.1  mrg  costs strongarm
    487  1.1  mrg end cpu strongarm
    488  1.1  mrg 
    489  1.1  mrg begin cpu strongarm110
    490  1.1  mrg  tune flags LDSCHED STRONG
    491  1.1  mrg  architecture armv4
    492  1.1  mrg  costs strongarm
    493  1.1  mrg end cpu strongarm110
    494  1.1  mrg 
    495  1.1  mrg begin cpu strongarm1100
    496  1.1  mrg  tune flags LDSCHED STRONG
    497  1.1  mrg  architecture armv4
    498  1.1  mrg  costs strongarm
    499  1.1  mrg end cpu strongarm1100
    500  1.1  mrg 
    501  1.1  mrg begin cpu strongarm1110
    502  1.1  mrg  tune flags LDSCHED STRONG
    503  1.1  mrg  architecture armv4
    504  1.1  mrg  costs strongarm
    505  1.1  mrg end cpu strongarm1110
    506  1.1  mrg 
    507  1.1  mrg begin cpu fa526
    508  1.1  mrg  tune flags LDSCHED
    509  1.1  mrg  architecture armv4
    510  1.1  mrg  costs fastmul
    511  1.1  mrg end cpu fa526
    512  1.1  mrg 
    513  1.1  mrg begin cpu fa626
    514  1.1  mrg  tune flags LDSCHED
    515  1.1  mrg  architecture armv4
    516  1.1  mrg  costs fastmul
    517  1.1  mrg end cpu fa626
    518  1.1  mrg 
    519  1.1  mrg 
    520  1.1  mrg # V4T Architecture Processors
    521  1.1  mrg begin cpu arm7tdmi
    522  1.1  mrg  tune flags CO_PROC
    523  1.1  mrg  architecture armv4t
    524  1.1  mrg  costs fastmul
    525  1.1  mrg end cpu arm7tdmi
    526  1.1  mrg 
    527  1.1  mrg begin cpu arm7tdmi-s
    528  1.1  mrg  cname arm7tdmis
    529  1.1  mrg  tune flags CO_PROC
    530  1.1  mrg  architecture armv4t
    531  1.1  mrg  costs fastmul
    532  1.1  mrg end cpu arm7tdmi-s
    533  1.1  mrg 
    534  1.1  mrg begin cpu arm710t
    535  1.1  mrg  tune flags WBUF
    536  1.1  mrg  architecture armv4t
    537  1.1  mrg  costs fastmul
    538  1.1  mrg end cpu arm710t
    539  1.1  mrg 
    540  1.1  mrg begin cpu arm720t
    541  1.1  mrg  tune flags WBUF
    542  1.1  mrg  architecture armv4t
    543  1.1  mrg  costs fastmul
    544  1.1  mrg end cpu arm720t
    545  1.1  mrg 
    546  1.1  mrg begin cpu arm740t
    547  1.1  mrg  tune flags WBUF
    548  1.1  mrg  architecture armv4t
    549  1.1  mrg  costs fastmul
    550  1.1  mrg end cpu arm740t
    551  1.1  mrg 
    552  1.1  mrg begin cpu arm9
    553  1.1  mrg  tune flags LDSCHED
    554  1.1  mrg  architecture armv4t
    555  1.1  mrg  costs fastmul
    556  1.1  mrg end cpu arm9
    557  1.1  mrg 
    558  1.1  mrg begin cpu arm9tdmi
    559  1.1  mrg  tune flags LDSCHED
    560  1.1  mrg  architecture armv4t
    561  1.1  mrg  costs fastmul
    562  1.1  mrg end cpu arm9tdmi
    563  1.1  mrg 
    564  1.1  mrg begin cpu arm920
    565  1.1  mrg  tune flags LDSCHED
    566  1.1  mrg  architecture armv4t
    567  1.1  mrg  costs fastmul
    568  1.1  mrg end cpu arm920
    569  1.1  mrg 
    570  1.1  mrg begin cpu arm920t
    571  1.1  mrg  tune flags LDSCHED
    572  1.1  mrg  architecture armv4t
    573  1.1  mrg  costs fastmul
    574  1.1  mrg end cpu arm920t
    575  1.1  mrg 
    576  1.1  mrg begin cpu arm922t
    577  1.1  mrg  tune flags LDSCHED
    578  1.1  mrg  architecture armv4t
    579  1.1  mrg  costs fastmul
    580  1.1  mrg end cpu arm922t
    581  1.1  mrg 
    582  1.1  mrg begin cpu arm940t
    583  1.1  mrg  tune flags LDSCHED
    584  1.1  mrg  architecture armv4t
    585  1.1  mrg  costs fastmul
    586  1.1  mrg end cpu arm940t
    587  1.1  mrg 
    588  1.1  mrg begin cpu ep9312
    589  1.1  mrg  tune flags LDSCHED
    590  1.1  mrg  architecture armv4t
    591  1.1  mrg  costs fastmul
    592  1.1  mrg end cpu ep9312
    593  1.1  mrg 
    594  1.1  mrg 
    595  1.1  mrg # V5T Architecture Processors
    596  1.1  mrg begin cpu arm10tdmi
    597  1.1  mrg  tune flags LDSCHED
    598  1.1  mrg  architecture armv5t
    599  1.1  mrg  costs fastmul
    600  1.1  mrg end cpu arm10tdmi
    601  1.1  mrg 
    602  1.1  mrg begin cpu arm1020t
    603  1.1  mrg  tune flags LDSCHED
    604  1.1  mrg  architecture armv5t
    605  1.1  mrg  costs fastmul
    606  1.1  mrg end cpu arm1020t
    607  1.1  mrg 
    608  1.1  mrg 
    609  1.1  mrg # V5TE Architecture Processors
    610  1.1  mrg begin cpu arm9e
    611  1.1  mrg  tune flags LDSCHED
    612  1.1  mrg  architecture armv5te
    613  1.1  mrg  costs 9e
    614  1.1  mrg end cpu arm9e
    615  1.1  mrg 
    616  1.1  mrg begin cpu arm946e-s
    617  1.1  mrg  cname arm946es
    618  1.1  mrg  tune flags LDSCHED
    619  1.1  mrg  architecture armv5te
    620  1.1  mrg  costs 9e
    621  1.1  mrg end cpu arm946e-s
    622  1.1  mrg 
    623  1.1  mrg begin cpu arm966e-s
    624  1.1  mrg  cname arm966es
    625  1.1  mrg  tune flags LDSCHED
    626  1.1  mrg  architecture armv5te
    627  1.1  mrg  costs 9e
    628  1.1  mrg end cpu arm966e-s
    629  1.1  mrg 
    630  1.1  mrg begin cpu arm968e-s
    631  1.1  mrg  cname arm968es
    632  1.1  mrg  tune flags LDSCHED
    633  1.1  mrg  architecture armv5te
    634  1.1  mrg  costs 9e
    635  1.1  mrg end cpu arm968e-s
    636  1.1  mrg 
    637  1.1  mrg begin cpu arm10e
    638  1.1  mrg  tune flags LDSCHED
    639  1.1  mrg  architecture armv5te
    640  1.1  mrg  costs fastmul
    641  1.1  mrg end cpu arm10e
    642  1.1  mrg 
    643  1.1  mrg begin cpu arm1020e
    644  1.1  mrg  tune flags LDSCHED
    645  1.1  mrg  architecture armv5te
    646  1.1  mrg  costs fastmul
    647  1.1  mrg end cpu arm1020e
    648  1.1  mrg 
    649  1.1  mrg begin cpu arm1022e
    650  1.1  mrg  tune flags LDSCHED
    651  1.1  mrg  architecture armv5te
    652  1.1  mrg  costs fastmul
    653  1.1  mrg end cpu arm1022e
    654  1.1  mrg 
    655  1.1  mrg begin cpu xscale
    656  1.1  mrg  tune flags LDSCHED XSCALE
    657  1.1  mrg  architecture armv5te
    658  1.1  mrg  isa bit_xscale
    659  1.1  mrg  costs xscale
    660  1.1  mrg end cpu xscale
    661  1.1  mrg 
    662  1.1  mrg begin cpu iwmmxt
    663  1.1  mrg  tune flags LDSCHED XSCALE
    664  1.1  mrg  architecture iwmmxt
    665  1.1  mrg  costs xscale
    666  1.1  mrg end cpu iwmmxt
    667  1.1  mrg 
    668  1.1  mrg begin cpu iwmmxt2
    669  1.1  mrg  tune flags LDSCHED XSCALE
    670  1.1  mrg  architecture iwmmxt2
    671  1.1  mrg  costs xscale
    672  1.1  mrg end cpu iwmmxt2
    673  1.1  mrg 
    674  1.1  mrg begin cpu fa606te
    675  1.1  mrg  tune flags LDSCHED
    676  1.1  mrg  architecture armv5te
    677  1.1  mrg  costs 9e
    678  1.1  mrg end cpu fa606te
    679  1.1  mrg 
    680  1.1  mrg begin cpu fa626te
    681  1.1  mrg  tune flags LDSCHED
    682  1.1  mrg  architecture armv5te
    683  1.1  mrg  costs 9e
    684  1.1  mrg end cpu fa626te
    685  1.1  mrg 
    686  1.1  mrg begin cpu fmp626
    687  1.1  mrg  tune flags LDSCHED
    688  1.1  mrg  architecture armv5te
    689  1.1  mrg  costs 9e
    690  1.1  mrg end cpu fmp626
    691  1.1  mrg 
    692  1.1  mrg begin cpu fa726te
    693  1.1  mrg  tune flags LDSCHED
    694  1.1  mrg  architecture armv5te
    695  1.1  mrg  costs fa726te
    696  1.1  mrg end cpu fa726te
    697  1.1  mrg 
    698  1.1  mrg 
    699  1.1  mrg # V5TEJ Architecture Processors
    700  1.1  mrg begin cpu arm926ej-s
    701  1.1  mrg  cname arm926ejs
    702  1.1  mrg  tune flags LDSCHED
    703  1.1  mrg  architecture armv5tej
    704  1.1  mrg  costs 9e
    705  1.1  mrg end cpu arm926ej-s
    706  1.1  mrg 
    707  1.1  mrg begin cpu arm1026ej-s
    708  1.1  mrg  cname arm1026ejs
    709  1.1  mrg  tune flags LDSCHED
    710  1.1  mrg  architecture armv5tej
    711  1.1  mrg  costs 9e
    712  1.1  mrg end cpu arm1026ej-s
    713  1.1  mrg 
    714  1.1  mrg 
    715  1.1  mrg # V6 Architecture Processors
    716  1.1  mrg begin cpu arm1136j-s
    717  1.1  mrg  cname arm1136js
    718  1.1  mrg  tune flags LDSCHED
    719  1.1  mrg  architecture armv6j
    720  1.1  mrg  costs 9e
    721  1.1  mrg end cpu arm1136j-s
    722  1.1  mrg 
    723  1.1  mrg begin cpu arm1136jf-s
    724  1.1  mrg  cname arm1136jfs
    725  1.1  mrg  tune flags LDSCHED
    726  1.1  mrg  architecture armv6j
    727  1.1  mrg  fpu vfpv2
    728  1.1  mrg  costs 9e
    729  1.1  mrg end cpu arm1136jf-s
    730  1.1  mrg 
    731  1.1  mrg begin cpu arm1176jz-s
    732  1.1  mrg  cname arm1176jzs
    733  1.1  mrg  tune flags LDSCHED
    734  1.1  mrg  architecture armv6kz
    735  1.1  mrg  costs 9e
    736  1.1  mrg end cpu arm1176jz-s
    737  1.1  mrg 
    738  1.1  mrg begin cpu arm1176jzf-s
    739  1.1  mrg  cname arm1176jzfs
    740  1.1  mrg  tune flags LDSCHED
    741  1.1  mrg  architecture armv6kz
    742  1.1  mrg  fpu vfpv2
    743  1.1  mrg  costs 9e
    744  1.1  mrg end cpu arm1176jzf-s
    745  1.1  mrg 
    746  1.1  mrg begin cpu mpcorenovfp
    747  1.1  mrg  tune flags LDSCHED
    748  1.1  mrg  architecture armv6k
    749  1.1  mrg  costs 9e
    750  1.1  mrg end cpu mpcorenovfp
    751  1.1  mrg 
    752  1.1  mrg begin cpu mpcore
    753  1.1  mrg  tune flags LDSCHED
    754  1.1  mrg  architecture armv6k
    755  1.1  mrg  fpu vfpv2
    756  1.1  mrg  costs 9e
    757  1.1  mrg end cpu mpcore
    758  1.1  mrg 
    759  1.1  mrg begin cpu arm1156t2-s
    760  1.1  mrg  cname arm1156t2s
    761  1.1  mrg  tune flags LDSCHED
    762  1.1  mrg  architecture armv6t2
    763  1.1  mrg  costs v6t2
    764  1.1  mrg end cpu arm1156t2-s
    765  1.1  mrg 
    766  1.1  mrg begin cpu arm1156t2f-s
    767  1.1  mrg  cname arm1156t2fs
    768  1.1  mrg  tune flags LDSCHED
    769  1.1  mrg  architecture armv6t2
    770  1.1  mrg  fpu vfpv2
    771  1.1  mrg  costs v6t2
    772  1.1  mrg end cpu arm1156t2f-s
    773  1.1  mrg 
    774  1.1  mrg 
    775  1.1  mrg # V6M Architecture Processors
    776  1.1  mrg begin cpu cortex-m1
    777  1.1  mrg  cname cortexm1
    778  1.1  mrg  tune flags LDSCHED
    779  1.1  mrg  architecture armv6-m
    780  1.1  mrg  costs v6m
    781  1.1  mrg end cpu cortex-m1
    782  1.1  mrg 
    783  1.1  mrg begin cpu cortex-m0
    784  1.1  mrg  cname cortexm0
    785  1.1  mrg  tune flags LDSCHED
    786  1.1  mrg  architecture armv6-m
    787  1.1  mrg  costs v6m
    788  1.1  mrg end cpu cortex-m0
    789  1.1  mrg 
    790  1.1  mrg begin cpu cortex-m0plus
    791  1.1  mrg  cname cortexm0plus
    792  1.1  mrg  tune flags LDSCHED
    793  1.1  mrg  architecture armv6-m
    794  1.1  mrg  costs v6m
    795  1.1  mrg end cpu cortex-m0plus
    796  1.1  mrg 
    797  1.1  mrg 
    798  1.1  mrg # V6M Architecture Processors for small-multiply implementations.
    799  1.1  mrg begin cpu cortex-m1.small-multiply
    800  1.1  mrg  cname cortexm1smallmultiply
    801  1.1  mrg  tune for cortex-m1
    802  1.1  mrg  tune flags LDSCHED SMALLMUL
    803  1.1  mrg  architecture armv6-m
    804  1.1  mrg  costs v6m
    805  1.1  mrg end cpu cortex-m1.small-multiply
    806  1.1  mrg 
    807  1.1  mrg begin cpu cortex-m0.small-multiply
    808  1.1  mrg  cname cortexm0smallmultiply
    809  1.1  mrg  tune for cortex-m0
    810  1.1  mrg  tune flags LDSCHED SMALLMUL
    811  1.1  mrg  architecture armv6-m
    812  1.1  mrg  costs v6m
    813  1.1  mrg end cpu cortex-m0.small-multiply
    814  1.1  mrg 
    815  1.1  mrg begin cpu cortex-m0plus.small-multiply
    816  1.1  mrg  cname cortexm0plussmallmultiply
    817  1.1  mrg  tune for cortex-m0plus
    818  1.1  mrg  tune flags LDSCHED SMALLMUL
    819  1.1  mrg  architecture armv6-m
    820  1.1  mrg  costs v6m
    821  1.1  mrg end cpu cortex-m0plus.small-multiply
    822  1.1  mrg 
    823  1.1  mrg 
    824  1.1  mrg # V7 Architecture Processors
    825  1.1  mrg begin cpu generic-armv7-a
    826  1.1  mrg  cname genericv7a
    827  1.1  mrg  tune flags LDSCHED
    828  1.1  mrg  architecture armv7-a
    829  1.1  mrg  costs cortex
    830  1.1  mrg end cpu generic-armv7-a
    831  1.1  mrg 
    832  1.1  mrg begin cpu cortex-a5
    833  1.1  mrg  cname cortexa5
    834  1.1  mrg  tune flags LDSCHED
    835  1.1  mrg  architecture armv7-a
    836  1.1  mrg  costs cortex_a5
    837  1.1  mrg end cpu cortex-a5
    838  1.1  mrg 
    839  1.1  mrg begin cpu cortex-a7
    840  1.1  mrg  cname cortexa7
    841  1.1  mrg  tune flags LDSCHED
    842  1.1  mrg  architecture armv7ve
    843  1.1  mrg  costs cortex_a7
    844  1.1  mrg end cpu cortex-a7
    845  1.1  mrg 
    846  1.1  mrg begin cpu cortex-a8
    847  1.1  mrg  cname cortexa8
    848  1.1  mrg  tune flags LDSCHED
    849  1.1  mrg  architecture armv7-a
    850  1.1  mrg  costs cortex_a8
    851  1.1  mrg end cpu cortex-a8
    852  1.1  mrg 
    853  1.1  mrg begin cpu cortex-a9
    854  1.1  mrg  cname cortexa9
    855  1.1  mrg  tune flags LDSCHED
    856  1.1  mrg  architecture armv7-a
    857  1.1  mrg  costs cortex_a9
    858  1.1  mrg end cpu cortex-a9
    859  1.1  mrg 
    860  1.1  mrg begin cpu cortex-a12
    861  1.1  mrg  cname cortexa12
    862  1.1  mrg  tune for cortex-a17
    863  1.1  mrg  tune flags LDSCHED
    864  1.1  mrg  architecture armv7ve
    865  1.1  mrg  costs cortex_a12
    866  1.1  mrg end cpu cortex-a12
    867  1.1  mrg 
    868  1.1  mrg begin cpu cortex-a15
    869  1.1  mrg  cname cortexa15
    870  1.1  mrg  tune flags LDSCHED
    871  1.1  mrg  architecture armv7ve
    872  1.1  mrg  costs cortex_a15
    873  1.1  mrg end cpu cortex-a15
    874  1.1  mrg 
    875  1.1  mrg begin cpu cortex-a17
    876  1.1  mrg  cname cortexa17
    877  1.1  mrg  tune flags LDSCHED
    878  1.1  mrg  architecture armv7ve
    879  1.1  mrg  costs cortex_a12
    880  1.1  mrg end cpu cortex-a17
    881  1.1  mrg 
    882  1.1  mrg begin cpu cortex-r4
    883  1.1  mrg  cname cortexr4
    884  1.1  mrg  tune flags LDSCHED
    885  1.1  mrg  architecture armv7-r
    886  1.1  mrg  costs cortex
    887  1.1  mrg end cpu cortex-r4
    888  1.1  mrg 
    889  1.1  mrg begin cpu cortex-r4f
    890  1.1  mrg  cname cortexr4f
    891  1.1  mrg  tune flags LDSCHED
    892  1.1  mrg  architecture armv7-r
    893  1.1  mrg  costs cortex
    894  1.1  mrg end cpu cortex-r4f
    895  1.1  mrg 
    896  1.1  mrg begin cpu cortex-r5
    897  1.1  mrg  cname cortexr5
    898  1.1  mrg  tune flags LDSCHED
    899  1.1  mrg  architecture armv7-r
    900  1.1  mrg  isa bit_adiv
    901  1.1  mrg  costs cortex
    902  1.1  mrg end cpu cortex-r5
    903  1.1  mrg 
    904  1.1  mrg begin cpu cortex-r7
    905  1.1  mrg  cname cortexr7
    906  1.1  mrg  tune flags LDSCHED
    907  1.1  mrg  architecture armv7-r
    908  1.1  mrg  isa bit_adiv
    909  1.1  mrg  costs cortex
    910  1.1  mrg end cpu cortex-r7
    911  1.1  mrg 
    912  1.1  mrg begin cpu cortex-r8
    913  1.1  mrg  cname cortexr8
    914  1.1  mrg  tune for cortex-r7
    915  1.1  mrg  tune flags LDSCHED
    916  1.1  mrg  architecture armv7-r
    917  1.1  mrg  isa bit_adiv
    918  1.1  mrg  costs cortex
    919  1.1  mrg end cpu cortex-r8
    920  1.1  mrg 
    921  1.1  mrg begin cpu cortex-m7
    922  1.1  mrg  cname cortexm7
    923  1.1  mrg  tune flags LDSCHED
    924  1.1  mrg  architecture armv7e-m
    925  1.1  mrg  isa quirk_no_volatile_ce
    926  1.1  mrg  costs cortex_m7
    927  1.1  mrg end cpu cortex-m7
    928  1.1  mrg 
    929  1.1  mrg begin cpu cortex-m4
    930  1.1  mrg  cname cortexm4
    931  1.1  mrg  tune flags LDSCHED
    932  1.1  mrg  architecture armv7e-m
    933  1.1  mrg  costs v7m
    934  1.1  mrg end cpu cortex-m4
    935  1.1  mrg 
    936  1.1  mrg begin cpu cortex-m3
    937  1.1  mrg  cname cortexm3
    938  1.1  mrg  tune flags LDSCHED
    939  1.1  mrg  architecture armv7-m
    940  1.1  mrg  isa quirk_cm3_ldrd
    941  1.1  mrg  costs v7m
    942  1.1  mrg end cpu cortex-m3
    943  1.1  mrg 
    944  1.1  mrg begin cpu marvell-pj4
    945  1.1  mrg  tune flags LDSCHED
    946  1.1  mrg  architecture armv7-a
    947  1.1  mrg  costs marvell_pj4
    948  1.1  mrg end cpu marvell-pj4
    949  1.1  mrg 
    950  1.1  mrg 
    951  1.1  mrg # V7 big.LITTLE implementations
    952  1.1  mrg begin cpu cortex-a15.cortex-a7
    953  1.1  mrg  cname cortexa15cortexa7
    954  1.1  mrg  tune for cortex-a7
    955  1.1  mrg  tune flags LDSCHED
    956  1.1  mrg  architecture armv7ve
    957  1.1  mrg  costs cortex_a15
    958  1.1  mrg end cpu cortex-a15.cortex-a7
    959  1.1  mrg 
    960  1.1  mrg begin cpu cortex-a17.cortex-a7
    961  1.1  mrg  cname cortexa17cortexa7
    962  1.1  mrg  tune for cortex-a7
    963  1.1  mrg  tune flags LDSCHED
    964  1.1  mrg  architecture armv7ve
    965  1.1  mrg  costs cortex_a12
    966  1.1  mrg end cpu cortex-a17.cortex-a7
    967  1.1  mrg 
    968  1.1  mrg 
    969  1.1  mrg # V8 A-profile Architecture Processors
    970  1.1  mrg begin cpu cortex-a32
    971  1.1  mrg  cname cortexa32
    972  1.1  mrg  tune for cortex-a53
    973  1.1  mrg  tune flags LDSCHED
    974  1.1  mrg  architecture armv8-a+crc
    975  1.1  mrg  costs cortex_a35
    976  1.1  mrg end cpu cortex-a32
    977  1.1  mrg 
    978  1.1  mrg begin cpu cortex-a35
    979  1.1  mrg  cname cortexa35
    980  1.1  mrg  tune for cortex-a53
    981  1.1  mrg  tune flags LDSCHED
    982  1.1  mrg  architecture armv8-a+crc
    983  1.1  mrg  costs cortex_a35
    984  1.1  mrg end cpu cortex-a35
    985  1.1  mrg 
    986  1.1  mrg begin cpu cortex-a53
    987  1.1  mrg  cname cortexa53
    988  1.1  mrg  tune flags LDSCHED
    989  1.1  mrg  architecture armv8-a+crc
    990  1.1  mrg  costs cortex_a53
    991  1.1  mrg end cpu cortex-a53
    992  1.1  mrg 
    993  1.1  mrg begin cpu cortex-a57
    994  1.1  mrg  cname cortexa57
    995  1.1  mrg  tune flags LDSCHED
    996  1.1  mrg  architecture armv8-a+crc
    997  1.1  mrg  costs cortex_a57
    998  1.1  mrg end cpu cortex-a57
    999  1.1  mrg 
   1000  1.1  mrg begin cpu cortex-a72
   1001  1.1  mrg  cname cortexa72
   1002  1.1  mrg  tune for cortex-a57
   1003  1.1  mrg  tune flags LDSCHED
   1004  1.1  mrg  architecture armv8-a+crc
   1005  1.1  mrg  costs cortex_a57
   1006  1.1  mrg end cpu cortex-a72
   1007  1.1  mrg 
   1008  1.1  mrg begin cpu cortex-a73
   1009  1.1  mrg  cname cortexa73
   1010  1.1  mrg  tune for cortex-a57
   1011  1.1  mrg  tune flags LDSCHED
   1012  1.1  mrg  architecture armv8-a+crc
   1013  1.1  mrg  costs cortex_a73
   1014  1.1  mrg end cpu cortex-a73
   1015  1.1  mrg 
   1016  1.1  mrg begin cpu exynos-m1
   1017  1.1  mrg  cname exynosm1
   1018  1.1  mrg  tune flags LDSCHED
   1019  1.1  mrg  architecture armv8-a+crc
   1020  1.1  mrg  costs exynosm1
   1021  1.1  mrg end cpu exynos-m1
   1022  1.1  mrg 
   1023  1.1  mrg begin cpu xgene1
   1024  1.1  mrg  tune flags LDSCHED
   1025  1.1  mrg  architecture armv8-a
   1026  1.1  mrg  costs xgene1
   1027  1.1  mrg end cpu xgene1
   1028  1.1  mrg 
   1029  1.1  mrg 
   1030  1.1  mrg # V8 A-profile big.LITTLE implementations
   1031  1.1  mrg begin cpu cortex-a57.cortex-a53
   1032  1.1  mrg  cname cortexa57cortexa53
   1033  1.1  mrg  tune for cortex-a53
   1034  1.1  mrg  tune flags LDSCHED
   1035  1.1  mrg  architecture armv8-a+crc
   1036  1.1  mrg  costs cortex_a57
   1037  1.1  mrg end cpu cortex-a57.cortex-a53
   1038  1.1  mrg 
   1039  1.1  mrg begin cpu cortex-a72.cortex-a53
   1040  1.1  mrg  cname cortexa72cortexa53
   1041  1.1  mrg  tune for cortex-a53
   1042  1.1  mrg  tune flags LDSCHED
   1043  1.1  mrg  architecture armv8-a+crc
   1044  1.1  mrg  costs cortex_a57
   1045  1.1  mrg end cpu cortex-a72.cortex-a53
   1046  1.1  mrg 
   1047  1.1  mrg begin cpu cortex-a73.cortex-a35
   1048  1.1  mrg  cname cortexa73cortexa35
   1049  1.1  mrg  tune for cortex-a53
   1050  1.1  mrg  tune flags LDSCHED
   1051  1.1  mrg  architecture armv8-a+crc
   1052  1.1  mrg  costs cortex_a73
   1053  1.1  mrg end cpu cortex-a73.cortex-a35
   1054  1.1  mrg 
   1055  1.1  mrg begin cpu cortex-a73.cortex-a53
   1056  1.1  mrg  cname cortexa73cortexa53
   1057  1.1  mrg  tune for cortex-a53
   1058  1.1  mrg  tune flags LDSCHED
   1059  1.1  mrg  architecture armv8-a+crc
   1060  1.1  mrg  costs cortex_a73
   1061  1.1  mrg end cpu cortex-a73.cortex-a53
   1062  1.1  mrg 
   1063  1.1  mrg 
   1064  1.1  mrg # V8 M-profile implementations.
   1065  1.1  mrg begin cpu cortex-m23
   1066  1.1  mrg  cname cortexm23
   1067  1.1  mrg  tune flags LDSCHED
   1068  1.1  mrg  architecture armv8-m.base
   1069  1.1  mrg  costs v6m
   1070  1.1  mrg end cpu cortex-m23
   1071  1.1  mrg 
   1072  1.1  mrg begin cpu cortex-m33
   1073  1.1  mrg  cname cortexm33
   1074  1.1  mrg  tune flags LDSCHED
   1075  1.1  mrg  architecture armv8-m.main+dsp
   1076  1.1  mrg  costs v7m
   1077  1.1  mrg end cpu cortex-m33
   1078  1.1  mrg 
   1079  1.1  mrg # FPU entries
   1080  1.1  mrg # format:
   1081  1.1  mrg # begin fpu <name>
   1082  1.1  mrg #   isa <isa-flags-list>
   1083  1.1  mrg # end fpu <name>
   1084  1.1  mrg 
   1085  1.1  mrg begin fpu vfp
   1086  1.1  mrg  isa VFPv2 FP_DBL
   1087  1.1  mrg end fpu vfp
   1088  1.1  mrg 
   1089  1.1  mrg begin fpu vfpv2
   1090  1.1  mrg  isa VFPv2 FP_DBL
   1091  1.1  mrg end fpu vfpv2
   1092  1.1  mrg 
   1093  1.1  mrg begin fpu vfpv3
   1094  1.1  mrg  isa VFPv3 FP_D32
   1095  1.1  mrg end fpu vfpv3
   1096  1.1  mrg 
   1097  1.1  mrg begin fpu vfpv3-fp16
   1098  1.1  mrg  isa VFPv3 FP_D32 bit_fp16conv
   1099  1.1  mrg end fpu vfpv3-fp16
   1100  1.1  mrg 
   1101  1.1  mrg begin fpu vfpv3-d16
   1102  1.1  mrg  isa VFPv3 FP_DBL
   1103  1.1  mrg end fpu vfpv3-d16
   1104  1.1  mrg 
   1105  1.1  mrg begin fpu vfpv3-d16-fp16
   1106  1.1  mrg  isa VFPv3 FP_DBL bit_fp16conv
   1107  1.1  mrg end fpu vfpv3-d16-fp16
   1108  1.1  mrg 
   1109  1.1  mrg begin fpu vfpv3xd
   1110  1.1  mrg  isa VFPv3
   1111  1.1  mrg end fpu vfpv3xd
   1112  1.1  mrg 
   1113  1.1  mrg begin fpu vfpv3xd-fp16
   1114  1.1  mrg  isa VFPv3 bit_fp16conv
   1115  1.1  mrg end fpu vfpv3xd-fp16
   1116  1.1  mrg 
   1117  1.1  mrg begin fpu neon
   1118  1.1  mrg  isa VFPv3 NEON
   1119  1.1  mrg end fpu neon
   1120  1.1  mrg 
   1121  1.1  mrg begin fpu neon-vfpv3
   1122  1.1  mrg  isa VFPv3 NEON
   1123  1.1  mrg end fpu neon-vfpv3
   1124  1.1  mrg 
   1125  1.1  mrg begin fpu neon-fp16
   1126  1.1  mrg  isa VFPv3 NEON bit_fp16conv
   1127  1.1  mrg end fpu neon-fp16
   1128  1.1  mrg 
   1129  1.1  mrg begin fpu vfpv4
   1130  1.1  mrg  isa VFPv4 FP_D32
   1131  1.1  mrg end fpu vfpv4
   1132  1.1  mrg 
   1133  1.1  mrg begin fpu neon-vfpv4
   1134  1.1  mrg  isa VFPv4 NEON
   1135  1.1  mrg end fpu neon-vfpv4
   1136  1.1  mrg 
   1137  1.1  mrg begin fpu vfpv4-d16
   1138  1.1  mrg  isa VFPv4 FP_DBL
   1139  1.1  mrg end fpu vfpv4-d16
   1140  1.1  mrg 
   1141  1.1  mrg begin fpu fpv4-sp-d16
   1142  1.1  mrg  isa VFPv4
   1143  1.1  mrg end fpu fpv4-sp-d16
   1144  1.1  mrg 
   1145  1.1  mrg begin fpu fpv5-sp-d16
   1146  1.1  mrg  isa FPv5
   1147  1.1  mrg end fpu fpv5-sp-d16
   1148  1.1  mrg 
   1149  1.1  mrg begin fpu fpv5-d16
   1150  1.1  mrg  isa FPv5 FP_DBL
   1151  1.1  mrg end fpu fpv5-d16
   1152  1.1  mrg 
   1153  1.1  mrg begin fpu fp-armv8
   1154  1.1  mrg  isa FP_ARMv8 FP_D32
   1155  1.1  mrg end fpu fp-armv8
   1156  1.1  mrg 
   1157  1.1  mrg begin fpu neon-fp-armv8
   1158  1.1  mrg  isa FP_ARMv8 NEON
   1159  1.1  mrg end fpu neon-fp-armv8
   1160  1.1  mrg 
   1161  1.1  mrg begin fpu crypto-neon-fp-armv8
   1162  1.1  mrg  isa FP_ARMv8 CRYPTO
   1163  1.1  mrg end fpu crypto-neon-fp-armv8
   1164  1.1  mrg 
   1165  1.1  mrg # Compatibility aliases.
   1166  1.1  mrg begin fpu vfp3
   1167  1.1  mrg  isa VFPv3 FP_D32
   1168  1.1  mrg end fpu vfp3
   1169