LCOV - code coverage report
Current view: top level - objdir/gcc - insn-opinit.c (source / functions) Hit Total Coverage
Test: gcc.info Lines: 1686 1691 99.7 %
Date: 2020-03-28 11:57:23 Functions: 3 4 75.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

           Branch data     Line data    Source code
       1                 :            : /* Generated automatically by the program `genopinit'
       2                 :            :    from the machine description file `md'.  */
       3                 :            : 
       4                 :            : #define IN_TARGET_CODE 1
       5                 :            : #include "config.h"
       6                 :            : #include "system.h"
       7                 :            : #include "coretypes.h"
       8                 :            : #include "backend.h"
       9                 :            : #include "predict.h"
      10                 :            : #include "tree.h"
      11                 :            : #include "rtl.h"
      12                 :            : #include "alias.h"
      13                 :            : #include "varasm.h"
      14                 :            : #include "stor-layout.h"
      15                 :            : #include "calls.h"
      16                 :            : #include "memmodel.h"
      17                 :            : #include "tm_p.h"
      18                 :            : #include "flags.h"
      19                 :            : #include "insn-config.h"
      20                 :            : #include "expmed.h"
      21                 :            : #include "dojump.h"
      22                 :            : #include "explow.h"
      23                 :            : #include "emit-rtl.h"
      24                 :            : #include "stmt.h"
      25                 :            : #include "expr.h"
      26                 :            : #include "insn-codes.h"
      27                 :            : #include "optabs.h"
      28                 :            : 
      29                 :            : struct optab_pat {
      30                 :            :   unsigned scode;
      31                 :            :   enum insn_code icode;
      32                 :            : };
      33                 :            : 
      34                 :            : static const struct optab_pat pats[NUM_OPTAB_PATTERNS] = {
      35                 :            :   { 0x010f10, CODE_FOR_extendqihi2 },
      36                 :            :   { 0x010f11, CODE_FOR_extendqisi2 },
      37                 :            :   { 0x010f12, CODE_FOR_extendqidi2 },
      38                 :            :   { 0x011011, CODE_FOR_extendhisi2 },
      39                 :            :   { 0x011012, CODE_FOR_extendhidi2 },
      40                 :            :   { 0x011112, CODE_FOR_extendsidi2 },
      41                 :            :   { 0x012b2c, CODE_FOR_extendsfdf2 },
      42                 :            :   { 0x012b2d, CODE_FOR_extendsfxf2 },
      43                 :            :   { 0x012c2d, CODE_FOR_extenddfxf2 },
      44                 :            :   { 0x022c2b, CODE_FOR_truncdfsf2 },
      45                 :            :   { 0x022d2b, CODE_FOR_truncxfsf2 },
      46                 :            :   { 0x022d2c, CODE_FOR_truncxfdf2 },
      47                 :            :   { 0x030f10, CODE_FOR_zero_extendqihi2 },
      48                 :            :   { 0x030f11, CODE_FOR_zero_extendqisi2 },
      49                 :            :   { 0x030f12, CODE_FOR_zero_extendqidi2 },
      50                 :            :   { 0x031011, CODE_FOR_zero_extendhisi2 },
      51                 :            :   { 0x031012, CODE_FOR_zero_extendhidi2 },
      52                 :            :   { 0x031112, CODE_FOR_zero_extendsidi2 },
      53                 :            :   { 0x06102b, CODE_FOR_floathisf2 },
      54                 :            :   { 0x06102c, CODE_FOR_floathidf2 },
      55                 :            :   { 0x06102d, CODE_FOR_floathixf2 },
      56                 :            :   { 0x06112b, CODE_FOR_floatsisf2 },
      57                 :            :   { 0x06112c, CODE_FOR_floatsidf2 },
      58                 :            :   { 0x06112d, CODE_FOR_floatsixf2 },
      59                 :            :   { 0x06122b, CODE_FOR_floatdisf2 },
      60                 :            :   { 0x06122c, CODE_FOR_floatdidf2 },
      61                 :            :   { 0x06122d, CODE_FOR_floatdixf2 },
      62                 :            :   { 0x064d61, CODE_FOR_floatv4siv4sf2 },
      63                 :            :   { 0x064d64, CODE_FOR_floatv4siv4df2 },
      64                 :            :   { 0x064e60, CODE_FOR_floatv2div2sf2 },
      65                 :            :   { 0x064e62, CODE_FOR_floatv2div2df2 },
      66                 :            :   { 0x065263, CODE_FOR_floatv8siv8sf2 },
      67                 :            :   { 0x065267, CODE_FOR_floatv8siv8df2 },
      68                 :            :   { 0x065361, CODE_FOR_floatv4div4sf2 },
      69                 :            :   { 0x065364, CODE_FOR_floatv4div4df2 },
      70                 :            :   { 0x065766, CODE_FOR_floatv16siv16sf2 },
      71                 :            :   { 0x065863, CODE_FOR_floatv8div8sf2 },
      72                 :            :   { 0x065867, CODE_FOR_floatv8div8df2 },
      73                 :            :   { 0x070f2b, CODE_FOR_floatunsqisf2 },
      74                 :            :   { 0x070f2c, CODE_FOR_floatunsqidf2 },
      75                 :            :   { 0x07102b, CODE_FOR_floatunshisf2 },
      76                 :            :   { 0x07102c, CODE_FOR_floatunshidf2 },
      77                 :            :   { 0x07112b, CODE_FOR_floatunssisf2 },
      78                 :            :   { 0x07112c, CODE_FOR_floatunssidf2 },
      79                 :            :   { 0x07112d, CODE_FOR_floatunssixf2 },
      80                 :            :   { 0x07122b, CODE_FOR_floatunsdisf2 },
      81                 :            :   { 0x07122c, CODE_FOR_floatunsdidf2 },
      82                 :            :   { 0x074d61, CODE_FOR_floatunsv4siv4sf2 },
      83                 :            :   { 0x074e60, CODE_FOR_floatunsv2div2sf2 },
      84                 :            :   { 0x074e62, CODE_FOR_floatunsv2div2df2 },
      85                 :            :   { 0x075263, CODE_FOR_floatunsv8siv8sf2 },
      86                 :            :   { 0x075361, CODE_FOR_floatunsv4div4sf2 },
      87                 :            :   { 0x075364, CODE_FOR_floatunsv4div4df2 },
      88                 :            :   { 0x075766, CODE_FOR_floatunsv16siv16sf2 },
      89                 :            :   { 0x075863, CODE_FOR_floatunsv8div8sf2 },
      90                 :            :   { 0x075867, CODE_FOR_floatunsv8div8df2 },
      91                 :            :   { 0x082b11, CODE_FOR_lrintsfsi2 },
      92                 :            :   { 0x082b12, CODE_FOR_lrintsfdi2 },
      93                 :            :   { 0x082c11, CODE_FOR_lrintdfsi2 },
      94                 :            :   { 0x082c12, CODE_FOR_lrintdfdi2 },
      95                 :            :   { 0x082d10, CODE_FOR_lrintxfhi2 },
      96                 :            :   { 0x082d11, CODE_FOR_lrintxfsi2 },
      97                 :            :   { 0x082d12, CODE_FOR_lrintxfdi2 },
      98                 :            :   { 0x092b10, CODE_FOR_lroundsfhi2 },
      99                 :            :   { 0x092b11, CODE_FOR_lroundsfsi2 },
     100                 :            :   { 0x092b12, CODE_FOR_lroundsfdi2 },
     101                 :            :   { 0x092c10, CODE_FOR_lrounddfhi2 },
     102                 :            :   { 0x092c11, CODE_FOR_lrounddfsi2 },
     103                 :            :   { 0x092c12, CODE_FOR_lrounddfdi2 },
     104                 :            :   { 0x092d10, CODE_FOR_lroundxfhi2 },
     105                 :            :   { 0x092d11, CODE_FOR_lroundxfsi2 },
     106                 :            :   { 0x092d12, CODE_FOR_lroundxfdi2 },
     107                 :            :   { 0x0a2b11, CODE_FOR_lfloorsfsi2 },
     108                 :            :   { 0x0a2b12, CODE_FOR_lfloorsfdi2 },
     109                 :            :   { 0x0a2c11, CODE_FOR_lfloordfsi2 },
     110                 :            :   { 0x0a2c12, CODE_FOR_lfloordfdi2 },
     111                 :            :   { 0x0a2d10, CODE_FOR_lfloorxfhi2 },
     112                 :            :   { 0x0a2d11, CODE_FOR_lfloorxfsi2 },
     113                 :            :   { 0x0a2d12, CODE_FOR_lfloorxfdi2 },
     114                 :            :   { 0x0b2b11, CODE_FOR_lceilsfsi2 },
     115                 :            :   { 0x0b2b12, CODE_FOR_lceilsfdi2 },
     116                 :            :   { 0x0b2c11, CODE_FOR_lceildfsi2 },
     117                 :            :   { 0x0b2c12, CODE_FOR_lceildfdi2 },
     118                 :            :   { 0x0b2d10, CODE_FOR_lceilxfhi2 },
     119                 :            :   { 0x0b2d11, CODE_FOR_lceilxfsi2 },
     120                 :            :   { 0x0b2d12, CODE_FOR_lceilxfdi2 },
     121                 :            :   { 0x102b10, CODE_FOR_fix_truncsfhi2 },
     122                 :            :   { 0x102b11, CODE_FOR_fix_truncsfsi2 },
     123                 :            :   { 0x102b12, CODE_FOR_fix_truncsfdi2 },
     124                 :            :   { 0x102c10, CODE_FOR_fix_truncdfhi2 },
     125                 :            :   { 0x102c11, CODE_FOR_fix_truncdfsi2 },
     126                 :            :   { 0x102c12, CODE_FOR_fix_truncdfdi2 },
     127                 :            :   { 0x102d10, CODE_FOR_fix_truncxfhi2 },
     128                 :            :   { 0x102d11, CODE_FOR_fix_truncxfsi2 },
     129                 :            :   { 0x102d12, CODE_FOR_fix_truncxfdi2 },
     130                 :            :   { 0x10604e, CODE_FOR_fix_truncv2sfv2di2 },
     131                 :            :   { 0x10614d, CODE_FOR_fix_truncv4sfv4si2 },
     132                 :            :   { 0x106153, CODE_FOR_fix_truncv4sfv4di2 },
     133                 :            :   { 0x10624e, CODE_FOR_fix_truncv2dfv2di2 },
     134                 :            :   { 0x106352, CODE_FOR_fix_truncv8sfv8si2 },
     135                 :            :   { 0x106358, CODE_FOR_fix_truncv8sfv8di2 },
     136                 :            :   { 0x10644d, CODE_FOR_fix_truncv4dfv4si2 },
     137                 :            :   { 0x106453, CODE_FOR_fix_truncv4dfv4di2 },
     138                 :            :   { 0x106657, CODE_FOR_fix_truncv16sfv16si2 },
     139                 :            :   { 0x106752, CODE_FOR_fix_truncv8dfv8si2 },
     140                 :            :   { 0x106758, CODE_FOR_fix_truncv8dfv8di2 },
     141                 :            :   { 0x112b10, CODE_FOR_fixuns_truncsfhi2 },
     142                 :            :   { 0x112b11, CODE_FOR_fixuns_truncsfsi2 },
     143                 :            :   { 0x112b12, CODE_FOR_fixuns_truncsfdi2 },
     144                 :            :   { 0x112c10, CODE_FOR_fixuns_truncdfhi2 },
     145                 :            :   { 0x112c11, CODE_FOR_fixuns_truncdfsi2 },
     146                 :            :   { 0x112c12, CODE_FOR_fixuns_truncdfdi2 },
     147                 :            :   { 0x11604e, CODE_FOR_fixuns_truncv2sfv2di2 },
     148                 :            :   { 0x11614d, CODE_FOR_fixuns_truncv4sfv4si2 },
     149                 :            :   { 0x116153, CODE_FOR_fixuns_truncv4sfv4di2 },
     150                 :            :   { 0x11624e, CODE_FOR_fixuns_truncv2dfv2di2 },
     151                 :            :   { 0x116352, CODE_FOR_fixuns_truncv8sfv8si2 },
     152                 :            :   { 0x116358, CODE_FOR_fixuns_truncv8sfv8di2 },
     153                 :            :   { 0x116453, CODE_FOR_fixuns_truncv4dfv4di2 },
     154                 :            :   { 0x116657, CODE_FOR_fixuns_truncv16sfv16si2 },
     155                 :            :   { 0x116752, CODE_FOR_fixuns_truncv8dfv8si2 },
     156                 :            :   { 0x116758, CODE_FOR_fixuns_truncv8dfv8di2 },
     157                 :            :   { 0x120f10, CODE_FOR_mulqihi3 },
     158                 :            :   { 0x121112, CODE_FOR_mulsidi3 },
     159                 :            :   { 0x121213, CODE_FOR_mulditi3 },
     160                 :            :   { 0x130f10, CODE_FOR_umulqihi3 },
     161                 :            :   { 0x131112, CODE_FOR_umulsidi3 },
     162                 :            :   { 0x131213, CODE_FOR_umulditi3 },
     163                 :            :   { 0x214b4b, CODE_FOR_vcondv16qiv16qi },
     164                 :            :   { 0x214b4c, CODE_FOR_vcondv8hiv16qi },
     165                 :            :   { 0x214b4d, CODE_FOR_vcondv4siv16qi },
     166                 :            :   { 0x214b4e, CODE_FOR_vcondv2div16qi },
     167                 :            :   { 0x214b61, CODE_FOR_vcondv4sfv16qi },
     168                 :            :   { 0x214b62, CODE_FOR_vcondv2dfv16qi },
     169                 :            :   { 0x214c4b, CODE_FOR_vcondv16qiv8hi },
     170                 :            :   { 0x214c4c, CODE_FOR_vcondv8hiv8hi },
     171                 :            :   { 0x214c4d, CODE_FOR_vcondv4siv8hi },
     172                 :            :   { 0x214c4e, CODE_FOR_vcondv2div8hi },
     173                 :            :   { 0x214c61, CODE_FOR_vcondv4sfv8hi },
     174                 :            :   { 0x214c62, CODE_FOR_vcondv2dfv8hi },
     175                 :            :   { 0x214d4b, CODE_FOR_vcondv16qiv4si },
     176                 :            :   { 0x214d4c, CODE_FOR_vcondv8hiv4si },
     177                 :            :   { 0x214d4d, CODE_FOR_vcondv4siv4si },
     178                 :            :   { 0x214d4e, CODE_FOR_vcondv2div4si },
     179                 :            :   { 0x214d61, CODE_FOR_vcondv4sfv4si },
     180                 :            :   { 0x214d62, CODE_FOR_vcondv2dfv4si },
     181                 :            :   { 0x214e4e, CODE_FOR_vcondv2div2di },
     182                 :            :   { 0x214e62, CODE_FOR_vcondv2dfv2di },
     183                 :            :   { 0x215050, CODE_FOR_vcondv32qiv32qi },
     184                 :            :   { 0x215051, CODE_FOR_vcondv16hiv32qi },
     185                 :            :   { 0x215052, CODE_FOR_vcondv8siv32qi },
     186                 :            :   { 0x215053, CODE_FOR_vcondv4div32qi },
     187                 :            :   { 0x215063, CODE_FOR_vcondv8sfv32qi },
     188                 :            :   { 0x215064, CODE_FOR_vcondv4dfv32qi },
     189                 :            :   { 0x215150, CODE_FOR_vcondv32qiv16hi },
     190                 :            :   { 0x215151, CODE_FOR_vcondv16hiv16hi },
     191                 :            :   { 0x215152, CODE_FOR_vcondv8siv16hi },
     192                 :            :   { 0x215153, CODE_FOR_vcondv4div16hi },
     193                 :            :   { 0x215163, CODE_FOR_vcondv8sfv16hi },
     194                 :            :   { 0x215164, CODE_FOR_vcondv4dfv16hi },
     195                 :            :   { 0x215250, CODE_FOR_vcondv32qiv8si },
     196                 :            :   { 0x215251, CODE_FOR_vcondv16hiv8si },
     197                 :            :   { 0x215252, CODE_FOR_vcondv8siv8si },
     198                 :            :   { 0x215253, CODE_FOR_vcondv4div8si },
     199                 :            :   { 0x215263, CODE_FOR_vcondv8sfv8si },
     200                 :            :   { 0x215264, CODE_FOR_vcondv4dfv8si },
     201                 :            :   { 0x215350, CODE_FOR_vcondv32qiv4di },
     202                 :            :   { 0x215351, CODE_FOR_vcondv16hiv4di },
     203                 :            :   { 0x215352, CODE_FOR_vcondv8siv4di },
     204                 :            :   { 0x215353, CODE_FOR_vcondv4div4di },
     205                 :            :   { 0x215363, CODE_FOR_vcondv8sfv4di },
     206                 :            :   { 0x215364, CODE_FOR_vcondv4dfv4di },
     207                 :            :   { 0x215555, CODE_FOR_vcondv64qiv64qi },
     208                 :            :   { 0x215556, CODE_FOR_vcondv32hiv64qi },
     209                 :            :   { 0x215557, CODE_FOR_vcondv16siv64qi },
     210                 :            :   { 0x215558, CODE_FOR_vcondv8div64qi },
     211                 :            :   { 0x215566, CODE_FOR_vcondv16sfv64qi },
     212                 :            :   { 0x215567, CODE_FOR_vcondv8dfv64qi },
     213                 :            :   { 0x215655, CODE_FOR_vcondv64qiv32hi },
     214                 :            :   { 0x215656, CODE_FOR_vcondv32hiv32hi },
     215                 :            :   { 0x215657, CODE_FOR_vcondv16siv32hi },
     216                 :            :   { 0x215658, CODE_FOR_vcondv8div32hi },
     217                 :            :   { 0x215666, CODE_FOR_vcondv16sfv32hi },
     218                 :            :   { 0x215667, CODE_FOR_vcondv8dfv32hi },
     219                 :            :   { 0x215755, CODE_FOR_vcondv64qiv16si },
     220                 :            :   { 0x215756, CODE_FOR_vcondv32hiv16si },
     221                 :            :   { 0x215757, CODE_FOR_vcondv16siv16si },
     222                 :            :   { 0x215758, CODE_FOR_vcondv8div16si },
     223                 :            :   { 0x215766, CODE_FOR_vcondv16sfv16si },
     224                 :            :   { 0x215767, CODE_FOR_vcondv8dfv16si },
     225                 :            :   { 0x215855, CODE_FOR_vcondv64qiv8di },
     226                 :            :   { 0x215856, CODE_FOR_vcondv32hiv8di },
     227                 :            :   { 0x215857, CODE_FOR_vcondv16siv8di },
     228                 :            :   { 0x215858, CODE_FOR_vcondv8div8di },
     229                 :            :   { 0x215866, CODE_FOR_vcondv16sfv8di },
     230                 :            :   { 0x215867, CODE_FOR_vcondv8dfv8di },
     231                 :            :   { 0x21614b, CODE_FOR_vcondv16qiv4sf },
     232                 :            :   { 0x21614c, CODE_FOR_vcondv8hiv4sf },
     233                 :            :   { 0x21614d, CODE_FOR_vcondv4siv4sf },
     234                 :            :   { 0x21614e, CODE_FOR_vcondv2div4sf },
     235                 :            :   { 0x216161, CODE_FOR_vcondv4sfv4sf },
     236                 :            :   { 0x216162, CODE_FOR_vcondv2dfv4sf },
     237                 :            :   { 0x21624b, CODE_FOR_vcondv16qiv2df },
     238                 :            :   { 0x21624c, CODE_FOR_vcondv8hiv2df },
     239                 :            :   { 0x21624d, CODE_FOR_vcondv4siv2df },
     240                 :            :   { 0x21624e, CODE_FOR_vcondv2div2df },
     241                 :            :   { 0x216261, CODE_FOR_vcondv4sfv2df },
     242                 :            :   { 0x216262, CODE_FOR_vcondv2dfv2df },
     243                 :            :   { 0x216350, CODE_FOR_vcondv32qiv8sf },
     244                 :            :   { 0x216351, CODE_FOR_vcondv16hiv8sf },
     245                 :            :   { 0x216352, CODE_FOR_vcondv8siv8sf },
     246                 :            :   { 0x216353, CODE_FOR_vcondv4div8sf },
     247                 :            :   { 0x216363, CODE_FOR_vcondv8sfv8sf },
     248                 :            :   { 0x216364, CODE_FOR_vcondv4dfv8sf },
     249                 :            :   { 0x216450, CODE_FOR_vcondv32qiv4df },
     250                 :            :   { 0x216451, CODE_FOR_vcondv16hiv4df },
     251                 :            :   { 0x216452, CODE_FOR_vcondv8siv4df },
     252                 :            :   { 0x216453, CODE_FOR_vcondv4div4df },
     253                 :            :   { 0x216463, CODE_FOR_vcondv8sfv4df },
     254                 :            :   { 0x216464, CODE_FOR_vcondv4dfv4df },
     255                 :            :   { 0x216655, CODE_FOR_vcondv64qiv16sf },
     256                 :            :   { 0x216656, CODE_FOR_vcondv32hiv16sf },
     257                 :            :   { 0x216657, CODE_FOR_vcondv16siv16sf },
     258                 :            :   { 0x216658, CODE_FOR_vcondv8div16sf },
     259                 :            :   { 0x216666, CODE_FOR_vcondv16sfv16sf },
     260                 :            :   { 0x216667, CODE_FOR_vcondv8dfv16sf },
     261                 :            :   { 0x216755, CODE_FOR_vcondv64qiv8df },
     262                 :            :   { 0x216756, CODE_FOR_vcondv32hiv8df },
     263                 :            :   { 0x216757, CODE_FOR_vcondv16siv8df },
     264                 :            :   { 0x216758, CODE_FOR_vcondv8div8df },
     265                 :            :   { 0x216766, CODE_FOR_vcondv16sfv8df },
     266                 :            :   { 0x216767, CODE_FOR_vcondv8dfv8df },
     267                 :            :   { 0x224b4b, CODE_FOR_vconduv16qiv16qi },
     268                 :            :   { 0x224b4c, CODE_FOR_vconduv8hiv16qi },
     269                 :            :   { 0x224b4d, CODE_FOR_vconduv4siv16qi },
     270                 :            :   { 0x224b4e, CODE_FOR_vconduv2div16qi },
     271                 :            :   { 0x224b61, CODE_FOR_vconduv4sfv16qi },
     272                 :            :   { 0x224b62, CODE_FOR_vconduv2dfv16qi },
     273                 :            :   { 0x224c4b, CODE_FOR_vconduv16qiv8hi },
     274                 :            :   { 0x224c4c, CODE_FOR_vconduv8hiv8hi },
     275                 :            :   { 0x224c4d, CODE_FOR_vconduv4siv8hi },
     276                 :            :   { 0x224c4e, CODE_FOR_vconduv2div8hi },
     277                 :            :   { 0x224c61, CODE_FOR_vconduv4sfv8hi },
     278                 :            :   { 0x224c62, CODE_FOR_vconduv2dfv8hi },
     279                 :            :   { 0x224d4b, CODE_FOR_vconduv16qiv4si },
     280                 :            :   { 0x224d4c, CODE_FOR_vconduv8hiv4si },
     281                 :            :   { 0x224d4d, CODE_FOR_vconduv4siv4si },
     282                 :            :   { 0x224d4e, CODE_FOR_vconduv2div4si },
     283                 :            :   { 0x224d61, CODE_FOR_vconduv4sfv4si },
     284                 :            :   { 0x224d62, CODE_FOR_vconduv2dfv4si },
     285                 :            :   { 0x224e4e, CODE_FOR_vconduv2div2di },
     286                 :            :   { 0x224e62, CODE_FOR_vconduv2dfv2di },
     287                 :            :   { 0x225050, CODE_FOR_vconduv32qiv32qi },
     288                 :            :   { 0x225051, CODE_FOR_vconduv16hiv32qi },
     289                 :            :   { 0x225052, CODE_FOR_vconduv8siv32qi },
     290                 :            :   { 0x225053, CODE_FOR_vconduv4div32qi },
     291                 :            :   { 0x225063, CODE_FOR_vconduv8sfv32qi },
     292                 :            :   { 0x225064, CODE_FOR_vconduv4dfv32qi },
     293                 :            :   { 0x225150, CODE_FOR_vconduv32qiv16hi },
     294                 :            :   { 0x225151, CODE_FOR_vconduv16hiv16hi },
     295                 :            :   { 0x225152, CODE_FOR_vconduv8siv16hi },
     296                 :            :   { 0x225153, CODE_FOR_vconduv4div16hi },
     297                 :            :   { 0x225163, CODE_FOR_vconduv8sfv16hi },
     298                 :            :   { 0x225164, CODE_FOR_vconduv4dfv16hi },
     299                 :            :   { 0x225250, CODE_FOR_vconduv32qiv8si },
     300                 :            :   { 0x225251, CODE_FOR_vconduv16hiv8si },
     301                 :            :   { 0x225252, CODE_FOR_vconduv8siv8si },
     302                 :            :   { 0x225253, CODE_FOR_vconduv4div8si },
     303                 :            :   { 0x225263, CODE_FOR_vconduv8sfv8si },
     304                 :            :   { 0x225264, CODE_FOR_vconduv4dfv8si },
     305                 :            :   { 0x225350, CODE_FOR_vconduv32qiv4di },
     306                 :            :   { 0x225351, CODE_FOR_vconduv16hiv4di },
     307                 :            :   { 0x225352, CODE_FOR_vconduv8siv4di },
     308                 :            :   { 0x225353, CODE_FOR_vconduv4div4di },
     309                 :            :   { 0x225363, CODE_FOR_vconduv8sfv4di },
     310                 :            :   { 0x225364, CODE_FOR_vconduv4dfv4di },
     311                 :            :   { 0x225555, CODE_FOR_vconduv64qiv64qi },
     312                 :            :   { 0x225556, CODE_FOR_vconduv32hiv64qi },
     313                 :            :   { 0x225557, CODE_FOR_vconduv16siv64qi },
     314                 :            :   { 0x225558, CODE_FOR_vconduv8div64qi },
     315                 :            :   { 0x225566, CODE_FOR_vconduv16sfv64qi },
     316                 :            :   { 0x225567, CODE_FOR_vconduv8dfv64qi },
     317                 :            :   { 0x225655, CODE_FOR_vconduv64qiv32hi },
     318                 :            :   { 0x225656, CODE_FOR_vconduv32hiv32hi },
     319                 :            :   { 0x225657, CODE_FOR_vconduv16siv32hi },
     320                 :            :   { 0x225658, CODE_FOR_vconduv8div32hi },
     321                 :            :   { 0x225666, CODE_FOR_vconduv16sfv32hi },
     322                 :            :   { 0x225667, CODE_FOR_vconduv8dfv32hi },
     323                 :            :   { 0x225755, CODE_FOR_vconduv64qiv16si },
     324                 :            :   { 0x225756, CODE_FOR_vconduv32hiv16si },
     325                 :            :   { 0x225757, CODE_FOR_vconduv16siv16si },
     326                 :            :   { 0x225758, CODE_FOR_vconduv8div16si },
     327                 :            :   { 0x225766, CODE_FOR_vconduv16sfv16si },
     328                 :            :   { 0x225767, CODE_FOR_vconduv8dfv16si },
     329                 :            :   { 0x225855, CODE_FOR_vconduv64qiv8di },
     330                 :            :   { 0x225856, CODE_FOR_vconduv32hiv8di },
     331                 :            :   { 0x225857, CODE_FOR_vconduv16siv8di },
     332                 :            :   { 0x225858, CODE_FOR_vconduv8div8di },
     333                 :            :   { 0x225866, CODE_FOR_vconduv16sfv8di },
     334                 :            :   { 0x225867, CODE_FOR_vconduv8dfv8di },
     335                 :            :   { 0x234e4e, CODE_FOR_vcondeqv2div2di },
     336                 :            :   { 0x234e62, CODE_FOR_vcondeqv2dfv2di },
     337                 :            :   { 0x240f4c, CODE_FOR_vcond_mask_v8hiqi },
     338                 :            :   { 0x240f4d, CODE_FOR_vcond_mask_v4siqi },
     339                 :            :   { 0x240f4e, CODE_FOR_vcond_mask_v2diqi },
     340                 :            :   { 0x240f52, CODE_FOR_vcond_mask_v8siqi },
     341                 :            :   { 0x240f53, CODE_FOR_vcond_mask_v4diqi },
     342                 :            :   { 0x240f58, CODE_FOR_vcond_mask_v8diqi },
     343                 :            :   { 0x240f61, CODE_FOR_vcond_mask_v4sfqi },
     344                 :            :   { 0x240f62, CODE_FOR_vcond_mask_v2dfqi },
     345                 :            :   { 0x240f63, CODE_FOR_vcond_mask_v8sfqi },
     346                 :            :   { 0x240f64, CODE_FOR_vcond_mask_v4dfqi },
     347                 :            :   { 0x240f67, CODE_FOR_vcond_mask_v8dfqi },
     348                 :            :   { 0x24104b, CODE_FOR_vcond_mask_v16qihi },
     349                 :            :   { 0x241051, CODE_FOR_vcond_mask_v16hihi },
     350                 :            :   { 0x241057, CODE_FOR_vcond_mask_v16sihi },
     351                 :            :   { 0x241066, CODE_FOR_vcond_mask_v16sfhi },
     352                 :            :   { 0x241150, CODE_FOR_vcond_mask_v32qisi },
     353                 :            :   { 0x241156, CODE_FOR_vcond_mask_v32hisi },
     354                 :            :   { 0x241255, CODE_FOR_vcond_mask_v64qidi },
     355                 :            :   { 0x244b4b, CODE_FOR_vcond_mask_v16qiv16qi },
     356                 :            :   { 0x244c4c, CODE_FOR_vcond_mask_v8hiv8hi },
     357                 :            :   { 0x244d4d, CODE_FOR_vcond_mask_v4siv4si },
     358                 :            :   { 0x244d61, CODE_FOR_vcond_mask_v4sfv4si },
     359                 :            :   { 0x244e4e, CODE_FOR_vcond_mask_v2div2di },
     360                 :            :   { 0x244e62, CODE_FOR_vcond_mask_v2dfv2di },
     361                 :            :   { 0x245050, CODE_FOR_vcond_mask_v32qiv32qi },
     362                 :            :   { 0x245151, CODE_FOR_vcond_mask_v16hiv16hi },
     363                 :            :   { 0x245252, CODE_FOR_vcond_mask_v8siv8si },
     364                 :            :   { 0x245263, CODE_FOR_vcond_mask_v8sfv8si },
     365                 :            :   { 0x245353, CODE_FOR_vcond_mask_v4div4di },
     366                 :            :   { 0x245364, CODE_FOR_vcond_mask_v4dfv4di },
     367                 :            :   { 0x250f4c, CODE_FOR_vec_cmpv8hiqi },
     368                 :            :   { 0x250f4d, CODE_FOR_vec_cmpv4siqi },
     369                 :            :   { 0x250f4e, CODE_FOR_vec_cmpv2diqi },
     370                 :            :   { 0x250f52, CODE_FOR_vec_cmpv8siqi },
     371                 :            :   { 0x250f53, CODE_FOR_vec_cmpv4diqi },
     372                 :            :   { 0x250f58, CODE_FOR_vec_cmpv8diqi },
     373                 :            :   { 0x250f61, CODE_FOR_vec_cmpv4sfqi },
     374                 :            :   { 0x250f62, CODE_FOR_vec_cmpv2dfqi },
     375                 :            :   { 0x250f63, CODE_FOR_vec_cmpv8sfqi },
     376                 :            :   { 0x250f64, CODE_FOR_vec_cmpv4dfqi },
     377                 :            :   { 0x250f67, CODE_FOR_vec_cmpv8dfqi },
     378                 :            :   { 0x25104b, CODE_FOR_vec_cmpv16qihi },
     379                 :            :   { 0x251051, CODE_FOR_vec_cmpv16hihi },
     380                 :            :   { 0x251057, CODE_FOR_vec_cmpv16sihi },
     381                 :            :   { 0x251066, CODE_FOR_vec_cmpv16sfhi },
     382                 :            :   { 0x251150, CODE_FOR_vec_cmpv32qisi },
     383                 :            :   { 0x251156, CODE_FOR_vec_cmpv32hisi },
     384                 :            :   { 0x251255, CODE_FOR_vec_cmpv64qidi },
     385                 :            :   { 0x254b4b, CODE_FOR_vec_cmpv16qiv16qi },
     386                 :            :   { 0x254c4c, CODE_FOR_vec_cmpv8hiv8hi },
     387                 :            :   { 0x254d4d, CODE_FOR_vec_cmpv4siv4si },
     388                 :            :   { 0x254d61, CODE_FOR_vec_cmpv4sfv4si },
     389                 :            :   { 0x254e4e, CODE_FOR_vec_cmpv2div2di },
     390                 :            :   { 0x254e62, CODE_FOR_vec_cmpv2dfv2di },
     391                 :            :   { 0x255050, CODE_FOR_vec_cmpv32qiv32qi },
     392                 :            :   { 0x255151, CODE_FOR_vec_cmpv16hiv16hi },
     393                 :            :   { 0x255252, CODE_FOR_vec_cmpv8siv8si },
     394                 :            :   { 0x255263, CODE_FOR_vec_cmpv8sfv8si },
     395                 :            :   { 0x255353, CODE_FOR_vec_cmpv4div4di },
     396                 :            :   { 0x255364, CODE_FOR_vec_cmpv4dfv4di },
     397                 :            :   { 0x260f4c, CODE_FOR_vec_cmpuv8hiqi },
     398                 :            :   { 0x260f4d, CODE_FOR_vec_cmpuv4siqi },
     399                 :            :   { 0x260f4e, CODE_FOR_vec_cmpuv2diqi },
     400                 :            :   { 0x260f52, CODE_FOR_vec_cmpuv8siqi },
     401                 :            :   { 0x260f53, CODE_FOR_vec_cmpuv4diqi },
     402                 :            :   { 0x260f58, CODE_FOR_vec_cmpuv8diqi },
     403                 :            :   { 0x26104b, CODE_FOR_vec_cmpuv16qihi },
     404                 :            :   { 0x261051, CODE_FOR_vec_cmpuv16hihi },
     405                 :            :   { 0x261057, CODE_FOR_vec_cmpuv16sihi },
     406                 :            :   { 0x261150, CODE_FOR_vec_cmpuv32qisi },
     407                 :            :   { 0x261156, CODE_FOR_vec_cmpuv32hisi },
     408                 :            :   { 0x261255, CODE_FOR_vec_cmpuv64qidi },
     409                 :            :   { 0x264b4b, CODE_FOR_vec_cmpuv16qiv16qi },
     410                 :            :   { 0x264c4c, CODE_FOR_vec_cmpuv8hiv8hi },
     411                 :            :   { 0x264d4d, CODE_FOR_vec_cmpuv4siv4si },
     412                 :            :   { 0x264e4e, CODE_FOR_vec_cmpuv2div2di },
     413                 :            :   { 0x265050, CODE_FOR_vec_cmpuv32qiv32qi },
     414                 :            :   { 0x265151, CODE_FOR_vec_cmpuv16hiv16hi },
     415                 :            :   { 0x265252, CODE_FOR_vec_cmpuv8siv8si },
     416                 :            :   { 0x265353, CODE_FOR_vec_cmpuv4div4di },
     417                 :            :   { 0x274e4e, CODE_FOR_vec_cmpeqv2div2di },
     418                 :            :   { 0x280f4c, CODE_FOR_maskloadv8hiqi },
     419                 :            :   { 0x280f4d, CODE_FOR_maskloadv4siqi },
     420                 :            :   { 0x280f4e, CODE_FOR_maskloadv2diqi },
     421                 :            :   { 0x280f52, CODE_FOR_maskloadv8siqi },
     422                 :            :   { 0x280f53, CODE_FOR_maskloadv4diqi },
     423                 :            :   { 0x280f58, CODE_FOR_maskloadv8diqi },
     424                 :            :   { 0x280f61, CODE_FOR_maskloadv4sfqi },
     425                 :            :   { 0x280f62, CODE_FOR_maskloadv2dfqi },
     426                 :            :   { 0x280f63, CODE_FOR_maskloadv8sfqi },
     427                 :            :   { 0x280f64, CODE_FOR_maskloadv4dfqi },
     428                 :            :   { 0x280f67, CODE_FOR_maskloadv8dfqi },
     429                 :            :   { 0x28104b, CODE_FOR_maskloadv16qihi },
     430                 :            :   { 0x281051, CODE_FOR_maskloadv16hihi },
     431                 :            :   { 0x281057, CODE_FOR_maskloadv16sihi },
     432                 :            :   { 0x281066, CODE_FOR_maskloadv16sfhi },
     433                 :            :   { 0x281150, CODE_FOR_maskloadv32qisi },
     434                 :            :   { 0x281156, CODE_FOR_maskloadv32hisi },
     435                 :            :   { 0x281255, CODE_FOR_maskloadv64qidi },
     436                 :            :   { 0x284d4d, CODE_FOR_maskloadv4siv4si },
     437                 :            :   { 0x284d61, CODE_FOR_maskloadv4sfv4si },
     438                 :            :   { 0x284e4e, CODE_FOR_maskloadv2div2di },
     439                 :            :   { 0x284e62, CODE_FOR_maskloadv2dfv2di },
     440                 :            :   { 0x285252, CODE_FOR_maskloadv8siv8si },
     441                 :            :   { 0x285263, CODE_FOR_maskloadv8sfv8si },
     442                 :            :   { 0x285353, CODE_FOR_maskloadv4div4di },
     443                 :            :   { 0x285364, CODE_FOR_maskloadv4dfv4di },
     444                 :            :   { 0x290f4c, CODE_FOR_maskstorev8hiqi },
     445                 :            :   { 0x290f4d, CODE_FOR_maskstorev4siqi },
     446                 :            :   { 0x290f4e, CODE_FOR_maskstorev2diqi },
     447                 :            :   { 0x290f52, CODE_FOR_maskstorev8siqi },
     448                 :            :   { 0x290f53, CODE_FOR_maskstorev4diqi },
     449                 :            :   { 0x290f58, CODE_FOR_maskstorev8diqi },
     450                 :            :   { 0x290f61, CODE_FOR_maskstorev4sfqi },
     451                 :            :   { 0x290f62, CODE_FOR_maskstorev2dfqi },
     452                 :            :   { 0x290f63, CODE_FOR_maskstorev8sfqi },
     453                 :            :   { 0x290f64, CODE_FOR_maskstorev4dfqi },
     454                 :            :   { 0x290f67, CODE_FOR_maskstorev8dfqi },
     455                 :            :   { 0x29104b, CODE_FOR_maskstorev16qihi },
     456                 :            :   { 0x291051, CODE_FOR_maskstorev16hihi },
     457                 :            :   { 0x291057, CODE_FOR_maskstorev16sihi },
     458                 :            :   { 0x291066, CODE_FOR_maskstorev16sfhi },
     459                 :            :   { 0x291150, CODE_FOR_maskstorev32qisi },
     460                 :            :   { 0x291156, CODE_FOR_maskstorev32hisi },
     461                 :            :   { 0x291255, CODE_FOR_maskstorev64qidi },
     462                 :            :   { 0x294d4d, CODE_FOR_maskstorev4siv4si },
     463                 :            :   { 0x294d61, CODE_FOR_maskstorev4sfv4si },
     464                 :            :   { 0x294e4e, CODE_FOR_maskstorev2div2di },
     465                 :            :   { 0x294e62, CODE_FOR_maskstorev2dfv2di },
     466                 :            :   { 0x295252, CODE_FOR_maskstorev8siv8si },
     467                 :            :   { 0x295263, CODE_FOR_maskstorev8sfv8si },
     468                 :            :   { 0x295353, CODE_FOR_maskstorev4div4di },
     469                 :            :   { 0x295364, CODE_FOR_maskstorev4dfv4di },
     470                 :            :   { 0x2e0f44, CODE_FOR_vec_extractv8qiqi },
     471                 :            :   { 0x2e0f4b, CODE_FOR_vec_extractv16qiqi },
     472                 :            :   { 0x2e0f50, CODE_FOR_vec_extractv32qiqi },
     473                 :            :   { 0x2e0f55, CODE_FOR_vec_extractv64qiqi },
     474                 :            :   { 0x2e1045, CODE_FOR_vec_extractv4hihi },
     475                 :            :   { 0x2e104c, CODE_FOR_vec_extractv8hihi },
     476                 :            :   { 0x2e1051, CODE_FOR_vec_extractv16hihi },
     477                 :            :   { 0x2e1056, CODE_FOR_vec_extractv32hihi },
     478                 :            :   { 0x2e1146, CODE_FOR_vec_extractv2sisi },
     479                 :            :   { 0x2e114d, CODE_FOR_vec_extractv4sisi },
     480                 :            :   { 0x2e1152, CODE_FOR_vec_extractv8sisi },
     481                 :            :   { 0x2e1157, CODE_FOR_vec_extractv16sisi },
     482                 :            :   { 0x2e124e, CODE_FOR_vec_extractv2didi },
     483                 :            :   { 0x2e1253, CODE_FOR_vec_extractv4didi },
     484                 :            :   { 0x2e1258, CODE_FOR_vec_extractv8didi },
     485                 :            :   { 0x2e1354, CODE_FOR_vec_extractv2titi },
     486                 :            :   { 0x2e1359, CODE_FOR_vec_extractv4titi },
     487                 :            :   { 0x2e2b60, CODE_FOR_vec_extractv2sfsf },
     488                 :            :   { 0x2e2b61, CODE_FOR_vec_extractv4sfsf },
     489                 :            :   { 0x2e2b63, CODE_FOR_vec_extractv8sfsf },
     490                 :            :   { 0x2e2b66, CODE_FOR_vec_extractv16sfsf },
     491                 :            :   { 0x2e2c62, CODE_FOR_vec_extractv2dfdf },
     492                 :            :   { 0x2e2c64, CODE_FOR_vec_extractv4dfdf },
     493                 :            :   { 0x2e2c67, CODE_FOR_vec_extractv8dfdf },
     494                 :            :   { 0x2e4b50, CODE_FOR_vec_extractv32qiv16qi },
     495                 :            :   { 0x2e4c51, CODE_FOR_vec_extractv16hiv8hi },
     496                 :            :   { 0x2e4d52, CODE_FOR_vec_extractv8siv4si },
     497                 :            :   { 0x2e4e53, CODE_FOR_vec_extractv4div2di },
     498                 :            :   { 0x2e5055, CODE_FOR_vec_extractv64qiv32qi },
     499                 :            :   { 0x2e5156, CODE_FOR_vec_extractv32hiv16hi },
     500                 :            :   { 0x2e5257, CODE_FOR_vec_extractv16siv8si },
     501                 :            :   { 0x2e5358, CODE_FOR_vec_extractv8div4di },
     502                 :            :   { 0x2e6163, CODE_FOR_vec_extractv8sfv4sf },
     503                 :            :   { 0x2e6264, CODE_FOR_vec_extractv4dfv2df },
     504                 :            :   { 0x2e6366, CODE_FOR_vec_extractv16sfv8sf },
     505                 :            :   { 0x2e6467, CODE_FOR_vec_extractv8dfv4df },
     506                 :            :   { 0x2f0f44, CODE_FOR_vec_initv8qiqi },
     507                 :            :   { 0x2f0f4b, CODE_FOR_vec_initv16qiqi },
     508                 :            :   { 0x2f0f50, CODE_FOR_vec_initv32qiqi },
     509                 :            :   { 0x2f0f55, CODE_FOR_vec_initv64qiqi },
     510                 :            :   { 0x2f1045, CODE_FOR_vec_initv4hihi },
     511                 :            :   { 0x2f104c, CODE_FOR_vec_initv8hihi },
     512                 :            :   { 0x2f1051, CODE_FOR_vec_initv16hihi },
     513                 :            :   { 0x2f1056, CODE_FOR_vec_initv32hihi },
     514                 :            :   { 0x2f1146, CODE_FOR_vec_initv2sisi },
     515                 :            :   { 0x2f114d, CODE_FOR_vec_initv4sisi },
     516                 :            :   { 0x2f1152, CODE_FOR_vec_initv8sisi },
     517                 :            :   { 0x2f1157, CODE_FOR_vec_initv16sisi },
     518                 :            :   { 0x2f124e, CODE_FOR_vec_initv2didi },
     519                 :            :   { 0x2f1253, CODE_FOR_vec_initv4didi },
     520                 :            :   { 0x2f1258, CODE_FOR_vec_initv8didi },
     521                 :            :   { 0x2f1354, CODE_FOR_vec_initv2titi },
     522                 :            :   { 0x2f1359, CODE_FOR_vec_initv4titi },
     523                 :            :   { 0x2f2b60, CODE_FOR_vec_initv2sfsf },
     524                 :            :   { 0x2f2b61, CODE_FOR_vec_initv4sfsf },
     525                 :            :   { 0x2f2b63, CODE_FOR_vec_initv8sfsf },
     526                 :            :   { 0x2f2b66, CODE_FOR_vec_initv16sfsf },
     527                 :            :   { 0x2f2c62, CODE_FOR_vec_initv2dfdf },
     528                 :            :   { 0x2f2c64, CODE_FOR_vec_initv4dfdf },
     529                 :            :   { 0x2f2c67, CODE_FOR_vec_initv8dfdf },
     530                 :            :   { 0x2f444b, CODE_FOR_vec_initv16qiv8qi },
     531                 :            :   { 0x2f454c, CODE_FOR_vec_initv8hiv4hi },
     532                 :            :   { 0x2f464d, CODE_FOR_vec_initv4siv2si },
     533                 :            :   { 0x2f4b50, CODE_FOR_vec_initv32qiv16qi },
     534                 :            :   { 0x2f4c51, CODE_FOR_vec_initv16hiv8hi },
     535                 :            :   { 0x2f4d52, CODE_FOR_vec_initv8siv4si },
     536                 :            :   { 0x2f4e53, CODE_FOR_vec_initv4div2di },
     537                 :            :   { 0x2f5055, CODE_FOR_vec_initv64qiv32qi },
     538                 :            :   { 0x2f5156, CODE_FOR_vec_initv32hiv16hi },
     539                 :            :   { 0x2f5257, CODE_FOR_vec_initv16siv8si },
     540                 :            :   { 0x2f5358, CODE_FOR_vec_initv8div4di },
     541                 :            :   { 0x2f5459, CODE_FOR_vec_initv4tiv2ti },
     542                 :            :   { 0x2f6061, CODE_FOR_vec_initv4sfv2sf },
     543                 :            :   { 0x2f6163, CODE_FOR_vec_initv8sfv4sf },
     544                 :            :   { 0x2f6264, CODE_FOR_vec_initv4dfv2df },
     545                 :            :   { 0x2f6366, CODE_FOR_vec_initv16sfv8sf },
     546                 :            :   { 0x2f6467, CODE_FOR_vec_initv8dfv4df },
     547                 :            :   { 0x31000f, CODE_FOR_addqi3 },
     548                 :            :   { 0x310010, CODE_FOR_addhi3 },
     549                 :            :   { 0x310011, CODE_FOR_addsi3 },
     550                 :            :   { 0x310012, CODE_FOR_adddi3 },
     551                 :            :   { 0x310013, CODE_FOR_addti3 },
     552                 :            :   { 0x31002b, CODE_FOR_addsf3 },
     553                 :            :   { 0x31002c, CODE_FOR_adddf3 },
     554                 :            :   { 0x31002d, CODE_FOR_addxf3 },
     555                 :            :   { 0x310044, CODE_FOR_addv8qi3 },
     556                 :            :   { 0x310045, CODE_FOR_addv4hi3 },
     557                 :            :   { 0x310046, CODE_FOR_addv2si3 },
     558                 :            :   { 0x31004b, CODE_FOR_addv16qi3 },
     559                 :            :   { 0x31004c, CODE_FOR_addv8hi3 },
     560                 :            :   { 0x31004d, CODE_FOR_addv4si3 },
     561                 :            :   { 0x31004e, CODE_FOR_addv2di3 },
     562                 :            :   { 0x310050, CODE_FOR_addv32qi3 },
     563                 :            :   { 0x310051, CODE_FOR_addv16hi3 },
     564                 :            :   { 0x310052, CODE_FOR_addv8si3 },
     565                 :            :   { 0x310053, CODE_FOR_addv4di3 },
     566                 :            :   { 0x310055, CODE_FOR_addv64qi3 },
     567                 :            :   { 0x310056, CODE_FOR_addv32hi3 },
     568                 :            :   { 0x310057, CODE_FOR_addv16si3 },
     569                 :            :   { 0x310058, CODE_FOR_addv8di3 },
     570                 :            :   { 0x310061, CODE_FOR_addv4sf3 },
     571                 :            :   { 0x310062, CODE_FOR_addv2df3 },
     572                 :            :   { 0x310063, CODE_FOR_addv8sf3 },
     573                 :            :   { 0x310064, CODE_FOR_addv4df3 },
     574                 :            :   { 0x310066, CODE_FOR_addv16sf3 },
     575                 :            :   { 0x310067, CODE_FOR_addv8df3 },
     576                 :            :   { 0x35000f, CODE_FOR_subqi3 },
     577                 :            :   { 0x350010, CODE_FOR_subhi3 },
     578                 :            :   { 0x350011, CODE_FOR_subsi3 },
     579                 :            :   { 0x350012, CODE_FOR_subdi3 },
     580                 :            :   { 0x350013, CODE_FOR_subti3 },
     581                 :            :   { 0x35002b, CODE_FOR_subsf3 },
     582                 :            :   { 0x35002c, CODE_FOR_subdf3 },
     583                 :            :   { 0x35002d, CODE_FOR_subxf3 },
     584                 :            :   { 0x350044, CODE_FOR_subv8qi3 },
     585                 :            :   { 0x350045, CODE_FOR_subv4hi3 },
     586                 :            :   { 0x350046, CODE_FOR_subv2si3 },
     587                 :            :   { 0x35004b, CODE_FOR_subv16qi3 },
     588                 :            :   { 0x35004c, CODE_FOR_subv8hi3 },
     589                 :            :   { 0x35004d, CODE_FOR_subv4si3 },
     590                 :            :   { 0x35004e, CODE_FOR_subv2di3 },
     591                 :            :   { 0x350050, CODE_FOR_subv32qi3 },
     592                 :            :   { 0x350051, CODE_FOR_subv16hi3 },
     593                 :            :   { 0x350052, CODE_FOR_subv8si3 },
     594                 :            :   { 0x350053, CODE_FOR_subv4di3 },
     595                 :            :   { 0x350055, CODE_FOR_subv64qi3 },
     596                 :            :   { 0x350056, CODE_FOR_subv32hi3 },
     597                 :            :   { 0x350057, CODE_FOR_subv16si3 },
     598                 :            :   { 0x350058, CODE_FOR_subv8di3 },
     599                 :            :   { 0x350061, CODE_FOR_subv4sf3 },
     600                 :            :   { 0x350062, CODE_FOR_subv2df3 },
     601                 :            :   { 0x350063, CODE_FOR_subv8sf3 },
     602                 :            :   { 0x350064, CODE_FOR_subv4df3 },
     603                 :            :   { 0x350066, CODE_FOR_subv16sf3 },
     604                 :            :   { 0x350067, CODE_FOR_subv8df3 },
     605                 :            :   { 0x39000f, CODE_FOR_mulqi3 },
     606                 :            :   { 0x390010, CODE_FOR_mulhi3 },
     607                 :            :   { 0x390011, CODE_FOR_mulsi3 },
     608                 :            :   { 0x390012, CODE_FOR_muldi3 },
     609                 :            :   { 0x39002b, CODE_FOR_mulsf3 },
     610                 :            :   { 0x39002c, CODE_FOR_muldf3 },
     611                 :            :   { 0x39002d, CODE_FOR_mulxf3 },
     612                 :            :   { 0x390045, CODE_FOR_mulv4hi3 },
     613                 :            :   { 0x39004b, CODE_FOR_mulv16qi3 },
     614                 :            :   { 0x39004c, CODE_FOR_mulv8hi3 },
     615                 :            :   { 0x39004d, CODE_FOR_mulv4si3 },
     616                 :            :   { 0x39004e, CODE_FOR_mulv2di3 },
     617                 :            :   { 0x390050, CODE_FOR_mulv32qi3 },
     618                 :            :   { 0x390051, CODE_FOR_mulv16hi3 },
     619                 :            :   { 0x390052, CODE_FOR_mulv8si3 },
     620                 :            :   { 0x390053, CODE_FOR_mulv4di3 },
     621                 :            :   { 0x390055, CODE_FOR_mulv64qi3 },
     622                 :            :   { 0x390056, CODE_FOR_mulv32hi3 },
     623                 :            :   { 0x390057, CODE_FOR_mulv16si3 },
     624                 :            :   { 0x390058, CODE_FOR_mulv8di3 },
     625                 :            :   { 0x390061, CODE_FOR_mulv4sf3 },
     626                 :            :   { 0x390062, CODE_FOR_mulv2df3 },
     627                 :            :   { 0x390063, CODE_FOR_mulv8sf3 },
     628                 :            :   { 0x390064, CODE_FOR_mulv4df3 },
     629                 :            :   { 0x390066, CODE_FOR_mulv16sf3 },
     630                 :            :   { 0x390067, CODE_FOR_mulv8df3 },
     631                 :            :   { 0x3d002b, CODE_FOR_divsf3 },
     632                 :            :   { 0x3d002c, CODE_FOR_divdf3 },
     633                 :            :   { 0x3d002d, CODE_FOR_divxf3 },
     634                 :            :   { 0x3d0061, CODE_FOR_divv4sf3 },
     635                 :            :   { 0x3d0062, CODE_FOR_divv2df3 },
     636                 :            :   { 0x3d0063, CODE_FOR_divv8sf3 },
     637                 :            :   { 0x3d0064, CODE_FOR_divv4df3 },
     638                 :            :   { 0x3d0066, CODE_FOR_divv16sf3 },
     639                 :            :   { 0x3d0067, CODE_FOR_divv8df3 },
     640                 :            :   { 0x42000f, CODE_FOR_divmodqi4 },
     641                 :            :   { 0x420010, CODE_FOR_divmodhi4 },
     642                 :            :   { 0x420011, CODE_FOR_divmodsi4 },
     643                 :            :   { 0x420012, CODE_FOR_divmoddi4 },
     644                 :            :   { 0x43000f, CODE_FOR_udivmodqi4 },
     645                 :            :   { 0x430010, CODE_FOR_udivmodhi4 },
     646                 :            :   { 0x430011, CODE_FOR_udivmodsi4 },
     647                 :            :   { 0x430012, CODE_FOR_udivmoddi4 },
     648                 :            :   { 0x47000f, CODE_FOR_andqi3 },
     649                 :            :   { 0x470010, CODE_FOR_andhi3 },
     650                 :            :   { 0x470011, CODE_FOR_andsi3 },
     651                 :            :   { 0x470012, CODE_FOR_anddi3 },
     652                 :            :   { 0x47002e, CODE_FOR_andtf3 },
     653                 :            :   { 0x470044, CODE_FOR_andv8qi3 },
     654                 :            :   { 0x470045, CODE_FOR_andv4hi3 },
     655                 :            :   { 0x470046, CODE_FOR_andv2si3 },
     656                 :            :   { 0x47004b, CODE_FOR_andv16qi3 },
     657                 :            :   { 0x47004c, CODE_FOR_andv8hi3 },
     658                 :            :   { 0x47004d, CODE_FOR_andv4si3 },
     659                 :            :   { 0x47004e, CODE_FOR_andv2di3 },
     660                 :            :   { 0x470050, CODE_FOR_andv32qi3 },
     661                 :            :   { 0x470051, CODE_FOR_andv16hi3 },
     662                 :            :   { 0x470052, CODE_FOR_andv8si3 },
     663                 :            :   { 0x470053, CODE_FOR_andv4di3 },
     664                 :            :   { 0x470055, CODE_FOR_andv64qi3 },
     665                 :            :   { 0x470056, CODE_FOR_andv32hi3 },
     666                 :            :   { 0x470057, CODE_FOR_andv16si3 },
     667                 :            :   { 0x470058, CODE_FOR_andv8di3 },
     668                 :            :   { 0x470061, CODE_FOR_andv4sf3 },
     669                 :            :   { 0x470062, CODE_FOR_andv2df3 },
     670                 :            :   { 0x470063, CODE_FOR_andv8sf3 },
     671                 :            :   { 0x470064, CODE_FOR_andv4df3 },
     672                 :            :   { 0x470066, CODE_FOR_andv16sf3 },
     673                 :            :   { 0x470067, CODE_FOR_andv8df3 },
     674                 :            :   { 0x48000f, CODE_FOR_iorqi3 },
     675                 :            :   { 0x480010, CODE_FOR_iorhi3 },
     676                 :            :   { 0x480011, CODE_FOR_iorsi3 },
     677                 :            :   { 0x480012, CODE_FOR_iordi3 },
     678                 :            :   { 0x48002e, CODE_FOR_iortf3 },
     679                 :            :   { 0x480044, CODE_FOR_iorv8qi3 },
     680                 :            :   { 0x480045, CODE_FOR_iorv4hi3 },
     681                 :            :   { 0x480046, CODE_FOR_iorv2si3 },
     682                 :            :   { 0x48004b, CODE_FOR_iorv16qi3 },
     683                 :            :   { 0x48004c, CODE_FOR_iorv8hi3 },
     684                 :            :   { 0x48004d, CODE_FOR_iorv4si3 },
     685                 :            :   { 0x48004e, CODE_FOR_iorv2di3 },
     686                 :            :   { 0x480050, CODE_FOR_iorv32qi3 },
     687                 :            :   { 0x480051, CODE_FOR_iorv16hi3 },
     688                 :            :   { 0x480052, CODE_FOR_iorv8si3 },
     689                 :            :   { 0x480053, CODE_FOR_iorv4di3 },
     690                 :            :   { 0x480055, CODE_FOR_iorv64qi3 },
     691                 :            :   { 0x480056, CODE_FOR_iorv32hi3 },
     692                 :            :   { 0x480057, CODE_FOR_iorv16si3 },
     693                 :            :   { 0x480058, CODE_FOR_iorv8di3 },
     694                 :            :   { 0x480061, CODE_FOR_iorv4sf3 },
     695                 :            :   { 0x480062, CODE_FOR_iorv2df3 },
     696                 :            :   { 0x480063, CODE_FOR_iorv8sf3 },
     697                 :            :   { 0x480064, CODE_FOR_iorv4df3 },
     698                 :            :   { 0x480066, CODE_FOR_iorv16sf3 },
     699                 :            :   { 0x480067, CODE_FOR_iorv8df3 },
     700                 :            :   { 0x49000f, CODE_FOR_xorqi3 },
     701                 :            :   { 0x490010, CODE_FOR_xorhi3 },
     702                 :            :   { 0x490011, CODE_FOR_xorsi3 },
     703                 :            :   { 0x490012, CODE_FOR_xordi3 },
     704                 :            :   { 0x49002e, CODE_FOR_xortf3 },
     705                 :            :   { 0x490044, CODE_FOR_xorv8qi3 },
     706                 :            :   { 0x490045, CODE_FOR_xorv4hi3 },
     707                 :            :   { 0x490046, CODE_FOR_xorv2si3 },
     708                 :            :   { 0x49004b, CODE_FOR_xorv16qi3 },
     709                 :            :   { 0x49004c, CODE_FOR_xorv8hi3 },
     710                 :            :   { 0x49004d, CODE_FOR_xorv4si3 },
     711                 :            :   { 0x49004e, CODE_FOR_xorv2di3 },
     712                 :            :   { 0x490050, CODE_FOR_xorv32qi3 },
     713                 :            :   { 0x490051, CODE_FOR_xorv16hi3 },
     714                 :            :   { 0x490052, CODE_FOR_xorv8si3 },
     715                 :            :   { 0x490053, CODE_FOR_xorv4di3 },
     716                 :            :   { 0x490055, CODE_FOR_xorv64qi3 },
     717                 :            :   { 0x490056, CODE_FOR_xorv32hi3 },
     718                 :            :   { 0x490057, CODE_FOR_xorv16si3 },
     719                 :            :   { 0x490058, CODE_FOR_xorv8di3 },
     720                 :            :   { 0x490061, CODE_FOR_xorv4sf3 },
     721                 :            :   { 0x490062, CODE_FOR_xorv2df3 },
     722                 :            :   { 0x490063, CODE_FOR_xorv8sf3 },
     723                 :            :   { 0x490064, CODE_FOR_xorv4df3 },
     724                 :            :   { 0x490066, CODE_FOR_xorv16sf3 },
     725                 :            :   { 0x490067, CODE_FOR_xorv8df3 },
     726                 :            :   { 0x4a000f, CODE_FOR_ashlqi3 },
     727                 :            :   { 0x4a0010, CODE_FOR_ashlhi3 },
     728                 :            :   { 0x4a0011, CODE_FOR_ashlsi3 },
     729                 :            :   { 0x4a0012, CODE_FOR_ashldi3 },
     730                 :            :   { 0x4a0013, CODE_FOR_ashlti3 },
     731                 :            :   { 0x4a0045, CODE_FOR_ashlv4hi3 },
     732                 :            :   { 0x4a0046, CODE_FOR_ashlv2si3 },
     733                 :            :   { 0x4a0047, CODE_FOR_ashlv1di3 },
     734                 :            :   { 0x4a004b, CODE_FOR_ashlv16qi3 },
     735                 :            :   { 0x4a004c, CODE_FOR_ashlv8hi3 },
     736                 :            :   { 0x4a004d, CODE_FOR_ashlv4si3 },
     737                 :            :   { 0x4a004e, CODE_FOR_ashlv2di3 },
     738                 :            :   { 0x4a0050, CODE_FOR_ashlv32qi3 },
     739                 :            :   { 0x4a0051, CODE_FOR_ashlv16hi3 },
     740                 :            :   { 0x4a0052, CODE_FOR_ashlv8si3 },
     741                 :            :   { 0x4a0053, CODE_FOR_ashlv4di3 },
     742                 :            :   { 0x4a0055, CODE_FOR_ashlv64qi3 },
     743                 :            :   { 0x4a0056, CODE_FOR_ashlv32hi3 },
     744                 :            :   { 0x4a0057, CODE_FOR_ashlv16si3 },
     745                 :            :   { 0x4a0058, CODE_FOR_ashlv8di3 },
     746                 :            :   { 0x4d000f, CODE_FOR_ashrqi3 },
     747                 :            :   { 0x4d0010, CODE_FOR_ashrhi3 },
     748                 :            :   { 0x4d0011, CODE_FOR_ashrsi3 },
     749                 :            :   { 0x4d0012, CODE_FOR_ashrdi3 },
     750                 :            :   { 0x4d0013, CODE_FOR_ashrti3 },
     751                 :            :   { 0x4d0045, CODE_FOR_ashrv4hi3 },
     752                 :            :   { 0x4d0046, CODE_FOR_ashrv2si3 },
     753                 :            :   { 0x4d004b, CODE_FOR_ashrv16qi3 },
     754                 :            :   { 0x4d004c, CODE_FOR_ashrv8hi3 },
     755                 :            :   { 0x4d004d, CODE_FOR_ashrv4si3 },
     756                 :            :   { 0x4d004e, CODE_FOR_ashrv2di3 },
     757                 :            :   { 0x4d0050, CODE_FOR_ashrv32qi3 },
     758                 :            :   { 0x4d0051, CODE_FOR_ashrv16hi3 },
     759                 :            :   { 0x4d0052, CODE_FOR_ashrv8si3 },
     760                 :            :   { 0x4d0053, CODE_FOR_ashrv4di3 },
     761                 :            :   { 0x4d0055, CODE_FOR_ashrv64qi3 },
     762                 :            :   { 0x4d0056, CODE_FOR_ashrv32hi3 },
     763                 :            :   { 0x4d0057, CODE_FOR_ashrv16si3 },
     764                 :            :   { 0x4d0058, CODE_FOR_ashrv8di3 },
     765                 :            :   { 0x4e000f, CODE_FOR_lshrqi3 },
     766                 :            :   { 0x4e0010, CODE_FOR_lshrhi3 },
     767                 :            :   { 0x4e0011, CODE_FOR_lshrsi3 },
     768                 :            :   { 0x4e0012, CODE_FOR_lshrdi3 },
     769                 :            :   { 0x4e0013, CODE_FOR_lshrti3 },
     770                 :            :   { 0x4e0045, CODE_FOR_lshrv4hi3 },
     771                 :            :   { 0x4e0046, CODE_FOR_lshrv2si3 },
     772                 :            :   { 0x4e0047, CODE_FOR_lshrv1di3 },
     773                 :            :   { 0x4e004b, CODE_FOR_lshrv16qi3 },
     774                 :            :   { 0x4e004c, CODE_FOR_lshrv8hi3 },
     775                 :            :   { 0x4e004d, CODE_FOR_lshrv4si3 },
     776                 :            :   { 0x4e004e, CODE_FOR_lshrv2di3 },
     777                 :            :   { 0x4e0050, CODE_FOR_lshrv32qi3 },
     778                 :            :   { 0x4e0051, CODE_FOR_lshrv16hi3 },
     779                 :            :   { 0x4e0052, CODE_FOR_lshrv8si3 },
     780                 :            :   { 0x4e0053, CODE_FOR_lshrv4di3 },
     781                 :            :   { 0x4e0055, CODE_FOR_lshrv64qi3 },
     782                 :            :   { 0x4e0056, CODE_FOR_lshrv32hi3 },
     783                 :            :   { 0x4e0057, CODE_FOR_lshrv16si3 },
     784                 :            :   { 0x4e0058, CODE_FOR_lshrv8di3 },
     785                 :            :   { 0x4f000f, CODE_FOR_rotlqi3 },
     786                 :            :   { 0x4f0010, CODE_FOR_rotlhi3 },
     787                 :            :   { 0x4f0011, CODE_FOR_rotlsi3 },
     788                 :            :   { 0x4f0012, CODE_FOR_rotldi3 },
     789                 :            :   { 0x4f0013, CODE_FOR_rotlti3 },
     790                 :            :   { 0x4f004b, CODE_FOR_rotlv16qi3 },
     791                 :            :   { 0x4f004c, CODE_FOR_rotlv8hi3 },
     792                 :            :   { 0x4f004d, CODE_FOR_rotlv4si3 },
     793                 :            :   { 0x4f004e, CODE_FOR_rotlv2di3 },
     794                 :            :   { 0x50000f, CODE_FOR_rotrqi3 },
     795                 :            :   { 0x500010, CODE_FOR_rotrhi3 },
     796                 :            :   { 0x500011, CODE_FOR_rotrsi3 },
     797                 :            :   { 0x500012, CODE_FOR_rotrdi3 },
     798                 :            :   { 0x500013, CODE_FOR_rotrti3 },
     799                 :            :   { 0x50004b, CODE_FOR_rotrv16qi3 },
     800                 :            :   { 0x50004c, CODE_FOR_rotrv8hi3 },
     801                 :            :   { 0x50004d, CODE_FOR_rotrv4si3 },
     802                 :            :   { 0x50004e, CODE_FOR_rotrv2di3 },
     803                 :            :   { 0x51004b, CODE_FOR_vashlv16qi3 },
     804                 :            :   { 0x51004c, CODE_FOR_vashlv8hi3 },
     805                 :            :   { 0x51004d, CODE_FOR_vashlv4si3 },
     806                 :            :   { 0x51004e, CODE_FOR_vashlv2di3 },
     807                 :            :   { 0x510052, CODE_FOR_vashlv8si3 },
     808                 :            :   { 0x510053, CODE_FOR_vashlv4di3 },
     809                 :            :   { 0x510057, CODE_FOR_vashlv16si3 },
     810                 :            :   { 0x510058, CODE_FOR_vashlv8di3 },
     811                 :            :   { 0x52004b, CODE_FOR_vashrv16qi3 },
     812                 :            :   { 0x52004c, CODE_FOR_vashrv8hi3 },
     813                 :            :   { 0x52004d, CODE_FOR_vashrv4si3 },
     814                 :            :   { 0x52004e, CODE_FOR_vashrv2di3 },
     815                 :            :   { 0x520052, CODE_FOR_vashrv8si3 },
     816                 :            :   { 0x520057, CODE_FOR_vashrv16si3 },
     817                 :            :   { 0x53004b, CODE_FOR_vlshrv16qi3 },
     818                 :            :   { 0x53004c, CODE_FOR_vlshrv8hi3 },
     819                 :            :   { 0x53004d, CODE_FOR_vlshrv4si3 },
     820                 :            :   { 0x53004e, CODE_FOR_vlshrv2di3 },
     821                 :            :   { 0x530052, CODE_FOR_vlshrv8si3 },
     822                 :            :   { 0x530053, CODE_FOR_vlshrv4di3 },
     823                 :            :   { 0x530057, CODE_FOR_vlshrv16si3 },
     824                 :            :   { 0x530058, CODE_FOR_vlshrv8di3 },
     825                 :            :   { 0x54004b, CODE_FOR_vrotlv16qi3 },
     826                 :            :   { 0x54004c, CODE_FOR_vrotlv8hi3 },
     827                 :            :   { 0x54004d, CODE_FOR_vrotlv4si3 },
     828                 :            :   { 0x54004e, CODE_FOR_vrotlv2di3 },
     829                 :            :   { 0x55004b, CODE_FOR_vrotrv16qi3 },
     830                 :            :   { 0x55004c, CODE_FOR_vrotrv8hi3 },
     831                 :            :   { 0x55004d, CODE_FOR_vrotrv4si3 },
     832                 :            :   { 0x55004e, CODE_FOR_vrotrv2di3 },
     833                 :            :   { 0x560011, CODE_FOR_sminsi3 },
     834                 :            :   { 0x560012, CODE_FOR_smindi3 },
     835                 :            :   { 0x56002b, CODE_FOR_sminsf3 },
     836                 :            :   { 0x56002c, CODE_FOR_smindf3 },
     837                 :            :   { 0x560045, CODE_FOR_sminv4hi3 },
     838                 :            :   { 0x56004b, CODE_FOR_sminv16qi3 },
     839                 :            :   { 0x56004c, CODE_FOR_sminv8hi3 },
     840                 :            :   { 0x56004d, CODE_FOR_sminv4si3 },
     841                 :            :   { 0x56004e, CODE_FOR_sminv2di3 },
     842                 :            :   { 0x560050, CODE_FOR_sminv32qi3 },
     843                 :            :   { 0x560051, CODE_FOR_sminv16hi3 },
     844                 :            :   { 0x560052, CODE_FOR_sminv8si3 },
     845                 :            :   { 0x560053, CODE_FOR_sminv4di3 },
     846                 :            :   { 0x560055, CODE_FOR_sminv64qi3 },
     847                 :            :   { 0x560056, CODE_FOR_sminv32hi3 },
     848                 :            :   { 0x560057, CODE_FOR_sminv16si3 },
     849                 :            :   { 0x560058, CODE_FOR_sminv8di3 },
     850                 :            :   { 0x560061, CODE_FOR_sminv4sf3 },
     851                 :            :   { 0x560062, CODE_FOR_sminv2df3 },
     852                 :            :   { 0x560063, CODE_FOR_sminv8sf3 },
     853                 :            :   { 0x560064, CODE_FOR_sminv4df3 },
     854                 :            :   { 0x560066, CODE_FOR_sminv16sf3 },
     855                 :            :   { 0x560067, CODE_FOR_sminv8df3 },
     856                 :            :   { 0x570011, CODE_FOR_smaxsi3 },
     857                 :            :   { 0x570012, CODE_FOR_smaxdi3 },
     858                 :            :   { 0x57002b, CODE_FOR_smaxsf3 },
     859                 :            :   { 0x57002c, CODE_FOR_smaxdf3 },
     860                 :            :   { 0x570045, CODE_FOR_smaxv4hi3 },
     861                 :            :   { 0x57004b, CODE_FOR_smaxv16qi3 },
     862                 :            :   { 0x57004c, CODE_FOR_smaxv8hi3 },
     863                 :            :   { 0x57004d, CODE_FOR_smaxv4si3 },
     864                 :            :   { 0x57004e, CODE_FOR_smaxv2di3 },
     865                 :            :   { 0x570050, CODE_FOR_smaxv32qi3 },
     866                 :            :   { 0x570051, CODE_FOR_smaxv16hi3 },
     867                 :            :   { 0x570052, CODE_FOR_smaxv8si3 },
     868                 :            :   { 0x570053, CODE_FOR_smaxv4di3 },
     869                 :            :   { 0x570055, CODE_FOR_smaxv64qi3 },
     870                 :            :   { 0x570056, CODE_FOR_smaxv32hi3 },
     871                 :            :   { 0x570057, CODE_FOR_smaxv16si3 },
     872                 :            :   { 0x570058, CODE_FOR_smaxv8di3 },
     873                 :            :   { 0x570061, CODE_FOR_smaxv4sf3 },
     874                 :            :   { 0x570062, CODE_FOR_smaxv2df3 },
     875                 :            :   { 0x570063, CODE_FOR_smaxv8sf3 },
     876                 :            :   { 0x570064, CODE_FOR_smaxv4df3 },
     877                 :            :   { 0x570066, CODE_FOR_smaxv16sf3 },
     878                 :            :   { 0x570067, CODE_FOR_smaxv8df3 },
     879                 :            :   { 0x580011, CODE_FOR_uminsi3 },
     880                 :            :   { 0x580012, CODE_FOR_umindi3 },
     881                 :            :   { 0x580044, CODE_FOR_uminv8qi3 },
     882                 :            :   { 0x58004b, CODE_FOR_uminv16qi3 },
     883                 :            :   { 0x58004c, CODE_FOR_uminv8hi3 },
     884                 :            :   { 0x58004d, CODE_FOR_uminv4si3 },
     885                 :            :   { 0x58004e, CODE_FOR_uminv2di3 },
     886                 :            :   { 0x580050, CODE_FOR_uminv32qi3 },
     887                 :            :   { 0x580051, CODE_FOR_uminv16hi3 },
     888                 :            :   { 0x580052, CODE_FOR_uminv8si3 },
     889                 :            :   { 0x580053, CODE_FOR_uminv4di3 },
     890                 :            :   { 0x580055, CODE_FOR_uminv64qi3 },
     891                 :            :   { 0x580056, CODE_FOR_uminv32hi3 },
     892                 :            :   { 0x580057, CODE_FOR_uminv16si3 },
     893                 :            :   { 0x580058, CODE_FOR_uminv8di3 },
     894                 :            :   { 0x590011, CODE_FOR_umaxsi3 },
     895                 :            :   { 0x590012, CODE_FOR_umaxdi3 },
     896                 :            :   { 0x590044, CODE_FOR_umaxv8qi3 },
     897                 :            :   { 0x59004b, CODE_FOR_umaxv16qi3 },
     898                 :            :   { 0x59004c, CODE_FOR_umaxv8hi3 },
     899                 :            :   { 0x59004d, CODE_FOR_umaxv4si3 },
     900                 :            :   { 0x59004e, CODE_FOR_umaxv2di3 },
     901                 :            :   { 0x590050, CODE_FOR_umaxv32qi3 },
     902                 :            :   { 0x590051, CODE_FOR_umaxv16hi3 },
     903                 :            :   { 0x590052, CODE_FOR_umaxv8si3 },
     904                 :            :   { 0x590053, CODE_FOR_umaxv4di3 },
     905                 :            :   { 0x590055, CODE_FOR_umaxv64qi3 },
     906                 :            :   { 0x590056, CODE_FOR_umaxv32hi3 },
     907                 :            :   { 0x590057, CODE_FOR_umaxv16si3 },
     908                 :            :   { 0x590058, CODE_FOR_umaxv8di3 },
     909                 :            :   { 0x5a000f, CODE_FOR_negqi2 },
     910                 :            :   { 0x5a0010, CODE_FOR_neghi2 },
     911                 :            :   { 0x5a0011, CODE_FOR_negsi2 },
     912                 :            :   { 0x5a0012, CODE_FOR_negdi2 },
     913                 :            :   { 0x5a0013, CODE_FOR_negti2 },
     914                 :            :   { 0x5a002b, CODE_FOR_negsf2 },
     915                 :            :   { 0x5a002c, CODE_FOR_negdf2 },
     916                 :            :   { 0x5a002d, CODE_FOR_negxf2 },
     917                 :            :   { 0x5a002e, CODE_FOR_negtf2 },
     918                 :            :   { 0x5a004b, CODE_FOR_negv16qi2 },
     919                 :            :   { 0x5a004c, CODE_FOR_negv8hi2 },
     920                 :            :   { 0x5a004d, CODE_FOR_negv4si2 },
     921                 :            :   { 0x5a004e, CODE_FOR_negv2di2 },
     922                 :            :   { 0x5a0050, CODE_FOR_negv32qi2 },
     923                 :            :   { 0x5a0051, CODE_FOR_negv16hi2 },
     924                 :            :   { 0x5a0052, CODE_FOR_negv8si2 },
     925                 :            :   { 0x5a0053, CODE_FOR_negv4di2 },
     926                 :            :   { 0x5a0055, CODE_FOR_negv64qi2 },
     927                 :            :   { 0x5a0056, CODE_FOR_negv32hi2 },
     928                 :            :   { 0x5a0057, CODE_FOR_negv16si2 },
     929                 :            :   { 0x5a0058, CODE_FOR_negv8di2 },
     930                 :            :   { 0x5a0061, CODE_FOR_negv4sf2 },
     931                 :            :   { 0x5a0062, CODE_FOR_negv2df2 },
     932                 :            :   { 0x5a0063, CODE_FOR_negv8sf2 },
     933                 :            :   { 0x5a0064, CODE_FOR_negv4df2 },
     934                 :            :   { 0x5a0066, CODE_FOR_negv16sf2 },
     935                 :            :   { 0x5a0067, CODE_FOR_negv8df2 },
     936                 :            :   { 0x5e0011, CODE_FOR_abssi2 },
     937                 :            :   { 0x5e0012, CODE_FOR_absdi2 },
     938                 :            :   { 0x5e002b, CODE_FOR_abssf2 },
     939                 :            :   { 0x5e002c, CODE_FOR_absdf2 },
     940                 :            :   { 0x5e002d, CODE_FOR_absxf2 },
     941                 :            :   { 0x5e002e, CODE_FOR_abstf2 },
     942                 :            :   { 0x5e0044, CODE_FOR_absv8qi2 },
     943                 :            :   { 0x5e0045, CODE_FOR_absv4hi2 },
     944                 :            :   { 0x5e0046, CODE_FOR_absv2si2 },
     945                 :            :   { 0x5e004b, CODE_FOR_absv16qi2 },
     946                 :            :   { 0x5e004c, CODE_FOR_absv8hi2 },
     947                 :            :   { 0x5e004d, CODE_FOR_absv4si2 },
     948                 :            :   { 0x5e004e, CODE_FOR_absv2di2 },
     949                 :            :   { 0x5e0050, CODE_FOR_absv32qi2 },
     950                 :            :   { 0x5e0051, CODE_FOR_absv16hi2 },
     951                 :            :   { 0x5e0052, CODE_FOR_absv8si2 },
     952                 :            :   { 0x5e0053, CODE_FOR_absv4di2 },
     953                 :            :   { 0x5e0055, CODE_FOR_absv64qi2 },
     954                 :            :   { 0x5e0056, CODE_FOR_absv32hi2 },
     955                 :            :   { 0x5e0057, CODE_FOR_absv16si2 },
     956                 :            :   { 0x5e0058, CODE_FOR_absv8di2 },
     957                 :            :   { 0x5e0061, CODE_FOR_absv4sf2 },
     958                 :            :   { 0x5e0062, CODE_FOR_absv2df2 },
     959                 :            :   { 0x5e0063, CODE_FOR_absv8sf2 },
     960                 :            :   { 0x5e0064, CODE_FOR_absv4df2 },
     961                 :            :   { 0x5e0066, CODE_FOR_absv16sf2 },
     962                 :            :   { 0x5e0067, CODE_FOR_absv8df2 },
     963                 :            :   { 0x60000f, CODE_FOR_one_cmplqi2 },
     964                 :            :   { 0x600010, CODE_FOR_one_cmplhi2 },
     965                 :            :   { 0x600011, CODE_FOR_one_cmplsi2 },
     966                 :            :   { 0x600012, CODE_FOR_one_cmpldi2 },
     967                 :            :   { 0x600044, CODE_FOR_one_cmplv8qi2 },
     968                 :            :   { 0x600045, CODE_FOR_one_cmplv4hi2 },
     969                 :            :   { 0x600046, CODE_FOR_one_cmplv2si2 },
     970                 :            :   { 0x60004b, CODE_FOR_one_cmplv16qi2 },
     971                 :            :   { 0x60004c, CODE_FOR_one_cmplv8hi2 },
     972                 :            :   { 0x60004d, CODE_FOR_one_cmplv4si2 },
     973                 :            :   { 0x60004e, CODE_FOR_one_cmplv2di2 },
     974                 :            :   { 0x600050, CODE_FOR_one_cmplv32qi2 },
     975                 :            :   { 0x600051, CODE_FOR_one_cmplv16hi2 },
     976                 :            :   { 0x600052, CODE_FOR_one_cmplv8si2 },
     977                 :            :   { 0x600053, CODE_FOR_one_cmplv4di2 },
     978                 :            :   { 0x600055, CODE_FOR_one_cmplv64qi2 },
     979                 :            :   { 0x600056, CODE_FOR_one_cmplv32hi2 },
     980                 :            :   { 0x600057, CODE_FOR_one_cmplv16si2 },
     981                 :            :   { 0x600058, CODE_FOR_one_cmplv8di2 },
     982                 :            :   { 0x610010, CODE_FOR_bswaphi2 },
     983                 :            :   { 0x610011, CODE_FOR_bswapsi2 },
     984                 :            :   { 0x610012, CODE_FOR_bswapdi2 },
     985                 :            :   { 0x620011, CODE_FOR_ffssi2 },
     986                 :            :   { 0x620012, CODE_FOR_ffsdi2 },
     987                 :            :   { 0x630011, CODE_FOR_clzsi2 },
     988                 :            :   { 0x630012, CODE_FOR_clzdi2 },
     989                 :            :   { 0x63004d, CODE_FOR_clzv4si2 },
     990                 :            :   { 0x63004e, CODE_FOR_clzv2di2 },
     991                 :            :   { 0x630052, CODE_FOR_clzv8si2 },
     992                 :            :   { 0x630053, CODE_FOR_clzv4di2 },
     993                 :            :   { 0x630057, CODE_FOR_clzv16si2 },
     994                 :            :   { 0x630058, CODE_FOR_clzv8di2 },
     995                 :            :   { 0x640011, CODE_FOR_ctzsi2 },
     996                 :            :   { 0x640012, CODE_FOR_ctzdi2 },
     997                 :            :   { 0x660010, CODE_FOR_popcounthi2 },
     998                 :            :   { 0x660011, CODE_FOR_popcountsi2 },
     999                 :            :   { 0x660012, CODE_FOR_popcountdi2 },
    1000                 :            :   { 0x670011, CODE_FOR_paritysi2 },
    1001                 :            :   { 0x670012, CODE_FOR_paritydi2 },
    1002                 :            :   { 0x72002b, CODE_FOR_sqrtsf2 },
    1003                 :            :   { 0x72002c, CODE_FOR_sqrtdf2 },
    1004                 :            :   { 0x72002d, CODE_FOR_sqrtxf2 },
    1005                 :            :   { 0x720061, CODE_FOR_sqrtv4sf2 },
    1006                 :            :   { 0x720062, CODE_FOR_sqrtv2df2 },
    1007                 :            :   { 0x720063, CODE_FOR_sqrtv8sf2 },
    1008                 :            :   { 0x720064, CODE_FOR_sqrtv4df2 },
    1009                 :            :   { 0x720066, CODE_FOR_sqrtv16sf2 },
    1010                 :            :   { 0x720067, CODE_FOR_sqrtv8df2 },
    1011                 :            :   { 0x81000f, CODE_FOR_movqi },
    1012                 :            :   { 0x810010, CODE_FOR_movhi },
    1013                 :            :   { 0x810011, CODE_FOR_movsi },
    1014                 :            :   { 0x810012, CODE_FOR_movdi },
    1015                 :            :   { 0x810013, CODE_FOR_movti },
    1016                 :            :   { 0x810014, CODE_FOR_movoi },
    1017                 :            :   { 0x810015, CODE_FOR_movxi },
    1018                 :            :   { 0x81002b, CODE_FOR_movsf },
    1019                 :            :   { 0x81002c, CODE_FOR_movdf },
    1020                 :            :   { 0x81002d, CODE_FOR_movxf },
    1021                 :            :   { 0x81002e, CODE_FOR_movtf },
    1022                 :            :   { 0x810037, CODE_FOR_movcdi },
    1023                 :            :   { 0x810044, CODE_FOR_movv8qi },
    1024                 :            :   { 0x810045, CODE_FOR_movv4hi },
    1025                 :            :   { 0x810046, CODE_FOR_movv2si },
    1026                 :            :   { 0x810047, CODE_FOR_movv1di },
    1027                 :            :   { 0x81004b, CODE_FOR_movv16qi },
    1028                 :            :   { 0x81004c, CODE_FOR_movv8hi },
    1029                 :            :   { 0x81004d, CODE_FOR_movv4si },
    1030                 :            :   { 0x81004e, CODE_FOR_movv2di },
    1031                 :            :   { 0x81004f, CODE_FOR_movv1ti },
    1032                 :            :   { 0x810050, CODE_FOR_movv32qi },
    1033                 :            :   { 0x810051, CODE_FOR_movv16hi },
    1034                 :            :   { 0x810052, CODE_FOR_movv8si },
    1035                 :            :   { 0x810053, CODE_FOR_movv4di },
    1036                 :            :   { 0x810054, CODE_FOR_movv2ti },
    1037                 :            :   { 0x810055, CODE_FOR_movv64qi },
    1038                 :            :   { 0x810056, CODE_FOR_movv32hi },
    1039                 :            :   { 0x810057, CODE_FOR_movv16si },
    1040                 :            :   { 0x810058, CODE_FOR_movv8di },
    1041                 :            :   { 0x810059, CODE_FOR_movv4ti },
    1042                 :            :   { 0x81005f, CODE_FOR_movv64si },
    1043                 :            :   { 0x810060, CODE_FOR_movv2sf },
    1044                 :            :   { 0x810061, CODE_FOR_movv4sf },
    1045                 :            :   { 0x810062, CODE_FOR_movv2df },
    1046                 :            :   { 0x810063, CODE_FOR_movv8sf },
    1047                 :            :   { 0x810064, CODE_FOR_movv4df },
    1048                 :            :   { 0x810066, CODE_FOR_movv16sf },
    1049                 :            :   { 0x810067, CODE_FOR_movv8df },
    1050                 :            :   { 0x81006c, CODE_FOR_movv64sf },
    1051                 :            :   { 0x82000f, CODE_FOR_movstrictqi },
    1052                 :            :   { 0x820010, CODE_FOR_movstricthi },
    1053                 :            :   { 0x830044, CODE_FOR_movmisalignv8qi },
    1054                 :            :   { 0x830045, CODE_FOR_movmisalignv4hi },
    1055                 :            :   { 0x830046, CODE_FOR_movmisalignv2si },
    1056                 :            :   { 0x830047, CODE_FOR_movmisalignv1di },
    1057                 :            :   { 0x83004b, CODE_FOR_movmisalignv16qi },
    1058                 :            :   { 0x83004c, CODE_FOR_movmisalignv8hi },
    1059                 :            :   { 0x83004d, CODE_FOR_movmisalignv4si },
    1060                 :            :   { 0x83004e, CODE_FOR_movmisalignv2di },
    1061                 :            :   { 0x83004f, CODE_FOR_movmisalignv1ti },
    1062                 :            :   { 0x830050, CODE_FOR_movmisalignv32qi },
    1063                 :            :   { 0x830051, CODE_FOR_movmisalignv16hi },
    1064                 :            :   { 0x830052, CODE_FOR_movmisalignv8si },
    1065                 :            :   { 0x830053, CODE_FOR_movmisalignv4di },
    1066                 :            :   { 0x830054, CODE_FOR_movmisalignv2ti },
    1067                 :            :   { 0x830055, CODE_FOR_movmisalignv64qi },
    1068                 :            :   { 0x830056, CODE_FOR_movmisalignv32hi },
    1069                 :            :   { 0x830057, CODE_FOR_movmisalignv16si },
    1070                 :            :   { 0x830058, CODE_FOR_movmisalignv8di },
    1071                 :            :   { 0x830059, CODE_FOR_movmisalignv4ti },
    1072                 :            :   { 0x830060, CODE_FOR_movmisalignv2sf },
    1073                 :            :   { 0x830061, CODE_FOR_movmisalignv4sf },
    1074                 :            :   { 0x830062, CODE_FOR_movmisalignv2df },
    1075                 :            :   { 0x830063, CODE_FOR_movmisalignv8sf },
    1076                 :            :   { 0x830064, CODE_FOR_movmisalignv4df },
    1077                 :            :   { 0x830066, CODE_FOR_movmisalignv16sf },
    1078                 :            :   { 0x830067, CODE_FOR_movmisalignv8df },
    1079                 :            :   { 0x840011, CODE_FOR_storentsi },
    1080                 :            :   { 0x840012, CODE_FOR_storentdi },
    1081                 :            :   { 0x84002b, CODE_FOR_storentsf },
    1082                 :            :   { 0x84002c, CODE_FOR_storentdf },
    1083                 :            :   { 0x84004e, CODE_FOR_storentv2di },
    1084                 :            :   { 0x840053, CODE_FOR_storentv4di },
    1085                 :            :   { 0x840058, CODE_FOR_storentv8di },
    1086                 :            :   { 0x840061, CODE_FOR_storentv4sf },
    1087                 :            :   { 0x840062, CODE_FOR_storentv2df },
    1088                 :            :   { 0x840063, CODE_FOR_storentv8sf },
    1089                 :            :   { 0x840064, CODE_FOR_storentv4df },
    1090                 :            :   { 0x840066, CODE_FOR_storentv16sf },
    1091                 :            :   { 0x840067, CODE_FOR_storentv8df },
    1092                 :            :   { 0x850010, CODE_FOR_insvhi },
    1093                 :            :   { 0x850011, CODE_FOR_insvsi },
    1094                 :            :   { 0x850012, CODE_FOR_insvdi },
    1095                 :            :   { 0x860010, CODE_FOR_extvhi },
    1096                 :            :   { 0x860011, CODE_FOR_extvsi },
    1097                 :            :   { 0x870010, CODE_FOR_extzvhi },
    1098                 :            :   { 0x870011, CODE_FOR_extzvsi },
    1099                 :            :   { 0x870012, CODE_FOR_extzvdi },
    1100                 :            :   { 0x8e0002, CODE_FOR_cbranchcc4 },
    1101                 :            :   { 0x8e000f, CODE_FOR_cbranchqi4 },
    1102                 :            :   { 0x8e0010, CODE_FOR_cbranchhi4 },
    1103                 :            :   { 0x8e0011, CODE_FOR_cbranchsi4 },
    1104                 :            :   { 0x8e0012, CODE_FOR_cbranchdi4 },
    1105                 :            :   { 0x8e0013, CODE_FOR_cbranchti4 },
    1106                 :            :   { 0x8e002b, CODE_FOR_cbranchsf4 },
    1107                 :            :   { 0x8e002c, CODE_FOR_cbranchdf4 },
    1108                 :            :   { 0x8e002d, CODE_FOR_cbranchxf4 },
    1109                 :            :   { 0x8e004d, CODE_FOR_cbranchv4si4 },
    1110                 :            :   { 0x8e004e, CODE_FOR_cbranchv2di4 },
    1111                 :            :   { 0x8e0052, CODE_FOR_cbranchv8si4 },
    1112                 :            :   { 0x8e0053, CODE_FOR_cbranchv4di4 },
    1113                 :            :   { 0x8f000f, CODE_FOR_addqicc },
    1114                 :            :   { 0x8f0010, CODE_FOR_addhicc },
    1115                 :            :   { 0x8f0011, CODE_FOR_addsicc },
    1116                 :            :   { 0x8f0012, CODE_FOR_adddicc },
    1117                 :            :   { 0x92000f, CODE_FOR_movqicc },
    1118                 :            :   { 0x920010, CODE_FOR_movhicc },
    1119                 :            :   { 0x920011, CODE_FOR_movsicc },
    1120                 :            :   { 0x920012, CODE_FOR_movdicc },
    1121                 :            :   { 0x92002b, CODE_FOR_movsfcc },
    1122                 :            :   { 0x92002c, CODE_FOR_movdfcc },
    1123                 :            :   { 0x92002d, CODE_FOR_movxfcc },
    1124                 :            :   { 0xa90002, CODE_FOR_cstorecc4 },
    1125                 :            :   { 0xa9000f, CODE_FOR_cstoreqi4 },
    1126                 :            :   { 0xa90010, CODE_FOR_cstorehi4 },
    1127                 :            :   { 0xa90011, CODE_FOR_cstoresi4 },
    1128                 :            :   { 0xa90012, CODE_FOR_cstoredi4 },
    1129                 :            :   { 0xa9002b, CODE_FOR_cstoresf4 },
    1130                 :            :   { 0xa9002c, CODE_FOR_cstoredf4 },
    1131                 :            :   { 0xa9002d, CODE_FOR_cstorexf4 },
    1132                 :            :   { 0xab000f, CODE_FOR_addvqi4 },
    1133                 :            :   { 0xab0010, CODE_FOR_addvhi4 },
    1134                 :            :   { 0xab0011, CODE_FOR_addvsi4 },
    1135                 :            :   { 0xab0012, CODE_FOR_addvdi4 },
    1136                 :            :   { 0xab0013, CODE_FOR_addvti4 },
    1137                 :            :   { 0xac000f, CODE_FOR_subvqi4 },
    1138                 :            :   { 0xac0010, CODE_FOR_subvhi4 },
    1139                 :            :   { 0xac0011, CODE_FOR_subvsi4 },
    1140                 :            :   { 0xac0012, CODE_FOR_subvdi4 },
    1141                 :            :   { 0xac0013, CODE_FOR_subvti4 },
    1142                 :            :   { 0xad000f, CODE_FOR_mulvqi4 },
    1143                 :            :   { 0xad0010, CODE_FOR_mulvhi4 },
    1144                 :            :   { 0xad0011, CODE_FOR_mulvsi4 },
    1145                 :            :   { 0xad0012, CODE_FOR_mulvdi4 },
    1146                 :            :   { 0xae000f, CODE_FOR_uaddvqi4 },
    1147                 :            :   { 0xae0010, CODE_FOR_uaddvhi4 },
    1148                 :            :   { 0xae0011, CODE_FOR_uaddvsi4 },
    1149                 :            :   { 0xae0012, CODE_FOR_uaddvdi4 },
    1150                 :            :   { 0xae0013, CODE_FOR_uaddvti4 },
    1151                 :            :   { 0xaf000f, CODE_FOR_usubvqi4 },
    1152                 :            :   { 0xaf0010, CODE_FOR_usubvhi4 },
    1153                 :            :   { 0xaf0011, CODE_FOR_usubvsi4 },
    1154                 :            :   { 0xaf0012, CODE_FOR_usubvdi4 },
    1155                 :            :   { 0xb0000f, CODE_FOR_umulvqi4 },
    1156                 :            :   { 0xb00010, CODE_FOR_umulvhi4 },
    1157                 :            :   { 0xb00011, CODE_FOR_umulvsi4 },
    1158                 :            :   { 0xb00012, CODE_FOR_umulvdi4 },
    1159                 :            :   { 0xb1000f, CODE_FOR_negvqi3 },
    1160                 :            :   { 0xb10010, CODE_FOR_negvhi3 },
    1161                 :            :   { 0xb10011, CODE_FOR_negvsi3 },
    1162                 :            :   { 0xb10012, CODE_FOR_negvdi3 },
    1163                 :            :   { 0xb30011, CODE_FOR_smulsi3_highpart },
    1164                 :            :   { 0xb30012, CODE_FOR_smuldi3_highpart },
    1165                 :            :   { 0xb3004c, CODE_FOR_smulv8hi3_highpart },
    1166                 :            :   { 0xb30051, CODE_FOR_smulv16hi3_highpart },
    1167                 :            :   { 0xb30056, CODE_FOR_smulv32hi3_highpart },
    1168                 :            :   { 0xb40011, CODE_FOR_umulsi3_highpart },
    1169                 :            :   { 0xb40012, CODE_FOR_umuldi3_highpart },
    1170                 :            :   { 0xb4004c, CODE_FOR_umulv8hi3_highpart },
    1171                 :            :   { 0xb40051, CODE_FOR_umulv16hi3_highpart },
    1172                 :            :   { 0xb40056, CODE_FOR_umulv32hi3_highpart },
    1173                 :            :   { 0xb70011, CODE_FOR_cmpstrnsi },
    1174                 :            :   { 0xb80011, CODE_FOR_cpymemsi },
    1175                 :            :   { 0xb80012, CODE_FOR_cpymemdi },
    1176                 :            :   { 0xba0011, CODE_FOR_setmemsi },
    1177                 :            :   { 0xba0012, CODE_FOR_setmemdi },
    1178                 :            :   { 0xbb0011, CODE_FOR_strlensi },
    1179                 :            :   { 0xbb0012, CODE_FOR_strlendi },
    1180                 :            :   { 0xbc002b, CODE_FOR_fmasf4 },
    1181                 :            :   { 0xbc002c, CODE_FOR_fmadf4 },
    1182                 :            :   { 0xbc0061, CODE_FOR_fmav4sf4 },
    1183                 :            :   { 0xbc0062, CODE_FOR_fmav2df4 },
    1184                 :            :   { 0xbc0063, CODE_FOR_fmav8sf4 },
    1185                 :            :   { 0xbc0064, CODE_FOR_fmav4df4 },
    1186                 :            :   { 0xbc0066, CODE_FOR_fmav16sf4 },
    1187                 :            :   { 0xbc0067, CODE_FOR_fmav8df4 },
    1188                 :            :   { 0xbd002b, CODE_FOR_fmssf4 },
    1189                 :            :   { 0xbd002c, CODE_FOR_fmsdf4 },
    1190                 :            :   { 0xbd0061, CODE_FOR_fmsv4sf4 },
    1191                 :            :   { 0xbd0062, CODE_FOR_fmsv2df4 },
    1192                 :            :   { 0xbd0063, CODE_FOR_fmsv8sf4 },
    1193                 :            :   { 0xbd0064, CODE_FOR_fmsv4df4 },
    1194                 :            :   { 0xbd0066, CODE_FOR_fmsv16sf4 },
    1195                 :            :   { 0xbd0067, CODE_FOR_fmsv8df4 },
    1196                 :            :   { 0xbe002b, CODE_FOR_fnmasf4 },
    1197                 :            :   { 0xbe002c, CODE_FOR_fnmadf4 },
    1198                 :            :   { 0xbe0061, CODE_FOR_fnmav4sf4 },
    1199                 :            :   { 0xbe0062, CODE_FOR_fnmav2df4 },
    1200                 :            :   { 0xbe0063, CODE_FOR_fnmav8sf4 },
    1201                 :            :   { 0xbe0064, CODE_FOR_fnmav4df4 },
    1202                 :            :   { 0xbe0066, CODE_FOR_fnmav16sf4 },
    1203                 :            :   { 0xbe0067, CODE_FOR_fnmav8df4 },
    1204                 :            :   { 0xbf002b, CODE_FOR_fnmssf4 },
    1205                 :            :   { 0xbf002c, CODE_FOR_fnmsdf4 },
    1206                 :            :   { 0xbf0061, CODE_FOR_fnmsv4sf4 },
    1207                 :            :   { 0xbf0062, CODE_FOR_fnmsv2df4 },
    1208                 :            :   { 0xbf0063, CODE_FOR_fnmsv8sf4 },
    1209                 :            :   { 0xbf0064, CODE_FOR_fnmsv4df4 },
    1210                 :            :   { 0xbf0066, CODE_FOR_fnmsv16sf4 },
    1211                 :            :   { 0xbf0067, CODE_FOR_fnmsv8df4 },
    1212                 :            :   { 0xc0002b, CODE_FOR_rintsf2 },
    1213                 :            :   { 0xc0002c, CODE_FOR_rintdf2 },
    1214                 :            :   { 0xc0002d, CODE_FOR_rintxf2 },
    1215                 :            :   { 0xc00061, CODE_FOR_rintv4sf2 },
    1216                 :            :   { 0xc00062, CODE_FOR_rintv2df2 },
    1217                 :            :   { 0xc00063, CODE_FOR_rintv8sf2 },
    1218                 :            :   { 0xc00064, CODE_FOR_rintv4df2 },
    1219                 :            :   { 0xc00066, CODE_FOR_rintv16sf2 },
    1220                 :            :   { 0xc00067, CODE_FOR_rintv8df2 },
    1221                 :            :   { 0xc1002b, CODE_FOR_roundsf2 },
    1222                 :            :   { 0xc1002c, CODE_FOR_rounddf2 },
    1223                 :            :   { 0xc1002d, CODE_FOR_roundxf2 },
    1224                 :            :   { 0xc10061, CODE_FOR_roundv4sf2 },
    1225                 :            :   { 0xc10062, CODE_FOR_roundv2df2 },
    1226                 :            :   { 0xc10063, CODE_FOR_roundv8sf2 },
    1227                 :            :   { 0xc10064, CODE_FOR_roundv4df2 },
    1228                 :            :   { 0xc10066, CODE_FOR_roundv16sf2 },
    1229                 :            :   { 0xc10067, CODE_FOR_roundv8df2 },
    1230                 :            :   { 0xc2002b, CODE_FOR_roundevensf2 },
    1231                 :            :   { 0xc2002c, CODE_FOR_roundevendf2 },
    1232                 :            :   { 0xc2002d, CODE_FOR_roundevenxf2 },
    1233                 :            :   { 0xc3002b, CODE_FOR_floorsf2 },
    1234                 :            :   { 0xc3002c, CODE_FOR_floordf2 },
    1235                 :            :   { 0xc3002d, CODE_FOR_floorxf2 },
    1236                 :            :   { 0xc4002b, CODE_FOR_ceilsf2 },
    1237                 :            :   { 0xc4002c, CODE_FOR_ceildf2 },
    1238                 :            :   { 0xc4002d, CODE_FOR_ceilxf2 },
    1239                 :            :   { 0xc5002b, CODE_FOR_btruncsf2 },
    1240                 :            :   { 0xc5002c, CODE_FOR_btruncdf2 },
    1241                 :            :   { 0xc5002d, CODE_FOR_btruncxf2 },
    1242                 :            :   { 0xc6002b, CODE_FOR_nearbyintsf2 },
    1243                 :            :   { 0xc6002c, CODE_FOR_nearbyintdf2 },
    1244                 :            :   { 0xc6002d, CODE_FOR_nearbyintxf2 },
    1245                 :            :   { 0xc60061, CODE_FOR_nearbyintv4sf2 },
    1246                 :            :   { 0xc60062, CODE_FOR_nearbyintv2df2 },
    1247                 :            :   { 0xc60063, CODE_FOR_nearbyintv8sf2 },
    1248                 :            :   { 0xc60064, CODE_FOR_nearbyintv4df2 },
    1249                 :            :   { 0xc60066, CODE_FOR_nearbyintv16sf2 },
    1250                 :            :   { 0xc60067, CODE_FOR_nearbyintv8df2 },
    1251                 :            :   { 0xc7002b, CODE_FOR_acossf2 },
    1252                 :            :   { 0xc7002c, CODE_FOR_acosdf2 },
    1253                 :            :   { 0xc7002d, CODE_FOR_acosxf2 },
    1254                 :            :   { 0xc8002b, CODE_FOR_acoshsf2 },
    1255                 :            :   { 0xc8002c, CODE_FOR_acoshdf2 },
    1256                 :            :   { 0xc8002d, CODE_FOR_acoshxf2 },
    1257                 :            :   { 0xc9002b, CODE_FOR_asinsf2 },
    1258                 :            :   { 0xc9002c, CODE_FOR_asindf2 },
    1259                 :            :   { 0xc9002d, CODE_FOR_asinxf2 },
    1260                 :            :   { 0xca002b, CODE_FOR_asinhsf2 },
    1261                 :            :   { 0xca002c, CODE_FOR_asinhdf2 },
    1262                 :            :   { 0xca002d, CODE_FOR_asinhxf2 },
    1263                 :            :   { 0xcb002b, CODE_FOR_atan2sf3 },
    1264                 :            :   { 0xcb002c, CODE_FOR_atan2df3 },
    1265                 :            :   { 0xcb002d, CODE_FOR_atan2xf3 },
    1266                 :            :   { 0xcc002b, CODE_FOR_atansf2 },
    1267                 :            :   { 0xcc002c, CODE_FOR_atandf2 },
    1268                 :            :   { 0xcc002d, CODE_FOR_atanxf2 },
    1269                 :            :   { 0xcd002b, CODE_FOR_atanhsf2 },
    1270                 :            :   { 0xcd002c, CODE_FOR_atanhdf2 },
    1271                 :            :   { 0xcd002d, CODE_FOR_atanhxf2 },
    1272                 :            :   { 0xce002b, CODE_FOR_copysignsf3 },
    1273                 :            :   { 0xce002c, CODE_FOR_copysigndf3 },
    1274                 :            :   { 0xce002e, CODE_FOR_copysigntf3 },
    1275                 :            :   { 0xce0061, CODE_FOR_copysignv4sf3 },
    1276                 :            :   { 0xce0062, CODE_FOR_copysignv2df3 },
    1277                 :            :   { 0xce0063, CODE_FOR_copysignv8sf3 },
    1278                 :            :   { 0xce0064, CODE_FOR_copysignv4df3 },
    1279                 :            :   { 0xce0066, CODE_FOR_copysignv16sf3 },
    1280                 :            :   { 0xce0067, CODE_FOR_copysignv8df3 },
    1281                 :            :   { 0xcf002b, CODE_FOR_xorsignsf3 },
    1282                 :            :   { 0xcf002c, CODE_FOR_xorsigndf3 },
    1283                 :            :   { 0xcf0061, CODE_FOR_xorsignv4sf3 },
    1284                 :            :   { 0xcf0062, CODE_FOR_xorsignv2df3 },
    1285                 :            :   { 0xcf0063, CODE_FOR_xorsignv8sf3 },
    1286                 :            :   { 0xcf0064, CODE_FOR_xorsignv4df3 },
    1287                 :            :   { 0xcf0066, CODE_FOR_xorsignv16sf3 },
    1288                 :            :   { 0xcf0067, CODE_FOR_xorsignv8df3 },
    1289                 :            :   { 0xd0002b, CODE_FOR_cossf2 },
    1290                 :            :   { 0xd0002c, CODE_FOR_cosdf2 },
    1291                 :            :   { 0xd0002d, CODE_FOR_cosxf2 },
    1292                 :            :   { 0xd1002b, CODE_FOR_coshsf2 },
    1293                 :            :   { 0xd1002c, CODE_FOR_coshdf2 },
    1294                 :            :   { 0xd1002d, CODE_FOR_coshxf2 },
    1295                 :            :   { 0xd2002b, CODE_FOR_exp10sf2 },
    1296                 :            :   { 0xd2002c, CODE_FOR_exp10df2 },
    1297                 :            :   { 0xd2002d, CODE_FOR_exp10xf2 },
    1298                 :            :   { 0xd3002b, CODE_FOR_exp2sf2 },
    1299                 :            :   { 0xd3002c, CODE_FOR_exp2df2 },
    1300                 :            :   { 0xd3002d, CODE_FOR_exp2xf2 },
    1301                 :            :   { 0xd4002b, CODE_FOR_expsf2 },
    1302                 :            :   { 0xd4002c, CODE_FOR_expdf2 },
    1303                 :            :   { 0xd4002d, CODE_FOR_expxf2 },
    1304                 :            :   { 0xd5002b, CODE_FOR_expm1sf2 },
    1305                 :            :   { 0xd5002c, CODE_FOR_expm1df2 },
    1306                 :            :   { 0xd5002d, CODE_FOR_expm1xf2 },
    1307                 :            :   { 0xd6002b, CODE_FOR_fmodsf3 },
    1308                 :            :   { 0xd6002c, CODE_FOR_fmoddf3 },
    1309                 :            :   { 0xd6002d, CODE_FOR_fmodxf3 },
    1310                 :            :   { 0xd7002b, CODE_FOR_hypotsf3 },
    1311                 :            :   { 0xd7002c, CODE_FOR_hypotdf3 },
    1312                 :            :   { 0xd8002b, CODE_FOR_ilogbsf2 },
    1313                 :            :   { 0xd8002c, CODE_FOR_ilogbdf2 },
    1314                 :            :   { 0xd8002d, CODE_FOR_ilogbxf2 },
    1315                 :            :   { 0xda002b, CODE_FOR_ldexpsf3 },
    1316                 :            :   { 0xda002c, CODE_FOR_ldexpdf3 },
    1317                 :            :   { 0xda002d, CODE_FOR_ldexpxf3 },
    1318                 :            :   { 0xdb002b, CODE_FOR_log10sf2 },
    1319                 :            :   { 0xdb002c, CODE_FOR_log10df2 },
    1320                 :            :   { 0xdb002d, CODE_FOR_log10xf2 },
    1321                 :            :   { 0xdc002b, CODE_FOR_log1psf2 },
    1322                 :            :   { 0xdc002c, CODE_FOR_log1pdf2 },
    1323                 :            :   { 0xdc002d, CODE_FOR_log1pxf2 },
    1324                 :            :   { 0xdd002b, CODE_FOR_log2sf2 },
    1325                 :            :   { 0xdd002c, CODE_FOR_log2df2 },
    1326                 :            :   { 0xdd002d, CODE_FOR_log2xf2 },
    1327                 :            :   { 0xde002b, CODE_FOR_logsf2 },
    1328                 :            :   { 0xde002c, CODE_FOR_logdf2 },
    1329                 :            :   { 0xde002d, CODE_FOR_logxf2 },
    1330                 :            :   { 0xdf002b, CODE_FOR_logbsf2 },
    1331                 :            :   { 0xdf002c, CODE_FOR_logbdf2 },
    1332                 :            :   { 0xdf002d, CODE_FOR_logbxf2 },
    1333                 :            :   { 0xe1002b, CODE_FOR_remaindersf3 },
    1334                 :            :   { 0xe1002c, CODE_FOR_remainderdf3 },
    1335                 :            :   { 0xe1002d, CODE_FOR_remainderxf3 },
    1336                 :            :   { 0xe2002b, CODE_FOR_rsqrtsf2 },
    1337                 :            :   { 0xe20061, CODE_FOR_rsqrtv4sf2 },
    1338                 :            :   { 0xe20063, CODE_FOR_rsqrtv8sf2 },
    1339                 :            :   { 0xe20066, CODE_FOR_rsqrtv16sf2 },
    1340                 :            :   { 0xe3002b, CODE_FOR_scalbsf3 },
    1341                 :            :   { 0xe3002c, CODE_FOR_scalbdf3 },
    1342                 :            :   { 0xe3002d, CODE_FOR_scalbxf3 },
    1343                 :            :   { 0xe4002b, CODE_FOR_signbitsf2 },
    1344                 :            :   { 0xe4002c, CODE_FOR_signbitdf2 },
    1345                 :            :   { 0xe4002d, CODE_FOR_signbitxf2 },
    1346                 :            :   { 0xe4002e, CODE_FOR_signbittf2 },
    1347                 :            :   { 0xe40061, CODE_FOR_signbitv4sf2 },
    1348                 :            :   { 0xe40063, CODE_FOR_signbitv8sf2 },
    1349                 :            :   { 0xe40066, CODE_FOR_signbitv16sf2 },
    1350                 :            :   { 0xe5002b, CODE_FOR_significandsf2 },
    1351                 :            :   { 0xe5002c, CODE_FOR_significanddf2 },
    1352                 :            :   { 0xe5002d, CODE_FOR_significandxf2 },
    1353                 :            :   { 0xe6002b, CODE_FOR_sinsf2 },
    1354                 :            :   { 0xe6002c, CODE_FOR_sindf2 },
    1355                 :            :   { 0xe6002d, CODE_FOR_sinxf2 },
    1356                 :            :   { 0xe7002b, CODE_FOR_sincossf3 },
    1357                 :            :   { 0xe7002c, CODE_FOR_sincosdf3 },
    1358                 :            :   { 0xe7002d, CODE_FOR_sincosxf3 },
    1359                 :            :   { 0xe8002b, CODE_FOR_sinhsf2 },
    1360                 :            :   { 0xe8002c, CODE_FOR_sinhdf2 },
    1361                 :            :   { 0xe8002d, CODE_FOR_sinhxf2 },
    1362                 :            :   { 0xe9002b, CODE_FOR_tansf2 },
    1363                 :            :   { 0xe9002c, CODE_FOR_tandf2 },
    1364                 :            :   { 0xe9002d, CODE_FOR_tanxf2 },
    1365                 :            :   { 0xea002b, CODE_FOR_tanhsf2 },
    1366                 :            :   { 0xea002c, CODE_FOR_tanhdf2 },
    1367                 :            :   { 0xea002d, CODE_FOR_tanhxf2 },
    1368                 :            :   { 0xed004b, CODE_FOR_reduc_smax_scal_v16qi },
    1369                 :            :   { 0xed004c, CODE_FOR_reduc_smax_scal_v8hi },
    1370                 :            :   { 0xed004d, CODE_FOR_reduc_smax_scal_v4si },
    1371                 :            :   { 0xed004e, CODE_FOR_reduc_smax_scal_v2di },
    1372                 :            :   { 0xed0050, CODE_FOR_reduc_smax_scal_v32qi },
    1373                 :            :   { 0xed0051, CODE_FOR_reduc_smax_scal_v16hi },
    1374                 :            :   { 0xed0052, CODE_FOR_reduc_smax_scal_v8si },
    1375                 :            :   { 0xed0053, CODE_FOR_reduc_smax_scal_v4di },
    1376                 :            :   { 0xed0055, CODE_FOR_reduc_smax_scal_v64qi },
    1377                 :            :   { 0xed0056, CODE_FOR_reduc_smax_scal_v32hi },
    1378                 :            :   { 0xed0057, CODE_FOR_reduc_smax_scal_v16si },
    1379                 :            :   { 0xed0058, CODE_FOR_reduc_smax_scal_v8di },
    1380                 :            :   { 0xed0061, CODE_FOR_reduc_smax_scal_v4sf },
    1381                 :            :   { 0xed0062, CODE_FOR_reduc_smax_scal_v2df },
    1382                 :            :   { 0xed0063, CODE_FOR_reduc_smax_scal_v8sf },
    1383                 :            :   { 0xed0064, CODE_FOR_reduc_smax_scal_v4df },
    1384                 :            :   { 0xed0066, CODE_FOR_reduc_smax_scal_v16sf },
    1385                 :            :   { 0xed0067, CODE_FOR_reduc_smax_scal_v8df },
    1386                 :            :   { 0xee004b, CODE_FOR_reduc_smin_scal_v16qi },
    1387                 :            :   { 0xee004c, CODE_FOR_reduc_smin_scal_v8hi },
    1388                 :            :   { 0xee004d, CODE_FOR_reduc_smin_scal_v4si },
    1389                 :            :   { 0xee004e, CODE_FOR_reduc_smin_scal_v2di },
    1390                 :            :   { 0xee0050, CODE_FOR_reduc_smin_scal_v32qi },
    1391                 :            :   { 0xee0051, CODE_FOR_reduc_smin_scal_v16hi },
    1392                 :            :   { 0xee0052, CODE_FOR_reduc_smin_scal_v8si },
    1393                 :            :   { 0xee0053, CODE_FOR_reduc_smin_scal_v4di },
    1394                 :            :   { 0xee0055, CODE_FOR_reduc_smin_scal_v64qi },
    1395                 :            :   { 0xee0056, CODE_FOR_reduc_smin_scal_v32hi },
    1396                 :            :   { 0xee0057, CODE_FOR_reduc_smin_scal_v16si },
    1397                 :            :   { 0xee0058, CODE_FOR_reduc_smin_scal_v8di },
    1398                 :            :   { 0xee0061, CODE_FOR_reduc_smin_scal_v4sf },
    1399                 :            :   { 0xee0062, CODE_FOR_reduc_smin_scal_v2df },
    1400                 :            :   { 0xee0063, CODE_FOR_reduc_smin_scal_v8sf },
    1401                 :            :   { 0xee0064, CODE_FOR_reduc_smin_scal_v4df },
    1402                 :            :   { 0xee0066, CODE_FOR_reduc_smin_scal_v16sf },
    1403                 :            :   { 0xee0067, CODE_FOR_reduc_smin_scal_v8df },
    1404                 :            :   { 0xef0044, CODE_FOR_reduc_plus_scal_v8qi },
    1405                 :            :   { 0xef004b, CODE_FOR_reduc_plus_scal_v16qi },
    1406                 :            :   { 0xef0050, CODE_FOR_reduc_plus_scal_v32qi },
    1407                 :            :   { 0xef0055, CODE_FOR_reduc_plus_scal_v64qi },
    1408                 :            :   { 0xef0061, CODE_FOR_reduc_plus_scal_v4sf },
    1409                 :            :   { 0xef0062, CODE_FOR_reduc_plus_scal_v2df },
    1410                 :            :   { 0xef0063, CODE_FOR_reduc_plus_scal_v8sf },
    1411                 :            :   { 0xef0064, CODE_FOR_reduc_plus_scal_v4df },
    1412                 :            :   { 0xef0066, CODE_FOR_reduc_plus_scal_v16sf },
    1413                 :            :   { 0xef0067, CODE_FOR_reduc_plus_scal_v8df },
    1414                 :            :   { 0xf00050, CODE_FOR_reduc_umax_scal_v32qi },
    1415                 :            :   { 0xf00051, CODE_FOR_reduc_umax_scal_v16hi },
    1416                 :            :   { 0xf00052, CODE_FOR_reduc_umax_scal_v8si },
    1417                 :            :   { 0xf00053, CODE_FOR_reduc_umax_scal_v4di },
    1418                 :            :   { 0xf00055, CODE_FOR_reduc_umax_scal_v64qi },
    1419                 :            :   { 0xf00056, CODE_FOR_reduc_umax_scal_v32hi },
    1420                 :            :   { 0xf00057, CODE_FOR_reduc_umax_scal_v16si },
    1421                 :            :   { 0xf00058, CODE_FOR_reduc_umax_scal_v8di },
    1422                 :            :   { 0xf1004c, CODE_FOR_reduc_umin_scal_v8hi },
    1423                 :            :   { 0xf10050, CODE_FOR_reduc_umin_scal_v32qi },
    1424                 :            :   { 0xf10051, CODE_FOR_reduc_umin_scal_v16hi },
    1425                 :            :   { 0xf10052, CODE_FOR_reduc_umin_scal_v8si },
    1426                 :            :   { 0xf10053, CODE_FOR_reduc_umin_scal_v4di },
    1427                 :            :   { 0xf10055, CODE_FOR_reduc_umin_scal_v64qi },
    1428                 :            :   { 0xf10056, CODE_FOR_reduc_umin_scal_v32hi },
    1429                 :            :   { 0xf10057, CODE_FOR_reduc_umin_scal_v16si },
    1430                 :            :   { 0xf10058, CODE_FOR_reduc_umin_scal_v8di },
    1431                 :            :   { 0xfc0044, CODE_FOR_uavgv8qi3_ceil },
    1432                 :            :   { 0xfc0045, CODE_FOR_uavgv4hi3_ceil },
    1433                 :            :   { 0xfc004b, CODE_FOR_uavgv16qi3_ceil },
    1434                 :            :   { 0xfc004c, CODE_FOR_uavgv8hi3_ceil },
    1435                 :            :   { 0xfc0050, CODE_FOR_uavgv32qi3_ceil },
    1436                 :            :   { 0xfc0051, CODE_FOR_uavgv16hi3_ceil },
    1437                 :            :   { 0xfc0055, CODE_FOR_uavgv64qi3_ceil },
    1438                 :            :   { 0xfc0056, CODE_FOR_uavgv32hi3_ceil },
    1439                 :            :   { 0xfd004c, CODE_FOR_sdot_prodv8hi },
    1440                 :            :   { 0xfd004d, CODE_FOR_sdot_prodv4si },
    1441                 :            :   { 0xfd0051, CODE_FOR_sdot_prodv16hi },
    1442                 :            :   { 0xfd0056, CODE_FOR_sdot_prodv32hi },
    1443                 :            :   { 0x1010044, CODE_FOR_usadv8qi },
    1444                 :            :   { 0x101004b, CODE_FOR_usadv16qi },
    1445                 :            :   { 0x1010050, CODE_FOR_usadv32qi },
    1446                 :            :   { 0x1010055, CODE_FOR_usadv64qi },
    1447                 :            :   { 0x1040045, CODE_FOR_smulhrsv4hi3 },
    1448                 :            :   { 0x104004c, CODE_FOR_smulhrsv8hi3 },
    1449                 :            :   { 0x1040051, CODE_FOR_smulhrsv16hi3 },
    1450                 :            :   { 0x1040056, CODE_FOR_smulhrsv32hi3 },
    1451                 :            :   { 0x1080062, CODE_FOR_vec_pack_sfix_trunc_v2df },
    1452                 :            :   { 0x1080064, CODE_FOR_vec_pack_sfix_trunc_v4df },
    1453                 :            :   { 0x1080067, CODE_FOR_vec_pack_sfix_trunc_v8df },
    1454                 :            :   { 0x10a000f, CODE_FOR_vec_pack_trunc_qi },
    1455                 :            :   { 0x10a0010, CODE_FOR_vec_pack_trunc_hi },
    1456                 :            :   { 0x10a0011, CODE_FOR_vec_pack_trunc_si },
    1457                 :            :   { 0x10a004c, CODE_FOR_vec_pack_trunc_v8hi },
    1458                 :            :   { 0x10a004d, CODE_FOR_vec_pack_trunc_v4si },
    1459                 :            :   { 0x10a004e, CODE_FOR_vec_pack_trunc_v2di },
    1460                 :            :   { 0x10a0051, CODE_FOR_vec_pack_trunc_v16hi },
    1461                 :            :   { 0x10a0052, CODE_FOR_vec_pack_trunc_v8si },
    1462                 :            :   { 0x10a0053, CODE_FOR_vec_pack_trunc_v4di },
    1463                 :            :   { 0x10a0056, CODE_FOR_vec_pack_trunc_v32hi },
    1464                 :            :   { 0x10a0057, CODE_FOR_vec_pack_trunc_v16si },
    1465                 :            :   { 0x10a0058, CODE_FOR_vec_pack_trunc_v8di },
    1466                 :            :   { 0x10a0062, CODE_FOR_vec_pack_trunc_v2df },
    1467                 :            :   { 0x10a0064, CODE_FOR_vec_pack_trunc_v4df },
    1468                 :            :   { 0x10a0067, CODE_FOR_vec_pack_trunc_v8df },
    1469                 :            :   { 0x10b0062, CODE_FOR_vec_pack_ufix_trunc_v2df },
    1470                 :            :   { 0x10b0064, CODE_FOR_vec_pack_ufix_trunc_v4df },
    1471                 :            :   { 0x10b0067, CODE_FOR_vec_pack_ufix_trunc_v8df },
    1472                 :            :   { 0x10c000f, CODE_FOR_vec_pack_sbool_trunc_qi },
    1473                 :            :   { 0x10e004e, CODE_FOR_vec_packs_float_v2di },
    1474                 :            :   { 0x10e0053, CODE_FOR_vec_packs_float_v4di },
    1475                 :            :   { 0x10e0058, CODE_FOR_vec_packs_float_v8di },
    1476                 :            :   { 0x10f004e, CODE_FOR_vec_packu_float_v2di },
    1477                 :            :   { 0x10f0053, CODE_FOR_vec_packu_float_v4di },
    1478                 :            :   { 0x10f0058, CODE_FOR_vec_packu_float_v8di },
    1479                 :            :   { 0x110004b, CODE_FOR_vec_permv16qi },
    1480                 :            :   { 0x110004c, CODE_FOR_vec_permv8hi },
    1481                 :            :   { 0x110004d, CODE_FOR_vec_permv4si },
    1482                 :            :   { 0x110004e, CODE_FOR_vec_permv2di },
    1483                 :            :   { 0x1100050, CODE_FOR_vec_permv32qi },
    1484                 :            :   { 0x1100051, CODE_FOR_vec_permv16hi },
    1485                 :            :   { 0x1100052, CODE_FOR_vec_permv8si },
    1486                 :            :   { 0x1100053, CODE_FOR_vec_permv4di },
    1487                 :            :   { 0x1100055, CODE_FOR_vec_permv64qi },
    1488                 :            :   { 0x1100056, CODE_FOR_vec_permv32hi },
    1489                 :            :   { 0x1100057, CODE_FOR_vec_permv16si },
    1490                 :            :   { 0x1100058, CODE_FOR_vec_permv8di },
    1491                 :            :   { 0x1100061, CODE_FOR_vec_permv4sf },
    1492                 :            :   { 0x1100062, CODE_FOR_vec_permv2df },
    1493                 :            :   { 0x1100063, CODE_FOR_vec_permv8sf },
    1494                 :            :   { 0x1100064, CODE_FOR_vec_permv4df },
    1495                 :            :   { 0x1100066, CODE_FOR_vec_permv16sf },
    1496                 :            :   { 0x1100067, CODE_FOR_vec_permv8df },
    1497                 :            :   { 0x1120044, CODE_FOR_vec_setv8qi },
    1498                 :            :   { 0x1120045, CODE_FOR_vec_setv4hi },
    1499                 :            :   { 0x1120046, CODE_FOR_vec_setv2si },
    1500                 :            :   { 0x112004b, CODE_FOR_vec_setv16qi },
    1501                 :            :   { 0x112004c, CODE_FOR_vec_setv8hi },
    1502                 :            :   { 0x112004d, CODE_FOR_vec_setv4si },
    1503                 :            :   { 0x112004e, CODE_FOR_vec_setv2di },
    1504                 :            :   { 0x1120050, CODE_FOR_vec_setv32qi },
    1505                 :            :   { 0x1120051, CODE_FOR_vec_setv16hi },
    1506                 :            :   { 0x1120052, CODE_FOR_vec_setv8si },
    1507                 :            :   { 0x1120053, CODE_FOR_vec_setv4di },
    1508                 :            :   { 0x1120055, CODE_FOR_vec_setv64qi },
    1509                 :            :   { 0x1120056, CODE_FOR_vec_setv32hi },
    1510                 :            :   { 0x1120057, CODE_FOR_vec_setv16si },
    1511                 :            :   { 0x1120058, CODE_FOR_vec_setv8di },
    1512                 :            :   { 0x1120060, CODE_FOR_vec_setv2sf },
    1513                 :            :   { 0x1120061, CODE_FOR_vec_setv4sf },
    1514                 :            :   { 0x1120062, CODE_FOR_vec_setv2df },
    1515                 :            :   { 0x1120063, CODE_FOR_vec_setv8sf },
    1516                 :            :   { 0x1120064, CODE_FOR_vec_setv4df },
    1517                 :            :   { 0x1120066, CODE_FOR_vec_setv16sf },
    1518                 :            :   { 0x1120067, CODE_FOR_vec_setv8df },
    1519                 :            :   { 0x113004b, CODE_FOR_vec_shl_v16qi },
    1520                 :            :   { 0x113004c, CODE_FOR_vec_shl_v8hi },
    1521                 :            :   { 0x113004d, CODE_FOR_vec_shl_v4si },
    1522                 :            :   { 0x113004e, CODE_FOR_vec_shl_v2di },
    1523                 :            :   { 0x1130061, CODE_FOR_vec_shl_v4sf },
    1524                 :            :   { 0x1130062, CODE_FOR_vec_shl_v2df },
    1525                 :            :   { 0x114004b, CODE_FOR_vec_shr_v16qi },
    1526                 :            :   { 0x114004c, CODE_FOR_vec_shr_v8hi },
    1527                 :            :   { 0x114004d, CODE_FOR_vec_shr_v4si },
    1528                 :            :   { 0x114004e, CODE_FOR_vec_shr_v2di },
    1529                 :            :   { 0x1140061, CODE_FOR_vec_shr_v4sf },
    1530                 :            :   { 0x1140062, CODE_FOR_vec_shr_v2df },
    1531                 :            :   { 0x1150061, CODE_FOR_vec_unpack_sfix_trunc_hi_v4sf },
    1532                 :            :   { 0x1150063, CODE_FOR_vec_unpack_sfix_trunc_hi_v8sf },
    1533                 :            :   { 0x1150066, CODE_FOR_vec_unpack_sfix_trunc_hi_v16sf },
    1534                 :            :   { 0x1160061, CODE_FOR_vec_unpack_sfix_trunc_lo_v4sf },
    1535                 :            :   { 0x1160063, CODE_FOR_vec_unpack_sfix_trunc_lo_v8sf },
    1536                 :            :   { 0x1160066, CODE_FOR_vec_unpack_sfix_trunc_lo_v16sf },
    1537                 :            :   { 0x1170061, CODE_FOR_vec_unpack_ufix_trunc_hi_v4sf },
    1538                 :            :   { 0x1170063, CODE_FOR_vec_unpack_ufix_trunc_hi_v8sf },
    1539                 :            :   { 0x1170066, CODE_FOR_vec_unpack_ufix_trunc_hi_v16sf },
    1540                 :            :   { 0x1180061, CODE_FOR_vec_unpack_ufix_trunc_lo_v4sf },
    1541                 :            :   { 0x1180063, CODE_FOR_vec_unpack_ufix_trunc_lo_v8sf },
    1542                 :            :   { 0x1180066, CODE_FOR_vec_unpack_ufix_trunc_lo_v16sf },
    1543                 :            :   { 0x119004c, CODE_FOR_vec_unpacks_float_hi_v8hi },
    1544                 :            :   { 0x119004d, CODE_FOR_vec_unpacks_float_hi_v4si },
    1545                 :            :   { 0x1190051, CODE_FOR_vec_unpacks_float_hi_v16hi },
    1546                 :            :   { 0x1190052, CODE_FOR_vec_unpacks_float_hi_v8si },
    1547                 :            :   { 0x1190056, CODE_FOR_vec_unpacks_float_hi_v32hi },
    1548                 :            :   { 0x1190057, CODE_FOR_vec_unpacks_float_hi_v16si },
    1549                 :            :   { 0x11a004c, CODE_FOR_vec_unpacks_float_lo_v8hi },
    1550                 :            :   { 0x11a004d, CODE_FOR_vec_unpacks_float_lo_v4si },
    1551                 :            :   { 0x11a0051, CODE_FOR_vec_unpacks_float_lo_v16hi },
    1552                 :            :   { 0x11a0052, CODE_FOR_vec_unpacks_float_lo_v8si },
    1553                 :            :   { 0x11a0056, CODE_FOR_vec_unpacks_float_lo_v32hi },
    1554                 :            :   { 0x11a0057, CODE_FOR_vec_unpacks_float_lo_v16si },
    1555                 :            :   { 0x11b0010, CODE_FOR_vec_unpacks_hi_hi },
    1556                 :            :   { 0x11b0011, CODE_FOR_vec_unpacks_hi_si },
    1557                 :            :   { 0x11b0012, CODE_FOR_vec_unpacks_hi_di },
    1558                 :            :   { 0x11b004b, CODE_FOR_vec_unpacks_hi_v16qi },
    1559                 :            :   { 0x11b004c, CODE_FOR_vec_unpacks_hi_v8hi },
    1560                 :            :   { 0x11b004d, CODE_FOR_vec_unpacks_hi_v4si },
    1561                 :            :   { 0x11b0050, CODE_FOR_vec_unpacks_hi_v32qi },
    1562                 :            :   { 0x11b0051, CODE_FOR_vec_unpacks_hi_v16hi },
    1563                 :            :   { 0x11b0052, CODE_FOR_vec_unpacks_hi_v8si },
    1564                 :            :   { 0x11b0055, CODE_FOR_vec_unpacks_hi_v64qi },
    1565                 :            :   { 0x11b0056, CODE_FOR_vec_unpacks_hi_v32hi },
    1566                 :            :   { 0x11b0057, CODE_FOR_vec_unpacks_hi_v16si },
    1567                 :            :   { 0x11b0061, CODE_FOR_vec_unpacks_hi_v4sf },
    1568                 :            :   { 0x11b0063, CODE_FOR_vec_unpacks_hi_v8sf },
    1569                 :            :   { 0x11b0066, CODE_FOR_vec_unpacks_hi_v16sf },
    1570                 :            :   { 0x11c0010, CODE_FOR_vec_unpacks_lo_hi },
    1571                 :            :   { 0x11c0011, CODE_FOR_vec_unpacks_lo_si },
    1572                 :            :   { 0x11c0012, CODE_FOR_vec_unpacks_lo_di },
    1573                 :            :   { 0x11c004b, CODE_FOR_vec_unpacks_lo_v16qi },
    1574                 :            :   { 0x11c004c, CODE_FOR_vec_unpacks_lo_v8hi },
    1575                 :            :   { 0x11c004d, CODE_FOR_vec_unpacks_lo_v4si },
    1576                 :            :   { 0x11c0050, CODE_FOR_vec_unpacks_lo_v32qi },
    1577                 :            :   { 0x11c0051, CODE_FOR_vec_unpacks_lo_v16hi },
    1578                 :            :   { 0x11c0052, CODE_FOR_vec_unpacks_lo_v8si },
    1579                 :            :   { 0x11c0055, CODE_FOR_vec_unpacks_lo_v64qi },
    1580                 :            :   { 0x11c0056, CODE_FOR_vec_unpacks_lo_v32hi },
    1581                 :            :   { 0x11c0057, CODE_FOR_vec_unpacks_lo_v16si },
    1582                 :            :   { 0x11c0061, CODE_FOR_vec_unpacks_lo_v4sf },
    1583                 :            :   { 0x11c0063, CODE_FOR_vec_unpacks_lo_v8sf },
    1584                 :            :   { 0x11c0066, CODE_FOR_vec_unpacks_lo_v16sf },
    1585                 :            :   { 0x11d000f, CODE_FOR_vec_unpacks_sbool_hi_qi },
    1586                 :            :   { 0x11e000f, CODE_FOR_vec_unpacks_sbool_lo_qi },
    1587                 :            :   { 0x11f004c, CODE_FOR_vec_unpacku_float_hi_v8hi },
    1588                 :            :   { 0x11f004d, CODE_FOR_vec_unpacku_float_hi_v4si },
    1589                 :            :   { 0x11f0051, CODE_FOR_vec_unpacku_float_hi_v16hi },
    1590                 :            :   { 0x11f0052, CODE_FOR_vec_unpacku_float_hi_v8si },
    1591                 :            :   { 0x11f0056, CODE_FOR_vec_unpacku_float_hi_v32hi },
    1592                 :            :   { 0x11f0057, CODE_FOR_vec_unpacku_float_hi_v16si },
    1593                 :            :   { 0x120004c, CODE_FOR_vec_unpacku_float_lo_v8hi },
    1594                 :            :   { 0x120004d, CODE_FOR_vec_unpacku_float_lo_v4si },
    1595                 :            :   { 0x1200051, CODE_FOR_vec_unpacku_float_lo_v16hi },
    1596                 :            :   { 0x1200052, CODE_FOR_vec_unpacku_float_lo_v8si },
    1597                 :            :   { 0x1200056, CODE_FOR_vec_unpacku_float_lo_v32hi },
    1598                 :            :   { 0x1200057, CODE_FOR_vec_unpacku_float_lo_v16si },
    1599                 :            :   { 0x121004b, CODE_FOR_vec_unpacku_hi_v16qi },
    1600                 :            :   { 0x121004c, CODE_FOR_vec_unpacku_hi_v8hi },
    1601                 :            :   { 0x121004d, CODE_FOR_vec_unpacku_hi_v4si },
    1602                 :            :   { 0x1210050, CODE_FOR_vec_unpacku_hi_v32qi },
    1603                 :            :   { 0x1210051, CODE_FOR_vec_unpacku_hi_v16hi },
    1604                 :            :   { 0x1210052, CODE_FOR_vec_unpacku_hi_v8si },
    1605                 :            :   { 0x1210055, CODE_FOR_vec_unpacku_hi_v64qi },
    1606                 :            :   { 0x1210056, CODE_FOR_vec_unpacku_hi_v32hi },
    1607                 :            :   { 0x1210057, CODE_FOR_vec_unpacku_hi_v16si },
    1608                 :            :   { 0x122004b, CODE_FOR_vec_unpacku_lo_v16qi },
    1609                 :            :   { 0x122004c, CODE_FOR_vec_unpacku_lo_v8hi },
    1610                 :            :   { 0x122004d, CODE_FOR_vec_unpacku_lo_v4si },
    1611                 :            :   { 0x1220050, CODE_FOR_vec_unpacku_lo_v32qi },
    1612                 :            :   { 0x1220051, CODE_FOR_vec_unpacku_lo_v16hi },
    1613                 :            :   { 0x1220052, CODE_FOR_vec_unpacku_lo_v8si },
    1614                 :            :   { 0x1220055, CODE_FOR_vec_unpacku_lo_v64qi },
    1615                 :            :   { 0x1220056, CODE_FOR_vec_unpacku_lo_v32hi },
    1616                 :            :   { 0x1220057, CODE_FOR_vec_unpacku_lo_v16si },
    1617                 :            :   { 0x123004d, CODE_FOR_vec_widen_smult_even_v4si },
    1618                 :            :   { 0x1230052, CODE_FOR_vec_widen_smult_even_v8si },
    1619                 :            :   { 0x1230057, CODE_FOR_vec_widen_smult_even_v16si },
    1620                 :            :   { 0x124004b, CODE_FOR_vec_widen_smult_hi_v16qi },
    1621                 :            :   { 0x124004c, CODE_FOR_vec_widen_smult_hi_v8hi },
    1622                 :            :   { 0x124004d, CODE_FOR_vec_widen_smult_hi_v4si },
    1623                 :            :   { 0x1240050, CODE_FOR_vec_widen_smult_hi_v32qi },
    1624                 :            :   { 0x1240051, CODE_FOR_vec_widen_smult_hi_v16hi },
    1625                 :            :   { 0x1240052, CODE_FOR_vec_widen_smult_hi_v8si },
    1626                 :            :   { 0x125004b, CODE_FOR_vec_widen_smult_lo_v16qi },
    1627                 :            :   { 0x125004c, CODE_FOR_vec_widen_smult_lo_v8hi },
    1628                 :            :   { 0x125004d, CODE_FOR_vec_widen_smult_lo_v4si },
    1629                 :            :   { 0x1250050, CODE_FOR_vec_widen_smult_lo_v32qi },
    1630                 :            :   { 0x1250051, CODE_FOR_vec_widen_smult_lo_v16hi },
    1631                 :            :   { 0x1250052, CODE_FOR_vec_widen_smult_lo_v8si },
    1632                 :            :   { 0x126004d, CODE_FOR_vec_widen_smult_odd_v4si },
    1633                 :            :   { 0x1260052, CODE_FOR_vec_widen_smult_odd_v8si },
    1634                 :            :   { 0x1260057, CODE_FOR_vec_widen_smult_odd_v16si },
    1635                 :            :   { 0x129004d, CODE_FOR_vec_widen_umult_even_v4si },
    1636                 :            :   { 0x1290052, CODE_FOR_vec_widen_umult_even_v8si },
    1637                 :            :   { 0x1290057, CODE_FOR_vec_widen_umult_even_v16si },
    1638                 :            :   { 0x12a004b, CODE_FOR_vec_widen_umult_hi_v16qi },
    1639                 :            :   { 0x12a004c, CODE_FOR_vec_widen_umult_hi_v8hi },
    1640                 :            :   { 0x12a004d, CODE_FOR_vec_widen_umult_hi_v4si },
    1641                 :            :   { 0x12a0050, CODE_FOR_vec_widen_umult_hi_v32qi },
    1642                 :            :   { 0x12a0051, CODE_FOR_vec_widen_umult_hi_v16hi },
    1643                 :            :   { 0x12a0052, CODE_FOR_vec_widen_umult_hi_v8si },
    1644                 :            :   { 0x12b004b, CODE_FOR_vec_widen_umult_lo_v16qi },
    1645                 :            :   { 0x12b004c, CODE_FOR_vec_widen_umult_lo_v8hi },
    1646                 :            :   { 0x12b004d, CODE_FOR_vec_widen_umult_lo_v4si },
    1647                 :            :   { 0x12b0050, CODE_FOR_vec_widen_umult_lo_v32qi },
    1648                 :            :   { 0x12b0051, CODE_FOR_vec_widen_umult_lo_v16hi },
    1649                 :            :   { 0x12b0052, CODE_FOR_vec_widen_umult_lo_v8si },
    1650                 :            :   { 0x12c004d, CODE_FOR_vec_widen_umult_odd_v4si },
    1651                 :            :   { 0x12c0052, CODE_FOR_vec_widen_umult_odd_v8si },
    1652                 :            :   { 0x12c0057, CODE_FOR_vec_widen_umult_odd_v16si },
    1653                 :            :   { 0x137000f, CODE_FOR_atomic_addqi },
    1654                 :            :   { 0x1370010, CODE_FOR_atomic_addhi },
    1655                 :            :   { 0x1370011, CODE_FOR_atomic_addsi },
    1656                 :            :   { 0x1370012, CODE_FOR_atomic_adddi },
    1657                 :            :   { 0x139000f, CODE_FOR_atomic_andqi },
    1658                 :            :   { 0x1390010, CODE_FOR_atomic_andhi },
    1659                 :            :   { 0x1390011, CODE_FOR_atomic_andsi },
    1660                 :            :   { 0x1390012, CODE_FOR_atomic_anddi },
    1661                 :            :   { 0x13a0010, CODE_FOR_atomic_bit_test_and_sethi },
    1662                 :            :   { 0x13a0011, CODE_FOR_atomic_bit_test_and_setsi },
    1663                 :            :   { 0x13a0012, CODE_FOR_atomic_bit_test_and_setdi },
    1664                 :            :   { 0x13b0010, CODE_FOR_atomic_bit_test_and_complementhi },
    1665                 :            :   { 0x13b0011, CODE_FOR_atomic_bit_test_and_complementsi },
    1666                 :            :   { 0x13b0012, CODE_FOR_atomic_bit_test_and_complementdi },
    1667                 :            :   { 0x13c0010, CODE_FOR_atomic_bit_test_and_resethi },
    1668                 :            :   { 0x13c0011, CODE_FOR_atomic_bit_test_and_resetsi },
    1669                 :            :   { 0x13c0012, CODE_FOR_atomic_bit_test_and_resetdi },
    1670                 :            :   { 0x13d000f, CODE_FOR_atomic_compare_and_swapqi },
    1671                 :            :   { 0x13d0010, CODE_FOR_atomic_compare_and_swaphi },
    1672                 :            :   { 0x13d0011, CODE_FOR_atomic_compare_and_swapsi },
    1673                 :            :   { 0x13d0012, CODE_FOR_atomic_compare_and_swapdi },
    1674                 :            :   { 0x13d0013, CODE_FOR_atomic_compare_and_swapti },
    1675                 :            :   { 0x13e000f, CODE_FOR_atomic_exchangeqi },
    1676                 :            :   { 0x13e0010, CODE_FOR_atomic_exchangehi },
    1677                 :            :   { 0x13e0011, CODE_FOR_atomic_exchangesi },
    1678                 :            :   { 0x13e0012, CODE_FOR_atomic_exchangedi },
    1679                 :            :   { 0x13f000f, CODE_FOR_atomic_fetch_addqi },
    1680                 :            :   { 0x13f0010, CODE_FOR_atomic_fetch_addhi },
    1681                 :            :   { 0x13f0011, CODE_FOR_atomic_fetch_addsi },
    1682                 :            :   { 0x13f0012, CODE_FOR_atomic_fetch_adddi },
    1683                 :            :   { 0x145000f, CODE_FOR_atomic_loadqi },
    1684                 :            :   { 0x1450010, CODE_FOR_atomic_loadhi },
    1685                 :            :   { 0x1450011, CODE_FOR_atomic_loadsi },
    1686                 :            :   { 0x1450012, CODE_FOR_atomic_loaddi },
    1687                 :            :   { 0x149000f, CODE_FOR_atomic_orqi },
    1688                 :            :   { 0x1490010, CODE_FOR_atomic_orhi },
    1689                 :            :   { 0x1490011, CODE_FOR_atomic_orsi },
    1690                 :            :   { 0x1490012, CODE_FOR_atomic_ordi },
    1691                 :            :   { 0x14a000f, CODE_FOR_atomic_storeqi },
    1692                 :            :   { 0x14a0010, CODE_FOR_atomic_storehi },
    1693                 :            :   { 0x14a0011, CODE_FOR_atomic_storesi },
    1694                 :            :   { 0x14a0012, CODE_FOR_atomic_storedi },
    1695                 :            :   { 0x14c000f, CODE_FOR_atomic_subqi },
    1696                 :            :   { 0x14c0010, CODE_FOR_atomic_subhi },
    1697                 :            :   { 0x14c0011, CODE_FOR_atomic_subsi },
    1698                 :            :   { 0x14c0012, CODE_FOR_atomic_subdi },
    1699                 :            :   { 0x14e000f, CODE_FOR_atomic_xorqi },
    1700                 :            :   { 0x14e0010, CODE_FOR_atomic_xorhi },
    1701                 :            :   { 0x14e0011, CODE_FOR_atomic_xorsi },
    1702                 :            :   { 0x14e0012, CODE_FOR_atomic_xordi },
    1703                 :            : };
    1704                 :            : 
    1705                 :            : void
    1706                 :     459030 : init_all_optabs (struct target_optabs *optabs)
    1707                 :            : {
    1708                 :     459030 :   bool *ena = optabs->pat_enable;
    1709                 :     459030 :   ena[0] = HAVE_extendqihi2;
    1710                 :     459030 :   ena[1] = HAVE_extendqisi2;
    1711                 :     459030 :   ena[2] = HAVE_extendqidi2;
    1712                 :     459030 :   ena[3] = HAVE_extendhisi2;
    1713                 :     459030 :   ena[4] = HAVE_extendhidi2;
    1714                 :     459030 :   ena[5] = HAVE_extendsidi2;
    1715                 :     459030 :   ena[6] = HAVE_extendsfdf2;
    1716                 :     459030 :   ena[7] = HAVE_extendsfxf2;
    1717                 :     459030 :   ena[8] = HAVE_extenddfxf2;
    1718                 :     459030 :   ena[9] = HAVE_truncdfsf2;
    1719                 :     459030 :   ena[10] = HAVE_truncxfsf2;
    1720                 :     459030 :   ena[11] = HAVE_truncxfdf2;
    1721                 :     459030 :   ena[12] = HAVE_zero_extendqihi2;
    1722                 :     459030 :   ena[13] = HAVE_zero_extendqisi2;
    1723                 :     459030 :   ena[14] = HAVE_zero_extendqidi2;
    1724                 :     459030 :   ena[15] = HAVE_zero_extendhisi2;
    1725                 :     459030 :   ena[16] = HAVE_zero_extendhidi2;
    1726                 :     459030 :   ena[17] = HAVE_zero_extendsidi2;
    1727                 :     459030 :   ena[18] = HAVE_floathisf2;
    1728                 :     459030 :   ena[19] = HAVE_floathidf2;
    1729                 :     459030 :   ena[20] = HAVE_floathixf2;
    1730                 :     459030 :   ena[21] = HAVE_floatsisf2;
    1731                 :     459030 :   ena[22] = HAVE_floatsidf2;
    1732                 :     459030 :   ena[23] = HAVE_floatsixf2;
    1733                 :     459030 :   ena[24] = HAVE_floatdisf2;
    1734                 :     459030 :   ena[25] = HAVE_floatdidf2;
    1735                 :     459030 :   ena[26] = HAVE_floatdixf2;
    1736                 :     459030 :   ena[27] = HAVE_floatv4siv4sf2;
    1737                 :     459030 :   ena[28] = HAVE_floatv4siv4df2;
    1738                 :     459030 :   ena[29] = HAVE_floatv2div2sf2;
    1739                 :     459030 :   ena[30] = HAVE_floatv2div2df2;
    1740                 :     459030 :   ena[31] = HAVE_floatv8siv8sf2;
    1741                 :     459030 :   ena[32] = HAVE_floatv8siv8df2;
    1742                 :     459030 :   ena[33] = HAVE_floatv4div4sf2;
    1743                 :     459030 :   ena[34] = HAVE_floatv4div4df2;
    1744                 :     459030 :   ena[35] = HAVE_floatv16siv16sf2;
    1745                 :     459030 :   ena[36] = HAVE_floatv8div8sf2;
    1746                 :     459030 :   ena[37] = HAVE_floatv8div8df2;
    1747                 :     459030 :   ena[38] = HAVE_floatunsqisf2;
    1748                 :     459030 :   ena[39] = HAVE_floatunsqidf2;
    1749                 :     459030 :   ena[40] = HAVE_floatunshisf2;
    1750                 :     459030 :   ena[41] = HAVE_floatunshidf2;
    1751                 :     459030 :   ena[42] = HAVE_floatunssisf2;
    1752                 :     459030 :   ena[43] = HAVE_floatunssidf2;
    1753                 :     459030 :   ena[44] = HAVE_floatunssixf2;
    1754                 :     459030 :   ena[45] = HAVE_floatunsdisf2;
    1755                 :     459030 :   ena[46] = HAVE_floatunsdidf2;
    1756                 :     459030 :   ena[47] = HAVE_floatunsv4siv4sf2;
    1757                 :     459030 :   ena[48] = HAVE_floatunsv2div2sf2;
    1758                 :     459030 :   ena[49] = HAVE_floatunsv2div2df2;
    1759                 :     459030 :   ena[50] = HAVE_floatunsv8siv8sf2;
    1760                 :     459030 :   ena[51] = HAVE_floatunsv4div4sf2;
    1761                 :     459030 :   ena[52] = HAVE_floatunsv4div4df2;
    1762                 :     459030 :   ena[53] = HAVE_floatunsv16siv16sf2;
    1763                 :     459030 :   ena[54] = HAVE_floatunsv8div8sf2;
    1764                 :     459030 :   ena[55] = HAVE_floatunsv8div8df2;
    1765                 :     459030 :   ena[56] = HAVE_lrintsfsi2;
    1766                 :     459030 :   ena[57] = HAVE_lrintsfdi2;
    1767                 :     459030 :   ena[58] = HAVE_lrintdfsi2;
    1768                 :     459030 :   ena[59] = HAVE_lrintdfdi2;
    1769                 :     459030 :   ena[60] = HAVE_lrintxfhi2;
    1770                 :     459030 :   ena[61] = HAVE_lrintxfsi2;
    1771                 :     459030 :   ena[62] = HAVE_lrintxfdi2;
    1772                 :     459030 :   ena[63] = HAVE_lroundsfhi2;
    1773                 :     459030 :   ena[64] = HAVE_lroundsfsi2;
    1774                 :     459030 :   ena[65] = HAVE_lroundsfdi2;
    1775                 :     459030 :   ena[66] = HAVE_lrounddfhi2;
    1776                 :     459030 :   ena[67] = HAVE_lrounddfsi2;
    1777                 :     459030 :   ena[68] = HAVE_lrounddfdi2;
    1778                 :     459030 :   ena[69] = HAVE_lroundxfhi2;
    1779                 :     459030 :   ena[70] = HAVE_lroundxfsi2;
    1780                 :     459030 :   ena[71] = HAVE_lroundxfdi2;
    1781                 :     459030 :   ena[72] = HAVE_lfloorsfsi2;
    1782                 :     459030 :   ena[73] = HAVE_lfloorsfdi2;
    1783                 :     459030 :   ena[74] = HAVE_lfloordfsi2;
    1784                 :     459030 :   ena[75] = HAVE_lfloordfdi2;
    1785                 :     459030 :   ena[76] = HAVE_lfloorxfhi2;
    1786                 :     459030 :   ena[77] = HAVE_lfloorxfsi2;
    1787                 :     459030 :   ena[78] = HAVE_lfloorxfdi2;
    1788                 :     459030 :   ena[79] = HAVE_lceilsfsi2;
    1789                 :     459030 :   ena[80] = HAVE_lceilsfdi2;
    1790                 :     459030 :   ena[81] = HAVE_lceildfsi2;
    1791                 :     459030 :   ena[82] = HAVE_lceildfdi2;
    1792                 :     459030 :   ena[83] = HAVE_lceilxfhi2;
    1793                 :     459030 :   ena[84] = HAVE_lceilxfsi2;
    1794                 :     459030 :   ena[85] = HAVE_lceilxfdi2;
    1795                 :     459030 :   ena[86] = HAVE_fix_truncsfhi2;
    1796                 :     459030 :   ena[87] = HAVE_fix_truncsfsi2;
    1797                 :     459030 :   ena[88] = HAVE_fix_truncsfdi2;
    1798                 :     459030 :   ena[89] = HAVE_fix_truncdfhi2;
    1799                 :     459030 :   ena[90] = HAVE_fix_truncdfsi2;
    1800                 :     459030 :   ena[91] = HAVE_fix_truncdfdi2;
    1801                 :     459030 :   ena[92] = HAVE_fix_truncxfhi2;
    1802                 :     459030 :   ena[93] = HAVE_fix_truncxfsi2;
    1803                 :     459030 :   ena[94] = HAVE_fix_truncxfdi2;
    1804                 :     459030 :   ena[95] = HAVE_fix_truncv2sfv2di2;
    1805                 :     459030 :   ena[96] = HAVE_fix_truncv4sfv4si2;
    1806                 :     459030 :   ena[97] = HAVE_fix_truncv4sfv4di2;
    1807                 :     459030 :   ena[98] = HAVE_fix_truncv2dfv2di2;
    1808                 :     459030 :   ena[99] = HAVE_fix_truncv8sfv8si2;
    1809                 :     459030 :   ena[100] = HAVE_fix_truncv8sfv8di2;
    1810                 :     459030 :   ena[101] = HAVE_fix_truncv4dfv4si2;
    1811                 :     459030 :   ena[102] = HAVE_fix_truncv4dfv4di2;
    1812                 :     459030 :   ena[103] = HAVE_fix_truncv16sfv16si2;
    1813                 :     459030 :   ena[104] = HAVE_fix_truncv8dfv8si2;
    1814                 :     459030 :   ena[105] = HAVE_fix_truncv8dfv8di2;
    1815                 :     459030 :   ena[106] = HAVE_fixuns_truncsfhi2;
    1816                 :     459030 :   ena[107] = HAVE_fixuns_truncsfsi2;
    1817                 :     459030 :   ena[108] = HAVE_fixuns_truncsfdi2;
    1818                 :     459030 :   ena[109] = HAVE_fixuns_truncdfhi2;
    1819                 :     459030 :   ena[110] = HAVE_fixuns_truncdfsi2;
    1820                 :     459030 :   ena[111] = HAVE_fixuns_truncdfdi2;
    1821                 :     459030 :   ena[112] = HAVE_fixuns_truncv2sfv2di2;
    1822                 :     459030 :   ena[113] = HAVE_fixuns_truncv4sfv4si2;
    1823                 :     459030 :   ena[114] = HAVE_fixuns_truncv4sfv4di2;
    1824                 :     459030 :   ena[115] = HAVE_fixuns_truncv2dfv2di2;
    1825                 :     459030 :   ena[116] = HAVE_fixuns_truncv8sfv8si2;
    1826                 :     459030 :   ena[117] = HAVE_fixuns_truncv8sfv8di2;
    1827                 :     459030 :   ena[118] = HAVE_fixuns_truncv4dfv4di2;
    1828                 :     459030 :   ena[119] = HAVE_fixuns_truncv16sfv16si2;
    1829                 :     459030 :   ena[120] = HAVE_fixuns_truncv8dfv8si2;
    1830                 :     459030 :   ena[121] = HAVE_fixuns_truncv8dfv8di2;
    1831                 :     459030 :   ena[122] = HAVE_mulqihi3;
    1832                 :     459030 :   ena[123] = HAVE_mulsidi3;
    1833                 :     459030 :   ena[124] = HAVE_mulditi3;
    1834                 :     459030 :   ena[125] = HAVE_umulqihi3;
    1835                 :     459030 :   ena[126] = HAVE_umulsidi3;
    1836                 :     459030 :   ena[127] = HAVE_umulditi3;
    1837                 :    1373090 :   ena[128] = HAVE_vcondv16qiv16qi;
    1838                 :    1373090 :   ena[129] = HAVE_vcondv8hiv16qi;
    1839                 :    1373090 :   ena[130] = HAVE_vcondv4siv16qi;
    1840                 :    1373090 :   ena[131] = HAVE_vcondv2div16qi;
    1841                 :    1373090 :   ena[132] = HAVE_vcondv4sfv16qi;
    1842                 :    1373090 :   ena[133] = HAVE_vcondv2dfv16qi;
    1843                 :    1373090 :   ena[134] = HAVE_vcondv16qiv8hi;
    1844                 :    1373090 :   ena[135] = HAVE_vcondv8hiv8hi;
    1845                 :    1373090 :   ena[136] = HAVE_vcondv4siv8hi;
    1846                 :    1373090 :   ena[137] = HAVE_vcondv2div8hi;
    1847                 :    1373090 :   ena[138] = HAVE_vcondv4sfv8hi;
    1848                 :    1373090 :   ena[139] = HAVE_vcondv2dfv8hi;
    1849                 :    1373090 :   ena[140] = HAVE_vcondv16qiv4si;
    1850                 :    1373090 :   ena[141] = HAVE_vcondv8hiv4si;
    1851                 :    1373090 :   ena[142] = HAVE_vcondv4siv4si;
    1852                 :    1373090 :   ena[143] = HAVE_vcondv2div4si;
    1853                 :    1373090 :   ena[144] = HAVE_vcondv4sfv4si;
    1854                 :    1373090 :   ena[145] = HAVE_vcondv2dfv4si;
    1855                 :     459030 :   ena[146] = HAVE_vcondv2div2di;
    1856                 :     459030 :   ena[147] = HAVE_vcondv2dfv2di;
    1857                 :     875726 :   ena[148] = HAVE_vcondv32qiv32qi;
    1858                 :     875726 :   ena[149] = HAVE_vcondv16hiv32qi;
    1859                 :     875726 :   ena[150] = HAVE_vcondv8siv32qi;
    1860                 :     875726 :   ena[151] = HAVE_vcondv4div32qi;
    1861                 :     875726 :   ena[152] = HAVE_vcondv8sfv32qi;
    1862                 :     875726 :   ena[153] = HAVE_vcondv4dfv32qi;
    1863                 :     875726 :   ena[154] = HAVE_vcondv32qiv16hi;
    1864                 :     875726 :   ena[155] = HAVE_vcondv16hiv16hi;
    1865                 :     875726 :   ena[156] = HAVE_vcondv8siv16hi;
    1866                 :     875726 :   ena[157] = HAVE_vcondv4div16hi;
    1867                 :     875726 :   ena[158] = HAVE_vcondv8sfv16hi;
    1868                 :     875726 :   ena[159] = HAVE_vcondv4dfv16hi;
    1869                 :     875726 :   ena[160] = HAVE_vcondv32qiv8si;
    1870                 :     875726 :   ena[161] = HAVE_vcondv16hiv8si;
    1871                 :     875726 :   ena[162] = HAVE_vcondv8siv8si;
    1872                 :     875726 :   ena[163] = HAVE_vcondv4div8si;
    1873                 :     875726 :   ena[164] = HAVE_vcondv8sfv8si;
    1874                 :     875726 :   ena[165] = HAVE_vcondv4dfv8si;
    1875                 :     875726 :   ena[166] = HAVE_vcondv32qiv4di;
    1876                 :     875726 :   ena[167] = HAVE_vcondv16hiv4di;
    1877                 :     875726 :   ena[168] = HAVE_vcondv8siv4di;
    1878                 :     875726 :   ena[169] = HAVE_vcondv4div4di;
    1879                 :     875726 :   ena[170] = HAVE_vcondv8sfv4di;
    1880                 :     875726 :   ena[171] = HAVE_vcondv4dfv4di;
    1881                 :     841992 :   ena[172] = HAVE_vcondv64qiv64qi;
    1882                 :     841992 :   ena[173] = HAVE_vcondv32hiv64qi;
    1883                 :     841992 :   ena[174] = HAVE_vcondv16siv64qi;
    1884                 :     841992 :   ena[175] = HAVE_vcondv8div64qi;
    1885                 :     841992 :   ena[176] = HAVE_vcondv16sfv64qi;
    1886                 :     841992 :   ena[177] = HAVE_vcondv8dfv64qi;
    1887                 :     841992 :   ena[178] = HAVE_vcondv64qiv32hi;
    1888                 :     841992 :   ena[179] = HAVE_vcondv32hiv32hi;
    1889                 :     841992 :   ena[180] = HAVE_vcondv16siv32hi;
    1890                 :     841992 :   ena[181] = HAVE_vcondv8div32hi;
    1891                 :     841992 :   ena[182] = HAVE_vcondv16sfv32hi;
    1892                 :     841992 :   ena[183] = HAVE_vcondv8dfv32hi;
    1893                 :     841992 :   ena[184] = HAVE_vcondv64qiv16si;
    1894                 :     841992 :   ena[185] = HAVE_vcondv32hiv16si;
    1895                 :     841992 :   ena[186] = HAVE_vcondv16siv16si;
    1896                 :     841992 :   ena[187] = HAVE_vcondv8div16si;
    1897                 :     841992 :   ena[188] = HAVE_vcondv16sfv16si;
    1898                 :     841992 :   ena[189] = HAVE_vcondv8dfv16si;
    1899                 :     841992 :   ena[190] = HAVE_vcondv64qiv8di;
    1900                 :     841992 :   ena[191] = HAVE_vcondv32hiv8di;
    1901                 :     841992 :   ena[192] = HAVE_vcondv16siv8di;
    1902                 :     841992 :   ena[193] = HAVE_vcondv8div8di;
    1903                 :     841992 :   ena[194] = HAVE_vcondv16sfv8di;
    1904                 :     841992 :   ena[195] = HAVE_vcondv8dfv8di;
    1905                 :    1373510 :   ena[196] = HAVE_vcondv16qiv4sf;
    1906                 :    1373510 :   ena[197] = HAVE_vcondv8hiv4sf;
    1907                 :    1373510 :   ena[198] = HAVE_vcondv4siv4sf;
    1908                 :    1373510 :   ena[199] = HAVE_vcondv2div4sf;
    1909                 :    1373510 :   ena[200] = HAVE_vcondv4sfv4sf;
    1910                 :    1373510 :   ena[201] = HAVE_vcondv2dfv4sf;
    1911                 :    1373510 :   ena[202] = HAVE_vcondv16qiv2df;
    1912                 :    1373510 :   ena[203] = HAVE_vcondv8hiv2df;
    1913                 :    1373510 :   ena[204] = HAVE_vcondv4siv2df;
    1914                 :    1373510 :   ena[205] = HAVE_vcondv2div2df;
    1915                 :    1373510 :   ena[206] = HAVE_vcondv4sfv2df;
    1916                 :    1373510 :   ena[207] = HAVE_vcondv2dfv2df;
    1917                 :     928302 :   ena[208] = HAVE_vcondv32qiv8sf;
    1918                 :     928302 :   ena[209] = HAVE_vcondv16hiv8sf;
    1919                 :     928302 :   ena[210] = HAVE_vcondv8siv8sf;
    1920                 :     928302 :   ena[211] = HAVE_vcondv4div8sf;
    1921                 :     928302 :   ena[212] = HAVE_vcondv8sfv8sf;
    1922                 :     928302 :   ena[213] = HAVE_vcondv4dfv8sf;
    1923                 :     928302 :   ena[214] = HAVE_vcondv32qiv4df;
    1924                 :     928302 :   ena[215] = HAVE_vcondv16hiv4df;
    1925                 :     928302 :   ena[216] = HAVE_vcondv8siv4df;
    1926                 :     928302 :   ena[217] = HAVE_vcondv4div4df;
    1927                 :     928302 :   ena[218] = HAVE_vcondv8sfv4df;
    1928                 :     928302 :   ena[219] = HAVE_vcondv4dfv4df;
    1929                 :     841992 :   ena[220] = HAVE_vcondv64qiv16sf;
    1930                 :     841992 :   ena[221] = HAVE_vcondv32hiv16sf;
    1931                 :     841992 :   ena[222] = HAVE_vcondv16siv16sf;
    1932                 :     841992 :   ena[223] = HAVE_vcondv8div16sf;
    1933                 :     841992 :   ena[224] = HAVE_vcondv16sfv16sf;
    1934                 :     841992 :   ena[225] = HAVE_vcondv8dfv16sf;
    1935                 :     841992 :   ena[226] = HAVE_vcondv64qiv8df;
    1936                 :     841992 :   ena[227] = HAVE_vcondv32hiv8df;
    1937                 :     841992 :   ena[228] = HAVE_vcondv16siv8df;
    1938                 :     841992 :   ena[229] = HAVE_vcondv8div8df;
    1939                 :     841992 :   ena[230] = HAVE_vcondv16sfv8df;
    1940                 :     841992 :   ena[231] = HAVE_vcondv8dfv8df;
    1941                 :    1373090 :   ena[232] = HAVE_vconduv16qiv16qi;
    1942                 :    1373090 :   ena[233] = HAVE_vconduv8hiv16qi;
    1943                 :    1373090 :   ena[234] = HAVE_vconduv4siv16qi;
    1944                 :    1373090 :   ena[235] = HAVE_vconduv2div16qi;
    1945                 :    1373090 :   ena[236] = HAVE_vconduv4sfv16qi;
    1946                 :    1373090 :   ena[237] = HAVE_vconduv2dfv16qi;
    1947                 :    1373090 :   ena[238] = HAVE_vconduv16qiv8hi;
    1948                 :    1373090 :   ena[239] = HAVE_vconduv8hiv8hi;
    1949                 :    1373090 :   ena[240] = HAVE_vconduv4siv8hi;
    1950                 :    1373090 :   ena[241] = HAVE_vconduv2div8hi;
    1951                 :    1373090 :   ena[242] = HAVE_vconduv4sfv8hi;
    1952                 :    1373090 :   ena[243] = HAVE_vconduv2dfv8hi;
    1953                 :    1373090 :   ena[244] = HAVE_vconduv16qiv4si;
    1954                 :    1373090 :   ena[245] = HAVE_vconduv8hiv4si;
    1955                 :    1373090 :   ena[246] = HAVE_vconduv4siv4si;
    1956                 :    1373090 :   ena[247] = HAVE_vconduv2div4si;
    1957                 :    1373090 :   ena[248] = HAVE_vconduv4sfv4si;
    1958                 :    1373090 :   ena[249] = HAVE_vconduv2dfv4si;
    1959                 :     459030 :   ena[250] = HAVE_vconduv2div2di;
    1960                 :     459030 :   ena[251] = HAVE_vconduv2dfv2di;
    1961                 :     875726 :   ena[252] = HAVE_vconduv32qiv32qi;
    1962                 :     875726 :   ena[253] = HAVE_vconduv16hiv32qi;
    1963                 :     875726 :   ena[254] = HAVE_vconduv8siv32qi;
    1964                 :     875726 :   ena[255] = HAVE_vconduv4div32qi;
    1965                 :     875726 :   ena[256] = HAVE_vconduv8sfv32qi;
    1966                 :     875726 :   ena[257] = HAVE_vconduv4dfv32qi;
    1967                 :     875726 :   ena[258] = HAVE_vconduv32qiv16hi;
    1968                 :     875726 :   ena[259] = HAVE_vconduv16hiv16hi;
    1969                 :     875726 :   ena[260] = HAVE_vconduv8siv16hi;
    1970                 :     875726 :   ena[261] = HAVE_vconduv4div16hi;
    1971                 :     875726 :   ena[262] = HAVE_vconduv8sfv16hi;
    1972                 :     875726 :   ena[263] = HAVE_vconduv4dfv16hi;
    1973                 :     875726 :   ena[264] = HAVE_vconduv32qiv8si;
    1974                 :     875726 :   ena[265] = HAVE_vconduv16hiv8si;
    1975                 :     875726 :   ena[266] = HAVE_vconduv8siv8si;
    1976                 :     875726 :   ena[267] = HAVE_vconduv4div8si;
    1977                 :     875726 :   ena[268] = HAVE_vconduv8sfv8si;
    1978                 :     875726 :   ena[269] = HAVE_vconduv4dfv8si;
    1979                 :     875726 :   ena[270] = HAVE_vconduv32qiv4di;
    1980                 :     875726 :   ena[271] = HAVE_vconduv16hiv4di;
    1981                 :     875726 :   ena[272] = HAVE_vconduv8siv4di;
    1982                 :     875726 :   ena[273] = HAVE_vconduv4div4di;
    1983                 :     875726 :   ena[274] = HAVE_vconduv8sfv4di;
    1984                 :     875726 :   ena[275] = HAVE_vconduv4dfv4di;
    1985                 :     841992 :   ena[276] = HAVE_vconduv64qiv64qi;
    1986                 :     841992 :   ena[277] = HAVE_vconduv32hiv64qi;
    1987                 :     841992 :   ena[278] = HAVE_vconduv16siv64qi;
    1988                 :     841992 :   ena[279] = HAVE_vconduv8div64qi;
    1989                 :     841992 :   ena[280] = HAVE_vconduv16sfv64qi;
    1990                 :     841992 :   ena[281] = HAVE_vconduv8dfv64qi;
    1991                 :     841992 :   ena[282] = HAVE_vconduv64qiv32hi;
    1992                 :     841992 :   ena[283] = HAVE_vconduv32hiv32hi;
    1993                 :     841992 :   ena[284] = HAVE_vconduv16siv32hi;
    1994                 :     841992 :   ena[285] = HAVE_vconduv8div32hi;
    1995                 :     841992 :   ena[286] = HAVE_vconduv16sfv32hi;
    1996                 :     841992 :   ena[287] = HAVE_vconduv8dfv32hi;
    1997                 :     841992 :   ena[288] = HAVE_vconduv64qiv16si;
    1998                 :     841992 :   ena[289] = HAVE_vconduv32hiv16si;
    1999                 :     841992 :   ena[290] = HAVE_vconduv16siv16si;
    2000                 :     841992 :   ena[291] = HAVE_vconduv8div16si;
    2001                 :     841992 :   ena[292] = HAVE_vconduv16sfv16si;
    2002                 :     841992 :   ena[293] = HAVE_vconduv8dfv16si;
    2003                 :     841992 :   ena[294] = HAVE_vconduv64qiv8di;
    2004                 :     841992 :   ena[295] = HAVE_vconduv32hiv8di;
    2005                 :     841992 :   ena[296] = HAVE_vconduv16siv8di;
    2006                 :     841992 :   ena[297] = HAVE_vconduv8div8di;
    2007                 :     841992 :   ena[298] = HAVE_vconduv16sfv8di;
    2008                 :     841992 :   ena[299] = HAVE_vconduv8dfv8di;
    2009                 :     459030 :   ena[300] = HAVE_vcondeqv2div2di;
    2010                 :     459030 :   ena[301] = HAVE_vcondeqv2dfv2di;
    2011                 :     459030 :   ena[302] = HAVE_vcond_mask_v8hiqi;
    2012                 :     459030 :   ena[303] = HAVE_vcond_mask_v4siqi;
    2013                 :     459030 :   ena[304] = HAVE_vcond_mask_v2diqi;
    2014                 :     459030 :   ena[305] = HAVE_vcond_mask_v8siqi;
    2015                 :     459030 :   ena[306] = HAVE_vcond_mask_v4diqi;
    2016                 :     459030 :   ena[307] = HAVE_vcond_mask_v8diqi;
    2017                 :     459030 :   ena[308] = HAVE_vcond_mask_v4sfqi;
    2018                 :     459030 :   ena[309] = HAVE_vcond_mask_v2dfqi;
    2019                 :     459030 :   ena[310] = HAVE_vcond_mask_v8sfqi;
    2020                 :     459030 :   ena[311] = HAVE_vcond_mask_v4dfqi;
    2021                 :     459030 :   ena[312] = HAVE_vcond_mask_v8dfqi;
    2022                 :     459030 :   ena[313] = HAVE_vcond_mask_v16qihi;
    2023                 :     459030 :   ena[314] = HAVE_vcond_mask_v16hihi;
    2024                 :     459030 :   ena[315] = HAVE_vcond_mask_v16sihi;
    2025                 :     459030 :   ena[316] = HAVE_vcond_mask_v16sfhi;
    2026                 :     459030 :   ena[317] = HAVE_vcond_mask_v32qisi;
    2027                 :     459030 :   ena[318] = HAVE_vcond_mask_v32hisi;
    2028                 :     459030 :   ena[319] = HAVE_vcond_mask_v64qidi;
    2029                 :     459030 :   ena[320] = HAVE_vcond_mask_v16qiv16qi;
    2030                 :     459030 :   ena[321] = HAVE_vcond_mask_v8hiv8hi;
    2031                 :     459030 :   ena[322] = HAVE_vcond_mask_v4siv4si;
    2032                 :     459030 :   ena[323] = HAVE_vcond_mask_v4sfv4si;
    2033                 :     459030 :   ena[324] = HAVE_vcond_mask_v2div2di;
    2034                 :     459030 :   ena[325] = HAVE_vcond_mask_v2dfv2di;
    2035                 :     459030 :   ena[326] = HAVE_vcond_mask_v32qiv32qi;
    2036                 :     459030 :   ena[327] = HAVE_vcond_mask_v16hiv16hi;
    2037                 :     459030 :   ena[328] = HAVE_vcond_mask_v8siv8si;
    2038                 :     459030 :   ena[329] = HAVE_vcond_mask_v8sfv8si;
    2039                 :     459030 :   ena[330] = HAVE_vcond_mask_v4div4di;
    2040                 :     459030 :   ena[331] = HAVE_vcond_mask_v4dfv4di;
    2041                 :     459030 :   ena[332] = HAVE_vec_cmpv8hiqi;
    2042                 :     459030 :   ena[333] = HAVE_vec_cmpv4siqi;
    2043                 :     459030 :   ena[334] = HAVE_vec_cmpv2diqi;
    2044                 :     459030 :   ena[335] = HAVE_vec_cmpv8siqi;
    2045                 :     459030 :   ena[336] = HAVE_vec_cmpv4diqi;
    2046                 :     459030 :   ena[337] = HAVE_vec_cmpv8diqi;
    2047                 :     459030 :   ena[338] = HAVE_vec_cmpv4sfqi;
    2048                 :     459030 :   ena[339] = HAVE_vec_cmpv2dfqi;
    2049                 :     459030 :   ena[340] = HAVE_vec_cmpv8sfqi;
    2050                 :     459030 :   ena[341] = HAVE_vec_cmpv4dfqi;
    2051                 :     459030 :   ena[342] = HAVE_vec_cmpv8dfqi;
    2052                 :     459030 :   ena[343] = HAVE_vec_cmpv16qihi;
    2053                 :     459030 :   ena[344] = HAVE_vec_cmpv16hihi;
    2054                 :     459030 :   ena[345] = HAVE_vec_cmpv16sihi;
    2055                 :     459030 :   ena[346] = HAVE_vec_cmpv16sfhi;
    2056                 :     459030 :   ena[347] = HAVE_vec_cmpv32qisi;
    2057                 :     459030 :   ena[348] = HAVE_vec_cmpv32hisi;
    2058                 :     459030 :   ena[349] = HAVE_vec_cmpv64qidi;
    2059                 :     459030 :   ena[350] = HAVE_vec_cmpv16qiv16qi;
    2060                 :     459030 :   ena[351] = HAVE_vec_cmpv8hiv8hi;
    2061                 :     459030 :   ena[352] = HAVE_vec_cmpv4siv4si;
    2062                 :     459030 :   ena[353] = HAVE_vec_cmpv4sfv4si;
    2063                 :     459030 :   ena[354] = HAVE_vec_cmpv2div2di;
    2064                 :     459030 :   ena[355] = HAVE_vec_cmpv2dfv2di;
    2065                 :     459030 :   ena[356] = HAVE_vec_cmpv32qiv32qi;
    2066                 :     459030 :   ena[357] = HAVE_vec_cmpv16hiv16hi;
    2067                 :     459030 :   ena[358] = HAVE_vec_cmpv8siv8si;
    2068                 :     459030 :   ena[359] = HAVE_vec_cmpv8sfv8si;
    2069                 :     459030 :   ena[360] = HAVE_vec_cmpv4div4di;
    2070                 :     459030 :   ena[361] = HAVE_vec_cmpv4dfv4di;
    2071                 :     459030 :   ena[362] = HAVE_vec_cmpuv8hiqi;
    2072                 :     459030 :   ena[363] = HAVE_vec_cmpuv4siqi;
    2073                 :     459030 :   ena[364] = HAVE_vec_cmpuv2diqi;
    2074                 :     459030 :   ena[365] = HAVE_vec_cmpuv8siqi;
    2075                 :     459030 :   ena[366] = HAVE_vec_cmpuv4diqi;
    2076                 :     459030 :   ena[367] = HAVE_vec_cmpuv8diqi;
    2077                 :     459030 :   ena[368] = HAVE_vec_cmpuv16qihi;
    2078                 :     459030 :   ena[369] = HAVE_vec_cmpuv16hihi;
    2079                 :     459030 :   ena[370] = HAVE_vec_cmpuv16sihi;
    2080                 :     459030 :   ena[371] = HAVE_vec_cmpuv32qisi;
    2081                 :     459030 :   ena[372] = HAVE_vec_cmpuv32hisi;
    2082                 :     459030 :   ena[373] = HAVE_vec_cmpuv64qidi;
    2083                 :     459030 :   ena[374] = HAVE_vec_cmpuv16qiv16qi;
    2084                 :     459030 :   ena[375] = HAVE_vec_cmpuv8hiv8hi;
    2085                 :     459030 :   ena[376] = HAVE_vec_cmpuv4siv4si;
    2086                 :     459030 :   ena[377] = HAVE_vec_cmpuv2div2di;
    2087                 :     459030 :   ena[378] = HAVE_vec_cmpuv32qiv32qi;
    2088                 :     459030 :   ena[379] = HAVE_vec_cmpuv16hiv16hi;
    2089                 :     459030 :   ena[380] = HAVE_vec_cmpuv8siv8si;
    2090                 :     459030 :   ena[381] = HAVE_vec_cmpuv4div4di;
    2091                 :     459030 :   ena[382] = HAVE_vec_cmpeqv2div2di;
    2092                 :     459030 :   ena[383] = HAVE_maskloadv8hiqi;
    2093                 :     459030 :   ena[384] = HAVE_maskloadv4siqi;
    2094                 :     459030 :   ena[385] = HAVE_maskloadv2diqi;
    2095                 :     459030 :   ena[386] = HAVE_maskloadv8siqi;
    2096                 :     459030 :   ena[387] = HAVE_maskloadv4diqi;
    2097                 :     459030 :   ena[388] = HAVE_maskloadv8diqi;
    2098                 :     459030 :   ena[389] = HAVE_maskloadv4sfqi;
    2099                 :     459030 :   ena[390] = HAVE_maskloadv2dfqi;
    2100                 :     459030 :   ena[391] = HAVE_maskloadv8sfqi;
    2101                 :     459030 :   ena[392] = HAVE_maskloadv4dfqi;
    2102                 :     459030 :   ena[393] = HAVE_maskloadv8dfqi;
    2103                 :     459030 :   ena[394] = HAVE_maskloadv16qihi;
    2104                 :     459030 :   ena[395] = HAVE_maskloadv16hihi;
    2105                 :     459030 :   ena[396] = HAVE_maskloadv16sihi;
    2106                 :     459030 :   ena[397] = HAVE_maskloadv16sfhi;
    2107                 :     459030 :   ena[398] = HAVE_maskloadv32qisi;
    2108                 :     459030 :   ena[399] = HAVE_maskloadv32hisi;
    2109                 :     459030 :   ena[400] = HAVE_maskloadv64qidi;
    2110                 :     459030 :   ena[401] = HAVE_maskloadv4siv4si;
    2111                 :     459030 :   ena[402] = HAVE_maskloadv4sfv4si;
    2112                 :     459030 :   ena[403] = HAVE_maskloadv2div2di;
    2113                 :     459030 :   ena[404] = HAVE_maskloadv2dfv2di;
    2114                 :     459030 :   ena[405] = HAVE_maskloadv8siv8si;
    2115                 :     459030 :   ena[406] = HAVE_maskloadv8sfv8si;
    2116                 :     459030 :   ena[407] = HAVE_maskloadv4div4di;
    2117                 :     459030 :   ena[408] = HAVE_maskloadv4dfv4di;
    2118                 :     459030 :   ena[409] = HAVE_maskstorev8hiqi;
    2119                 :     459030 :   ena[410] = HAVE_maskstorev4siqi;
    2120                 :     459030 :   ena[411] = HAVE_maskstorev2diqi;
    2121                 :     459030 :   ena[412] = HAVE_maskstorev8siqi;
    2122                 :     459030 :   ena[413] = HAVE_maskstorev4diqi;
    2123                 :     459030 :   ena[414] = HAVE_maskstorev8diqi;
    2124                 :     459030 :   ena[415] = HAVE_maskstorev4sfqi;
    2125                 :     459030 :   ena[416] = HAVE_maskstorev2dfqi;
    2126                 :     459030 :   ena[417] = HAVE_maskstorev8sfqi;
    2127                 :     459030 :   ena[418] = HAVE_maskstorev4dfqi;
    2128                 :     459030 :   ena[419] = HAVE_maskstorev8dfqi;
    2129                 :     459030 :   ena[420] = HAVE_maskstorev16qihi;
    2130                 :     459030 :   ena[421] = HAVE_maskstorev16hihi;
    2131                 :     459030 :   ena[422] = HAVE_maskstorev16sihi;
    2132                 :     459030 :   ena[423] = HAVE_maskstorev16sfhi;
    2133                 :     459030 :   ena[424] = HAVE_maskstorev32qisi;
    2134                 :     459030 :   ena[425] = HAVE_maskstorev32hisi;
    2135                 :     459030 :   ena[426] = HAVE_maskstorev64qidi;
    2136                 :     459030 :   ena[427] = HAVE_maskstorev4siv4si;
    2137                 :     459030 :   ena[428] = HAVE_maskstorev4sfv4si;
    2138                 :     459030 :   ena[429] = HAVE_maskstorev2div2di;
    2139                 :     459030 :   ena[430] = HAVE_maskstorev2dfv2di;
    2140                 :     459030 :   ena[431] = HAVE_maskstorev8siv8si;
    2141                 :     459030 :   ena[432] = HAVE_maskstorev8sfv8si;
    2142                 :     459030 :   ena[433] = HAVE_maskstorev4div4di;
    2143                 :     459030 :   ena[434] = HAVE_maskstorev4dfv4di;
    2144                 :     459030 :   ena[435] = HAVE_vec_extractv8qiqi;
    2145                 :     459030 :   ena[436] = HAVE_vec_extractv16qiqi;
    2146                 :     459030 :   ena[437] = HAVE_vec_extractv32qiqi;
    2147                 :     459030 :   ena[438] = HAVE_vec_extractv64qiqi;
    2148                 :     459030 :   ena[439] = HAVE_vec_extractv4hihi;
    2149                 :     459030 :   ena[440] = HAVE_vec_extractv8hihi;
    2150                 :     459030 :   ena[441] = HAVE_vec_extractv16hihi;
    2151                 :     459030 :   ena[442] = HAVE_vec_extractv32hihi;
    2152                 :     459030 :   ena[443] = HAVE_vec_extractv2sisi;
    2153                 :     459030 :   ena[444] = HAVE_vec_extractv4sisi;
    2154                 :     459030 :   ena[445] = HAVE_vec_extractv8sisi;
    2155                 :     459030 :   ena[446] = HAVE_vec_extractv16sisi;
    2156                 :     459030 :   ena[447] = HAVE_vec_extractv2didi;
    2157                 :     459030 :   ena[448] = HAVE_vec_extractv4didi;
    2158                 :     459030 :   ena[449] = HAVE_vec_extractv8didi;
    2159                 :     459030 :   ena[450] = HAVE_vec_extractv2titi;
    2160                 :     459030 :   ena[451] = HAVE_vec_extractv4titi;
    2161                 :     459030 :   ena[452] = HAVE_vec_extractv2sfsf;
    2162                 :     459030 :   ena[453] = HAVE_vec_extractv4sfsf;
    2163                 :     459030 :   ena[454] = HAVE_vec_extractv8sfsf;
    2164                 :     459030 :   ena[455] = HAVE_vec_extractv16sfsf;
    2165                 :     459030 :   ena[456] = HAVE_vec_extractv2dfdf;
    2166                 :     459030 :   ena[457] = HAVE_vec_extractv4dfdf;
    2167                 :     459030 :   ena[458] = HAVE_vec_extractv8dfdf;
    2168                 :     459030 :   ena[459] = HAVE_vec_extractv32qiv16qi;
    2169                 :     459030 :   ena[460] = HAVE_vec_extractv16hiv8hi;
    2170                 :     459030 :   ena[461] = HAVE_vec_extractv8siv4si;
    2171                 :     459030 :   ena[462] = HAVE_vec_extractv4div2di;
    2172                 :     459030 :   ena[463] = HAVE_vec_extractv64qiv32qi;
    2173                 :     459030 :   ena[464] = HAVE_vec_extractv32hiv16hi;
    2174                 :     459030 :   ena[465] = HAVE_vec_extractv16siv8si;
    2175                 :     459030 :   ena[466] = HAVE_vec_extractv8div4di;
    2176                 :     459030 :   ena[467] = HAVE_vec_extractv8sfv4sf;
    2177                 :     459030 :   ena[468] = HAVE_vec_extractv4dfv2df;
    2178                 :     459030 :   ena[469] = HAVE_vec_extractv16sfv8sf;
    2179                 :     459030 :   ena[470] = HAVE_vec_extractv8dfv4df;
    2180                 :     459030 :   ena[471] = HAVE_vec_initv8qiqi;
    2181                 :     459030 :   ena[472] = HAVE_vec_initv16qiqi;
    2182                 :     459030 :   ena[473] = HAVE_vec_initv32qiqi;
    2183                 :     459030 :   ena[474] = HAVE_vec_initv64qiqi;
    2184                 :     459030 :   ena[475] = HAVE_vec_initv4hihi;
    2185                 :     459030 :   ena[476] = HAVE_vec_initv8hihi;
    2186                 :     459030 :   ena[477] = HAVE_vec_initv16hihi;
    2187                 :     459030 :   ena[478] = HAVE_vec_initv32hihi;
    2188                 :     459030 :   ena[479] = HAVE_vec_initv2sisi;
    2189                 :     459030 :   ena[480] = HAVE_vec_initv4sisi;
    2190                 :     459030 :   ena[481] = HAVE_vec_initv8sisi;
    2191                 :     459030 :   ena[482] = HAVE_vec_initv16sisi;
    2192                 :     459030 :   ena[483] = HAVE_vec_initv2didi;
    2193                 :     459030 :   ena[484] = HAVE_vec_initv4didi;
    2194                 :     459030 :   ena[485] = HAVE_vec_initv8didi;
    2195                 :     459030 :   ena[486] = HAVE_vec_initv2titi;
    2196                 :     459030 :   ena[487] = HAVE_vec_initv4titi;
    2197                 :     459030 :   ena[488] = HAVE_vec_initv2sfsf;
    2198                 :     459030 :   ena[489] = HAVE_vec_initv4sfsf;
    2199                 :     459030 :   ena[490] = HAVE_vec_initv8sfsf;
    2200                 :     459030 :   ena[491] = HAVE_vec_initv16sfsf;
    2201                 :     459030 :   ena[492] = HAVE_vec_initv2dfdf;
    2202                 :     459030 :   ena[493] = HAVE_vec_initv4dfdf;
    2203                 :     459030 :   ena[494] = HAVE_vec_initv8dfdf;
    2204                 :     459030 :   ena[495] = HAVE_vec_initv16qiv8qi;
    2205                 :     459030 :   ena[496] = HAVE_vec_initv8hiv4hi;
    2206                 :     459030 :   ena[497] = HAVE_vec_initv4siv2si;
    2207                 :     459030 :   ena[498] = HAVE_vec_initv32qiv16qi;
    2208                 :     459030 :   ena[499] = HAVE_vec_initv16hiv8hi;
    2209                 :     459030 :   ena[500] = HAVE_vec_initv8siv4si;
    2210                 :     459030 :   ena[501] = HAVE_vec_initv4div2di;
    2211                 :     459030 :   ena[502] = HAVE_vec_initv64qiv32qi;
    2212                 :     459030 :   ena[503] = HAVE_vec_initv32hiv16hi;
    2213                 :     459030 :   ena[504] = HAVE_vec_initv16siv8si;
    2214                 :     459030 :   ena[505] = HAVE_vec_initv8div4di;
    2215                 :     459030 :   ena[506] = HAVE_vec_initv4tiv2ti;
    2216                 :     459030 :   ena[507] = HAVE_vec_initv4sfv2sf;
    2217                 :     459030 :   ena[508] = HAVE_vec_initv8sfv4sf;
    2218                 :     459030 :   ena[509] = HAVE_vec_initv4dfv2df;
    2219                 :     459030 :   ena[510] = HAVE_vec_initv16sfv8sf;
    2220                 :     459030 :   ena[511] = HAVE_vec_initv8dfv4df;
    2221                 :     459030 :   ena[512] = HAVE_addqi3;
    2222                 :     459030 :   ena[513] = HAVE_addhi3;
    2223                 :     459030 :   ena[514] = HAVE_addsi3;
    2224                 :     459030 :   ena[515] = HAVE_adddi3;
    2225                 :     459030 :   ena[516] = HAVE_addti3;
    2226                 :     459030 :   ena[517] = HAVE_addsf3;
    2227                 :     459030 :   ena[518] = HAVE_adddf3;
    2228                 :     459030 :   ena[519] = HAVE_addxf3;
    2229                 :     459030 :   ena[520] = HAVE_addv8qi3;
    2230                 :     459030 :   ena[521] = HAVE_addv4hi3;
    2231                 :     459030 :   ena[522] = HAVE_addv2si3;
    2232                 :     459030 :   ena[523] = HAVE_addv16qi3;
    2233                 :     459030 :   ena[524] = HAVE_addv8hi3;
    2234                 :     459030 :   ena[525] = HAVE_addv4si3;
    2235                 :     459030 :   ena[526] = HAVE_addv2di3;
    2236                 :     459030 :   ena[527] = HAVE_addv32qi3;
    2237                 :     459030 :   ena[528] = HAVE_addv16hi3;
    2238                 :     459030 :   ena[529] = HAVE_addv8si3;
    2239                 :     459030 :   ena[530] = HAVE_addv4di3;
    2240                 :     459030 :   ena[531] = HAVE_addv64qi3;
    2241                 :     459030 :   ena[532] = HAVE_addv32hi3;
    2242                 :     459030 :   ena[533] = HAVE_addv16si3;
    2243                 :     459030 :   ena[534] = HAVE_addv8di3;
    2244                 :     459030 :   ena[535] = HAVE_addv4sf3;
    2245                 :     459030 :   ena[536] = HAVE_addv2df3;
    2246                 :     459030 :   ena[537] = HAVE_addv8sf3;
    2247                 :     459030 :   ena[538] = HAVE_addv4df3;
    2248                 :     459030 :   ena[539] = HAVE_addv16sf3;
    2249                 :     459030 :   ena[540] = HAVE_addv8df3;
    2250                 :     459030 :   ena[541] = HAVE_subqi3;
    2251                 :     459030 :   ena[542] = HAVE_subhi3;
    2252                 :     459030 :   ena[543] = HAVE_subsi3;
    2253                 :     459030 :   ena[544] = HAVE_subdi3;
    2254                 :     459030 :   ena[545] = HAVE_subti3;
    2255                 :     459030 :   ena[546] = HAVE_subsf3;
    2256                 :     459030 :   ena[547] = HAVE_subdf3;
    2257                 :     459030 :   ena[548] = HAVE_subxf3;
    2258                 :     459030 :   ena[549] = HAVE_subv8qi3;
    2259                 :     459030 :   ena[550] = HAVE_subv4hi3;
    2260                 :     459030 :   ena[551] = HAVE_subv2si3;
    2261                 :     459030 :   ena[552] = HAVE_subv16qi3;
    2262                 :     459030 :   ena[553] = HAVE_subv8hi3;
    2263                 :     459030 :   ena[554] = HAVE_subv4si3;
    2264                 :     459030 :   ena[555] = HAVE_subv2di3;
    2265                 :     459030 :   ena[556] = HAVE_subv32qi3;
    2266                 :     459030 :   ena[557] = HAVE_subv16hi3;
    2267                 :     459030 :   ena[558] = HAVE_subv8si3;
    2268                 :     459030 :   ena[559] = HAVE_subv4di3;
    2269                 :     459030 :   ena[560] = HAVE_subv64qi3;
    2270                 :     459030 :   ena[561] = HAVE_subv32hi3;
    2271                 :     459030 :   ena[562] = HAVE_subv16si3;
    2272                 :     459030 :   ena[563] = HAVE_subv8di3;
    2273                 :     459030 :   ena[564] = HAVE_subv4sf3;
    2274                 :     459030 :   ena[565] = HAVE_subv2df3;
    2275                 :     459030 :   ena[566] = HAVE_subv8sf3;
    2276                 :     459030 :   ena[567] = HAVE_subv4df3;
    2277                 :     459030 :   ena[568] = HAVE_subv16sf3;
    2278                 :     459030 :   ena[569] = HAVE_subv8df3;
    2279                 :     459030 :   ena[570] = HAVE_mulqi3;
    2280                 :     459030 :   ena[571] = HAVE_mulhi3;
    2281                 :     459030 :   ena[572] = HAVE_mulsi3;
    2282                 :     459030 :   ena[573] = HAVE_muldi3;
    2283                 :     459030 :   ena[574] = HAVE_mulsf3;
    2284                 :     459030 :   ena[575] = HAVE_muldf3;
    2285                 :     459030 :   ena[576] = HAVE_mulxf3;
    2286                 :     459030 :   ena[577] = HAVE_mulv4hi3;
    2287                 :     459030 :   ena[578] = HAVE_mulv16qi3;
    2288                 :     459030 :   ena[579] = HAVE_mulv8hi3;
    2289                 :     459030 :   ena[580] = HAVE_mulv4si3;
    2290                 :     459030 :   ena[581] = HAVE_mulv2di3;
    2291                 :     459030 :   ena[582] = HAVE_mulv32qi3;
    2292                 :     459030 :   ena[583] = HAVE_mulv16hi3;
    2293                 :     459030 :   ena[584] = HAVE_mulv8si3;
    2294                 :     459030 :   ena[585] = HAVE_mulv4di3;
    2295                 :     459030 :   ena[586] = HAVE_mulv64qi3;
    2296                 :     459030 :   ena[587] = HAVE_mulv32hi3;
    2297                 :     459030 :   ena[588] = HAVE_mulv16si3;
    2298                 :     459030 :   ena[589] = HAVE_mulv8di3;
    2299                 :     459030 :   ena[590] = HAVE_mulv4sf3;
    2300                 :     459030 :   ena[591] = HAVE_mulv2df3;
    2301                 :     459030 :   ena[592] = HAVE_mulv8sf3;
    2302                 :     459030 :   ena[593] = HAVE_mulv4df3;
    2303                 :     459030 :   ena[594] = HAVE_mulv16sf3;
    2304                 :     459030 :   ena[595] = HAVE_mulv8df3;
    2305                 :     459030 :   ena[596] = HAVE_divsf3;
    2306                 :     459030 :   ena[597] = HAVE_divdf3;
    2307                 :     459030 :   ena[598] = HAVE_divxf3;
    2308                 :     459030 :   ena[599] = HAVE_divv4sf3;
    2309                 :     459030 :   ena[600] = HAVE_divv2df3;
    2310                 :     459030 :   ena[601] = HAVE_divv8sf3;
    2311                 :     459030 :   ena[602] = HAVE_divv4df3;
    2312                 :     459030 :   ena[603] = HAVE_divv16sf3;
    2313                 :     459030 :   ena[604] = HAVE_divv8df3;
    2314                 :     459030 :   ena[605] = HAVE_divmodqi4;
    2315                 :     459030 :   ena[606] = HAVE_divmodhi4;
    2316                 :     459030 :   ena[607] = HAVE_divmodsi4;
    2317                 :     459030 :   ena[608] = HAVE_divmoddi4;
    2318                 :     459030 :   ena[609] = HAVE_udivmodqi4;
    2319                 :     459030 :   ena[610] = HAVE_udivmodhi4;
    2320                 :     459030 :   ena[611] = HAVE_udivmodsi4;
    2321                 :     459030 :   ena[612] = HAVE_udivmoddi4;
    2322                 :     459030 :   ena[613] = HAVE_andqi3;
    2323                 :     459030 :   ena[614] = HAVE_andhi3;
    2324                 :     459030 :   ena[615] = HAVE_andsi3;
    2325                 :     459030 :   ena[616] = HAVE_anddi3;
    2326                 :     459030 :   ena[617] = HAVE_andtf3;
    2327                 :     459030 :   ena[618] = HAVE_andv8qi3;
    2328                 :     459030 :   ena[619] = HAVE_andv4hi3;
    2329                 :     459030 :   ena[620] = HAVE_andv2si3;
    2330                 :     459030 :   ena[621] = HAVE_andv16qi3;
    2331                 :     459030 :   ena[622] = HAVE_andv8hi3;
    2332                 :     459030 :   ena[623] = HAVE_andv4si3;
    2333                 :     459030 :   ena[624] = HAVE_andv2di3;
    2334                 :     459030 :   ena[625] = HAVE_andv32qi3;
    2335                 :     459030 :   ena[626] = HAVE_andv16hi3;
    2336                 :     459030 :   ena[627] = HAVE_andv8si3;
    2337                 :     459030 :   ena[628] = HAVE_andv4di3;
    2338                 :     459030 :   ena[629] = HAVE_andv64qi3;
    2339                 :     459030 :   ena[630] = HAVE_andv32hi3;
    2340                 :     459030 :   ena[631] = HAVE_andv16si3;
    2341                 :     459030 :   ena[632] = HAVE_andv8di3;
    2342                 :     459030 :   ena[633] = HAVE_andv4sf3;
    2343                 :     459030 :   ena[634] = HAVE_andv2df3;
    2344                 :     459030 :   ena[635] = HAVE_andv8sf3;
    2345                 :     459030 :   ena[636] = HAVE_andv4df3;
    2346                 :     459030 :   ena[637] = HAVE_andv16sf3;
    2347                 :     459030 :   ena[638] = HAVE_andv8df3;
    2348                 :     459030 :   ena[639] = HAVE_iorqi3;
    2349                 :     459030 :   ena[640] = HAVE_iorhi3;
    2350                 :     459030 :   ena[641] = HAVE_iorsi3;
    2351                 :     459030 :   ena[642] = HAVE_iordi3;
    2352                 :     459030 :   ena[643] = HAVE_iortf3;
    2353                 :     459030 :   ena[644] = HAVE_iorv8qi3;
    2354                 :     459030 :   ena[645] = HAVE_iorv4hi3;
    2355                 :     459030 :   ena[646] = HAVE_iorv2si3;
    2356                 :     459030 :   ena[647] = HAVE_iorv16qi3;
    2357                 :     459030 :   ena[648] = HAVE_iorv8hi3;
    2358                 :     459030 :   ena[649] = HAVE_iorv4si3;
    2359                 :     459030 :   ena[650] = HAVE_iorv2di3;
    2360                 :     459030 :   ena[651] = HAVE_iorv32qi3;
    2361                 :     459030 :   ena[652] = HAVE_iorv16hi3;
    2362                 :     459030 :   ena[653] = HAVE_iorv8si3;
    2363                 :     459030 :   ena[654] = HAVE_iorv4di3;
    2364                 :     459030 :   ena[655] = HAVE_iorv64qi3;
    2365                 :     459030 :   ena[656] = HAVE_iorv32hi3;
    2366                 :     459030 :   ena[657] = HAVE_iorv16si3;
    2367                 :     459030 :   ena[658] = HAVE_iorv8di3;
    2368                 :     459030 :   ena[659] = HAVE_iorv4sf3;
    2369                 :     459030 :   ena[660] = HAVE_iorv2df3;
    2370                 :     459030 :   ena[661] = HAVE_iorv8sf3;
    2371                 :     459030 :   ena[662] = HAVE_iorv4df3;
    2372                 :     459030 :   ena[663] = HAVE_iorv16sf3;
    2373                 :     459030 :   ena[664] = HAVE_iorv8df3;
    2374                 :     459030 :   ena[665] = HAVE_xorqi3;
    2375                 :     459030 :   ena[666] = HAVE_xorhi3;
    2376                 :     459030 :   ena[667] = HAVE_xorsi3;
    2377                 :     459030 :   ena[668] = HAVE_xordi3;
    2378                 :     459030 :   ena[669] = HAVE_xortf3;
    2379                 :     459030 :   ena[670] = HAVE_xorv8qi3;
    2380                 :     459030 :   ena[671] = HAVE_xorv4hi3;
    2381                 :     459030 :   ena[672] = HAVE_xorv2si3;
    2382                 :     459030 :   ena[673] = HAVE_xorv16qi3;
    2383                 :     459030 :   ena[674] = HAVE_xorv8hi3;
    2384                 :     459030 :   ena[675] = HAVE_xorv4si3;
    2385                 :     459030 :   ena[676] = HAVE_xorv2di3;
    2386                 :     459030 :   ena[677] = HAVE_xorv32qi3;
    2387                 :     459030 :   ena[678] = HAVE_xorv16hi3;
    2388                 :     459030 :   ena[679] = HAVE_xorv8si3;
    2389                 :     459030 :   ena[680] = HAVE_xorv4di3;
    2390                 :     459030 :   ena[681] = HAVE_xorv64qi3;
    2391                 :     459030 :   ena[682] = HAVE_xorv32hi3;
    2392                 :     459030 :   ena[683] = HAVE_xorv16si3;
    2393                 :     459030 :   ena[684] = HAVE_xorv8di3;
    2394                 :     459030 :   ena[685] = HAVE_xorv4sf3;
    2395                 :     459030 :   ena[686] = HAVE_xorv2df3;
    2396                 :     459030 :   ena[687] = HAVE_xorv8sf3;
    2397                 :     459030 :   ena[688] = HAVE_xorv4df3;
    2398                 :     459030 :   ena[689] = HAVE_xorv16sf3;
    2399                 :     459030 :   ena[690] = HAVE_xorv8df3;
    2400                 :     459030 :   ena[691] = HAVE_ashlqi3;
    2401                 :     459030 :   ena[692] = HAVE_ashlhi3;
    2402                 :     459030 :   ena[693] = HAVE_ashlsi3;
    2403                 :     459030 :   ena[694] = HAVE_ashldi3;
    2404                 :     459030 :   ena[695] = HAVE_ashlti3;
    2405                 :     459030 :   ena[696] = HAVE_ashlv4hi3;
    2406                 :     459030 :   ena[697] = HAVE_ashlv2si3;
    2407                 :     459030 :   ena[698] = HAVE_ashlv1di3;
    2408                 :     459030 :   ena[699] = HAVE_ashlv16qi3;
    2409                 :     459030 :   ena[700] = HAVE_ashlv8hi3;
    2410                 :     459030 :   ena[701] = HAVE_ashlv4si3;
    2411                 :     459030 :   ena[702] = HAVE_ashlv2di3;
    2412                 :     459030 :   ena[703] = HAVE_ashlv32qi3;
    2413                 :     459030 :   ena[704] = HAVE_ashlv16hi3;
    2414                 :     459030 :   ena[705] = HAVE_ashlv8si3;
    2415                 :     459030 :   ena[706] = HAVE_ashlv4di3;
    2416                 :     459030 :   ena[707] = HAVE_ashlv64qi3;
    2417                 :     459030 :   ena[708] = HAVE_ashlv32hi3;
    2418                 :     459030 :   ena[709] = HAVE_ashlv16si3;
    2419                 :     459030 :   ena[710] = HAVE_ashlv8di3;
    2420                 :     459030 :   ena[711] = HAVE_ashrqi3;
    2421                 :     459030 :   ena[712] = HAVE_ashrhi3;
    2422                 :     459030 :   ena[713] = HAVE_ashrsi3;
    2423                 :     459030 :   ena[714] = HAVE_ashrdi3;
    2424                 :     459030 :   ena[715] = HAVE_ashrti3;
    2425                 :     459030 :   ena[716] = HAVE_ashrv4hi3;
    2426                 :     459030 :   ena[717] = HAVE_ashrv2si3;
    2427                 :     459030 :   ena[718] = HAVE_ashrv16qi3;
    2428                 :     459030 :   ena[719] = HAVE_ashrv8hi3;
    2429                 :     459030 :   ena[720] = HAVE_ashrv4si3;
    2430                 :     459030 :   ena[721] = HAVE_ashrv2di3;
    2431                 :     459030 :   ena[722] = HAVE_ashrv32qi3;
    2432                 :     459030 :   ena[723] = HAVE_ashrv16hi3;
    2433                 :     459030 :   ena[724] = HAVE_ashrv8si3;
    2434                 :     459030 :   ena[725] = HAVE_ashrv4di3;
    2435                 :     459030 :   ena[726] = HAVE_ashrv64qi3;
    2436                 :     459030 :   ena[727] = HAVE_ashrv32hi3;
    2437                 :     459030 :   ena[728] = HAVE_ashrv16si3;
    2438                 :     459030 :   ena[729] = HAVE_ashrv8di3;
    2439                 :     459030 :   ena[730] = HAVE_lshrqi3;
    2440                 :     459030 :   ena[731] = HAVE_lshrhi3;
    2441                 :     459030 :   ena[732] = HAVE_lshrsi3;
    2442                 :     459030 :   ena[733] = HAVE_lshrdi3;
    2443                 :     459030 :   ena[734] = HAVE_lshrti3;
    2444                 :     459030 :   ena[735] = HAVE_lshrv4hi3;
    2445                 :     459030 :   ena[736] = HAVE_lshrv2si3;
    2446                 :     459030 :   ena[737] = HAVE_lshrv1di3;
    2447                 :     459030 :   ena[738] = HAVE_lshrv16qi3;
    2448                 :     459030 :   ena[739] = HAVE_lshrv8hi3;
    2449                 :     459030 :   ena[740] = HAVE_lshrv4si3;
    2450                 :     459030 :   ena[741] = HAVE_lshrv2di3;
    2451                 :     459030 :   ena[742] = HAVE_lshrv32qi3;
    2452                 :     459030 :   ena[743] = HAVE_lshrv16hi3;
    2453                 :     459030 :   ena[744] = HAVE_lshrv8si3;
    2454                 :     459030 :   ena[745] = HAVE_lshrv4di3;
    2455                 :     459030 :   ena[746] = HAVE_lshrv64qi3;
    2456                 :     459030 :   ena[747] = HAVE_lshrv32hi3;
    2457                 :     459030 :   ena[748] = HAVE_lshrv16si3;
    2458                 :     459030 :   ena[749] = HAVE_lshrv8di3;
    2459                 :     459030 :   ena[750] = HAVE_rotlqi3;
    2460                 :     459030 :   ena[751] = HAVE_rotlhi3;
    2461                 :     459030 :   ena[752] = HAVE_rotlsi3;
    2462                 :     459030 :   ena[753] = HAVE_rotldi3;
    2463                 :     459030 :   ena[754] = HAVE_rotlti3;
    2464                 :     459030 :   ena[755] = HAVE_rotlv16qi3;
    2465                 :     459030 :   ena[756] = HAVE_rotlv8hi3;
    2466                 :     459030 :   ena[757] = HAVE_rotlv4si3;
    2467                 :     459030 :   ena[758] = HAVE_rotlv2di3;
    2468                 :     459030 :   ena[759] = HAVE_rotrqi3;
    2469                 :     459030 :   ena[760] = HAVE_rotrhi3;
    2470                 :     459030 :   ena[761] = HAVE_rotrsi3;
    2471                 :     459030 :   ena[762] = HAVE_rotrdi3;
    2472                 :     459030 :   ena[763] = HAVE_rotrti3;
    2473                 :     459030 :   ena[764] = HAVE_rotrv16qi3;
    2474                 :     459030 :   ena[765] = HAVE_rotrv8hi3;
    2475                 :     459030 :   ena[766] = HAVE_rotrv4si3;
    2476                 :     459030 :   ena[767] = HAVE_rotrv2di3;
    2477                 :     459030 :   ena[768] = HAVE_vashlv16qi3;
    2478                 :     459030 :   ena[769] = HAVE_vashlv8hi3;
    2479                 :     459030 :   ena[770] = HAVE_vashlv4si3;
    2480                 :     459030 :   ena[771] = HAVE_vashlv2di3;
    2481                 :     459030 :   ena[772] = HAVE_vashlv8si3;
    2482                 :     459030 :   ena[773] = HAVE_vashlv4di3;
    2483                 :     459030 :   ena[774] = HAVE_vashlv16si3;
    2484                 :     459030 :   ena[775] = HAVE_vashlv8di3;
    2485                 :     459030 :   ena[776] = HAVE_vashrv16qi3;
    2486                 :     459030 :   ena[777] = HAVE_vashrv8hi3;
    2487                 :     459030 :   ena[778] = HAVE_vashrv4si3;
    2488                 :     459030 :   ena[779] = HAVE_vashrv2di3;
    2489                 :     459030 :   ena[780] = HAVE_vashrv8si3;
    2490                 :     459030 :   ena[781] = HAVE_vashrv16si3;
    2491                 :     459030 :   ena[782] = HAVE_vlshrv16qi3;
    2492                 :     459030 :   ena[783] = HAVE_vlshrv8hi3;
    2493                 :     459030 :   ena[784] = HAVE_vlshrv4si3;
    2494                 :     459030 :   ena[785] = HAVE_vlshrv2di3;
    2495                 :     459030 :   ena[786] = HAVE_vlshrv8si3;
    2496                 :     459030 :   ena[787] = HAVE_vlshrv4di3;
    2497                 :     459030 :   ena[788] = HAVE_vlshrv16si3;
    2498                 :     459030 :   ena[789] = HAVE_vlshrv8di3;
    2499                 :     459030 :   ena[790] = HAVE_vrotlv16qi3;
    2500                 :     459030 :   ena[791] = HAVE_vrotlv8hi3;
    2501                 :     459030 :   ena[792] = HAVE_vrotlv4si3;
    2502                 :     459030 :   ena[793] = HAVE_vrotlv2di3;
    2503                 :     459030 :   ena[794] = HAVE_vrotrv16qi3;
    2504                 :     459030 :   ena[795] = HAVE_vrotrv8hi3;
    2505                 :     459030 :   ena[796] = HAVE_vrotrv4si3;
    2506                 :     459030 :   ena[797] = HAVE_vrotrv2di3;
    2507                 :     459030 :   ena[798] = HAVE_sminsi3;
    2508                 :     459030 :   ena[799] = HAVE_smindi3;
    2509                 :     459030 :   ena[800] = HAVE_sminsf3;
    2510                 :     459030 :   ena[801] = HAVE_smindf3;
    2511                 :     459030 :   ena[802] = HAVE_sminv4hi3;
    2512                 :     459030 :   ena[803] = HAVE_sminv16qi3;
    2513                 :     459030 :   ena[804] = HAVE_sminv8hi3;
    2514                 :     459030 :   ena[805] = HAVE_sminv4si3;
    2515                 :     459030 :   ena[806] = HAVE_sminv2di3;
    2516                 :     459030 :   ena[807] = HAVE_sminv32qi3;
    2517                 :     459030 :   ena[808] = HAVE_sminv16hi3;
    2518                 :     459030 :   ena[809] = HAVE_sminv8si3;
    2519                 :     459030 :   ena[810] = HAVE_sminv4di3;
    2520                 :     459030 :   ena[811] = HAVE_sminv64qi3;
    2521                 :     459030 :   ena[812] = HAVE_sminv32hi3;
    2522                 :     459030 :   ena[813] = HAVE_sminv16si3;
    2523                 :     459030 :   ena[814] = HAVE_sminv8di3;
    2524                 :     459030 :   ena[815] = HAVE_sminv4sf3;
    2525                 :     459030 :   ena[816] = HAVE_sminv2df3;
    2526                 :     459030 :   ena[817] = HAVE_sminv8sf3;
    2527                 :     459030 :   ena[818] = HAVE_sminv4df3;
    2528                 :     459030 :   ena[819] = HAVE_sminv16sf3;
    2529                 :     459030 :   ena[820] = HAVE_sminv8df3;
    2530                 :     459030 :   ena[821] = HAVE_smaxsi3;
    2531                 :     459030 :   ena[822] = HAVE_smaxdi3;
    2532                 :     459030 :   ena[823] = HAVE_smaxsf3;
    2533                 :     459030 :   ena[824] = HAVE_smaxdf3;
    2534                 :     459030 :   ena[825] = HAVE_smaxv4hi3;
    2535                 :     459030 :   ena[826] = HAVE_smaxv16qi3;
    2536                 :     459030 :   ena[827] = HAVE_smaxv8hi3;
    2537                 :     459030 :   ena[828] = HAVE_smaxv4si3;
    2538                 :     459030 :   ena[829] = HAVE_smaxv2di3;
    2539                 :     459030 :   ena[830] = HAVE_smaxv32qi3;
    2540                 :     459030 :   ena[831] = HAVE_smaxv16hi3;
    2541                 :     459030 :   ena[832] = HAVE_smaxv8si3;
    2542                 :     459030 :   ena[833] = HAVE_smaxv4di3;
    2543                 :     459030 :   ena[834] = HAVE_smaxv64qi3;
    2544                 :     459030 :   ena[835] = HAVE_smaxv32hi3;
    2545                 :     459030 :   ena[836] = HAVE_smaxv16si3;
    2546                 :     459030 :   ena[837] = HAVE_smaxv8di3;
    2547                 :     459030 :   ena[838] = HAVE_smaxv4sf3;
    2548                 :     459030 :   ena[839] = HAVE_smaxv2df3;
    2549                 :     459030 :   ena[840] = HAVE_smaxv8sf3;
    2550                 :     459030 :   ena[841] = HAVE_smaxv4df3;
    2551                 :     459030 :   ena[842] = HAVE_smaxv16sf3;
    2552                 :     459030 :   ena[843] = HAVE_smaxv8df3;
    2553                 :     459030 :   ena[844] = HAVE_uminsi3;
    2554                 :     459030 :   ena[845] = HAVE_umindi3;
    2555                 :     459030 :   ena[846] = HAVE_uminv8qi3;
    2556                 :     459030 :   ena[847] = HAVE_uminv16qi3;
    2557                 :     459030 :   ena[848] = HAVE_uminv8hi3;
    2558                 :     459030 :   ena[849] = HAVE_uminv4si3;
    2559                 :     459030 :   ena[850] = HAVE_uminv2di3;
    2560                 :     459030 :   ena[851] = HAVE_uminv32qi3;
    2561                 :     459030 :   ena[852] = HAVE_uminv16hi3;
    2562                 :     459030 :   ena[853] = HAVE_uminv8si3;
    2563                 :     459030 :   ena[854] = HAVE_uminv4di3;
    2564                 :     459030 :   ena[855] = HAVE_uminv64qi3;
    2565                 :     459030 :   ena[856] = HAVE_uminv32hi3;
    2566                 :     459030 :   ena[857] = HAVE_uminv16si3;
    2567                 :     459030 :   ena[858] = HAVE_uminv8di3;
    2568                 :     459030 :   ena[859] = HAVE_umaxsi3;
    2569                 :     459030 :   ena[860] = HAVE_umaxdi3;
    2570                 :     459030 :   ena[861] = HAVE_umaxv8qi3;
    2571                 :     459030 :   ena[862] = HAVE_umaxv16qi3;
    2572                 :     459030 :   ena[863] = HAVE_umaxv8hi3;
    2573                 :     459030 :   ena[864] = HAVE_umaxv4si3;
    2574                 :     459030 :   ena[865] = HAVE_umaxv2di3;
    2575                 :     459030 :   ena[866] = HAVE_umaxv32qi3;
    2576                 :     459030 :   ena[867] = HAVE_umaxv16hi3;
    2577                 :     459030 :   ena[868] = HAVE_umaxv8si3;
    2578                 :     459030 :   ena[869] = HAVE_umaxv4di3;
    2579                 :     459030 :   ena[870] = HAVE_umaxv64qi3;
    2580                 :     459030 :   ena[871] = HAVE_umaxv32hi3;
    2581                 :     459030 :   ena[872] = HAVE_umaxv16si3;
    2582                 :     459030 :   ena[873] = HAVE_umaxv8di3;
    2583                 :     459030 :   ena[874] = HAVE_negqi2;
    2584                 :     459030 :   ena[875] = HAVE_neghi2;
    2585                 :     459030 :   ena[876] = HAVE_negsi2;
    2586                 :     459030 :   ena[877] = HAVE_negdi2;
    2587                 :     459030 :   ena[878] = HAVE_negti2;
    2588                 :     459030 :   ena[879] = HAVE_negsf2;
    2589                 :     459030 :   ena[880] = HAVE_negdf2;
    2590                 :     459030 :   ena[881] = HAVE_negxf2;
    2591                 :     459030 :   ena[882] = HAVE_negtf2;
    2592                 :     459030 :   ena[883] = HAVE_negv16qi2;
    2593                 :     459030 :   ena[884] = HAVE_negv8hi2;
    2594                 :     459030 :   ena[885] = HAVE_negv4si2;
    2595                 :     459030 :   ena[886] = HAVE_negv2di2;
    2596                 :     459030 :   ena[887] = HAVE_negv32qi2;
    2597                 :     459030 :   ena[888] = HAVE_negv16hi2;
    2598                 :     459030 :   ena[889] = HAVE_negv8si2;
    2599                 :     459030 :   ena[890] = HAVE_negv4di2;
    2600                 :     459030 :   ena[891] = HAVE_negv64qi2;
    2601                 :     459030 :   ena[892] = HAVE_negv32hi2;
    2602                 :     459030 :   ena[893] = HAVE_negv16si2;
    2603                 :     459030 :   ena[894] = HAVE_negv8di2;
    2604                 :     459030 :   ena[895] = HAVE_negv4sf2;
    2605                 :     459030 :   ena[896] = HAVE_negv2df2;
    2606                 :     459030 :   ena[897] = HAVE_negv8sf2;
    2607                 :     459030 :   ena[898] = HAVE_negv4df2;
    2608                 :     459030 :   ena[899] = HAVE_negv16sf2;
    2609                 :     459030 :   ena[900] = HAVE_negv8df2;
    2610                 :     459030 :   ena[901] = HAVE_abssi2;
    2611                 :     459030 :   ena[902] = HAVE_absdi2;
    2612                 :     459030 :   ena[903] = HAVE_abssf2;
    2613                 :     459030 :   ena[904] = HAVE_absdf2;
    2614                 :     459030 :   ena[905] = HAVE_absxf2;
    2615                 :     459030 :   ena[906] = HAVE_abstf2;
    2616                 :     459030 :   ena[907] = HAVE_absv8qi2;
    2617                 :     459030 :   ena[908] = HAVE_absv4hi2;
    2618                 :     459030 :   ena[909] = HAVE_absv2si2;
    2619                 :     459030 :   ena[910] = HAVE_absv16qi2;
    2620                 :     459030 :   ena[911] = HAVE_absv8hi2;
    2621                 :     459030 :   ena[912] = HAVE_absv4si2;
    2622                 :     459030 :   ena[913] = HAVE_absv2di2;
    2623                 :     459030 :   ena[914] = HAVE_absv32qi2;
    2624                 :     459030 :   ena[915] = HAVE_absv16hi2;
    2625                 :     459030 :   ena[916] = HAVE_absv8si2;
    2626                 :     459030 :   ena[917] = HAVE_absv4di2;
    2627                 :     459030 :   ena[918] = HAVE_absv64qi2;
    2628                 :     459030 :   ena[919] = HAVE_absv32hi2;
    2629                 :     459030 :   ena[920] = HAVE_absv16si2;
    2630                 :     459030 :   ena[921] = HAVE_absv8di2;
    2631                 :     459030 :   ena[922] = HAVE_absv4sf2;
    2632                 :     459030 :   ena[923] = HAVE_absv2df2;
    2633                 :     459030 :   ena[924] = HAVE_absv8sf2;
    2634                 :     459030 :   ena[925] = HAVE_absv4df2;
    2635                 :     459030 :   ena[926] = HAVE_absv16sf2;
    2636                 :     459030 :   ena[927] = HAVE_absv8df2;
    2637                 :     459030 :   ena[928] = HAVE_one_cmplqi2;
    2638                 :     459030 :   ena[929] = HAVE_one_cmplhi2;
    2639                 :     459030 :   ena[930] = HAVE_one_cmplsi2;
    2640                 :     459030 :   ena[931] = HAVE_one_cmpldi2;
    2641                 :     459030 :   ena[932] = HAVE_one_cmplv8qi2;
    2642                 :     459030 :   ena[933] = HAVE_one_cmplv4hi2;
    2643                 :     459030 :   ena[934] = HAVE_one_cmplv2si2;
    2644                 :     459030 :   ena[935] = HAVE_one_cmplv16qi2;
    2645                 :     459030 :   ena[936] = HAVE_one_cmplv8hi2;
    2646                 :     459030 :   ena[937] = HAVE_one_cmplv4si2;
    2647                 :     459030 :   ena[938] = HAVE_one_cmplv2di2;
    2648                 :     459030 :   ena[939] = HAVE_one_cmplv32qi2;
    2649                 :     459030 :   ena[940] = HAVE_one_cmplv16hi2;
    2650                 :     459030 :   ena[941] = HAVE_one_cmplv8si2;
    2651                 :     459030 :   ena[942] = HAVE_one_cmplv4di2;
    2652                 :     459030 :   ena[943] = HAVE_one_cmplv64qi2;
    2653                 :     459030 :   ena[944] = HAVE_one_cmplv32hi2;
    2654                 :     459030 :   ena[945] = HAVE_one_cmplv16si2;
    2655                 :     459030 :   ena[946] = HAVE_one_cmplv8di2;
    2656                 :     459030 :   ena[947] = HAVE_bswaphi2;
    2657                 :     459030 :   ena[948] = HAVE_bswapsi2;
    2658                 :     459030 :   ena[949] = HAVE_bswapdi2;
    2659                 :     459030 :   ena[950] = HAVE_ffssi2;
    2660                 :     459030 :   ena[951] = HAVE_ffsdi2;
    2661                 :     459030 :   ena[952] = HAVE_clzsi2;
    2662                 :     459030 :   ena[953] = HAVE_clzdi2;
    2663                 :     459030 :   ena[954] = HAVE_clzv4si2;
    2664                 :     459030 :   ena[955] = HAVE_clzv2di2;
    2665                 :     459030 :   ena[956] = HAVE_clzv8si2;
    2666                 :     459030 :   ena[957] = HAVE_clzv4di2;
    2667                 :     459030 :   ena[958] = HAVE_clzv16si2;
    2668                 :     459030 :   ena[959] = HAVE_clzv8di2;
    2669                 :     459030 :   ena[960] = HAVE_ctzsi2;
    2670                 :     459030 :   ena[961] = HAVE_ctzdi2;
    2671                 :     459030 :   ena[962] = HAVE_popcounthi2;
    2672                 :     459030 :   ena[963] = HAVE_popcountsi2;
    2673                 :     459030 :   ena[964] = HAVE_popcountdi2;
    2674                 :     459030 :   ena[965] = HAVE_paritysi2;
    2675                 :     459030 :   ena[966] = HAVE_paritydi2;
    2676                 :     459030 :   ena[967] = HAVE_sqrtsf2;
    2677                 :     459030 :   ena[968] = HAVE_sqrtdf2;
    2678                 :     459030 :   ena[969] = HAVE_sqrtxf2;
    2679                 :     459030 :   ena[970] = HAVE_sqrtv4sf2;
    2680                 :     459030 :   ena[971] = HAVE_sqrtv2df2;
    2681                 :     459030 :   ena[972] = HAVE_sqrtv8sf2;
    2682                 :     459030 :   ena[973] = HAVE_sqrtv4df2;
    2683                 :     459030 :   ena[974] = HAVE_sqrtv16sf2;
    2684                 :     459030 :   ena[975] = HAVE_sqrtv8df2;
    2685                 :     459030 :   ena[976] = HAVE_movqi;
    2686                 :     459030 :   ena[977] = HAVE_movhi;
    2687                 :     459030 :   ena[978] = HAVE_movsi;
    2688                 :     459030 :   ena[979] = HAVE_movdi;
    2689                 :     459030 :   ena[980] = HAVE_movti;
    2690                 :     459030 :   ena[981] = HAVE_movoi;
    2691                 :     459030 :   ena[982] = HAVE_movxi;
    2692                 :     459030 :   ena[983] = HAVE_movsf;
    2693                 :     459030 :   ena[984] = HAVE_movdf;
    2694                 :     459030 :   ena[985] = HAVE_movxf;
    2695                 :     459030 :   ena[986] = HAVE_movtf;
    2696                 :     459030 :   ena[987] = HAVE_movcdi;
    2697                 :     459030 :   ena[988] = HAVE_movv8qi;
    2698                 :     459030 :   ena[989] = HAVE_movv4hi;
    2699                 :     459030 :   ena[990] = HAVE_movv2si;
    2700                 :     459030 :   ena[991] = HAVE_movv1di;
    2701                 :     459030 :   ena[992] = HAVE_movv16qi;
    2702                 :     459030 :   ena[993] = HAVE_movv8hi;
    2703                 :     459030 :   ena[994] = HAVE_movv4si;
    2704                 :     459030 :   ena[995] = HAVE_movv2di;
    2705                 :     459030 :   ena[996] = HAVE_movv1ti;
    2706                 :     459030 :   ena[997] = HAVE_movv32qi;
    2707                 :     459030 :   ena[998] = HAVE_movv16hi;
    2708                 :     459030 :   ena[999] = HAVE_movv8si;
    2709                 :     459030 :   ena[1000] = HAVE_movv4di;
    2710                 :     459030 :   ena[1001] = HAVE_movv2ti;
    2711                 :     459030 :   ena[1002] = HAVE_movv64qi;
    2712                 :     459030 :   ena[1003] = HAVE_movv32hi;
    2713                 :     459030 :   ena[1004] = HAVE_movv16si;
    2714                 :     459030 :   ena[1005] = HAVE_movv8di;
    2715                 :     459030 :   ena[1006] = HAVE_movv4ti;
    2716                 :     459030 :   ena[1007] = HAVE_movv64si;
    2717                 :     459030 :   ena[1008] = HAVE_movv2sf;
    2718                 :     459030 :   ena[1009] = HAVE_movv4sf;
    2719                 :     459030 :   ena[1010] = HAVE_movv2df;
    2720                 :     459030 :   ena[1011] = HAVE_movv8sf;
    2721                 :     459030 :   ena[1012] = HAVE_movv4df;
    2722                 :     459030 :   ena[1013] = HAVE_movv16sf;
    2723                 :     459030 :   ena[1014] = HAVE_movv8df;
    2724                 :     459030 :   ena[1015] = HAVE_movv64sf;
    2725                 :     459030 :   ena[1016] = HAVE_movstrictqi;
    2726                 :     459030 :   ena[1017] = HAVE_movstricthi;
    2727                 :     459030 :   ena[1018] = HAVE_movmisalignv8qi;
    2728                 :     459030 :   ena[1019] = HAVE_movmisalignv4hi;
    2729                 :     459030 :   ena[1020] = HAVE_movmisalignv2si;
    2730                 :     459030 :   ena[1021] = HAVE_movmisalignv1di;
    2731                 :     459030 :   ena[1022] = HAVE_movmisalignv16qi;
    2732                 :     459030 :   ena[1023] = HAVE_movmisalignv8hi;
    2733                 :     459030 :   ena[1024] = HAVE_movmisalignv4si;
    2734                 :     459030 :   ena[1025] = HAVE_movmisalignv2di;
    2735                 :     459030 :   ena[1026] = HAVE_movmisalignv1ti;
    2736                 :     459030 :   ena[1027] = HAVE_movmisalignv32qi;
    2737                 :     459030 :   ena[1028] = HAVE_movmisalignv16hi;
    2738                 :     459030 :   ena[1029] = HAVE_movmisalignv8si;
    2739                 :     459030 :   ena[1030] = HAVE_movmisalignv4di;
    2740                 :     459030 :   ena[1031] = HAVE_movmisalignv2ti;
    2741                 :     459030 :   ena[1032] = HAVE_movmisalignv64qi;
    2742                 :     459030 :   ena[1033] = HAVE_movmisalignv32hi;
    2743                 :     459030 :   ena[1034] = HAVE_movmisalignv16si;
    2744                 :     459030 :   ena[1035] = HAVE_movmisalignv8di;
    2745                 :     459030 :   ena[1036] = HAVE_movmisalignv4ti;
    2746                 :     459030 :   ena[1037] = HAVE_movmisalignv2sf;
    2747                 :     459030 :   ena[1038] = HAVE_movmisalignv4sf;
    2748                 :     459030 :   ena[1039] = HAVE_movmisalignv2df;
    2749                 :     459030 :   ena[1040] = HAVE_movmisalignv8sf;
    2750                 :     459030 :   ena[1041] = HAVE_movmisalignv4df;
    2751                 :     459030 :   ena[1042] = HAVE_movmisalignv16sf;
    2752                 :     459030 :   ena[1043] = HAVE_movmisalignv8df;
    2753                 :     459030 :   ena[1044] = HAVE_storentsi;
    2754                 :     459030 :   ena[1045] = HAVE_storentdi;
    2755                 :     459030 :   ena[1046] = HAVE_storentsf;
    2756                 :     459030 :   ena[1047] = HAVE_storentdf;
    2757                 :     459030 :   ena[1048] = HAVE_storentv2di;
    2758                 :     459030 :   ena[1049] = HAVE_storentv4di;
    2759                 :     459030 :   ena[1050] = HAVE_storentv8di;
    2760                 :     459030 :   ena[1051] = HAVE_storentv4sf;
    2761                 :     459030 :   ena[1052] = HAVE_storentv2df;
    2762                 :     459030 :   ena[1053] = HAVE_storentv8sf;
    2763                 :     459030 :   ena[1054] = HAVE_storentv4df;
    2764                 :     459030 :   ena[1055] = HAVE_storentv16sf;
    2765                 :     459030 :   ena[1056] = HAVE_storentv8df;
    2766                 :     459030 :   ena[1057] = HAVE_insvhi;
    2767                 :     459030 :   ena[1058] = HAVE_insvsi;
    2768                 :     459030 :   ena[1059] = HAVE_insvdi;
    2769                 :     459030 :   ena[1060] = HAVE_extvhi;
    2770                 :     459030 :   ena[1061] = HAVE_extvsi;
    2771                 :     459030 :   ena[1062] = HAVE_extzvhi;
    2772                 :     459030 :   ena[1063] = HAVE_extzvsi;
    2773                 :     459030 :   ena[1064] = HAVE_extzvdi;
    2774                 :     459030 :   ena[1065] = HAVE_cbranchcc4;
    2775                 :     459030 :   ena[1066] = HAVE_cbranchqi4;
    2776                 :     459030 :   ena[1067] = HAVE_cbranchhi4;
    2777                 :     459030 :   ena[1068] = HAVE_cbranchsi4;
    2778                 :     459030 :   ena[1069] = HAVE_cbranchdi4;
    2779                 :     459030 :   ena[1070] = HAVE_cbranchti4;
    2780                 :     459030 :   ena[1071] = HAVE_cbranchsf4;
    2781                 :     459030 :   ena[1072] = HAVE_cbranchdf4;
    2782                 :     459030 :   ena[1073] = HAVE_cbranchxf4;
    2783                 :     459030 :   ena[1074] = HAVE_cbranchv4si4;
    2784                 :     459030 :   ena[1075] = HAVE_cbranchv2di4;
    2785                 :     459030 :   ena[1076] = HAVE_cbranchv8si4;
    2786                 :     459030 :   ena[1077] = HAVE_cbranchv4di4;
    2787                 :     459030 :   ena[1078] = HAVE_addqicc;
    2788                 :     459030 :   ena[1079] = HAVE_addhicc;
    2789                 :     459030 :   ena[1080] = HAVE_addsicc;
    2790                 :     459030 :   ena[1081] = HAVE_adddicc;
    2791                 :     459030 :   ena[1082] = HAVE_movqicc;
    2792                 :     459030 :   ena[1083] = HAVE_movhicc;
    2793                 :     459030 :   ena[1084] = HAVE_movsicc;
    2794                 :     459030 :   ena[1085] = HAVE_movdicc;
    2795                 :     459030 :   ena[1086] = HAVE_movsfcc;
    2796                 :     459030 :   ena[1087] = HAVE_movdfcc;
    2797                 :     459030 :   ena[1088] = HAVE_movxfcc;
    2798                 :     459030 :   ena[1089] = HAVE_cstorecc4;
    2799                 :     459030 :   ena[1090] = HAVE_cstoreqi4;
    2800                 :     459030 :   ena[1091] = HAVE_cstorehi4;
    2801                 :     459030 :   ena[1092] = HAVE_cstoresi4;
    2802                 :     459030 :   ena[1093] = HAVE_cstoredi4;
    2803                 :     459030 :   ena[1094] = HAVE_cstoresf4;
    2804                 :     459030 :   ena[1095] = HAVE_cstoredf4;
    2805                 :     459030 :   ena[1096] = HAVE_cstorexf4;
    2806                 :     459030 :   ena[1097] = HAVE_addvqi4;
    2807                 :     459030 :   ena[1098] = HAVE_addvhi4;
    2808                 :     459030 :   ena[1099] = HAVE_addvsi4;
    2809                 :     459030 :   ena[1100] = HAVE_addvdi4;
    2810                 :     459030 :   ena[1101] = HAVE_addvti4;
    2811                 :     459030 :   ena[1102] = HAVE_subvqi4;
    2812                 :     459030 :   ena[1103] = HAVE_subvhi4;
    2813                 :     459030 :   ena[1104] = HAVE_subvsi4;
    2814                 :     459030 :   ena[1105] = HAVE_subvdi4;
    2815                 :     459030 :   ena[1106] = HAVE_subvti4;
    2816                 :     459030 :   ena[1107] = HAVE_mulvqi4;
    2817                 :     459030 :   ena[1108] = HAVE_mulvhi4;
    2818                 :     459030 :   ena[1109] = HAVE_mulvsi4;
    2819                 :     459030 :   ena[1110] = HAVE_mulvdi4;
    2820                 :     459030 :   ena[1111] = HAVE_uaddvqi4;
    2821                 :     459030 :   ena[1112] = HAVE_uaddvhi4;
    2822                 :     459030 :   ena[1113] = HAVE_uaddvsi4;
    2823                 :     459030 :   ena[1114] = HAVE_uaddvdi4;
    2824                 :     459030 :   ena[1115] = HAVE_uaddvti4;
    2825                 :     459030 :   ena[1116] = HAVE_usubvqi4;
    2826                 :     459030 :   ena[1117] = HAVE_usubvhi4;
    2827                 :     459030 :   ena[1118] = HAVE_usubvsi4;
    2828                 :     459030 :   ena[1119] = HAVE_usubvdi4;
    2829                 :     459030 :   ena[1120] = HAVE_umulvqi4;
    2830                 :     459030 :   ena[1121] = HAVE_umulvhi4;
    2831                 :     459030 :   ena[1122] = HAVE_umulvsi4;
    2832                 :     459030 :   ena[1123] = HAVE_umulvdi4;
    2833                 :     459030 :   ena[1124] = HAVE_negvqi3;
    2834                 :     459030 :   ena[1125] = HAVE_negvhi3;
    2835                 :     459030 :   ena[1126] = HAVE_negvsi3;
    2836                 :     459030 :   ena[1127] = HAVE_negvdi3;
    2837                 :     459030 :   ena[1128] = HAVE_smulsi3_highpart;
    2838                 :     459030 :   ena[1129] = HAVE_smuldi3_highpart;
    2839                 :     459030 :   ena[1130] = HAVE_smulv8hi3_highpart;
    2840                 :     459030 :   ena[1131] = HAVE_smulv16hi3_highpart;
    2841                 :     459030 :   ena[1132] = HAVE_smulv32hi3_highpart;
    2842                 :     459030 :   ena[1133] = HAVE_umulsi3_highpart;
    2843                 :     459030 :   ena[1134] = HAVE_umuldi3_highpart;
    2844                 :     459030 :   ena[1135] = HAVE_umulv8hi3_highpart;
    2845                 :     459030 :   ena[1136] = HAVE_umulv16hi3_highpart;
    2846                 :     459030 :   ena[1137] = HAVE_umulv32hi3_highpart;
    2847                 :     459030 :   ena[1138] = HAVE_cmpstrnsi;
    2848                 :     459030 :   ena[1139] = HAVE_cpymemsi;
    2849                 :     459030 :   ena[1140] = HAVE_cpymemdi;
    2850                 :     459030 :   ena[1141] = HAVE_setmemsi;
    2851                 :     459030 :   ena[1142] = HAVE_setmemdi;
    2852                 :     468863 :   ena[1143] = HAVE_strlensi;
    2853                 :     459030 :   ena[1144] = HAVE_strlendi;
    2854                 :     459030 :   ena[1145] = HAVE_fmasf4;
    2855                 :     459030 :   ena[1146] = HAVE_fmadf4;
    2856                 :     459030 :   ena[1147] = HAVE_fmav4sf4;
    2857                 :     459030 :   ena[1148] = HAVE_fmav2df4;
    2858                 :     459030 :   ena[1149] = HAVE_fmav8sf4;
    2859                 :     459030 :   ena[1150] = HAVE_fmav4df4;
    2860                 :     459030 :   ena[1151] = HAVE_fmav16sf4;
    2861                 :     459030 :   ena[1152] = HAVE_fmav8df4;
    2862                 :     459030 :   ena[1153] = HAVE_fmssf4;
    2863                 :     459030 :   ena[1154] = HAVE_fmsdf4;
    2864                 :     459030 :   ena[1155] = HAVE_fmsv4sf4;
    2865                 :     459030 :   ena[1156] = HAVE_fmsv2df4;
    2866                 :     459030 :   ena[1157] = HAVE_fmsv8sf4;
    2867                 :     459030 :   ena[1158] = HAVE_fmsv4df4;
    2868                 :     459030 :   ena[1159] = HAVE_fmsv16sf4;
    2869                 :     459030 :   ena[1160] = HAVE_fmsv8df4;
    2870                 :     459030 :   ena[1161] = HAVE_fnmasf4;
    2871                 :     459030 :   ena[1162] = HAVE_fnmadf4;
    2872                 :     459030 :   ena[1163] = HAVE_fnmav4sf4;
    2873                 :     459030 :   ena[1164] = HAVE_fnmav2df4;
    2874                 :     459030 :   ena[1165] = HAVE_fnmav8sf4;
    2875                 :     459030 :   ena[1166] = HAVE_fnmav4df4;
    2876                 :     459030 :   ena[1167] = HAVE_fnmav16sf4;
    2877                 :     459030 :   ena[1168] = HAVE_fnmav8df4;
    2878                 :     459030 :   ena[1169] = HAVE_fnmssf4;
    2879                 :     459030 :   ena[1170] = HAVE_fnmsdf4;
    2880                 :     459030 :   ena[1171] = HAVE_fnmsv4sf4;
    2881                 :     459030 :   ena[1172] = HAVE_fnmsv2df4;
    2882                 :     459030 :   ena[1173] = HAVE_fnmsv8sf4;
    2883                 :     459030 :   ena[1174] = HAVE_fnmsv4df4;
    2884                 :     459030 :   ena[1175] = HAVE_fnmsv16sf4;
    2885                 :     459030 :   ena[1176] = HAVE_fnmsv8df4;
    2886                 :     459030 :   ena[1177] = HAVE_rintsf2;
    2887                 :     459030 :   ena[1178] = HAVE_rintdf2;
    2888                 :     459030 :   ena[1179] = HAVE_rintxf2;
    2889                 :     459030 :   ena[1180] = HAVE_rintv4sf2;
    2890                 :     459030 :   ena[1181] = HAVE_rintv2df2;
    2891                 :     459030 :   ena[1182] = HAVE_rintv8sf2;
    2892                 :     459030 :   ena[1183] = HAVE_rintv4df2;
    2893                 :     459030 :   ena[1184] = HAVE_rintv16sf2;
    2894                 :     459030 :   ena[1185] = HAVE_rintv8df2;
    2895                 :     459030 :   ena[1186] = HAVE_roundsf2;
    2896                 :     459030 :   ena[1187] = HAVE_rounddf2;
    2897                 :     459030 :   ena[1188] = HAVE_roundxf2;
    2898                 :     459030 :   ena[1189] = HAVE_roundv4sf2;
    2899                 :     459030 :   ena[1190] = HAVE_roundv2df2;
    2900                 :     459030 :   ena[1191] = HAVE_roundv8sf2;
    2901                 :     459030 :   ena[1192] = HAVE_roundv4df2;
    2902                 :     459030 :   ena[1193] = HAVE_roundv16sf2;
    2903                 :     459030 :   ena[1194] = HAVE_roundv8df2;
    2904                 :     459030 :   ena[1195] = HAVE_roundevensf2;
    2905                 :     459030 :   ena[1196] = HAVE_roundevendf2;
    2906                 :     459030 :   ena[1197] = HAVE_roundevenxf2;
    2907                 :     459030 :   ena[1198] = HAVE_floorsf2;
    2908                 :     459030 :   ena[1199] = HAVE_floordf2;
    2909                 :     459030 :   ena[1200] = HAVE_floorxf2;
    2910                 :     459030 :   ena[1201] = HAVE_ceilsf2;
    2911                 :     459030 :   ena[1202] = HAVE_ceildf2;
    2912                 :     459030 :   ena[1203] = HAVE_ceilxf2;
    2913                 :     459030 :   ena[1204] = HAVE_btruncsf2;
    2914                 :     459030 :   ena[1205] = HAVE_btruncdf2;
    2915                 :     459030 :   ena[1206] = HAVE_btruncxf2;
    2916                 :     459030 :   ena[1207] = HAVE_nearbyintsf2;
    2917                 :     459030 :   ena[1208] = HAVE_nearbyintdf2;
    2918                 :     459030 :   ena[1209] = HAVE_nearbyintxf2;
    2919                 :     459030 :   ena[1210] = HAVE_nearbyintv4sf2;
    2920                 :     459030 :   ena[1211] = HAVE_nearbyintv2df2;
    2921                 :     459030 :   ena[1212] = HAVE_nearbyintv8sf2;
    2922                 :     459030 :   ena[1213] = HAVE_nearbyintv4df2;
    2923                 :     459030 :   ena[1214] = HAVE_nearbyintv16sf2;
    2924                 :     459030 :   ena[1215] = HAVE_nearbyintv8df2;
    2925                 :     459030 :   ena[1216] = HAVE_acossf2;
    2926                 :     459030 :   ena[1217] = HAVE_acosdf2;
    2927                 :     459030 :   ena[1218] = HAVE_acosxf2;
    2928                 :     459030 :   ena[1219] = HAVE_acoshsf2;
    2929                 :     459030 :   ena[1220] = HAVE_acoshdf2;
    2930                 :     459030 :   ena[1221] = HAVE_acoshxf2;
    2931                 :     459030 :   ena[1222] = HAVE_asinsf2;
    2932                 :     459030 :   ena[1223] = HAVE_asindf2;
    2933                 :     459030 :   ena[1224] = HAVE_asinxf2;
    2934                 :     459030 :   ena[1225] = HAVE_asinhsf2;
    2935                 :     459030 :   ena[1226] = HAVE_asinhdf2;
    2936                 :     459030 :   ena[1227] = HAVE_asinhxf2;
    2937                 :     459030 :   ena[1228] = HAVE_atan2sf3;
    2938                 :     459030 :   ena[1229] = HAVE_atan2df3;
    2939                 :     459030 :   ena[1230] = HAVE_atan2xf3;
    2940                 :     459030 :   ena[1231] = HAVE_atansf2;
    2941                 :     459030 :   ena[1232] = HAVE_atandf2;
    2942                 :     459030 :   ena[1233] = HAVE_atanxf2;
    2943                 :     459030 :   ena[1234] = HAVE_atanhsf2;
    2944                 :     459030 :   ena[1235] = HAVE_atanhdf2;
    2945                 :     459030 :   ena[1236] = HAVE_atanhxf2;
    2946                 :     459030 :   ena[1237] = HAVE_copysignsf3;
    2947                 :     459030 :   ena[1238] = HAVE_copysigndf3;
    2948                 :     459030 :   ena[1239] = HAVE_copysigntf3;
    2949                 :     459030 :   ena[1240] = HAVE_copysignv4sf3;
    2950                 :     459030 :   ena[1241] = HAVE_copysignv2df3;
    2951                 :     459030 :   ena[1242] = HAVE_copysignv8sf3;
    2952                 :     459030 :   ena[1243] = HAVE_copysignv4df3;
    2953                 :     459030 :   ena[1244] = HAVE_copysignv16sf3;
    2954                 :     459030 :   ena[1245] = HAVE_copysignv8df3;
    2955                 :     459030 :   ena[1246] = HAVE_xorsignsf3;
    2956                 :     459030 :   ena[1247] = HAVE_xorsigndf3;
    2957                 :     459030 :   ena[1248] = HAVE_xorsignv4sf3;
    2958                 :     459030 :   ena[1249] = HAVE_xorsignv2df3;
    2959                 :     459030 :   ena[1250] = HAVE_xorsignv8sf3;
    2960                 :     459030 :   ena[1251] = HAVE_xorsignv4df3;
    2961                 :     459030 :   ena[1252] = HAVE_xorsignv16sf3;
    2962                 :     459030 :   ena[1253] = HAVE_xorsignv8df3;
    2963                 :     459030 :   ena[1254] = HAVE_cossf2;
    2964                 :     459030 :   ena[1255] = HAVE_cosdf2;
    2965                 :     459030 :   ena[1256] = HAVE_cosxf2;
    2966                 :     459030 :   ena[1257] = HAVE_coshsf2;
    2967                 :     459030 :   ena[1258] = HAVE_coshdf2;
    2968                 :     459030 :   ena[1259] = HAVE_coshxf2;
    2969                 :     459030 :   ena[1260] = HAVE_exp10sf2;
    2970                 :     459030 :   ena[1261] = HAVE_exp10df2;
    2971                 :     459030 :   ena[1262] = HAVE_exp10xf2;
    2972                 :     459030 :   ena[1263] = HAVE_exp2sf2;
    2973                 :     459030 :   ena[1264] = HAVE_exp2df2;
    2974                 :     459030 :   ena[1265] = HAVE_exp2xf2;
    2975                 :     459030 :   ena[1266] = HAVE_expsf2;
    2976                 :     459030 :   ena[1267] = HAVE_expdf2;
    2977                 :     459030 :   ena[1268] = HAVE_expxf2;
    2978                 :     459030 :   ena[1269] = HAVE_expm1sf2;
    2979                 :     459030 :   ena[1270] = HAVE_expm1df2;
    2980                 :     459030 :   ena[1271] = HAVE_expm1xf2;
    2981                 :     459030 :   ena[1272] = HAVE_fmodsf3;
    2982                 :     459030 :   ena[1273] = HAVE_fmoddf3;
    2983                 :     459030 :   ena[1274] = HAVE_fmodxf3;
    2984                 :     459030 :   ena[1275] = HAVE_hypotsf3;
    2985                 :     459030 :   ena[1276] = HAVE_hypotdf3;
    2986                 :     459030 :   ena[1277] = HAVE_ilogbsf2;
    2987                 :     459030 :   ena[1278] = HAVE_ilogbdf2;
    2988                 :     459030 :   ena[1279] = HAVE_ilogbxf2;
    2989                 :     459030 :   ena[1280] = HAVE_ldexpsf3;
    2990                 :     459030 :   ena[1281] = HAVE_ldexpdf3;
    2991                 :     459030 :   ena[1282] = HAVE_ldexpxf3;
    2992                 :     459030 :   ena[1283] = HAVE_log10sf2;
    2993                 :     459030 :   ena[1284] = HAVE_log10df2;
    2994                 :     459030 :   ena[1285] = HAVE_log10xf2;
    2995                 :     459030 :   ena[1286] = HAVE_log1psf2;
    2996                 :     459030 :   ena[1287] = HAVE_log1pdf2;
    2997                 :     459030 :   ena[1288] = HAVE_log1pxf2;
    2998                 :     459030 :   ena[1289] = HAVE_log2sf2;
    2999                 :     459030 :   ena[1290] = HAVE_log2df2;
    3000                 :     459030 :   ena[1291] = HAVE_log2xf2;
    3001                 :     459030 :   ena[1292] = HAVE_logsf2;
    3002                 :     459030 :   ena[1293] = HAVE_logdf2;
    3003                 :     459030 :   ena[1294] = HAVE_logxf2;
    3004                 :     459030 :   ena[1295] = HAVE_logbsf2;
    3005                 :     459030 :   ena[1296] = HAVE_logbdf2;
    3006                 :     459030 :   ena[1297] = HAVE_logbxf2;
    3007                 :     459030 :   ena[1298] = HAVE_remaindersf3;
    3008                 :     459030 :   ena[1299] = HAVE_remainderdf3;
    3009                 :     459030 :   ena[1300] = HAVE_remainderxf3;
    3010                 :     459030 :   ena[1301] = HAVE_rsqrtsf2;
    3011                 :     459030 :   ena[1302] = HAVE_rsqrtv4sf2;
    3012                 :     459030 :   ena[1303] = HAVE_rsqrtv8sf2;
    3013                 :     459030 :   ena[1304] = HAVE_rsqrtv16sf2;
    3014                 :     459030 :   ena[1305] = HAVE_scalbsf3;
    3015                 :     459030 :   ena[1306] = HAVE_scalbdf3;
    3016                 :     459030 :   ena[1307] = HAVE_scalbxf3;
    3017                 :     459030 :   ena[1308] = HAVE_signbitsf2;
    3018                 :     459030 :   ena[1309] = HAVE_signbitdf2;
    3019                 :     459030 :   ena[1310] = HAVE_signbitxf2;
    3020                 :     459030 :   ena[1311] = HAVE_signbittf2;
    3021                 :     459030 :   ena[1312] = HAVE_signbitv4sf2;
    3022                 :     459030 :   ena[1313] = HAVE_signbitv8sf2;
    3023                 :     459030 :   ena[1314] = HAVE_signbitv16sf2;
    3024                 :     459030 :   ena[1315] = HAVE_significandsf2;
    3025                 :     459030 :   ena[1316] = HAVE_significanddf2;
    3026                 :     459030 :   ena[1317] = HAVE_significandxf2;
    3027                 :     459030 :   ena[1318] = HAVE_sinsf2;
    3028                 :     459030 :   ena[1319] = HAVE_sindf2;
    3029                 :     459030 :   ena[1320] = HAVE_sinxf2;
    3030                 :     459030 :   ena[1321] = HAVE_sincossf3;
    3031                 :     459030 :   ena[1322] = HAVE_sincosdf3;
    3032                 :     459030 :   ena[1323] = HAVE_sincosxf3;
    3033                 :     459030 :   ena[1324] = HAVE_sinhsf2;
    3034                 :     459030 :   ena[1325] = HAVE_sinhdf2;
    3035                 :     459030 :   ena[1326] = HAVE_sinhxf2;
    3036                 :     459030 :   ena[1327] = HAVE_tansf2;
    3037                 :     459030 :   ena[1328] = HAVE_tandf2;
    3038                 :     459030 :   ena[1329] = HAVE_tanxf2;
    3039                 :     459030 :   ena[1330] = HAVE_tanhsf2;
    3040                 :     459030 :   ena[1331] = HAVE_tanhdf2;
    3041                 :     459030 :   ena[1332] = HAVE_tanhxf2;
    3042                 :     459030 :   ena[1333] = HAVE_reduc_smax_scal_v16qi;
    3043                 :     459030 :   ena[1334] = HAVE_reduc_smax_scal_v8hi;
    3044                 :     459030 :   ena[1335] = HAVE_reduc_smax_scal_v4si;
    3045                 :     459030 :   ena[1336] = HAVE_reduc_smax_scal_v2di;
    3046                 :     459030 :   ena[1337] = HAVE_reduc_smax_scal_v32qi;
    3047                 :     459030 :   ena[1338] = HAVE_reduc_smax_scal_v16hi;
    3048                 :     459030 :   ena[1339] = HAVE_reduc_smax_scal_v8si;
    3049                 :     459030 :   ena[1340] = HAVE_reduc_smax_scal_v4di;
    3050                 :     459030 :   ena[1341] = HAVE_reduc_smax_scal_v64qi;
    3051                 :     459030 :   ena[1342] = HAVE_reduc_smax_scal_v32hi;
    3052                 :     459030 :   ena[1343] = HAVE_reduc_smax_scal_v16si;
    3053                 :     459030 :   ena[1344] = HAVE_reduc_smax_scal_v8di;
    3054                 :     459030 :   ena[1345] = HAVE_reduc_smax_scal_v4sf;
    3055                 :     459030 :   ena[1346] = HAVE_reduc_smax_scal_v2df;
    3056                 :     459030 :   ena[1347] = HAVE_reduc_smax_scal_v8sf;
    3057                 :     459030 :   ena[1348] = HAVE_reduc_smax_scal_v4df;
    3058                 :     459030 :   ena[1349] = HAVE_reduc_smax_scal_v16sf;
    3059                 :     459030 :   ena[1350] = HAVE_reduc_smax_scal_v8df;
    3060                 :     459030 :   ena[1351] = HAVE_reduc_smin_scal_v16qi;
    3061                 :     459030 :   ena[1352] = HAVE_reduc_smin_scal_v8hi;
    3062                 :     459030 :   ena[1353] = HAVE_reduc_smin_scal_v4si;
    3063                 :     459030 :   ena[1354] = HAVE_reduc_smin_scal_v2di;
    3064                 :     459030 :   ena[1355] = HAVE_reduc_smin_scal_v32qi;
    3065                 :     459030 :   ena[1356] = HAVE_reduc_smin_scal_v16hi;
    3066                 :     459030 :   ena[1357] = HAVE_reduc_smin_scal_v8si;
    3067                 :     459030 :   ena[1358] = HAVE_reduc_smin_scal_v4di;
    3068                 :     459030 :   ena[1359] = HAVE_reduc_smin_scal_v64qi;
    3069                 :     459030 :   ena[1360] = HAVE_reduc_smin_scal_v32hi;
    3070                 :     459030 :   ena[1361] = HAVE_reduc_smin_scal_v16si;
    3071                 :     459030 :   ena[1362] = HAVE_reduc_smin_scal_v8di;
    3072                 :     459030 :   ena[1363] = HAVE_reduc_smin_scal_v4sf;
    3073                 :     459030 :   ena[1364] = HAVE_reduc_smin_scal_v2df;
    3074                 :     459030 :   ena[1365] = HAVE_reduc_smin_scal_v8sf;
    3075                 :     459030 :   ena[1366] = HAVE_reduc_smin_scal_v4df;
    3076                 :     459030 :   ena[1367] = HAVE_reduc_smin_scal_v16sf;
    3077                 :     459030 :   ena[1368] = HAVE_reduc_smin_scal_v8df;
    3078                 :     459030 :   ena[1369] = HAVE_reduc_plus_scal_v8qi;
    3079                 :     459030 :   ena[1370] = HAVE_reduc_plus_scal_v16qi;
    3080                 :     459030 :   ena[1371] = HAVE_reduc_plus_scal_v32qi;
    3081                 :     459030 :   ena[1372] = HAVE_reduc_plus_scal_v64qi;
    3082                 :     459030 :   ena[1373] = HAVE_reduc_plus_scal_v4sf;
    3083                 :     459030 :   ena[1374] = HAVE_reduc_plus_scal_v2df;
    3084                 :     459030 :   ena[1375] = HAVE_reduc_plus_scal_v8sf;
    3085                 :     459030 :   ena[1376] = HAVE_reduc_plus_scal_v4df;
    3086                 :     459030 :   ena[1377] = HAVE_reduc_plus_scal_v16sf;
    3087                 :     459030 :   ena[1378] = HAVE_reduc_plus_scal_v8df;
    3088                 :     459030 :   ena[1379] = HAVE_reduc_umax_scal_v32qi;
    3089                 :     459030 :   ena[1380] = HAVE_reduc_umax_scal_v16hi;
    3090                 :     459030 :   ena[1381] = HAVE_reduc_umax_scal_v8si;
    3091                 :     459030 :   ena[1382] = HAVE_reduc_umax_scal_v4di;
    3092                 :     459030 :   ena[1383] = HAVE_reduc_umax_scal_v64qi;
    3093                 :     459030 :   ena[1384] = HAVE_reduc_umax_scal_v32hi;
    3094                 :     459030 :   ena[1385] = HAVE_reduc_umax_scal_v16si;
    3095                 :     459030 :   ena[1386] = HAVE_reduc_umax_scal_v8di;
    3096                 :     459030 :   ena[1387] = HAVE_reduc_umin_scal_v8hi;
    3097                 :     459030 :   ena[1388] = HAVE_reduc_umin_scal_v32qi;
    3098                 :     459030 :   ena[1389] = HAVE_reduc_umin_scal_v16hi;
    3099                 :     459030 :   ena[1390] = HAVE_reduc_umin_scal_v8si;
    3100                 :     459030 :   ena[1391] = HAVE_reduc_umin_scal_v4di;
    3101                 :     459030 :   ena[1392] = HAVE_reduc_umin_scal_v64qi;
    3102                 :     459030 :   ena[1393] = HAVE_reduc_umin_scal_v32hi;
    3103                 :     459030 :   ena[1394] = HAVE_reduc_umin_scal_v16si;
    3104                 :     459030 :   ena[1395] = HAVE_reduc_umin_scal_v8di;
    3105                 :     459030 :   ena[1396] = HAVE_uavgv8qi3_ceil;
    3106                 :     459030 :   ena[1397] = HAVE_uavgv4hi3_ceil;
    3107                 :     459030 :   ena[1398] = HAVE_uavgv16qi3_ceil;
    3108                 :     459030 :   ena[1399] = HAVE_uavgv8hi3_ceil;
    3109                 :     459030 :   ena[1400] = HAVE_uavgv32qi3_ceil;
    3110                 :     459030 :   ena[1401] = HAVE_uavgv16hi3_ceil;
    3111                 :     459030 :   ena[1402] = HAVE_uavgv64qi3_ceil;
    3112                 :     459030 :   ena[1403] = HAVE_uavgv32hi3_ceil;
    3113                 :     459030 :   ena[1404] = HAVE_sdot_prodv8hi;
    3114                 :     459030 :   ena[1405] = HAVE_sdot_prodv4si;
    3115                 :     459030 :   ena[1406] = HAVE_sdot_prodv16hi;
    3116                 :     459030 :   ena[1407] = HAVE_sdot_prodv32hi;
    3117                 :     459030 :   ena[1408] = HAVE_usadv8qi;
    3118                 :     459030 :   ena[1409] = HAVE_usadv16qi;
    3119                 :     459030 :   ena[1410] = HAVE_usadv32qi;
    3120                 :     459030 :   ena[1411] = HAVE_usadv64qi;
    3121                 :     459030 :   ena[1412] = HAVE_smulhrsv4hi3;
    3122                 :     459030 :   ena[1413] = HAVE_smulhrsv8hi3;
    3123                 :     459030 :   ena[1414] = HAVE_smulhrsv16hi3;
    3124                 :     459030 :   ena[1415] = HAVE_smulhrsv32hi3;
    3125                 :     459030 :   ena[1416] = HAVE_vec_pack_sfix_trunc_v2df;
    3126                 :     459030 :   ena[1417] = HAVE_vec_pack_sfix_trunc_v4df;
    3127                 :     459030 :   ena[1418] = HAVE_vec_pack_sfix_trunc_v8df;
    3128                 :     459030 :   ena[1419] = HAVE_vec_pack_trunc_qi;
    3129                 :     459030 :   ena[1420] = HAVE_vec_pack_trunc_hi;
    3130                 :     459030 :   ena[1421] = HAVE_vec_pack_trunc_si;
    3131                 :     459030 :   ena[1422] = HAVE_vec_pack_trunc_v8hi;
    3132                 :     459030 :   ena[1423] = HAVE_vec_pack_trunc_v4si;
    3133                 :     459030 :   ena[1424] = HAVE_vec_pack_trunc_v2di;
    3134                 :     459030 :   ena[1425] = HAVE_vec_pack_trunc_v16hi;
    3135                 :     459030 :   ena[1426] = HAVE_vec_pack_trunc_v8si;
    3136                 :     459030 :   ena[1427] = HAVE_vec_pack_trunc_v4di;
    3137                 :     459030 :   ena[1428] = HAVE_vec_pack_trunc_v32hi;
    3138                 :     459030 :   ena[1429] = HAVE_vec_pack_trunc_v16si;
    3139                 :     459030 :   ena[1430] = HAVE_vec_pack_trunc_v8di;
    3140                 :     459030 :   ena[1431] = HAVE_vec_pack_trunc_v2df;
    3141                 :     459030 :   ena[1432] = HAVE_vec_pack_trunc_v4df;
    3142                 :     459030 :   ena[1433] = HAVE_vec_pack_trunc_v8df;
    3143                 :     459030 :   ena[1434] = HAVE_vec_pack_ufix_trunc_v2df;
    3144                 :     459030 :   ena[1435] = HAVE_vec_pack_ufix_trunc_v4df;
    3145                 :     459030 :   ena[1436] = HAVE_vec_pack_ufix_trunc_v8df;
    3146                 :     459030 :   ena[1437] = HAVE_vec_pack_sbool_trunc_qi;
    3147                 :     459030 :   ena[1438] = HAVE_vec_packs_float_v2di;
    3148                 :     459030 :   ena[1439] = HAVE_vec_packs_float_v4di;
    3149                 :     459030 :   ena[1440] = HAVE_vec_packs_float_v8di;
    3150                 :     459030 :   ena[1441] = HAVE_vec_packu_float_v2di;
    3151                 :     459030 :   ena[1442] = HAVE_vec_packu_float_v4di;
    3152                 :     459030 :   ena[1443] = HAVE_vec_packu_float_v8di;
    3153                 :     459030 :   ena[1444] = HAVE_vec_permv16qi;
    3154                 :     459030 :   ena[1445] = HAVE_vec_permv8hi;
    3155                 :     459030 :   ena[1446] = HAVE_vec_permv4si;
    3156                 :     459030 :   ena[1447] = HAVE_vec_permv2di;
    3157                 :     459030 :   ena[1448] = HAVE_vec_permv32qi;
    3158                 :     459030 :   ena[1449] = HAVE_vec_permv16hi;
    3159                 :     459030 :   ena[1450] = HAVE_vec_permv8si;
    3160                 :     459030 :   ena[1451] = HAVE_vec_permv4di;
    3161                 :     459030 :   ena[1452] = HAVE_vec_permv64qi;
    3162                 :     459030 :   ena[1453] = HAVE_vec_permv32hi;
    3163                 :     459030 :   ena[1454] = HAVE_vec_permv16si;
    3164                 :     459030 :   ena[1455] = HAVE_vec_permv8di;
    3165                 :     459030 :   ena[1456] = HAVE_vec_permv4sf;
    3166                 :     459030 :   ena[1457] = HAVE_vec_permv2df;
    3167                 :     459030 :   ena[1458] = HAVE_vec_permv8sf;
    3168                 :     459030 :   ena[1459] = HAVE_vec_permv4df;
    3169                 :     459030 :   ena[1460] = HAVE_vec_permv16sf;
    3170                 :     459030 :   ena[1461] = HAVE_vec_permv8df;
    3171                 :     459030 :   ena[1462] = HAVE_vec_setv8qi;
    3172                 :     459030 :   ena[1463] = HAVE_vec_setv4hi;
    3173                 :     459030 :   ena[1464] = HAVE_vec_setv2si;
    3174                 :     459030 :   ena[1465] = HAVE_vec_setv16qi;
    3175                 :     459030 :   ena[1466] = HAVE_vec_setv8hi;
    3176                 :     459030 :   ena[1467] = HAVE_vec_setv4si;
    3177                 :     459030 :   ena[1468] = HAVE_vec_setv2di;
    3178                 :     459030 :   ena[1469] = HAVE_vec_setv32qi;
    3179                 :     459030 :   ena[1470] = HAVE_vec_setv16hi;
    3180                 :     459030 :   ena[1471] = HAVE_vec_setv8si;
    3181                 :     459030 :   ena[1472] = HAVE_vec_setv4di;
    3182                 :     459030 :   ena[1473] = HAVE_vec_setv64qi;
    3183                 :     459030 :   ena[1474] = HAVE_vec_setv32hi;
    3184                 :     459030 :   ena[1475] = HAVE_vec_setv16si;
    3185                 :     459030 :   ena[1476] = HAVE_vec_setv8di;
    3186                 :     459030 :   ena[1477] = HAVE_vec_setv2sf;
    3187                 :     459030 :   ena[1478] = HAVE_vec_setv4sf;
    3188                 :     459030 :   ena[1479] = HAVE_vec_setv2df;
    3189                 :     459030 :   ena[1480] = HAVE_vec_setv8sf;
    3190                 :     459030 :   ena[1481] = HAVE_vec_setv4df;
    3191                 :     459030 :   ena[1482] = HAVE_vec_setv16sf;
    3192                 :     459030 :   ena[1483] = HAVE_vec_setv8df;
    3193                 :     459030 :   ena[1484] = HAVE_vec_shl_v16qi;
    3194                 :     459030 :   ena[1485] = HAVE_vec_shl_v8hi;
    3195                 :     459030 :   ena[1486] = HAVE_vec_shl_v4si;
    3196                 :     459030 :   ena[1487] = HAVE_vec_shl_v2di;
    3197                 :     459030 :   ena[1488] = HAVE_vec_shl_v4sf;
    3198                 :     459030 :   ena[1489] = HAVE_vec_shl_v2df;
    3199                 :     459030 :   ena[1490] = HAVE_vec_shr_v16qi;
    3200                 :     459030 :   ena[1491] = HAVE_vec_shr_v8hi;
    3201                 :     459030 :   ena[1492] = HAVE_vec_shr_v4si;
    3202                 :     459030 :   ena[1493] = HAVE_vec_shr_v2di;
    3203                 :     459030 :   ena[1494] = HAVE_vec_shr_v4sf;
    3204                 :     459030 :   ena[1495] = HAVE_vec_shr_v2df;
    3205                 :     459030 :   ena[1496] = HAVE_vec_unpack_sfix_trunc_hi_v4sf;
    3206                 :     459030 :   ena[1497] = HAVE_vec_unpack_sfix_trunc_hi_v8sf;
    3207                 :     459030 :   ena[1498] = HAVE_vec_unpack_sfix_trunc_hi_v16sf;
    3208                 :     459030 :   ena[1499] = HAVE_vec_unpack_sfix_trunc_lo_v4sf;
    3209                 :     459030 :   ena[1500] = HAVE_vec_unpack_sfix_trunc_lo_v8sf;
    3210                 :     459030 :   ena[1501] = HAVE_vec_unpack_sfix_trunc_lo_v16sf;
    3211                 :     459030 :   ena[1502] = HAVE_vec_unpack_ufix_trunc_hi_v4sf;
    3212                 :     459030 :   ena[1503] = HAVE_vec_unpack_ufix_trunc_hi_v8sf;
    3213                 :     459030 :   ena[1504] = HAVE_vec_unpack_ufix_trunc_hi_v16sf;
    3214                 :     459030 :   ena[1505] = HAVE_vec_unpack_ufix_trunc_lo_v4sf;
    3215                 :     459030 :   ena[1506] = HAVE_vec_unpack_ufix_trunc_lo_v8sf;
    3216                 :     459030 :   ena[1507] = HAVE_vec_unpack_ufix_trunc_lo_v16sf;
    3217                 :     459030 :   ena[1508] = HAVE_vec_unpacks_float_hi_v8hi;
    3218                 :     459030 :   ena[1509] = HAVE_vec_unpacks_float_hi_v4si;
    3219                 :     459030 :   ena[1510] = HAVE_vec_unpacks_float_hi_v16hi;
    3220                 :     459030 :   ena[1511] = HAVE_vec_unpacks_float_hi_v8si;
    3221                 :     459030 :   ena[1512] = HAVE_vec_unpacks_float_hi_v32hi;
    3222                 :     459030 :   ena[1513] = HAVE_vec_unpacks_float_hi_v16si;
    3223                 :     459030 :   ena[1514] = HAVE_vec_unpacks_float_lo_v8hi;
    3224                 :     459030 :   ena[1515] = HAVE_vec_unpacks_float_lo_v4si;
    3225                 :     459030 :   ena[1516] = HAVE_vec_unpacks_float_lo_v16hi;
    3226                 :     459030 :   ena[1517] = HAVE_vec_unpacks_float_lo_v8si;
    3227                 :     459030 :   ena[1518] = HAVE_vec_unpacks_float_lo_v32hi;
    3228                 :     459030 :   ena[1519] = HAVE_vec_unpacks_float_lo_v16si;
    3229                 :     459030 :   ena[1520] = HAVE_vec_unpacks_hi_hi;
    3230                 :     459030 :   ena[1521] = HAVE_vec_unpacks_hi_si;
    3231                 :     459030 :   ena[1522] = HAVE_vec_unpacks_hi_di;
    3232                 :     459030 :   ena[1523] = HAVE_vec_unpacks_hi_v16qi;
    3233                 :     459030 :   ena[1524] = HAVE_vec_unpacks_hi_v8hi;
    3234                 :     459030 :   ena[1525] = HAVE_vec_unpacks_hi_v4si;
    3235                 :     459030 :   ena[1526] = HAVE_vec_unpacks_hi_v32qi;
    3236                 :     459030 :   ena[1527] = HAVE_vec_unpacks_hi_v16hi;
    3237                 :     459030 :   ena[1528] = HAVE_vec_unpacks_hi_v8si;
    3238                 :     459030 :   ena[1529] = HAVE_vec_unpacks_hi_v64qi;
    3239                 :     459030 :   ena[1530] = HAVE_vec_unpacks_hi_v32hi;
    3240                 :     459030 :   ena[1531] = HAVE_vec_unpacks_hi_v16si;
    3241                 :     459030 :   ena[1532] = HAVE_vec_unpacks_hi_v4sf;
    3242                 :     459030 :   ena[1533] = HAVE_vec_unpacks_hi_v8sf;
    3243                 :     459030 :   ena[1534] = HAVE_vec_unpacks_hi_v16sf;
    3244                 :     459030 :   ena[1535] = HAVE_vec_unpacks_lo_hi;
    3245                 :     459030 :   ena[1536] = HAVE_vec_unpacks_lo_si;
    3246                 :     459030 :   ena[1537] = HAVE_vec_unpacks_lo_di;
    3247                 :     459030 :   ena[1538] = HAVE_vec_unpacks_lo_v16qi;
    3248                 :     459030 :   ena[1539] = HAVE_vec_unpacks_lo_v8hi;
    3249                 :     459030 :   ena[1540] = HAVE_vec_unpacks_lo_v4si;
    3250                 :     459030 :   ena[1541] = HAVE_vec_unpacks_lo_v32qi;
    3251                 :     459030 :   ena[1542] = HAVE_vec_unpacks_lo_v16hi;
    3252                 :     459030 :   ena[1543] = HAVE_vec_unpacks_lo_v8si;
    3253                 :     459030 :   ena[1544] = HAVE_vec_unpacks_lo_v64qi;
    3254                 :     459030 :   ena[1545] = HAVE_vec_unpacks_lo_v32hi;
    3255                 :     459030 :   ena[1546] = HAVE_vec_unpacks_lo_v16si;
    3256                 :     459030 :   ena[1547] = HAVE_vec_unpacks_lo_v4sf;
    3257                 :     459030 :   ena[1548] = HAVE_vec_unpacks_lo_v8sf;
    3258                 :     459030 :   ena[1549] = HAVE_vec_unpacks_lo_v16sf;
    3259                 :     459030 :   ena[1550] = HAVE_vec_unpacks_sbool_hi_qi;
    3260                 :     459030 :   ena[1551] = HAVE_vec_unpacks_sbool_lo_qi;
    3261                 :     459030 :   ena[1552] = HAVE_vec_unpacku_float_hi_v8hi;
    3262                 :     459030 :   ena[1553] = HAVE_vec_unpacku_float_hi_v4si;
    3263                 :     459030 :   ena[1554] = HAVE_vec_unpacku_float_hi_v16hi;
    3264                 :     459030 :   ena[1555] = HAVE_vec_unpacku_float_hi_v8si;
    3265                 :     459030 :   ena[1556] = HAVE_vec_unpacku_float_hi_v32hi;
    3266                 :     459030 :   ena[1557] = HAVE_vec_unpacku_float_hi_v16si;
    3267                 :     459030 :   ena[1558] = HAVE_vec_unpacku_float_lo_v8hi;
    3268                 :     459030 :   ena[1559] = HAVE_vec_unpacku_float_lo_v4si;
    3269                 :     459030 :   ena[1560] = HAVE_vec_unpacku_float_lo_v16hi;
    3270                 :     459030 :   ena[1561] = HAVE_vec_unpacku_float_lo_v8si;
    3271                 :     459030 :   ena[1562] = HAVE_vec_unpacku_float_lo_v32hi;
    3272                 :     459030 :   ena[1563] = HAVE_vec_unpacku_float_lo_v16si;
    3273                 :     459030 :   ena[1564] = HAVE_vec_unpacku_hi_v16qi;
    3274                 :     459030 :   ena[1565] = HAVE_vec_unpacku_hi_v8hi;
    3275                 :     459030 :   ena[1566] = HAVE_vec_unpacku_hi_v4si;
    3276                 :     459030 :   ena[1567] = HAVE_vec_unpacku_hi_v32qi;
    3277                 :     459030 :   ena[1568] = HAVE_vec_unpacku_hi_v16hi;
    3278                 :     459030 :   ena[1569] = HAVE_vec_unpacku_hi_v8si;
    3279                 :     459030 :   ena[1570] = HAVE_vec_unpacku_hi_v64qi;
    3280                 :     459030 :   ena[1571] = HAVE_vec_unpacku_hi_v32hi;
    3281                 :     459030 :   ena[1572] = HAVE_vec_unpacku_hi_v16si;
    3282                 :     459030 :   ena[1573] = HAVE_vec_unpacku_lo_v16qi;
    3283                 :     459030 :   ena[1574] = HAVE_vec_unpacku_lo_v8hi;
    3284                 :     459030 :   ena[1575] = HAVE_vec_unpacku_lo_v4si;
    3285                 :     459030 :   ena[1576] = HAVE_vec_unpacku_lo_v32qi;
    3286                 :     459030 :   ena[1577] = HAVE_vec_unpacku_lo_v16hi;
    3287                 :     459030 :   ena[1578] = HAVE_vec_unpacku_lo_v8si;
    3288                 :     459030 :   ena[1579] = HAVE_vec_unpacku_lo_v64qi;
    3289                 :     459030 :   ena[1580] = HAVE_vec_unpacku_lo_v32hi;
    3290                 :     459030 :   ena[1581] = HAVE_vec_unpacku_lo_v16si;
    3291                 :     459030 :   ena[1582] = HAVE_vec_widen_smult_even_v4si;
    3292                 :     459030 :   ena[1583] = HAVE_vec_widen_smult_even_v8si;
    3293                 :     459030 :   ena[1584] = HAVE_vec_widen_smult_even_v16si;
    3294                 :     459030 :   ena[1585] = HAVE_vec_widen_smult_hi_v16qi;
    3295                 :     459030 :   ena[1586] = HAVE_vec_widen_smult_hi_v8hi;
    3296                 :     459030 :   ena[1587] = HAVE_vec_widen_smult_hi_v4si;
    3297                 :     459030 :   ena[1588] = HAVE_vec_widen_smult_hi_v32qi;
    3298                 :     459030 :   ena[1589] = HAVE_vec_widen_smult_hi_v16hi;
    3299                 :     459030 :   ena[1590] = HAVE_vec_widen_smult_hi_v8si;
    3300                 :     459030 :   ena[1591] = HAVE_vec_widen_smult_lo_v16qi;
    3301                 :     459030 :   ena[1592] = HAVE_vec_widen_smult_lo_v8hi;
    3302                 :     459030 :   ena[1593] = HAVE_vec_widen_smult_lo_v4si;
    3303                 :     459030 :   ena[1594] = HAVE_vec_widen_smult_lo_v32qi;
    3304                 :     459030 :   ena[1595] = HAVE_vec_widen_smult_lo_v16hi;
    3305                 :     459030 :   ena[1596] = HAVE_vec_widen_smult_lo_v8si;
    3306                 :     459030 :   ena[1597] = HAVE_vec_widen_smult_odd_v4si;
    3307                 :     459030 :   ena[1598] = HAVE_vec_widen_smult_odd_v8si;
    3308                 :     459030 :   ena[1599] = HAVE_vec_widen_smult_odd_v16si;
    3309                 :     459030 :   ena[1600] = HAVE_vec_widen_umult_even_v4si;
    3310                 :     459030 :   ena[1601] = HAVE_vec_widen_umult_even_v8si;
    3311                 :     459030 :   ena[1602] = HAVE_vec_widen_umult_even_v16si;
    3312                 :     459030 :   ena[1603] = HAVE_vec_widen_umult_hi_v16qi;
    3313                 :     459030 :   ena[1604] = HAVE_vec_widen_umult_hi_v8hi;
    3314                 :     459030 :   ena[1605] = HAVE_vec_widen_umult_hi_v4si;
    3315                 :     459030 :   ena[1606] = HAVE_vec_widen_umult_hi_v32qi;
    3316                 :     459030 :   ena[1607] = HAVE_vec_widen_umult_hi_v16hi;
    3317                 :     459030 :   ena[1608] = HAVE_vec_widen_umult_hi_v8si;
    3318                 :     459030 :   ena[1609] = HAVE_vec_widen_umult_lo_v16qi;
    3319                 :     459030 :   ena[1610] = HAVE_vec_widen_umult_lo_v8hi;
    3320                 :     459030 :   ena[1611] = HAVE_vec_widen_umult_lo_v4si;
    3321                 :     459030 :   ena[1612] = HAVE_vec_widen_umult_lo_v32qi;
    3322                 :     459030 :   ena[1613] = HAVE_vec_widen_umult_lo_v16hi;
    3323                 :     459030 :   ena[1614] = HAVE_vec_widen_umult_lo_v8si;
    3324                 :     459030 :   ena[1615] = HAVE_vec_widen_umult_odd_v4si;
    3325                 :     459030 :   ena[1616] = HAVE_vec_widen_umult_odd_v8si;
    3326                 :     459030 :   ena[1617] = HAVE_vec_widen_umult_odd_v16si;
    3327                 :     459030 :   ena[1618] = HAVE_atomic_addqi;
    3328                 :     459030 :   ena[1619] = HAVE_atomic_addhi;
    3329                 :     459030 :   ena[1620] = HAVE_atomic_addsi;
    3330                 :     459030 :   ena[1621] = HAVE_atomic_adddi;
    3331                 :     459030 :   ena[1622] = HAVE_atomic_andqi;
    3332                 :     459030 :   ena[1623] = HAVE_atomic_andhi;
    3333                 :     459030 :   ena[1624] = HAVE_atomic_andsi;
    3334                 :     459030 :   ena[1625] = HAVE_atomic_anddi;
    3335                 :     459030 :   ena[1626] = HAVE_atomic_bit_test_and_sethi;
    3336                 :     459030 :   ena[1627] = HAVE_atomic_bit_test_and_setsi;
    3337                 :     459030 :   ena[1628] = HAVE_atomic_bit_test_and_setdi;
    3338                 :     459030 :   ena[1629] = HAVE_atomic_bit_test_and_complementhi;
    3339                 :     459030 :   ena[1630] = HAVE_atomic_bit_test_and_complementsi;
    3340                 :     459030 :   ena[1631] = HAVE_atomic_bit_test_and_complementdi;
    3341                 :     459030 :   ena[1632] = HAVE_atomic_bit_test_and_resethi;
    3342                 :     459030 :   ena[1633] = HAVE_atomic_bit_test_and_resetsi;
    3343                 :     459030 :   ena[1634] = HAVE_atomic_bit_test_and_resetdi;
    3344                 :     459030 :   ena[1635] = HAVE_atomic_compare_and_swapqi;
    3345                 :     459030 :   ena[1636] = HAVE_atomic_compare_and_swaphi;
    3346                 :     459030 :   ena[1637] = HAVE_atomic_compare_and_swapsi;
    3347                 :     459030 :   ena[1638] = HAVE_atomic_compare_and_swapdi;
    3348                 :     459030 :   ena[1639] = HAVE_atomic_compare_and_swapti;
    3349                 :     459030 :   ena[1640] = HAVE_atomic_exchangeqi;
    3350                 :     459030 :   ena[1641] = HAVE_atomic_exchangehi;
    3351                 :     459030 :   ena[1642] = HAVE_atomic_exchangesi;
    3352                 :     459030 :   ena[1643] = HAVE_atomic_exchangedi;
    3353                 :     459030 :   ena[1644] = HAVE_atomic_fetch_addqi;
    3354                 :     459030 :   ena[1645] = HAVE_atomic_fetch_addhi;
    3355                 :     459030 :   ena[1646] = HAVE_atomic_fetch_addsi;
    3356                 :     459030 :   ena[1647] = HAVE_atomic_fetch_adddi;
    3357                 :     459030 :   ena[1648] = HAVE_atomic_loadqi;
    3358                 :     459030 :   ena[1649] = HAVE_atomic_loadhi;
    3359                 :     459030 :   ena[1650] = HAVE_atomic_loadsi;
    3360                 :     459030 :   ena[1651] = HAVE_atomic_loaddi;
    3361                 :     459030 :   ena[1652] = HAVE_atomic_orqi;
    3362                 :     459030 :   ena[1653] = HAVE_atomic_orhi;
    3363                 :     459030 :   ena[1654] = HAVE_atomic_orsi;
    3364                 :     459030 :   ena[1655] = HAVE_atomic_ordi;
    3365                 :     459030 :   ena[1656] = HAVE_atomic_storeqi;
    3366                 :     459030 :   ena[1657] = HAVE_atomic_storehi;
    3367                 :     459030 :   ena[1658] = HAVE_atomic_storesi;
    3368                 :     459030 :   ena[1659] = HAVE_atomic_storedi;
    3369                 :     459030 :   ena[1660] = HAVE_atomic_subqi;
    3370                 :     459030 :   ena[1661] = HAVE_atomic_subhi;
    3371                 :     459030 :   ena[1662] = HAVE_atomic_subsi;
    3372                 :     459030 :   ena[1663] = HAVE_atomic_subdi;
    3373                 :     459030 :   ena[1664] = HAVE_atomic_xorqi;
    3374                 :     459030 :   ena[1665] = HAVE_atomic_xorhi;
    3375                 :     459030 :   ena[1666] = HAVE_atomic_xorsi;
    3376                 :     459030 :   ena[1667] = HAVE_atomic_xordi;
    3377                 :     459030 : }
    3378                 :            : 
    3379                 :            : static int
    3380                 :  139354000 : lookup_handler (unsigned scode)
    3381                 :            : {
    3382                 :          0 :   int l = 0, h = ARRAY_SIZE (pats), m;
    3383                 : 1391150000 :   while (h > l)
    3384                 :            :     {
    3385                 : 1368950000 :       m = (h + l) / 2;
    3386                 : 1368950000 :       if (scode == pats[m].scode)
    3387                 :          0 :         return m;
    3388                 : 1251790000 :       else if (scode < pats[m].scode)
    3389                 :            :         h = m;
    3390                 :            :       else
    3391                 :  563643000 :         l = m + 1;
    3392                 :            :     }
    3393                 :            :   return -1;
    3394                 :            : }
    3395                 :            : 
    3396                 :            : enum insn_code
    3397                 :  139352000 : raw_optab_handler (unsigned scode)
    3398                 :            : {
    3399                 :  139352000 :   int i = lookup_handler (scode);
    3400                 :  117151000 :   return (i >= 0 && this_fn_optabs->pat_enable[i]
    3401                 :  255769000 :           ? pats[i].icode : CODE_FOR_nothing);
    3402                 :            : }
    3403                 :            : 
    3404                 :            : bool
    3405                 :       2753 : swap_optab_enable (optab op, machine_mode m, bool set)
    3406                 :            : {
    3407                 :       2753 :   unsigned scode = (op << 16) | m;
    3408                 :       2753 :   int i = lookup_handler (scode);
    3409                 :       2753 :   if (i >= 0)
    3410                 :            :     {
    3411                 :          0 :       bool ret = this_fn_optabs->pat_enable[i];
    3412                 :          0 :       this_fn_optabs->pat_enable[i] = set;
    3413                 :          0 :       return ret;
    3414                 :            :     }
    3415                 :            :   else
    3416                 :            :     {
    3417                 :       2753 :       gcc_assert (!set);
    3418                 :            :       return false;
    3419                 :            :     }
    3420                 :            : }
    3421                 :            : 
    3422                 :            : const struct convert_optab_libcall_d convlib_def[NUM_CONVLIB_OPTABS] = {
    3423                 :            :   { "extend", gen_extend_conv_libfunc },
    3424                 :            :   { "trunc", gen_trunc_conv_libfunc },
    3425                 :            :   { NULL, NULL },
    3426                 :            :   { "fix", gen_fp_to_int_conv_libfunc },
    3427                 :            :   { "fixuns", gen_fp_to_int_conv_libfunc },
    3428                 :            :   { "float", gen_int_to_fp_conv_libfunc },
    3429                 :            :   { NULL, gen_ufloat_conv_libfunc },
    3430                 :            :   { "lrint", gen_int_to_fp_nondecimal_conv_libfunc },
    3431                 :            :   { "lround", gen_int_to_fp_nondecimal_conv_libfunc },
    3432                 :            :   { "lfloor", gen_int_to_fp_nondecimal_conv_libfunc },
    3433                 :            :   { "lceil", gen_int_to_fp_nondecimal_conv_libfunc },
    3434                 :            :   { "fract", gen_fract_conv_libfunc },
    3435                 :            :   { "fractuns", gen_fractuns_conv_libfunc },
    3436                 :            :   { "satfract", gen_satfract_conv_libfunc },
    3437                 :            :   { "satfractuns", gen_satfractuns_conv_libfunc },
    3438                 :            : };
    3439                 :            : 
    3440                 :            : const struct optab_libcall_d normlib_def[NUM_NORMLIB_OPTABS] = {
    3441                 :            :   { '3', "add", gen_int_fp_fixed_libfunc },
    3442                 :            :   { '3', "add", gen_intv_fp_libfunc },
    3443                 :            :   { '3', "ssadd", gen_signed_fixed_libfunc },
    3444                 :            :   { '3', "usadd", gen_unsigned_fixed_libfunc },
    3445                 :            :   { '3', "sub", gen_int_fp_fixed_libfunc },
    3446                 :            :   { '3', "sub", gen_intv_fp_libfunc },
    3447                 :            :   { '3', "sssub", gen_signed_fixed_libfunc },
    3448                 :            :   { '3', "ussub", gen_unsigned_fixed_libfunc },
    3449                 :            :   { '3', "mul", gen_int_fp_fixed_libfunc },
    3450                 :            :   { '3', "mul", gen_intv_fp_libfunc },
    3451                 :            :   { '3', "ssmul", gen_signed_fixed_libfunc },
    3452                 :            :   { '3', "usmul", gen_unsigned_fixed_libfunc },
    3453                 :            :   { '3', "div", gen_int_fp_signed_fixed_libfunc },
    3454                 :            :   { '3', "divv", gen_int_libfunc },
    3455                 :            :   { '3', "ssdiv", gen_signed_fixed_libfunc },
    3456                 :            :   { '3', "udiv", gen_int_unsigned_fixed_libfunc },
    3457                 :            :   { '3', "usdiv", gen_unsigned_fixed_libfunc },
    3458                 :            :   { '\0', NULL, NULL },
    3459                 :            :   { '\0', NULL, NULL },
    3460                 :            :   { '3', "mod", gen_int_libfunc },
    3461                 :            :   { '3', "umod", gen_int_libfunc },
    3462                 :            :   { '2', "ftrunc", gen_fp_libfunc },
    3463                 :            :   { '3', "and", gen_int_libfunc },
    3464                 :            :   { '3', "ior", gen_int_libfunc },
    3465                 :            :   { '3', "xor", gen_int_libfunc },
    3466                 :            :   { '3', "ashl", gen_int_fixed_libfunc },
    3467                 :            :   { '3', "ssashl", gen_signed_fixed_libfunc },
    3468                 :            :   { '3', "usashl", gen_unsigned_fixed_libfunc },
    3469                 :            :   { '3', "ashr", gen_int_signed_fixed_libfunc },
    3470                 :            :   { '3', "lshr", gen_int_unsigned_fixed_libfunc },
    3471                 :            :   { '\0', NULL, NULL },
    3472                 :            :   { '\0', NULL, NULL },
    3473                 :            :   { '\0', NULL, NULL },
    3474                 :            :   { '\0', NULL, NULL },
    3475                 :            :   { '\0', NULL, NULL },
    3476                 :            :   { '\0', NULL, NULL },
    3477                 :            :   { '\0', NULL, NULL },
    3478                 :            :   { '3', "min", gen_int_fp_libfunc },
    3479                 :            :   { '3', "max", gen_int_fp_libfunc },
    3480                 :            :   { '3', "umin", gen_int_libfunc },
    3481                 :            :   { '3', "umax", gen_int_libfunc },
    3482                 :            :   { '2', "neg", gen_int_fp_fixed_libfunc },
    3483                 :            :   { '2', "neg", gen_intv_fp_libfunc },
    3484                 :            :   { '2', "ssneg", gen_signed_fixed_libfunc },
    3485                 :            :   { '2', "usneg", gen_unsigned_fixed_libfunc },
    3486                 :            :   { '\0', NULL, NULL },
    3487                 :            :   { '\0', NULL, NULL },
    3488                 :            :   { '2', "one_cmpl", gen_int_libfunc },
    3489                 :            :   { '\0', NULL, NULL },
    3490                 :            :   { '2', "ffs", gen_int_libfunc },
    3491                 :            :   { '2', "clz", gen_int_libfunc },
    3492                 :            :   { '2', "ctz", gen_int_libfunc },
    3493                 :            :   { '2', "clrsb", gen_int_libfunc },
    3494                 :            :   { '2', "popcount", gen_int_libfunc },
    3495                 :            :   { '2', "parity", gen_int_libfunc },
    3496                 :            :   { '2', "cmp", gen_int_fp_fixed_libfunc },
    3497                 :            :   { '2', "ucmp", gen_int_libfunc },
    3498                 :            :   { '2', "eq", gen_fp_libfunc },
    3499                 :            :   { '2', "ne", gen_fp_libfunc },
    3500                 :            :   { '2', "gt", gen_fp_libfunc },
    3501                 :            :   { '2', "ge", gen_fp_libfunc },
    3502                 :            :   { '2', "lt", gen_fp_libfunc },
    3503                 :            :   { '2', "le", gen_fp_libfunc },
    3504                 :            :   { '2', "unord", gen_fp_libfunc },
    3505                 :            :   { '2', "powi", gen_fp_libfunc },
    3506                 :            :   { '\0', NULL, NULL },
    3507                 :            :   { '\0', NULL, NULL },
    3508                 :            :   { '\0', NULL, NULL },
    3509                 :            :   { '\0', NULL, NULL },
    3510                 :            :   { '\0', NULL, NULL },
    3511                 :            :   { '\0', NULL, NULL },
    3512                 :            :   { '\0', NULL, NULL },
    3513                 :            :   { '\0', NULL, NULL },
    3514                 :            :   { '\0', NULL, NULL },
    3515                 :            :   { '\0', NULL, NULL },
    3516                 :            :   { '\0', NULL, NULL },
    3517                 :            :   { '\0', NULL, NULL },
    3518                 :            :   { '\0', NULL, NULL },
    3519                 :            :   { '\0', NULL, NULL },
    3520                 :            :   { '\0', NULL, NULL },
    3521                 :            : };
    3522                 :            : 
    3523                 :            : enum rtx_code const optab_to_code_[NUM_OPTABS] = {
    3524                 :            :   UNKNOWN,
    3525                 :            :   SIGN_EXTEND,
    3526                 :            :   TRUNCATE,
    3527                 :            :   ZERO_EXTEND,
    3528                 :            :   FIX,
    3529                 :            :   UNSIGNED_FIX,
    3530                 :            :   FLOAT,
    3531                 :            :   UNSIGNED_FLOAT,
    3532                 :            :   UNKNOWN,
    3533                 :            :   UNKNOWN,
    3534                 :            :   UNKNOWN,
    3535                 :            :   UNKNOWN,
    3536                 :            :   FRACT_CONVERT,
    3537                 :            :   UNSIGNED_FRACT_CONVERT,
    3538                 :            :   SAT_FRACT,
    3539                 :            :   UNSIGNED_SAT_FRACT,
    3540                 :            :   UNKNOWN,
    3541                 :            :   UNKNOWN,
    3542                 :            :   UNKNOWN,
    3543                 :            :   UNKNOWN,
    3544                 :            :   UNKNOWN,
    3545                 :            :   UNKNOWN,
    3546                 :            :   UNKNOWN,
    3547                 :            :   UNKNOWN,
    3548                 :            :   UNKNOWN,
    3549                 :            :   UNKNOWN,
    3550                 :            :   UNKNOWN,
    3551                 :            :   UNKNOWN,
    3552                 :            :   UNKNOWN,
    3553                 :            :   UNKNOWN,
    3554                 :            :   UNKNOWN,
    3555                 :            :   UNKNOWN,
    3556                 :            :   UNKNOWN,
    3557                 :            :   UNKNOWN,
    3558                 :            :   UNKNOWN,
    3559                 :            :   UNKNOWN,
    3560                 :            :   UNKNOWN,
    3561                 :            :   UNKNOWN,
    3562                 :            :   UNKNOWN,
    3563                 :            :   UNKNOWN,
    3564                 :            :   UNKNOWN,
    3565                 :            :   UNKNOWN,
    3566                 :            :   UNKNOWN,
    3567                 :            :   UNKNOWN,
    3568                 :            :   UNKNOWN,
    3569                 :            :   UNKNOWN,
    3570                 :            :   UNKNOWN,
    3571                 :            :   UNKNOWN,
    3572                 :            :   UNKNOWN,
    3573                 :            :   PLUS,
    3574                 :            :   PLUS,
    3575                 :            :   SS_PLUS,
    3576                 :            :   US_PLUS,
    3577                 :            :   MINUS,
    3578                 :            :   MINUS,
    3579                 :            :   SS_MINUS,
    3580                 :            :   US_MINUS,
    3581                 :            :   MULT,
    3582                 :            :   MULT,
    3583                 :            :   SS_MULT,
    3584                 :            :   US_MULT,
    3585                 :            :   DIV,
    3586                 :            :   DIV,
    3587                 :            :   SS_DIV,
    3588                 :            :   UDIV,
    3589                 :            :   US_DIV,
    3590                 :            :   UNKNOWN,
    3591                 :            :   UNKNOWN,
    3592                 :            :   MOD,
    3593                 :            :   UMOD,
    3594                 :            :   UNKNOWN,
    3595                 :            :   AND,
    3596                 :            :   IOR,
    3597                 :            :   XOR,
    3598                 :            :   ASHIFT,
    3599                 :            :   SS_ASHIFT,
    3600                 :            :   US_ASHIFT,
    3601                 :            :   ASHIFTRT,
    3602                 :            :   LSHIFTRT,
    3603                 :            :   ROTATE,
    3604                 :            :   ROTATERT,
    3605                 :            :   ASHIFT,
    3606                 :            :   ASHIFTRT,
    3607                 :            :   LSHIFTRT,
    3608                 :            :   ROTATE,
    3609                 :            :   ROTATERT,
    3610                 :            :   SMIN,
    3611                 :            :   SMAX,
    3612                 :            :   UMIN,
    3613                 :            :   UMAX,
    3614                 :            :   NEG,
    3615                 :            :   NEG,
    3616                 :            :   SS_NEG,
    3617                 :            :   US_NEG,
    3618                 :            :   ABS,
    3619                 :            :   ABS,
    3620                 :            :   NOT,
    3621                 :            :   BSWAP,
    3622                 :            :   FFS,
    3623                 :            :   CLZ,
    3624                 :            :   CTZ,
    3625                 :            :   CLRSB,
    3626                 :            :   POPCOUNT,
    3627                 :            :   PARITY,
    3628                 :            :   UNKNOWN,
    3629                 :            :   UNKNOWN,
    3630                 :            :   EQ,
    3631                 :            :   NE,
    3632                 :            :   GT,
    3633                 :            :   GE,
    3634                 :            :   LT,
    3635                 :            :   LE,
    3636                 :            :   UNORDERED,
    3637                 :            :   UNKNOWN,
    3638                 :            :   SQRT,
    3639                 :            :   UNKNOWN,
    3640                 :            :   UNKNOWN,
    3641                 :            :   UNKNOWN,
    3642                 :            :   UNKNOWN,
    3643                 :            :   UNKNOWN,
    3644                 :            :   UNKNOWN,
    3645                 :            :   UNKNOWN,
    3646                 :            :   UNKNOWN,
    3647                 :            :   UNKNOWN,
    3648                 :            :   UNKNOWN,
    3649                 :            :   UNKNOWN,
    3650                 :            :   UNKNOWN,
    3651                 :            :   UNKNOWN,
    3652                 :            :   UNKNOWN,
    3653                 :            :   SET,
    3654                 :            :   STRICT_LOW_PART,
    3655                 :            :   UNKNOWN,
    3656                 :            :   UNKNOWN,
    3657                 :            :   UNKNOWN,
    3658                 :            :   UNKNOWN,
    3659                 :            :   UNKNOWN,
    3660                 :            :   UNKNOWN,
    3661                 :            :   UNKNOWN,
    3662                 :            :   UNKNOWN,
    3663                 :            :   UNKNOWN,
    3664                 :            :   UNKNOWN,
    3665                 :            :   UNKNOWN,
    3666                 :            :   COMPARE,
    3667                 :            :   UNKNOWN,
    3668                 :            :   UNKNOWN,
    3669                 :            :   UNKNOWN,
    3670                 :            :   UNKNOWN,
    3671                 :            :   UNKNOWN,
    3672                 :            :   UNKNOWN,
    3673                 :            :   UNKNOWN,
    3674                 :            :   UNKNOWN,
    3675                 :            :   UNKNOWN,
    3676                 :            :   UNKNOWN,
    3677                 :            :   UNKNOWN,
    3678                 :            :   UNKNOWN,
    3679                 :            :   UNKNOWN,
    3680                 :            :   UNKNOWN,
    3681                 :            :   UNKNOWN,
    3682                 :            :   UNKNOWN,
    3683                 :            :   UNKNOWN,
    3684                 :            :   UNKNOWN,
    3685                 :            :   UNKNOWN,
    3686                 :            :   UNKNOWN,
    3687                 :            :   UNKNOWN,
    3688                 :            :   UNKNOWN,
    3689                 :            :   UNKNOWN,
    3690                 :            :   UNKNOWN,
    3691                 :            :   UNKNOWN,
    3692                 :            :   UNKNOWN,
    3693                 :            :   UNKNOWN,
    3694                 :            :   UNKNOWN,
    3695                 :            :   UNKNOWN,
    3696                 :            :   UNKNOWN,
    3697                 :            :   UNKNOWN,
    3698                 :            :   UNKNOWN,
    3699                 :            :   UNKNOWN,
    3700                 :            :   UNKNOWN,
    3701                 :            :   UNKNOWN,
    3702                 :            :   UNKNOWN,
    3703                 :            :   UNKNOWN,
    3704                 :            :   UNKNOWN,
    3705                 :            :   UNKNOWN,
    3706                 :            :   UNKNOWN,
    3707                 :            :   UNKNOWN,
    3708                 :            :   UNKNOWN,
    3709                 :            :   UNKNOWN,
    3710                 :            :   UNKNOWN,
    3711                 :            :   UNKNOWN,
    3712                 :            :   FMA,
    3713                 :            :   UNKNOWN,
    3714                 :            :   UNKNOWN,
    3715                 :            :   UNKNOWN,
    3716                 :            :   UNKNOWN,
    3717                 :            :   UNKNOWN,
    3718                 :            :   UNKNOWN,
    3719                 :            :   UNKNOWN,
    3720                 :            :   UNKNOWN,
    3721                 :            :   UNKNOWN,
    3722                 :            :   UNKNOWN,
    3723                 :            :   UNKNOWN,
    3724                 :            :   UNKNOWN,
    3725                 :            :   UNKNOWN,
    3726                 :            :   UNKNOWN,
    3727                 :            :   UNKNOWN,
    3728                 :            :   UNKNOWN,
    3729                 :            :   UNKNOWN,
    3730                 :            :   UNKNOWN,
    3731                 :            :   UNKNOWN,
    3732                 :            :   UNKNOWN,
    3733                 :            :   UNKNOWN,
    3734                 :            :   UNKNOWN,
    3735                 :            :   UNKNOWN,
    3736                 :            :   UNKNOWN,
    3737                 :            :   UNKNOWN,
    3738                 :            :   UNKNOWN,
    3739                 :            :   UNKNOWN,
    3740                 :            :   UNKNOWN,
    3741                 :            :   UNKNOWN,
    3742                 :            :   UNKNOWN,
    3743                 :            :   UNKNOWN,
    3744                 :            :   UNKNOWN,
    3745                 :            :   UNKNOWN,
    3746                 :            :   UNKNOWN,
    3747                 :            :   UNKNOWN,
    3748                 :            :   UNKNOWN,
    3749                 :            :   UNKNOWN,
    3750                 :            :   UNKNOWN,
    3751                 :            :   UNKNOWN,
    3752                 :            :   UNKNOWN,
    3753                 :            :   UNKNOWN,
    3754                 :            :   UNKNOWN,
    3755                 :            :   UNKNOWN,
    3756                 :            :   UNKNOWN,
    3757                 :            :   UNKNOWN,
    3758                 :            :   UNKNOWN,
    3759                 :            :   UNKNOWN,
    3760                 :            :   UNKNOWN,
    3761                 :            :   UNKNOWN,
    3762                 :            :   UNKNOWN,
    3763                 :            :   UNKNOWN,
    3764                 :            :   UNKNOWN,
    3765                 :            :   UNKNOWN,
    3766                 :            :   UNKNOWN,
    3767                 :            :   UNKNOWN,
    3768                 :            :   UNKNOWN,
    3769                 :            :   UNKNOWN,
    3770                 :            :   UNKNOWN,
    3771                 :            :   UNKNOWN,
    3772                 :            :   UNKNOWN,
    3773                 :            :   UNKNOWN,
    3774                 :            :   UNKNOWN,
    3775                 :            :   UNKNOWN,
    3776                 :            :   UNKNOWN,
    3777                 :            :   UNKNOWN,
    3778                 :            :   UNKNOWN,
    3779                 :            :   UNKNOWN,
    3780                 :            :   UNKNOWN,
    3781                 :            :   UNKNOWN,
    3782                 :            :   UNKNOWN,
    3783                 :            :   UNKNOWN,
    3784                 :            :   UNKNOWN,
    3785                 :            :   UNKNOWN,
    3786                 :            :   UNKNOWN,
    3787                 :            :   UNKNOWN,
    3788                 :            :   UNKNOWN,
    3789                 :            :   UNKNOWN,
    3790                 :            :   UNKNOWN,
    3791                 :            :   UNKNOWN,
    3792                 :            :   UNKNOWN,
    3793                 :            :   UNKNOWN,
    3794                 :            :   UNKNOWN,
    3795                 :            :   UNKNOWN,
    3796                 :            :   UNKNOWN,
    3797                 :            :   UNKNOWN,
    3798                 :            :   UNKNOWN,
    3799                 :            :   UNKNOWN,
    3800                 :            :   UNKNOWN,
    3801                 :            :   UNKNOWN,
    3802                 :            :   UNKNOWN,
    3803                 :            :   UNKNOWN,
    3804                 :            :   UNKNOWN,
    3805                 :            :   UNKNOWN,
    3806                 :            :   UNKNOWN,
    3807                 :            :   UNKNOWN,
    3808                 :            :   UNKNOWN,
    3809                 :            :   UNKNOWN,
    3810                 :            :   UNKNOWN,
    3811                 :            :   UNKNOWN,
    3812                 :            :   UNKNOWN,
    3813                 :            :   UNKNOWN,
    3814                 :            :   UNKNOWN,
    3815                 :            :   UNKNOWN,
    3816                 :            :   UNKNOWN,
    3817                 :            :   UNKNOWN,
    3818                 :            :   UNKNOWN,
    3819                 :            :   UNKNOWN,
    3820                 :            :   UNKNOWN,
    3821                 :            :   UNKNOWN,
    3822                 :            :   UNKNOWN,
    3823                 :            :   UNKNOWN,
    3824                 :            :   UNKNOWN,
    3825                 :            :   UNKNOWN,
    3826                 :            :   UNKNOWN,
    3827                 :            :   UNKNOWN,
    3828                 :            :   UNKNOWN,
    3829                 :            :   UNKNOWN,
    3830                 :            :   UNKNOWN,
    3831                 :            :   UNKNOWN,
    3832                 :            :   UNKNOWN,
    3833                 :            :   UNKNOWN,
    3834                 :            :   UNKNOWN,
    3835                 :            :   UNKNOWN,
    3836                 :            :   UNKNOWN,
    3837                 :            :   UNKNOWN,
    3838                 :            :   UNKNOWN,
    3839                 :            :   UNKNOWN,
    3840                 :            :   UNKNOWN,
    3841                 :            :   UNKNOWN,
    3842                 :            :   UNKNOWN,
    3843                 :            :   UNKNOWN,
    3844                 :            :   UNKNOWN,
    3845                 :            :   UNKNOWN,
    3846                 :            :   UNKNOWN,
    3847                 :            :   UNKNOWN,
    3848                 :            :   UNKNOWN,
    3849                 :            :   UNKNOWN,
    3850                 :            :   UNKNOWN,
    3851                 :            :   UNKNOWN,
    3852                 :            :   UNKNOWN,
    3853                 :            :   UNKNOWN,
    3854                 :            :   UNKNOWN,
    3855                 :            :   UNKNOWN,
    3856                 :            :   UNKNOWN,
    3857                 :            :   UNKNOWN,
    3858                 :            :   UNKNOWN,
    3859                 :            :   UNKNOWN,
    3860                 :            :   UNKNOWN,
    3861                 :            :   UNKNOWN,
    3862                 :            :   UNKNOWN,
    3863                 :            :   VEC_DUPLICATE,
    3864                 :            :   VEC_SERIES,
    3865                 :            :   UNKNOWN,
    3866                 :            : };
    3867                 :            : 
    3868                 :            : const optab code_to_optab_[NUM_RTX_CODE] = {
    3869                 :            :   unknown_optab,
    3870                 :            :   unknown_optab,
    3871                 :            :   unknown_optab,
    3872                 :            :   unknown_optab,
    3873                 :            :   unknown_optab,
    3874                 :            :   unknown_optab,
    3875                 :            :   unknown_optab,
    3876                 :            :   unknown_optab,
    3877                 :            :   unknown_optab,
    3878                 :            :   unknown_optab,
    3879                 :            :   unknown_optab,
    3880                 :            :   unknown_optab,
    3881                 :            :   unknown_optab,
    3882                 :            :   unknown_optab,
    3883                 :            :   unknown_optab,
    3884                 :            :   unknown_optab,
    3885                 :            :   unknown_optab,
    3886                 :            :   unknown_optab,
    3887                 :            :   unknown_optab,
    3888                 :            :   unknown_optab,
    3889                 :            :   unknown_optab,
    3890                 :            :   unknown_optab,
    3891                 :            :   unknown_optab,
    3892                 :            :   unknown_optab,
    3893                 :            :   unknown_optab,
    3894                 :            :   mov_optab,
    3895                 :            :   unknown_optab,
    3896                 :            :   unknown_optab,
    3897                 :            :   unknown_optab,
    3898                 :            :   unknown_optab,
    3899                 :            :   unknown_optab,
    3900                 :            :   unknown_optab,
    3901                 :            :   unknown_optab,
    3902                 :            :   unknown_optab,
    3903                 :            :   unknown_optab,
    3904                 :            :   unknown_optab,
    3905                 :            :   unknown_optab,
    3906                 :            :   unknown_optab,
    3907                 :            :   unknown_optab,
    3908                 :            :   unknown_optab,
    3909                 :            :   unknown_optab,
    3910                 :            :   unknown_optab,
    3911                 :            :   unknown_optab,
    3912                 :            :   unknown_optab,
    3913                 :            :   unknown_optab,
    3914                 :            :   movstrict_optab,
    3915                 :            :   unknown_optab,
    3916                 :            :   unknown_optab,
    3917                 :            :   unknown_optab,
    3918                 :            :   unknown_optab,
    3919                 :            :   unknown_optab,
    3920                 :            :   unknown_optab,
    3921                 :            :   unknown_optab,
    3922                 :            :   cbranch_optab,
    3923                 :            :   add_optab,
    3924                 :            :   sub_optab,
    3925                 :            :   neg_optab,
    3926                 :            :   smul_optab,
    3927                 :            :   ssmul_optab,
    3928                 :            :   usmul_optab,
    3929                 :            :   sdiv_optab,
    3930                 :            :   ssdiv_optab,
    3931                 :            :   usdiv_optab,
    3932                 :            :   smod_optab,
    3933                 :            :   udiv_optab,
    3934                 :            :   umod_optab,
    3935                 :            :   and_optab,
    3936                 :            :   ior_optab,
    3937                 :            :   xor_optab,
    3938                 :            :   one_cmpl_optab,
    3939                 :            :   ashl_optab,
    3940                 :            :   rotl_optab,
    3941                 :            :   ashr_optab,
    3942                 :            :   lshr_optab,
    3943                 :            :   rotr_optab,
    3944                 :            :   smin_optab,
    3945                 :            :   smax_optab,
    3946                 :            :   umin_optab,
    3947                 :            :   umax_optab,
    3948                 :            :   unknown_optab,
    3949                 :            :   unknown_optab,
    3950                 :            :   unknown_optab,
    3951                 :            :   unknown_optab,
    3952                 :            :   unknown_optab,
    3953                 :            :   unknown_optab,
    3954                 :            :   ne_optab,
    3955                 :            :   eq_optab,
    3956                 :            :   ge_optab,
    3957                 :            :   gt_optab,
    3958                 :            :   le_optab,
    3959                 :            :   lt_optab,
    3960                 :            :   unknown_optab,
    3961                 :            :   unknown_optab,
    3962                 :            :   unknown_optab,
    3963                 :            :   unknown_optab,
    3964                 :            :   unknown_optab,
    3965                 :            :   unord_optab,
    3966                 :            :   unknown_optab,
    3967                 :            :   unknown_optab,
    3968                 :            :   unknown_optab,
    3969                 :            :   unknown_optab,
    3970                 :            :   unknown_optab,
    3971                 :            :   unknown_optab,
    3972                 :            :   unknown_optab,
    3973                 :            :   unknown_optab,
    3974                 :            :   unknown_optab,
    3975                 :            :   unknown_optab,
    3976                 :            :   unknown_optab,
    3977                 :            :   unknown_optab,
    3978                 :            :   unknown_optab,
    3979                 :            :   unknown_optab,
    3980                 :            :   unknown_optab,
    3981                 :            :   unknown_optab,
    3982                 :            :   unknown_optab,
    3983                 :            :   unknown_optab,
    3984                 :            :   unknown_optab,
    3985                 :            :   abs_optab,
    3986                 :            :   sqrt_optab,
    3987                 :            :   bswap_optab,
    3988                 :            :   ffs_optab,
    3989                 :            :   clrsb_optab,
    3990                 :            :   clz_optab,
    3991                 :            :   ctz_optab,
    3992                 :            :   popcount_optab,
    3993                 :            :   parity_optab,
    3994                 :            :   unknown_optab,
    3995                 :            :   unknown_optab,
    3996                 :            :   unknown_optab,
    3997                 :            :   unknown_optab,
    3998                 :            :   unknown_optab,
    3999                 :            :   unknown_optab,
    4000                 :            :   unknown_optab,
    4001                 :            :   vec_duplicate_optab,
    4002                 :            :   vec_series_optab,
    4003                 :            :   ssadd_optab,
    4004                 :            :   usadd_optab,
    4005                 :            :   sssub_optab,
    4006                 :            :   ssneg_optab,
    4007                 :            :   usneg_optab,
    4008                 :            :   unknown_optab,
    4009                 :            :   ssashl_optab,
    4010                 :            :   usashl_optab,
    4011                 :            :   ussub_optab,
    4012                 :            :   unknown_optab,
    4013                 :            :   unknown_optab,
    4014                 :            :   fma_optab,
    4015                 :            :   unknown_optab,
    4016                 :            :   unknown_optab,
    4017                 :            :   unknown_optab,
    4018                 :            :   unknown_optab,
    4019                 :            :   unknown_optab,
    4020                 :            : };
    4021                 :            : 

Generated by: LCOV version 1.0

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto --enable-host-shared. GCC test suite is run with the built compiler.