LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc - insn-opinit.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 99.9 % 3017 3014
Test Date: 2024-04-13 14:00:49 Functions: 100.0 % 8 8
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                 :             :   { 0x103c10, CODE_FOR_extendqihi2 },
      36                 :             :   { 0x103c11, CODE_FOR_extendqisi2 },
      37                 :             :   { 0x103c12, CODE_FOR_extendqidi2 },
      38                 :             :   { 0x104011, CODE_FOR_extendhisi2 },
      39                 :             :   { 0x104012, CODE_FOR_extendhidi2 },
      40                 :             :   { 0x104412, CODE_FOR_extendsidi2 },
      41                 :             :   { 0x104813, CODE_FOR_extendditi2 },
      42                 :             :   { 0x10ac2d, CODE_FOR_extendhfsf2 },
      43                 :             :   { 0x10ac2e, CODE_FOR_extendhfdf2 },
      44                 :             :   { 0x10b02d, CODE_FOR_extendbfsf2 },
      45                 :             :   { 0x10b42e, CODE_FOR_extendsfdf2 },
      46                 :             :   { 0x10b42f, CODE_FOR_extendsfxf2 },
      47                 :             :   { 0x10b82f, CODE_FOR_extenddfxf2 },
      48                 :             :   { 0x111046, CODE_FOR_extendv2qiv2hi2 },
      49                 :             :   { 0x11104a, CODE_FOR_extendv2qiv2si2 },
      50                 :             :   { 0x111052, CODE_FOR_extendv2qiv2di2 },
      51                 :             :   { 0x111449, CODE_FOR_extendv4qiv4hi2 },
      52                 :             :   { 0x111451, CODE_FOR_extendv4qiv4si2 },
      53                 :             :   { 0x111457, CODE_FOR_extendv4qiv4di2 },
      54                 :             :   { 0x11184a, CODE_FOR_extendv2hiv2si2 },
      55                 :             :   { 0x111852, CODE_FOR_extendv2hiv2di2 },
      56                 :             :   { 0x112050, CODE_FOR_extendv8qiv8hi2 },
      57                 :             :   { 0x112056, CODE_FOR_extendv8qiv8si2 },
      58                 :             :   { 0x11205c, CODE_FOR_extendv8qiv8di2 },
      59                 :             :   { 0x112451, CODE_FOR_extendv4hiv4si2 },
      60                 :             :   { 0x112457, CODE_FOR_extendv4hiv4di2 },
      61                 :             :   { 0x112852, CODE_FOR_extendv2siv2di2 },
      62                 :             :   { 0x113c55, CODE_FOR_extendv16qiv16hi2 },
      63                 :             :   { 0x113c5b, CODE_FOR_extendv16qiv16si2 },
      64                 :             :   { 0x114056, CODE_FOR_extendv8hiv8si2 },
      65                 :             :   { 0x11405c, CODE_FOR_extendv8hiv8di2 },
      66                 :             :   { 0x114457, CODE_FOR_extendv4siv4di2 },
      67                 :             :   { 0x11505a, CODE_FOR_extendv32qiv32hi2 },
      68                 :             :   { 0x11545b, CODE_FOR_extendv16hiv16si2 },
      69                 :             :   { 0x11585c, CODE_FOR_extendv8siv8di2 },
      70                 :             :   { 0x119068, CODE_FOR_extendv2hfv2sf2 },
      71                 :             :   { 0x11906d, CODE_FOR_extendv2hfv2df2 },
      72                 :             :   { 0x119c6c, CODE_FOR_extendv4hfv4sf2 },
      73                 :             :   { 0x119c71, CODE_FOR_extendv4hfv4df2 },
      74                 :             :   { 0x11a06d, CODE_FOR_extendv2sfv2df2 },
      75                 :             :   { 0x11ac70, CODE_FOR_extendv8hfv8sf2 },
      76                 :             :   { 0x11ac76, CODE_FOR_extendv8hfv8df2 },
      77                 :             :   { 0x11b071, CODE_FOR_extendv4sfv4df2 },
      78                 :             :   { 0x11bc75, CODE_FOR_extendv16hfv16sf2 },
      79                 :             :   { 0x11c076, CODE_FOR_extendv8sfv8df2 },
      80                 :             :   { 0x20b42b, CODE_FOR_truncsfhf2 },
      81                 :             :   { 0x20b42c, CODE_FOR_truncsfbf2 },
      82                 :             :   { 0x20b82b, CODE_FOR_truncdfhf2 },
      83                 :             :   { 0x20b82d, CODE_FOR_truncdfsf2 },
      84                 :             :   { 0x20bc2d, CODE_FOR_truncxfsf2 },
      85                 :             :   { 0x20bc2e, CODE_FOR_truncxfdf2 },
      86                 :             :   { 0x211844, CODE_FOR_truncv2hiv2qi2 },
      87                 :             :   { 0x212844, CODE_FOR_truncv2siv2qi2 },
      88                 :             :   { 0x212846, CODE_FOR_truncv2siv2hi2 },
      89                 :             :   { 0x214048, CODE_FOR_truncv8hiv8qi2 },
      90                 :             :   { 0x214445, CODE_FOR_truncv4siv4qi2 },
      91                 :             :   { 0x214449, CODE_FOR_truncv4siv4hi2 },
      92                 :             :   { 0x214844, CODE_FOR_truncv2div2qi2 },
      93                 :             :   { 0x214846, CODE_FOR_truncv2div2hi2 },
      94                 :             :   { 0x21484a, CODE_FOR_truncv2div2si2 },
      95                 :             :   { 0x21544f, CODE_FOR_truncv16hiv16qi2 },
      96                 :             :   { 0x215848, CODE_FOR_truncv8siv8qi2 },
      97                 :             :   { 0x215850, CODE_FOR_truncv8siv8hi2 },
      98                 :             :   { 0x215c45, CODE_FOR_truncv4div4qi2 },
      99                 :             :   { 0x215c49, CODE_FOR_truncv4div4hi2 },
     100                 :             :   { 0x215c51, CODE_FOR_truncv4div4si2 },
     101                 :             :   { 0x216854, CODE_FOR_truncv32hiv32qi2 },
     102                 :             :   { 0x216c4f, CODE_FOR_truncv16siv16qi2 },
     103                 :             :   { 0x216c55, CODE_FOR_truncv16siv16hi2 },
     104                 :             :   { 0x217048, CODE_FOR_truncv8div8qi2 },
     105                 :             :   { 0x217050, CODE_FOR_truncv8div8hi2 },
     106                 :             :   { 0x217056, CODE_FOR_truncv8div8si2 },
     107                 :             :   { 0x21a064, CODE_FOR_truncv2sfv2hf2 },
     108                 :             :   { 0x21b067, CODE_FOR_truncv4sfv4hf2 },
     109                 :             :   { 0x21b464, CODE_FOR_truncv2dfv2hf2 },
     110                 :             :   { 0x21b468, CODE_FOR_truncv2dfv2sf2 },
     111                 :             :   { 0x21c06b, CODE_FOR_truncv8sfv8hf2 },
     112                 :             :   { 0x21c467, CODE_FOR_truncv4dfv4hf2 },
     113                 :             :   { 0x21c46c, CODE_FOR_truncv4dfv4sf2 },
     114                 :             :   { 0x21d46f, CODE_FOR_truncv16sfv16hf2 },
     115                 :             :   { 0x21d86b, CODE_FOR_truncv8dfv8hf2 },
     116                 :             :   { 0x21d870, CODE_FOR_truncv8dfv8sf2 },
     117                 :             :   { 0x303c10, CODE_FOR_zero_extendqihi2 },
     118                 :             :   { 0x303c11, CODE_FOR_zero_extendqisi2 },
     119                 :             :   { 0x303c12, CODE_FOR_zero_extendqidi2 },
     120                 :             :   { 0x304011, CODE_FOR_zero_extendhisi2 },
     121                 :             :   { 0x304012, CODE_FOR_zero_extendhidi2 },
     122                 :             :   { 0x304412, CODE_FOR_zero_extendsidi2 },
     123                 :             :   { 0x304813, CODE_FOR_zero_extendditi2 },
     124                 :             :   { 0x311046, CODE_FOR_zero_extendv2qiv2hi2 },
     125                 :             :   { 0x31104a, CODE_FOR_zero_extendv2qiv2si2 },
     126                 :             :   { 0x311052, CODE_FOR_zero_extendv2qiv2di2 },
     127                 :             :   { 0x311449, CODE_FOR_zero_extendv4qiv4hi2 },
     128                 :             :   { 0x311451, CODE_FOR_zero_extendv4qiv4si2 },
     129                 :             :   { 0x311457, CODE_FOR_zero_extendv4qiv4di2 },
     130                 :             :   { 0x31184a, CODE_FOR_zero_extendv2hiv2si2 },
     131                 :             :   { 0x311852, CODE_FOR_zero_extendv2hiv2di2 },
     132                 :             :   { 0x312050, CODE_FOR_zero_extendv8qiv8hi2 },
     133                 :             :   { 0x312056, CODE_FOR_zero_extendv8qiv8si2 },
     134                 :             :   { 0x31205c, CODE_FOR_zero_extendv8qiv8di2 },
     135                 :             :   { 0x312451, CODE_FOR_zero_extendv4hiv4si2 },
     136                 :             :   { 0x312457, CODE_FOR_zero_extendv4hiv4di2 },
     137                 :             :   { 0x312852, CODE_FOR_zero_extendv2siv2di2 },
     138                 :             :   { 0x313c55, CODE_FOR_zero_extendv16qiv16hi2 },
     139                 :             :   { 0x313c5b, CODE_FOR_zero_extendv16qiv16si2 },
     140                 :             :   { 0x314056, CODE_FOR_zero_extendv8hiv8si2 },
     141                 :             :   { 0x31405c, CODE_FOR_zero_extendv8hiv8di2 },
     142                 :             :   { 0x314457, CODE_FOR_zero_extendv4siv4di2 },
     143                 :             :   { 0x31505a, CODE_FOR_zero_extendv32qiv32hi2 },
     144                 :             :   { 0x31545b, CODE_FOR_zero_extendv16hiv16si2 },
     145                 :             :   { 0x31585c, CODE_FOR_zero_extendv8siv8di2 },
     146                 :             :   { 0x60402d, CODE_FOR_floathisf2 },
     147                 :             :   { 0x60402e, CODE_FOR_floathidf2 },
     148                 :             :   { 0x60402f, CODE_FOR_floathixf2 },
     149                 :             :   { 0x60442b, CODE_FOR_floatsihf2 },
     150                 :             :   { 0x60442d, CODE_FOR_floatsisf2 },
     151                 :             :   { 0x60442e, CODE_FOR_floatsidf2 },
     152                 :             :   { 0x60442f, CODE_FOR_floatsixf2 },
     153                 :             :   { 0x60482b, CODE_FOR_floatdihf2 },
     154                 :             :   { 0x60482d, CODE_FOR_floatdisf2 },
     155                 :             :   { 0x60482e, CODE_FOR_floatdidf2 },
     156                 :             :   { 0x60482f, CODE_FOR_floatdixf2 },
     157                 :             :   { 0x611864, CODE_FOR_floatv2hiv2hf2 },
     158                 :             :   { 0x612467, CODE_FOR_floatv4hiv4hf2 },
     159                 :             :   { 0x612864, CODE_FOR_floatv2siv2hf2 },
     160                 :             :   { 0x612868, CODE_FOR_floatv2siv2sf2 },
     161                 :             :   { 0x61286d, CODE_FOR_floatv2siv2df2 },
     162                 :             :   { 0x61406b, CODE_FOR_floatv8hiv8hf2 },
     163                 :             :   { 0x614467, CODE_FOR_floatv4siv4hf2 },
     164                 :             :   { 0x61446c, CODE_FOR_floatv4siv4sf2 },
     165                 :             :   { 0x614471, CODE_FOR_floatv4siv4df2 },
     166                 :             :   { 0x614864, CODE_FOR_floatv2div2hf2 },
     167                 :             :   { 0x614868, CODE_FOR_floatv2div2sf2 },
     168                 :             :   { 0x61486d, CODE_FOR_floatv2div2df2 },
     169                 :             :   { 0x61546f, CODE_FOR_floatv16hiv16hf2 },
     170                 :             :   { 0x61586b, CODE_FOR_floatv8siv8hf2 },
     171                 :             :   { 0x615870, CODE_FOR_floatv8siv8sf2 },
     172                 :             :   { 0x615876, CODE_FOR_floatv8siv8df2 },
     173                 :             :   { 0x615c67, CODE_FOR_floatv4div4hf2 },
     174                 :             :   { 0x615c6c, CODE_FOR_floatv4div4sf2 },
     175                 :             :   { 0x615c71, CODE_FOR_floatv4div4df2 },
     176                 :             :   { 0x616874, CODE_FOR_floatv32hiv32hf2 },
     177                 :             :   { 0x616c6f, CODE_FOR_floatv16siv16hf2 },
     178                 :             :   { 0x616c75, CODE_FOR_floatv16siv16sf2 },
     179                 :             :   { 0x61706b, CODE_FOR_floatv8div8hf2 },
     180                 :             :   { 0x617070, CODE_FOR_floatv8div8sf2 },
     181                 :             :   { 0x617076, CODE_FOR_floatv8div8df2 },
     182                 :             :   { 0x703c2d, CODE_FOR_floatunsqisf2 },
     183                 :             :   { 0x703c2e, CODE_FOR_floatunsqidf2 },
     184                 :             :   { 0x70402d, CODE_FOR_floatunshisf2 },
     185                 :             :   { 0x70402e, CODE_FOR_floatunshidf2 },
     186                 :             :   { 0x70442b, CODE_FOR_floatunssihf2 },
     187                 :             :   { 0x70442d, CODE_FOR_floatunssisf2 },
     188                 :             :   { 0x70442e, CODE_FOR_floatunssidf2 },
     189                 :             :   { 0x70442f, CODE_FOR_floatunssixf2 },
     190                 :             :   { 0x70482b, CODE_FOR_floatunsdihf2 },
     191                 :             :   { 0x70482d, CODE_FOR_floatunsdisf2 },
     192                 :             :   { 0x70482e, CODE_FOR_floatunsdidf2 },
     193                 :             :   { 0x711864, CODE_FOR_floatunsv2hiv2hf2 },
     194                 :             :   { 0x712467, CODE_FOR_floatunsv4hiv4hf2 },
     195                 :             :   { 0x712864, CODE_FOR_floatunsv2siv2hf2 },
     196                 :             :   { 0x712868, CODE_FOR_floatunsv2siv2sf2 },
     197                 :             :   { 0x71286d, CODE_FOR_floatunsv2siv2df2 },
     198                 :             :   { 0x71406b, CODE_FOR_floatunsv8hiv8hf2 },
     199                 :             :   { 0x714467, CODE_FOR_floatunsv4siv4hf2 },
     200                 :             :   { 0x71446c, CODE_FOR_floatunsv4siv4sf2 },
     201                 :             :   { 0x714471, CODE_FOR_floatunsv4siv4df2 },
     202                 :             :   { 0x714864, CODE_FOR_floatunsv2div2hf2 },
     203                 :             :   { 0x714868, CODE_FOR_floatunsv2div2sf2 },
     204                 :             :   { 0x71486d, CODE_FOR_floatunsv2div2df2 },
     205                 :             :   { 0x71546f, CODE_FOR_floatunsv16hiv16hf2 },
     206                 :             :   { 0x71586b, CODE_FOR_floatunsv8siv8hf2 },
     207                 :             :   { 0x715870, CODE_FOR_floatunsv8siv8sf2 },
     208                 :             :   { 0x715876, CODE_FOR_floatunsv8siv8df2 },
     209                 :             :   { 0x715c67, CODE_FOR_floatunsv4div4hf2 },
     210                 :             :   { 0x715c6c, CODE_FOR_floatunsv4div4sf2 },
     211                 :             :   { 0x715c71, CODE_FOR_floatunsv4div4df2 },
     212                 :             :   { 0x716874, CODE_FOR_floatunsv32hiv32hf2 },
     213                 :             :   { 0x716c6f, CODE_FOR_floatunsv16siv16hf2 },
     214                 :             :   { 0x716c75, CODE_FOR_floatunsv16siv16sf2 },
     215                 :             :   { 0x71706b, CODE_FOR_floatunsv8div8hf2 },
     216                 :             :   { 0x717070, CODE_FOR_floatunsv8div8sf2 },
     217                 :             :   { 0x717076, CODE_FOR_floatunsv8div8df2 },
     218                 :             :   { 0x80ac11, CODE_FOR_lrinthfsi2 },
     219                 :             :   { 0x80ac12, CODE_FOR_lrinthfdi2 },
     220                 :             :   { 0x80b411, CODE_FOR_lrintsfsi2 },
     221                 :             :   { 0x80b412, CODE_FOR_lrintsfdi2 },
     222                 :             :   { 0x80b811, CODE_FOR_lrintdfsi2 },
     223                 :             :   { 0x80b812, CODE_FOR_lrintdfdi2 },
     224                 :             :   { 0x80bc10, CODE_FOR_lrintxfhi2 },
     225                 :             :   { 0x80bc11, CODE_FOR_lrintxfsi2 },
     226                 :             :   { 0x80bc12, CODE_FOR_lrintxfdi2 },
     227                 :             :   { 0x819046, CODE_FOR_lrintv2hfv2hi2 },
     228                 :             :   { 0x819c49, CODE_FOR_lrintv4hfv4hi2 },
     229                 :             :   { 0x81a04a, CODE_FOR_lrintv2sfv2si2 },
     230                 :             :   { 0x81ac50, CODE_FOR_lrintv8hfv8hi2 },
     231                 :             :   { 0x81b051, CODE_FOR_lrintv4sfv4si2 },
     232                 :             :   { 0x81b452, CODE_FOR_lrintv2dfv2di2 },
     233                 :             :   { 0x81bc55, CODE_FOR_lrintv16hfv16hi2 },
     234                 :             :   { 0x81c056, CODE_FOR_lrintv8sfv8si2 },
     235                 :             :   { 0x81c457, CODE_FOR_lrintv4dfv4di2 },
     236                 :             :   { 0x81d05a, CODE_FOR_lrintv32hfv32hi2 },
     237                 :             :   { 0x81d45b, CODE_FOR_lrintv16sfv16si2 },
     238                 :             :   { 0x81d85c, CODE_FOR_lrintv8dfv8di2 },
     239                 :             :   { 0x90ac10, CODE_FOR_lroundhfhi2 },
     240                 :             :   { 0x90ac11, CODE_FOR_lroundhfsi2 },
     241                 :             :   { 0x90ac12, CODE_FOR_lroundhfdi2 },
     242                 :             :   { 0x90b410, CODE_FOR_lroundsfhi2 },
     243                 :             :   { 0x90b411, CODE_FOR_lroundsfsi2 },
     244                 :             :   { 0x90b412, CODE_FOR_lroundsfdi2 },
     245                 :             :   { 0x90b810, CODE_FOR_lrounddfhi2 },
     246                 :             :   { 0x90b811, CODE_FOR_lrounddfsi2 },
     247                 :             :   { 0x90b812, CODE_FOR_lrounddfdi2 },
     248                 :             :   { 0x90bc10, CODE_FOR_lroundxfhi2 },
     249                 :             :   { 0x90bc11, CODE_FOR_lroundxfsi2 },
     250                 :             :   { 0x90bc12, CODE_FOR_lroundxfdi2 },
     251                 :             :   { 0x919046, CODE_FOR_lroundv2hfv2hi2 },
     252                 :             :   { 0x919c49, CODE_FOR_lroundv4hfv4hi2 },
     253                 :             :   { 0x91a04a, CODE_FOR_lroundv2sfv2si2 },
     254                 :             :   { 0x91ac50, CODE_FOR_lroundv8hfv8hi2 },
     255                 :             :   { 0x91b051, CODE_FOR_lroundv4sfv4si2 },
     256                 :             :   { 0x91b452, CODE_FOR_lroundv2dfv2di2 },
     257                 :             :   { 0x91bc55, CODE_FOR_lroundv16hfv16hi2 },
     258                 :             :   { 0x91c056, CODE_FOR_lroundv8sfv8si2 },
     259                 :             :   { 0x91c457, CODE_FOR_lroundv4dfv4di2 },
     260                 :             :   { 0x91d05a, CODE_FOR_lroundv32hfv32hi2 },
     261                 :             :   { 0x91d45b, CODE_FOR_lroundv16sfv16si2 },
     262                 :             :   { 0x91d85c, CODE_FOR_lroundv8dfv8di2 },
     263                 :             :   { 0xa0ac11, CODE_FOR_lfloorhfsi2 },
     264                 :             :   { 0xa0ac12, CODE_FOR_lfloorhfdi2 },
     265                 :             :   { 0xa0b411, CODE_FOR_lfloorsfsi2 },
     266                 :             :   { 0xa0b412, CODE_FOR_lfloorsfdi2 },
     267                 :             :   { 0xa0b811, CODE_FOR_lfloordfsi2 },
     268                 :             :   { 0xa0b812, CODE_FOR_lfloordfdi2 },
     269                 :             :   { 0xa0bc10, CODE_FOR_lfloorxfhi2 },
     270                 :             :   { 0xa0bc11, CODE_FOR_lfloorxfsi2 },
     271                 :             :   { 0xa0bc12, CODE_FOR_lfloorxfdi2 },
     272                 :             :   { 0xa19046, CODE_FOR_lfloorv2hfv2hi2 },
     273                 :             :   { 0xa19c49, CODE_FOR_lfloorv4hfv4hi2 },
     274                 :             :   { 0xa1a04a, CODE_FOR_lfloorv2sfv2si2 },
     275                 :             :   { 0xa1ac50, CODE_FOR_lfloorv8hfv8hi2 },
     276                 :             :   { 0xa1b051, CODE_FOR_lfloorv4sfv4si2 },
     277                 :             :   { 0xa1b452, CODE_FOR_lfloorv2dfv2di2 },
     278                 :             :   { 0xa1bc55, CODE_FOR_lfloorv16hfv16hi2 },
     279                 :             :   { 0xa1c056, CODE_FOR_lfloorv8sfv8si2 },
     280                 :             :   { 0xa1c457, CODE_FOR_lfloorv4dfv4di2 },
     281                 :             :   { 0xa1d05a, CODE_FOR_lfloorv32hfv32hi2 },
     282                 :             :   { 0xa1d45b, CODE_FOR_lfloorv16sfv16si2 },
     283                 :             :   { 0xa1d85c, CODE_FOR_lfloorv8dfv8di2 },
     284                 :             :   { 0xb0ac11, CODE_FOR_lceilhfsi2 },
     285                 :             :   { 0xb0ac12, CODE_FOR_lceilhfdi2 },
     286                 :             :   { 0xb0b411, CODE_FOR_lceilsfsi2 },
     287                 :             :   { 0xb0b412, CODE_FOR_lceilsfdi2 },
     288                 :             :   { 0xb0b811, CODE_FOR_lceildfsi2 },
     289                 :             :   { 0xb0b812, CODE_FOR_lceildfdi2 },
     290                 :             :   { 0xb0bc10, CODE_FOR_lceilxfhi2 },
     291                 :             :   { 0xb0bc11, CODE_FOR_lceilxfsi2 },
     292                 :             :   { 0xb0bc12, CODE_FOR_lceilxfdi2 },
     293                 :             :   { 0xb19046, CODE_FOR_lceilv2hfv2hi2 },
     294                 :             :   { 0xb19c49, CODE_FOR_lceilv4hfv4hi2 },
     295                 :             :   { 0xb1a04a, CODE_FOR_lceilv2sfv2si2 },
     296                 :             :   { 0xb1ac50, CODE_FOR_lceilv8hfv8hi2 },
     297                 :             :   { 0xb1b051, CODE_FOR_lceilv4sfv4si2 },
     298                 :             :   { 0xb1b452, CODE_FOR_lceilv2dfv2di2 },
     299                 :             :   { 0xb1bc55, CODE_FOR_lceilv16hfv16hi2 },
     300                 :             :   { 0xb1c056, CODE_FOR_lceilv8sfv8si2 },
     301                 :             :   { 0xb1c457, CODE_FOR_lceilv4dfv4di2 },
     302                 :             :   { 0xb1d05a, CODE_FOR_lceilv32hfv32hi2 },
     303                 :             :   { 0xb1d45b, CODE_FOR_lceilv16sfv16si2 },
     304                 :             :   { 0xb1d85c, CODE_FOR_lceilv8dfv8di2 },
     305                 :             :   { 0x100ac11, CODE_FOR_fix_trunchfsi2 },
     306                 :             :   { 0x100ac12, CODE_FOR_fix_trunchfdi2 },
     307                 :             :   { 0x100b410, CODE_FOR_fix_truncsfhi2 },
     308                 :             :   { 0x100b411, CODE_FOR_fix_truncsfsi2 },
     309                 :             :   { 0x100b412, CODE_FOR_fix_truncsfdi2 },
     310                 :             :   { 0x100b810, CODE_FOR_fix_truncdfhi2 },
     311                 :             :   { 0x100b811, CODE_FOR_fix_truncdfsi2 },
     312                 :             :   { 0x100b812, CODE_FOR_fix_truncdfdi2 },
     313                 :             :   { 0x100bc10, CODE_FOR_fix_truncxfhi2 },
     314                 :             :   { 0x100bc11, CODE_FOR_fix_truncxfsi2 },
     315                 :             :   { 0x100bc12, CODE_FOR_fix_truncxfdi2 },
     316                 :             :   { 0x1019046, CODE_FOR_fix_truncv2hfv2hi2 },
     317                 :             :   { 0x101904a, CODE_FOR_fix_truncv2hfv2si2 },
     318                 :             :   { 0x1019052, CODE_FOR_fix_truncv2hfv2di2 },
     319                 :             :   { 0x1019c49, CODE_FOR_fix_truncv4hfv4hi2 },
     320                 :             :   { 0x1019c51, CODE_FOR_fix_truncv4hfv4si2 },
     321                 :             :   { 0x1019c57, CODE_FOR_fix_truncv4hfv4di2 },
     322                 :             :   { 0x101a04a, CODE_FOR_fix_truncv2sfv2si2 },
     323                 :             :   { 0x101a052, CODE_FOR_fix_truncv2sfv2di2 },
     324                 :             :   { 0x101ac50, CODE_FOR_fix_truncv8hfv8hi2 },
     325                 :             :   { 0x101ac56, CODE_FOR_fix_truncv8hfv8si2 },
     326                 :             :   { 0x101ac5c, CODE_FOR_fix_truncv8hfv8di2 },
     327                 :             :   { 0x101b051, CODE_FOR_fix_truncv4sfv4si2 },
     328                 :             :   { 0x101b057, CODE_FOR_fix_truncv4sfv4di2 },
     329                 :             :   { 0x101b44a, CODE_FOR_fix_truncv2dfv2si2 },
     330                 :             :   { 0x101b452, CODE_FOR_fix_truncv2dfv2di2 },
     331                 :             :   { 0x101bc55, CODE_FOR_fix_truncv16hfv16hi2 },
     332                 :             :   { 0x101bc5b, CODE_FOR_fix_truncv16hfv16si2 },
     333                 :             :   { 0x101c056, CODE_FOR_fix_truncv8sfv8si2 },
     334                 :             :   { 0x101c05c, CODE_FOR_fix_truncv8sfv8di2 },
     335                 :             :   { 0x101c451, CODE_FOR_fix_truncv4dfv4si2 },
     336                 :             :   { 0x101c457, CODE_FOR_fix_truncv4dfv4di2 },
     337                 :             :   { 0x101d05a, CODE_FOR_fix_truncv32hfv32hi2 },
     338                 :             :   { 0x101d45b, CODE_FOR_fix_truncv16sfv16si2 },
     339                 :             :   { 0x101d856, CODE_FOR_fix_truncv8dfv8si2 },
     340                 :             :   { 0x101d85c, CODE_FOR_fix_truncv8dfv8di2 },
     341                 :             :   { 0x110ac10, CODE_FOR_fixuns_trunchfhi2 },
     342                 :             :   { 0x110ac11, CODE_FOR_fixuns_trunchfsi2 },
     343                 :             :   { 0x110ac12, CODE_FOR_fixuns_trunchfdi2 },
     344                 :             :   { 0x110b410, CODE_FOR_fixuns_truncsfhi2 },
     345                 :             :   { 0x110b411, CODE_FOR_fixuns_truncsfsi2 },
     346                 :             :   { 0x110b412, CODE_FOR_fixuns_truncsfdi2 },
     347                 :             :   { 0x110b810, CODE_FOR_fixuns_truncdfhi2 },
     348                 :             :   { 0x110b811, CODE_FOR_fixuns_truncdfsi2 },
     349                 :             :   { 0x110b812, CODE_FOR_fixuns_truncdfdi2 },
     350                 :             :   { 0x1119046, CODE_FOR_fixuns_truncv2hfv2hi2 },
     351                 :             :   { 0x111904a, CODE_FOR_fixuns_truncv2hfv2si2 },
     352                 :             :   { 0x1119052, CODE_FOR_fixuns_truncv2hfv2di2 },
     353                 :             :   { 0x1119c49, CODE_FOR_fixuns_truncv4hfv4hi2 },
     354                 :             :   { 0x1119c51, CODE_FOR_fixuns_truncv4hfv4si2 },
     355                 :             :   { 0x1119c57, CODE_FOR_fixuns_truncv4hfv4di2 },
     356                 :             :   { 0x111a04a, CODE_FOR_fixuns_truncv2sfv2si2 },
     357                 :             :   { 0x111a052, CODE_FOR_fixuns_truncv2sfv2di2 },
     358                 :             :   { 0x111ac50, CODE_FOR_fixuns_truncv8hfv8hi2 },
     359                 :             :   { 0x111ac56, CODE_FOR_fixuns_truncv8hfv8si2 },
     360                 :             :   { 0x111ac5c, CODE_FOR_fixuns_truncv8hfv8di2 },
     361                 :             :   { 0x111b051, CODE_FOR_fixuns_truncv4sfv4si2 },
     362                 :             :   { 0x111b057, CODE_FOR_fixuns_truncv4sfv4di2 },
     363                 :             :   { 0x111b44a, CODE_FOR_fixuns_truncv2dfv2si2 },
     364                 :             :   { 0x111b452, CODE_FOR_fixuns_truncv2dfv2di2 },
     365                 :             :   { 0x111bc55, CODE_FOR_fixuns_truncv16hfv16hi2 },
     366                 :             :   { 0x111bc5b, CODE_FOR_fixuns_truncv16hfv16si2 },
     367                 :             :   { 0x111c056, CODE_FOR_fixuns_truncv8sfv8si2 },
     368                 :             :   { 0x111c05c, CODE_FOR_fixuns_truncv8sfv8di2 },
     369                 :             :   { 0x111c451, CODE_FOR_fixuns_truncv4dfv4si2 },
     370                 :             :   { 0x111c457, CODE_FOR_fixuns_truncv4dfv4di2 },
     371                 :             :   { 0x111d05a, CODE_FOR_fixuns_truncv32hfv32hi2 },
     372                 :             :   { 0x111d45b, CODE_FOR_fixuns_truncv16sfv16si2 },
     373                 :             :   { 0x111d856, CODE_FOR_fixuns_truncv8dfv8si2 },
     374                 :             :   { 0x111d85c, CODE_FOR_fixuns_truncv8dfv8di2 },
     375                 :             :   { 0x1203c10, CODE_FOR_mulqihi3 },
     376                 :             :   { 0x1204412, CODE_FOR_mulsidi3 },
     377                 :             :   { 0x1204813, CODE_FOR_mulditi3 },
     378                 :             :   { 0x1303c10, CODE_FOR_umulqihi3 },
     379                 :             :   { 0x1304412, CODE_FOR_umulsidi3 },
     380                 :             :   { 0x1304813, CODE_FOR_umulditi3 },
     381                 :             :   { 0x2311044, CODE_FOR_vcondv2qiv2qi },
     382                 :             :   { 0x2311445, CODE_FOR_vcondv4qiv4qi },
     383                 :             :   { 0x2311846, CODE_FOR_vcondv2hiv2hi },
     384                 :             :   { 0x2312048, CODE_FOR_vcondv8qiv8qi },
     385                 :             :   { 0x2312049, CODE_FOR_vcondv4hiv8qi },
     386                 :             :   { 0x231204a, CODE_FOR_vcondv2siv8qi },
     387                 :             :   { 0x2312068, CODE_FOR_vcondv2sfv8qi },
     388                 :             :   { 0x2312448, CODE_FOR_vcondv8qiv4hi },
     389                 :             :   { 0x2312449, CODE_FOR_vcondv4hiv4hi },
     390                 :             :   { 0x231244a, CODE_FOR_vcondv2siv4hi },
     391                 :             :   { 0x2312468, CODE_FOR_vcondv2sfv4hi },
     392                 :             :   { 0x2312848, CODE_FOR_vcondv8qiv2si },
     393                 :             :   { 0x2312849, CODE_FOR_vcondv4hiv2si },
     394                 :             :   { 0x231284a, CODE_FOR_vcondv2siv2si },
     395                 :             :   { 0x2312868, CODE_FOR_vcondv2sfv2si },
     396                 :             :   { 0x2313c4f, CODE_FOR_vcondv16qiv16qi },
     397                 :             :   { 0x2313c50, CODE_FOR_vcondv8hiv16qi },
     398                 :             :   { 0x2313c51, CODE_FOR_vcondv4siv16qi },
     399                 :             :   { 0x2313c52, CODE_FOR_vcondv2div16qi },
     400                 :             :   { 0x2313c6a, CODE_FOR_vcondv8bfv16qi },
     401                 :             :   { 0x2313c6b, CODE_FOR_vcondv8hfv16qi },
     402                 :             :   { 0x2313c6c, CODE_FOR_vcondv4sfv16qi },
     403                 :             :   { 0x2313c6d, CODE_FOR_vcondv2dfv16qi },
     404                 :             :   { 0x231404f, CODE_FOR_vcondv16qiv8hi },
     405                 :             :   { 0x2314050, CODE_FOR_vcondv8hiv8hi },
     406                 :             :   { 0x2314051, CODE_FOR_vcondv4siv8hi },
     407                 :             :   { 0x2314052, CODE_FOR_vcondv2div8hi },
     408                 :             :   { 0x231406a, CODE_FOR_vcondv8bfv8hi },
     409                 :             :   { 0x231406b, CODE_FOR_vcondv8hfv8hi },
     410                 :             :   { 0x231406c, CODE_FOR_vcondv4sfv8hi },
     411                 :             :   { 0x231406d, CODE_FOR_vcondv2dfv8hi },
     412                 :             :   { 0x231444f, CODE_FOR_vcondv16qiv4si },
     413                 :             :   { 0x2314450, CODE_FOR_vcondv8hiv4si },
     414                 :             :   { 0x2314451, CODE_FOR_vcondv4siv4si },
     415                 :             :   { 0x2314452, CODE_FOR_vcondv2div4si },
     416                 :             :   { 0x231446a, CODE_FOR_vcondv8bfv4si },
     417                 :             :   { 0x231446b, CODE_FOR_vcondv8hfv4si },
     418                 :             :   { 0x231446c, CODE_FOR_vcondv4sfv4si },
     419                 :             :   { 0x231446d, CODE_FOR_vcondv2dfv4si },
     420                 :             :   { 0x2314852, CODE_FOR_vcondv2div2di },
     421                 :             :   { 0x231486d, CODE_FOR_vcondv2dfv2di },
     422                 :             :   { 0x2315054, CODE_FOR_vcondv32qiv32qi },
     423                 :             :   { 0x2315055, CODE_FOR_vcondv16hiv32qi },
     424                 :             :   { 0x2315056, CODE_FOR_vcondv8siv32qi },
     425                 :             :   { 0x2315057, CODE_FOR_vcondv4div32qi },
     426                 :             :   { 0x231506e, CODE_FOR_vcondv16bfv32qi },
     427                 :             :   { 0x231506f, CODE_FOR_vcondv16hfv32qi },
     428                 :             :   { 0x2315070, CODE_FOR_vcondv8sfv32qi },
     429                 :             :   { 0x2315071, CODE_FOR_vcondv4dfv32qi },
     430                 :             :   { 0x2315454, CODE_FOR_vcondv32qiv16hi },
     431                 :             :   { 0x2315455, CODE_FOR_vcondv16hiv16hi },
     432                 :             :   { 0x2315456, CODE_FOR_vcondv8siv16hi },
     433                 :             :   { 0x2315457, CODE_FOR_vcondv4div16hi },
     434                 :             :   { 0x231546e, CODE_FOR_vcondv16bfv16hi },
     435                 :             :   { 0x231546f, CODE_FOR_vcondv16hfv16hi },
     436                 :             :   { 0x2315470, CODE_FOR_vcondv8sfv16hi },
     437                 :             :   { 0x2315471, CODE_FOR_vcondv4dfv16hi },
     438                 :             :   { 0x2315854, CODE_FOR_vcondv32qiv8si },
     439                 :             :   { 0x2315855, CODE_FOR_vcondv16hiv8si },
     440                 :             :   { 0x2315856, CODE_FOR_vcondv8siv8si },
     441                 :             :   { 0x2315857, CODE_FOR_vcondv4div8si },
     442                 :             :   { 0x231586e, CODE_FOR_vcondv16bfv8si },
     443                 :             :   { 0x231586f, CODE_FOR_vcondv16hfv8si },
     444                 :             :   { 0x2315870, CODE_FOR_vcondv8sfv8si },
     445                 :             :   { 0x2315871, CODE_FOR_vcondv4dfv8si },
     446                 :             :   { 0x2315c54, CODE_FOR_vcondv32qiv4di },
     447                 :             :   { 0x2315c55, CODE_FOR_vcondv16hiv4di },
     448                 :             :   { 0x2315c56, CODE_FOR_vcondv8siv4di },
     449                 :             :   { 0x2315c57, CODE_FOR_vcondv4div4di },
     450                 :             :   { 0x2315c6e, CODE_FOR_vcondv16bfv4di },
     451                 :             :   { 0x2315c6f, CODE_FOR_vcondv16hfv4di },
     452                 :             :   { 0x2315c70, CODE_FOR_vcondv8sfv4di },
     453                 :             :   { 0x2315c71, CODE_FOR_vcondv4dfv4di },
     454                 :             :   { 0x2316459, CODE_FOR_vcondv64qiv64qi },
     455                 :             :   { 0x231645a, CODE_FOR_vcondv32hiv64qi },
     456                 :             :   { 0x231645b, CODE_FOR_vcondv16siv64qi },
     457                 :             :   { 0x231645c, CODE_FOR_vcondv8div64qi },
     458                 :             :   { 0x2316473, CODE_FOR_vcondv32bfv64qi },
     459                 :             :   { 0x2316474, CODE_FOR_vcondv32hfv64qi },
     460                 :             :   { 0x2316475, CODE_FOR_vcondv16sfv64qi },
     461                 :             :   { 0x2316476, CODE_FOR_vcondv8dfv64qi },
     462                 :             :   { 0x2316859, CODE_FOR_vcondv64qiv32hi },
     463                 :             :   { 0x231685a, CODE_FOR_vcondv32hiv32hi },
     464                 :             :   { 0x231685b, CODE_FOR_vcondv16siv32hi },
     465                 :             :   { 0x231685c, CODE_FOR_vcondv8div32hi },
     466                 :             :   { 0x2316873, CODE_FOR_vcondv32bfv32hi },
     467                 :             :   { 0x2316874, CODE_FOR_vcondv32hfv32hi },
     468                 :             :   { 0x2316875, CODE_FOR_vcondv16sfv32hi },
     469                 :             :   { 0x2316876, CODE_FOR_vcondv8dfv32hi },
     470                 :             :   { 0x2316c59, CODE_FOR_vcondv64qiv16si },
     471                 :             :   { 0x2316c5a, CODE_FOR_vcondv32hiv16si },
     472                 :             :   { 0x2316c5b, CODE_FOR_vcondv16siv16si },
     473                 :             :   { 0x2316c5c, CODE_FOR_vcondv8div16si },
     474                 :             :   { 0x2316c73, CODE_FOR_vcondv32bfv16si },
     475                 :             :   { 0x2316c74, CODE_FOR_vcondv32hfv16si },
     476                 :             :   { 0x2316c75, CODE_FOR_vcondv16sfv16si },
     477                 :             :   { 0x2316c76, CODE_FOR_vcondv8dfv16si },
     478                 :             :   { 0x2317059, CODE_FOR_vcondv64qiv8di },
     479                 :             :   { 0x231705a, CODE_FOR_vcondv32hiv8di },
     480                 :             :   { 0x231705b, CODE_FOR_vcondv16siv8di },
     481                 :             :   { 0x231705c, CODE_FOR_vcondv8div8di },
     482                 :             :   { 0x2317073, CODE_FOR_vcondv32bfv8di },
     483                 :             :   { 0x2317074, CODE_FOR_vcondv32hfv8di },
     484                 :             :   { 0x2317075, CODE_FOR_vcondv16sfv8di },
     485                 :             :   { 0x2317076, CODE_FOR_vcondv8dfv8di },
     486                 :             :   { 0x231a04a, CODE_FOR_vcondv2siv2sf },
     487                 :             :   { 0x231a068, CODE_FOR_vcondv2sfv2sf },
     488                 :             :   { 0x231ac50, CODE_FOR_vcondv8hiv8hf },
     489                 :             :   { 0x231ac55, CODE_FOR_vcondv16hiv8hf },
     490                 :             :   { 0x231ac5a, CODE_FOR_vcondv32hiv8hf },
     491                 :             :   { 0x231ac6a, CODE_FOR_vcondv8bfv8hf },
     492                 :             :   { 0x231ac6b, CODE_FOR_vcondv8hfv8hf },
     493                 :             :   { 0x231ac6e, CODE_FOR_vcondv16bfv8hf },
     494                 :             :   { 0x231ac6f, CODE_FOR_vcondv16hfv8hf },
     495                 :             :   { 0x231ac73, CODE_FOR_vcondv32bfv8hf },
     496                 :             :   { 0x231ac74, CODE_FOR_vcondv32hfv8hf },
     497                 :             :   { 0x231b04f, CODE_FOR_vcondv16qiv4sf },
     498                 :             :   { 0x231b050, CODE_FOR_vcondv8hiv4sf },
     499                 :             :   { 0x231b051, CODE_FOR_vcondv4siv4sf },
     500                 :             :   { 0x231b052, CODE_FOR_vcondv2div4sf },
     501                 :             :   { 0x231b06a, CODE_FOR_vcondv8bfv4sf },
     502                 :             :   { 0x231b06b, CODE_FOR_vcondv8hfv4sf },
     503                 :             :   { 0x231b06c, CODE_FOR_vcondv4sfv4sf },
     504                 :             :   { 0x231b06d, CODE_FOR_vcondv2dfv4sf },
     505                 :             :   { 0x231b44f, CODE_FOR_vcondv16qiv2df },
     506                 :             :   { 0x231b450, CODE_FOR_vcondv8hiv2df },
     507                 :             :   { 0x231b451, CODE_FOR_vcondv4siv2df },
     508                 :             :   { 0x231b452, CODE_FOR_vcondv2div2df },
     509                 :             :   { 0x231b46a, CODE_FOR_vcondv8bfv2df },
     510                 :             :   { 0x231b46b, CODE_FOR_vcondv8hfv2df },
     511                 :             :   { 0x231b46c, CODE_FOR_vcondv4sfv2df },
     512                 :             :   { 0x231b46d, CODE_FOR_vcondv2dfv2df },
     513                 :             :   { 0x231bc50, CODE_FOR_vcondv8hiv16hf },
     514                 :             :   { 0x231bc55, CODE_FOR_vcondv16hiv16hf },
     515                 :             :   { 0x231bc5a, CODE_FOR_vcondv32hiv16hf },
     516                 :             :   { 0x231bc6a, CODE_FOR_vcondv8bfv16hf },
     517                 :             :   { 0x231bc6b, CODE_FOR_vcondv8hfv16hf },
     518                 :             :   { 0x231bc6e, CODE_FOR_vcondv16bfv16hf },
     519                 :             :   { 0x231bc6f, CODE_FOR_vcondv16hfv16hf },
     520                 :             :   { 0x231bc73, CODE_FOR_vcondv32bfv16hf },
     521                 :             :   { 0x231bc74, CODE_FOR_vcondv32hfv16hf },
     522                 :             :   { 0x231c054, CODE_FOR_vcondv32qiv8sf },
     523                 :             :   { 0x231c055, CODE_FOR_vcondv16hiv8sf },
     524                 :             :   { 0x231c056, CODE_FOR_vcondv8siv8sf },
     525                 :             :   { 0x231c057, CODE_FOR_vcondv4div8sf },
     526                 :             :   { 0x231c06e, CODE_FOR_vcondv16bfv8sf },
     527                 :             :   { 0x231c06f, CODE_FOR_vcondv16hfv8sf },
     528                 :             :   { 0x231c070, CODE_FOR_vcondv8sfv8sf },
     529                 :             :   { 0x231c071, CODE_FOR_vcondv4dfv8sf },
     530                 :             :   { 0x231c454, CODE_FOR_vcondv32qiv4df },
     531                 :             :   { 0x231c455, CODE_FOR_vcondv16hiv4df },
     532                 :             :   { 0x231c456, CODE_FOR_vcondv8siv4df },
     533                 :             :   { 0x231c457, CODE_FOR_vcondv4div4df },
     534                 :             :   { 0x231c46e, CODE_FOR_vcondv16bfv4df },
     535                 :             :   { 0x231c46f, CODE_FOR_vcondv16hfv4df },
     536                 :             :   { 0x231c470, CODE_FOR_vcondv8sfv4df },
     537                 :             :   { 0x231c471, CODE_FOR_vcondv4dfv4df },
     538                 :             :   { 0x231d050, CODE_FOR_vcondv8hiv32hf },
     539                 :             :   { 0x231d055, CODE_FOR_vcondv16hiv32hf },
     540                 :             :   { 0x231d05a, CODE_FOR_vcondv32hiv32hf },
     541                 :             :   { 0x231d06a, CODE_FOR_vcondv8bfv32hf },
     542                 :             :   { 0x231d06b, CODE_FOR_vcondv8hfv32hf },
     543                 :             :   { 0x231d06e, CODE_FOR_vcondv16bfv32hf },
     544                 :             :   { 0x231d06f, CODE_FOR_vcondv16hfv32hf },
     545                 :             :   { 0x231d073, CODE_FOR_vcondv32bfv32hf },
     546                 :             :   { 0x231d074, CODE_FOR_vcondv32hfv32hf },
     547                 :             :   { 0x231d459, CODE_FOR_vcondv64qiv16sf },
     548                 :             :   { 0x231d45a, CODE_FOR_vcondv32hiv16sf },
     549                 :             :   { 0x231d45b, CODE_FOR_vcondv16siv16sf },
     550                 :             :   { 0x231d45c, CODE_FOR_vcondv8div16sf },
     551                 :             :   { 0x231d473, CODE_FOR_vcondv32bfv16sf },
     552                 :             :   { 0x231d474, CODE_FOR_vcondv32hfv16sf },
     553                 :             :   { 0x231d475, CODE_FOR_vcondv16sfv16sf },
     554                 :             :   { 0x231d476, CODE_FOR_vcondv8dfv16sf },
     555                 :             :   { 0x231d859, CODE_FOR_vcondv64qiv8df },
     556                 :             :   { 0x231d85a, CODE_FOR_vcondv32hiv8df },
     557                 :             :   { 0x231d85b, CODE_FOR_vcondv16siv8df },
     558                 :             :   { 0x231d85c, CODE_FOR_vcondv8div8df },
     559                 :             :   { 0x231d873, CODE_FOR_vcondv32bfv8df },
     560                 :             :   { 0x231d874, CODE_FOR_vcondv32hfv8df },
     561                 :             :   { 0x231d875, CODE_FOR_vcondv16sfv8df },
     562                 :             :   { 0x231d876, CODE_FOR_vcondv8dfv8df },
     563                 :             :   { 0x2411044, CODE_FOR_vconduv2qiv2qi },
     564                 :             :   { 0x2411445, CODE_FOR_vconduv4qiv4qi },
     565                 :             :   { 0x2411846, CODE_FOR_vconduv2hiv2hi },
     566                 :             :   { 0x2412048, CODE_FOR_vconduv8qiv8qi },
     567                 :             :   { 0x2412049, CODE_FOR_vconduv4hiv8qi },
     568                 :             :   { 0x241204a, CODE_FOR_vconduv2siv8qi },
     569                 :             :   { 0x2412068, CODE_FOR_vconduv2sfv8qi },
     570                 :             :   { 0x2412448, CODE_FOR_vconduv8qiv4hi },
     571                 :             :   { 0x2412449, CODE_FOR_vconduv4hiv4hi },
     572                 :             :   { 0x241244a, CODE_FOR_vconduv2siv4hi },
     573                 :             :   { 0x2412468, CODE_FOR_vconduv2sfv4hi },
     574                 :             :   { 0x2412848, CODE_FOR_vconduv8qiv2si },
     575                 :             :   { 0x2412849, CODE_FOR_vconduv4hiv2si },
     576                 :             :   { 0x241284a, CODE_FOR_vconduv2siv2si },
     577                 :             :   { 0x2412868, CODE_FOR_vconduv2sfv2si },
     578                 :             :   { 0x2413c4f, CODE_FOR_vconduv16qiv16qi },
     579                 :             :   { 0x2413c50, CODE_FOR_vconduv8hiv16qi },
     580                 :             :   { 0x2413c51, CODE_FOR_vconduv4siv16qi },
     581                 :             :   { 0x2413c52, CODE_FOR_vconduv2div16qi },
     582                 :             :   { 0x2413c6a, CODE_FOR_vconduv8bfv16qi },
     583                 :             :   { 0x2413c6b, CODE_FOR_vconduv8hfv16qi },
     584                 :             :   { 0x2413c6c, CODE_FOR_vconduv4sfv16qi },
     585                 :             :   { 0x2413c6d, CODE_FOR_vconduv2dfv16qi },
     586                 :             :   { 0x241404f, CODE_FOR_vconduv16qiv8hi },
     587                 :             :   { 0x2414050, CODE_FOR_vconduv8hiv8hi },
     588                 :             :   { 0x2414051, CODE_FOR_vconduv4siv8hi },
     589                 :             :   { 0x2414052, CODE_FOR_vconduv2div8hi },
     590                 :             :   { 0x241406a, CODE_FOR_vconduv8bfv8hi },
     591                 :             :   { 0x241406b, CODE_FOR_vconduv8hfv8hi },
     592                 :             :   { 0x241406c, CODE_FOR_vconduv4sfv8hi },
     593                 :             :   { 0x241406d, CODE_FOR_vconduv2dfv8hi },
     594                 :             :   { 0x241444f, CODE_FOR_vconduv16qiv4si },
     595                 :             :   { 0x2414450, CODE_FOR_vconduv8hiv4si },
     596                 :             :   { 0x2414451, CODE_FOR_vconduv4siv4si },
     597                 :             :   { 0x2414452, CODE_FOR_vconduv2div4si },
     598                 :             :   { 0x241446a, CODE_FOR_vconduv8bfv4si },
     599                 :             :   { 0x241446b, CODE_FOR_vconduv8hfv4si },
     600                 :             :   { 0x241446c, CODE_FOR_vconduv4sfv4si },
     601                 :             :   { 0x241446d, CODE_FOR_vconduv2dfv4si },
     602                 :             :   { 0x2414852, CODE_FOR_vconduv2div2di },
     603                 :             :   { 0x241486d, CODE_FOR_vconduv2dfv2di },
     604                 :             :   { 0x2415054, CODE_FOR_vconduv32qiv32qi },
     605                 :             :   { 0x2415055, CODE_FOR_vconduv16hiv32qi },
     606                 :             :   { 0x2415056, CODE_FOR_vconduv8siv32qi },
     607                 :             :   { 0x2415057, CODE_FOR_vconduv4div32qi },
     608                 :             :   { 0x241506e, CODE_FOR_vconduv16bfv32qi },
     609                 :             :   { 0x241506f, CODE_FOR_vconduv16hfv32qi },
     610                 :             :   { 0x2415070, CODE_FOR_vconduv8sfv32qi },
     611                 :             :   { 0x2415071, CODE_FOR_vconduv4dfv32qi },
     612                 :             :   { 0x2415454, CODE_FOR_vconduv32qiv16hi },
     613                 :             :   { 0x2415455, CODE_FOR_vconduv16hiv16hi },
     614                 :             :   { 0x2415456, CODE_FOR_vconduv8siv16hi },
     615                 :             :   { 0x2415457, CODE_FOR_vconduv4div16hi },
     616                 :             :   { 0x241546e, CODE_FOR_vconduv16bfv16hi },
     617                 :             :   { 0x241546f, CODE_FOR_vconduv16hfv16hi },
     618                 :             :   { 0x2415470, CODE_FOR_vconduv8sfv16hi },
     619                 :             :   { 0x2415471, CODE_FOR_vconduv4dfv16hi },
     620                 :             :   { 0x2415854, CODE_FOR_vconduv32qiv8si },
     621                 :             :   { 0x2415855, CODE_FOR_vconduv16hiv8si },
     622                 :             :   { 0x2415856, CODE_FOR_vconduv8siv8si },
     623                 :             :   { 0x2415857, CODE_FOR_vconduv4div8si },
     624                 :             :   { 0x241586e, CODE_FOR_vconduv16bfv8si },
     625                 :             :   { 0x241586f, CODE_FOR_vconduv16hfv8si },
     626                 :             :   { 0x2415870, CODE_FOR_vconduv8sfv8si },
     627                 :             :   { 0x2415871, CODE_FOR_vconduv4dfv8si },
     628                 :             :   { 0x2415c54, CODE_FOR_vconduv32qiv4di },
     629                 :             :   { 0x2415c55, CODE_FOR_vconduv16hiv4di },
     630                 :             :   { 0x2415c56, CODE_FOR_vconduv8siv4di },
     631                 :             :   { 0x2415c57, CODE_FOR_vconduv4div4di },
     632                 :             :   { 0x2415c6e, CODE_FOR_vconduv16bfv4di },
     633                 :             :   { 0x2415c6f, CODE_FOR_vconduv16hfv4di },
     634                 :             :   { 0x2415c70, CODE_FOR_vconduv8sfv4di },
     635                 :             :   { 0x2415c71, CODE_FOR_vconduv4dfv4di },
     636                 :             :   { 0x2416459, CODE_FOR_vconduv64qiv64qi },
     637                 :             :   { 0x241645a, CODE_FOR_vconduv32hiv64qi },
     638                 :             :   { 0x241645b, CODE_FOR_vconduv16siv64qi },
     639                 :             :   { 0x241645c, CODE_FOR_vconduv8div64qi },
     640                 :             :   { 0x2416473, CODE_FOR_vconduv32bfv64qi },
     641                 :             :   { 0x2416474, CODE_FOR_vconduv32hfv64qi },
     642                 :             :   { 0x2416475, CODE_FOR_vconduv16sfv64qi },
     643                 :             :   { 0x2416476, CODE_FOR_vconduv8dfv64qi },
     644                 :             :   { 0x2416859, CODE_FOR_vconduv64qiv32hi },
     645                 :             :   { 0x241685a, CODE_FOR_vconduv32hiv32hi },
     646                 :             :   { 0x241685b, CODE_FOR_vconduv16siv32hi },
     647                 :             :   { 0x241685c, CODE_FOR_vconduv8div32hi },
     648                 :             :   { 0x2416873, CODE_FOR_vconduv32bfv32hi },
     649                 :             :   { 0x2416874, CODE_FOR_vconduv32hfv32hi },
     650                 :             :   { 0x2416875, CODE_FOR_vconduv16sfv32hi },
     651                 :             :   { 0x2416876, CODE_FOR_vconduv8dfv32hi },
     652                 :             :   { 0x2416c59, CODE_FOR_vconduv64qiv16si },
     653                 :             :   { 0x2416c5a, CODE_FOR_vconduv32hiv16si },
     654                 :             :   { 0x2416c5b, CODE_FOR_vconduv16siv16si },
     655                 :             :   { 0x2416c5c, CODE_FOR_vconduv8div16si },
     656                 :             :   { 0x2416c73, CODE_FOR_vconduv32bfv16si },
     657                 :             :   { 0x2416c74, CODE_FOR_vconduv32hfv16si },
     658                 :             :   { 0x2416c75, CODE_FOR_vconduv16sfv16si },
     659                 :             :   { 0x2416c76, CODE_FOR_vconduv8dfv16si },
     660                 :             :   { 0x2417059, CODE_FOR_vconduv64qiv8di },
     661                 :             :   { 0x241705a, CODE_FOR_vconduv32hiv8di },
     662                 :             :   { 0x241705b, CODE_FOR_vconduv16siv8di },
     663                 :             :   { 0x241705c, CODE_FOR_vconduv8div8di },
     664                 :             :   { 0x2417073, CODE_FOR_vconduv32bfv8di },
     665                 :             :   { 0x2417074, CODE_FOR_vconduv32hfv8di },
     666                 :             :   { 0x2417075, CODE_FOR_vconduv16sfv8di },
     667                 :             :   { 0x2417076, CODE_FOR_vconduv8dfv8di },
     668                 :             :   { 0x2514852, CODE_FOR_vcondeqv2div2di },
     669                 :             :   { 0x251486d, CODE_FOR_vcondeqv2dfv2di },
     670                 :             :   { 0x2603c46, CODE_FOR_vcond_mask_v2hiqi },
     671                 :             :   { 0x2603c49, CODE_FOR_vcond_mask_v4hiqi },
     672                 :             :   { 0x2603c50, CODE_FOR_vcond_mask_v8hiqi },
     673                 :             :   { 0x2603c51, CODE_FOR_vcond_mask_v4siqi },
     674                 :             :   { 0x2603c52, CODE_FOR_vcond_mask_v2diqi },
     675                 :             :   { 0x2603c56, CODE_FOR_vcond_mask_v8siqi },
     676                 :             :   { 0x2603c57, CODE_FOR_vcond_mask_v4diqi },
     677                 :             :   { 0x2603c5c, CODE_FOR_vcond_mask_v8diqi },
     678                 :             :   { 0x2603c64, CODE_FOR_vcond_mask_v2hfqi },
     679                 :             :   { 0x2603c65, CODE_FOR_vcond_mask_v2bfqi },
     680                 :             :   { 0x2603c66, CODE_FOR_vcond_mask_v4bfqi },
     681                 :             :   { 0x2603c67, CODE_FOR_vcond_mask_v4hfqi },
     682                 :             :   { 0x2603c6a, CODE_FOR_vcond_mask_v8bfqi },
     683                 :             :   { 0x2603c6b, CODE_FOR_vcond_mask_v8hfqi },
     684                 :             :   { 0x2603c6c, CODE_FOR_vcond_mask_v4sfqi },
     685                 :             :   { 0x2603c6d, CODE_FOR_vcond_mask_v2dfqi },
     686                 :             :   { 0x2603c70, CODE_FOR_vcond_mask_v8sfqi },
     687                 :             :   { 0x2603c71, CODE_FOR_vcond_mask_v4dfqi },
     688                 :             :   { 0x2603c76, CODE_FOR_vcond_mask_v8dfqi },
     689                 :             :   { 0x260404f, CODE_FOR_vcond_mask_v16qihi },
     690                 :             :   { 0x2604055, CODE_FOR_vcond_mask_v16hihi },
     691                 :             :   { 0x260405b, CODE_FOR_vcond_mask_v16sihi },
     692                 :             :   { 0x260406e, CODE_FOR_vcond_mask_v16bfhi },
     693                 :             :   { 0x260406f, CODE_FOR_vcond_mask_v16hfhi },
     694                 :             :   { 0x2604075, CODE_FOR_vcond_mask_v16sfhi },
     695                 :             :   { 0x2604454, CODE_FOR_vcond_mask_v32qisi },
     696                 :             :   { 0x260445a, CODE_FOR_vcond_mask_v32hisi },
     697                 :             :   { 0x2604473, CODE_FOR_vcond_mask_v32bfsi },
     698                 :             :   { 0x2604474, CODE_FOR_vcond_mask_v32hfsi },
     699                 :             :   { 0x2604859, CODE_FOR_vcond_mask_v64qidi },
     700                 :             :   { 0x2611044, CODE_FOR_vcond_mask_v2qiv2qi },
     701                 :             :   { 0x2611445, CODE_FOR_vcond_mask_v4qiv4qi },
     702                 :             :   { 0x2611846, CODE_FOR_vcond_mask_v2hiv2hi },
     703                 :             :   { 0x2611864, CODE_FOR_vcond_mask_v2hfv2hi },
     704                 :             :   { 0x2611865, CODE_FOR_vcond_mask_v2bfv2hi },
     705                 :             :   { 0x2612048, CODE_FOR_vcond_mask_v8qiv8qi },
     706                 :             :   { 0x2612449, CODE_FOR_vcond_mask_v4hiv4hi },
     707                 :             :   { 0x2612466, CODE_FOR_vcond_mask_v4bfv4hi },
     708                 :             :   { 0x2612467, CODE_FOR_vcond_mask_v4hfv4hi },
     709                 :             :   { 0x261284a, CODE_FOR_vcond_mask_v2siv2si },
     710                 :             :   { 0x2612868, CODE_FOR_vcond_mask_v2sfv2si },
     711                 :             :   { 0x2613c4f, CODE_FOR_vcond_mask_v16qiv16qi },
     712                 :             :   { 0x2614050, CODE_FOR_vcond_mask_v8hiv8hi },
     713                 :             :   { 0x2614451, CODE_FOR_vcond_mask_v4siv4si },
     714                 :             :   { 0x261446c, CODE_FOR_vcond_mask_v4sfv4si },
     715                 :             :   { 0x2614852, CODE_FOR_vcond_mask_v2div2di },
     716                 :             :   { 0x261486d, CODE_FOR_vcond_mask_v2dfv2di },
     717                 :             :   { 0x2614c53, CODE_FOR_vcond_mask_v1tiv1ti },
     718                 :             :   { 0x2615054, CODE_FOR_vcond_mask_v32qiv32qi },
     719                 :             :   { 0x2615455, CODE_FOR_vcond_mask_v16hiv16hi },
     720                 :             :   { 0x2615856, CODE_FOR_vcond_mask_v8siv8si },
     721                 :             :   { 0x2615870, CODE_FOR_vcond_mask_v8sfv8si },
     722                 :             :   { 0x2615c57, CODE_FOR_vcond_mask_v4div4di },
     723                 :             :   { 0x2615c71, CODE_FOR_vcond_mask_v4dfv4di },
     724                 :             :   { 0x2703c50, CODE_FOR_vec_cmpv8hiqi },
     725                 :             :   { 0x2703c51, CODE_FOR_vec_cmpv4siqi },
     726                 :             :   { 0x2703c52, CODE_FOR_vec_cmpv2diqi },
     727                 :             :   { 0x2703c56, CODE_FOR_vec_cmpv8siqi },
     728                 :             :   { 0x2703c57, CODE_FOR_vec_cmpv4diqi },
     729                 :             :   { 0x2703c5c, CODE_FOR_vec_cmpv8diqi },
     730                 :             :   { 0x2703c64, CODE_FOR_vec_cmpv2hfqi },
     731                 :             :   { 0x2703c67, CODE_FOR_vec_cmpv4hfqi },
     732                 :             :   { 0x2703c6b, CODE_FOR_vec_cmpv8hfqi },
     733                 :             :   { 0x2703c6c, CODE_FOR_vec_cmpv4sfqi },
     734                 :             :   { 0x2703c6d, CODE_FOR_vec_cmpv2dfqi },
     735                 :             :   { 0x2703c70, CODE_FOR_vec_cmpv8sfqi },
     736                 :             :   { 0x2703c71, CODE_FOR_vec_cmpv4dfqi },
     737                 :             :   { 0x2703c76, CODE_FOR_vec_cmpv8dfqi },
     738                 :             :   { 0x270404f, CODE_FOR_vec_cmpv16qihi },
     739                 :             :   { 0x2704055, CODE_FOR_vec_cmpv16hihi },
     740                 :             :   { 0x270405b, CODE_FOR_vec_cmpv16sihi },
     741                 :             :   { 0x270406f, CODE_FOR_vec_cmpv16hfhi },
     742                 :             :   { 0x2704075, CODE_FOR_vec_cmpv16sfhi },
     743                 :             :   { 0x2704454, CODE_FOR_vec_cmpv32qisi },
     744                 :             :   { 0x270445a, CODE_FOR_vec_cmpv32hisi },
     745                 :             :   { 0x2704474, CODE_FOR_vec_cmpv32hfsi },
     746                 :             :   { 0x2704859, CODE_FOR_vec_cmpv64qidi },
     747                 :             :   { 0x2711044, CODE_FOR_vec_cmpv2qiv2qi },
     748                 :             :   { 0x2711445, CODE_FOR_vec_cmpv4qiv4qi },
     749                 :             :   { 0x2711846, CODE_FOR_vec_cmpv2hiv2hi },
     750                 :             :   { 0x2712048, CODE_FOR_vec_cmpv8qiv8qi },
     751                 :             :   { 0x2712449, CODE_FOR_vec_cmpv4hiv4hi },
     752                 :             :   { 0x271284a, CODE_FOR_vec_cmpv2siv2si },
     753                 :             :   { 0x2712868, CODE_FOR_vec_cmpv2sfv2si },
     754                 :             :   { 0x2713c4f, CODE_FOR_vec_cmpv16qiv16qi },
     755                 :             :   { 0x2714050, CODE_FOR_vec_cmpv8hiv8hi },
     756                 :             :   { 0x2714451, CODE_FOR_vec_cmpv4siv4si },
     757                 :             :   { 0x271446c, CODE_FOR_vec_cmpv4sfv4si },
     758                 :             :   { 0x2714852, CODE_FOR_vec_cmpv2div2di },
     759                 :             :   { 0x271486d, CODE_FOR_vec_cmpv2dfv2di },
     760                 :             :   { 0x2715054, CODE_FOR_vec_cmpv32qiv32qi },
     761                 :             :   { 0x2715455, CODE_FOR_vec_cmpv16hiv16hi },
     762                 :             :   { 0x2715856, CODE_FOR_vec_cmpv8siv8si },
     763                 :             :   { 0x2715870, CODE_FOR_vec_cmpv8sfv8si },
     764                 :             :   { 0x2715c57, CODE_FOR_vec_cmpv4div4di },
     765                 :             :   { 0x2715c71, CODE_FOR_vec_cmpv4dfv4di },
     766                 :             :   { 0x2803c50, CODE_FOR_vec_cmpuv8hiqi },
     767                 :             :   { 0x2803c51, CODE_FOR_vec_cmpuv4siqi },
     768                 :             :   { 0x2803c52, CODE_FOR_vec_cmpuv2diqi },
     769                 :             :   { 0x2803c56, CODE_FOR_vec_cmpuv8siqi },
     770                 :             :   { 0x2803c57, CODE_FOR_vec_cmpuv4diqi },
     771                 :             :   { 0x2803c5c, CODE_FOR_vec_cmpuv8diqi },
     772                 :             :   { 0x280404f, CODE_FOR_vec_cmpuv16qihi },
     773                 :             :   { 0x2804055, CODE_FOR_vec_cmpuv16hihi },
     774                 :             :   { 0x280405b, CODE_FOR_vec_cmpuv16sihi },
     775                 :             :   { 0x2804454, CODE_FOR_vec_cmpuv32qisi },
     776                 :             :   { 0x280445a, CODE_FOR_vec_cmpuv32hisi },
     777                 :             :   { 0x2804859, CODE_FOR_vec_cmpuv64qidi },
     778                 :             :   { 0x2811044, CODE_FOR_vec_cmpuv2qiv2qi },
     779                 :             :   { 0x2811445, CODE_FOR_vec_cmpuv4qiv4qi },
     780                 :             :   { 0x2811846, CODE_FOR_vec_cmpuv2hiv2hi },
     781                 :             :   { 0x2812048, CODE_FOR_vec_cmpuv8qiv8qi },
     782                 :             :   { 0x2812449, CODE_FOR_vec_cmpuv4hiv4hi },
     783                 :             :   { 0x281284a, CODE_FOR_vec_cmpuv2siv2si },
     784                 :             :   { 0x2813c4f, CODE_FOR_vec_cmpuv16qiv16qi },
     785                 :             :   { 0x2814050, CODE_FOR_vec_cmpuv8hiv8hi },
     786                 :             :   { 0x2814451, CODE_FOR_vec_cmpuv4siv4si },
     787                 :             :   { 0x2814852, CODE_FOR_vec_cmpuv2div2di },
     788                 :             :   { 0x2815054, CODE_FOR_vec_cmpuv32qiv32qi },
     789                 :             :   { 0x2815455, CODE_FOR_vec_cmpuv16hiv16hi },
     790                 :             :   { 0x2815856, CODE_FOR_vec_cmpuv8siv8si },
     791                 :             :   { 0x2815c57, CODE_FOR_vec_cmpuv4div4di },
     792                 :             :   { 0x2914852, CODE_FOR_vec_cmpeqv2div2di },
     793                 :             :   { 0x2914c53, CODE_FOR_vec_cmpeqv1tiv1ti },
     794                 :             :   { 0x2a03c50, CODE_FOR_maskloadv8hiqi },
     795                 :             :   { 0x2a03c51, CODE_FOR_maskloadv4siqi },
     796                 :             :   { 0x2a03c52, CODE_FOR_maskloadv2diqi },
     797                 :             :   { 0x2a03c56, CODE_FOR_maskloadv8siqi },
     798                 :             :   { 0x2a03c57, CODE_FOR_maskloadv4diqi },
     799                 :             :   { 0x2a03c5c, CODE_FOR_maskloadv8diqi },
     800                 :             :   { 0x2a03c6a, CODE_FOR_maskloadv8bfqi },
     801                 :             :   { 0x2a03c6b, CODE_FOR_maskloadv8hfqi },
     802                 :             :   { 0x2a03c6c, CODE_FOR_maskloadv4sfqi },
     803                 :             :   { 0x2a03c6d, CODE_FOR_maskloadv2dfqi },
     804                 :             :   { 0x2a03c70, CODE_FOR_maskloadv8sfqi },
     805                 :             :   { 0x2a03c71, CODE_FOR_maskloadv4dfqi },
     806                 :             :   { 0x2a03c76, CODE_FOR_maskloadv8dfqi },
     807                 :             :   { 0x2a0404f, CODE_FOR_maskloadv16qihi },
     808                 :             :   { 0x2a04055, CODE_FOR_maskloadv16hihi },
     809                 :             :   { 0x2a0405b, CODE_FOR_maskloadv16sihi },
     810                 :             :   { 0x2a0406e, CODE_FOR_maskloadv16bfhi },
     811                 :             :   { 0x2a0406f, CODE_FOR_maskloadv16hfhi },
     812                 :             :   { 0x2a04075, CODE_FOR_maskloadv16sfhi },
     813                 :             :   { 0x2a04454, CODE_FOR_maskloadv32qisi },
     814                 :             :   { 0x2a0445a, CODE_FOR_maskloadv32hisi },
     815                 :             :   { 0x2a04473, CODE_FOR_maskloadv32bfsi },
     816                 :             :   { 0x2a04474, CODE_FOR_maskloadv32hfsi },
     817                 :             :   { 0x2a04859, CODE_FOR_maskloadv64qidi },
     818                 :             :   { 0x2a14451, CODE_FOR_maskloadv4siv4si },
     819                 :             :   { 0x2a1446c, CODE_FOR_maskloadv4sfv4si },
     820                 :             :   { 0x2a14852, CODE_FOR_maskloadv2div2di },
     821                 :             :   { 0x2a1486d, CODE_FOR_maskloadv2dfv2di },
     822                 :             :   { 0x2a15856, CODE_FOR_maskloadv8siv8si },
     823                 :             :   { 0x2a15870, CODE_FOR_maskloadv8sfv8si },
     824                 :             :   { 0x2a15c57, CODE_FOR_maskloadv4div4di },
     825                 :             :   { 0x2a15c71, CODE_FOR_maskloadv4dfv4di },
     826                 :             :   { 0x2b03c50, CODE_FOR_maskstorev8hiqi },
     827                 :             :   { 0x2b03c51, CODE_FOR_maskstorev4siqi },
     828                 :             :   { 0x2b03c52, CODE_FOR_maskstorev2diqi },
     829                 :             :   { 0x2b03c56, CODE_FOR_maskstorev8siqi },
     830                 :             :   { 0x2b03c57, CODE_FOR_maskstorev4diqi },
     831                 :             :   { 0x2b03c5c, CODE_FOR_maskstorev8diqi },
     832                 :             :   { 0x2b03c6a, CODE_FOR_maskstorev8bfqi },
     833                 :             :   { 0x2b03c6b, CODE_FOR_maskstorev8hfqi },
     834                 :             :   { 0x2b03c6c, CODE_FOR_maskstorev4sfqi },
     835                 :             :   { 0x2b03c6d, CODE_FOR_maskstorev2dfqi },
     836                 :             :   { 0x2b03c70, CODE_FOR_maskstorev8sfqi },
     837                 :             :   { 0x2b03c71, CODE_FOR_maskstorev4dfqi },
     838                 :             :   { 0x2b03c76, CODE_FOR_maskstorev8dfqi },
     839                 :             :   { 0x2b0404f, CODE_FOR_maskstorev16qihi },
     840                 :             :   { 0x2b04055, CODE_FOR_maskstorev16hihi },
     841                 :             :   { 0x2b0405b, CODE_FOR_maskstorev16sihi },
     842                 :             :   { 0x2b0406e, CODE_FOR_maskstorev16bfhi },
     843                 :             :   { 0x2b0406f, CODE_FOR_maskstorev16hfhi },
     844                 :             :   { 0x2b04075, CODE_FOR_maskstorev16sfhi },
     845                 :             :   { 0x2b04454, CODE_FOR_maskstorev32qisi },
     846                 :             :   { 0x2b0445a, CODE_FOR_maskstorev32hisi },
     847                 :             :   { 0x2b04473, CODE_FOR_maskstorev32bfsi },
     848                 :             :   { 0x2b04474, CODE_FOR_maskstorev32hfsi },
     849                 :             :   { 0x2b04859, CODE_FOR_maskstorev64qidi },
     850                 :             :   { 0x2b14451, CODE_FOR_maskstorev4siv4si },
     851                 :             :   { 0x2b1446c, CODE_FOR_maskstorev4sfv4si },
     852                 :             :   { 0x2b14852, CODE_FOR_maskstorev2div2di },
     853                 :             :   { 0x2b1486d, CODE_FOR_maskstorev2dfv2di },
     854                 :             :   { 0x2b15856, CODE_FOR_maskstorev8siv8si },
     855                 :             :   { 0x2b15870, CODE_FOR_maskstorev8sfv8si },
     856                 :             :   { 0x2b15c57, CODE_FOR_maskstorev4div4di },
     857                 :             :   { 0x2b15c71, CODE_FOR_maskstorev4dfv4di },
     858                 :             :   { 0x3403c45, CODE_FOR_vec_extractv4qiqi },
     859                 :             :   { 0x3403c48, CODE_FOR_vec_extractv8qiqi },
     860                 :             :   { 0x3403c4f, CODE_FOR_vec_extractv16qiqi },
     861                 :             :   { 0x3403c54, CODE_FOR_vec_extractv32qiqi },
     862                 :             :   { 0x3403c59, CODE_FOR_vec_extractv64qiqi },
     863                 :             :   { 0x3404046, CODE_FOR_vec_extractv2hihi },
     864                 :             :   { 0x3404049, CODE_FOR_vec_extractv4hihi },
     865                 :             :   { 0x3404050, CODE_FOR_vec_extractv8hihi },
     866                 :             :   { 0x3404055, CODE_FOR_vec_extractv16hihi },
     867                 :             :   { 0x340405a, CODE_FOR_vec_extractv32hihi },
     868                 :             :   { 0x340444a, CODE_FOR_vec_extractv2sisi },
     869                 :             :   { 0x3404451, CODE_FOR_vec_extractv4sisi },
     870                 :             :   { 0x3404456, CODE_FOR_vec_extractv8sisi },
     871                 :             :   { 0x340445b, CODE_FOR_vec_extractv16sisi },
     872                 :             :   { 0x3404852, CODE_FOR_vec_extractv2didi },
     873                 :             :   { 0x3404857, CODE_FOR_vec_extractv4didi },
     874                 :             :   { 0x340485c, CODE_FOR_vec_extractv8didi },
     875                 :             :   { 0x3404c58, CODE_FOR_vec_extractv2titi },
     876                 :             :   { 0x3404c5d, CODE_FOR_vec_extractv4titi },
     877                 :             :   { 0x340ac64, CODE_FOR_vec_extractv2hfhf },
     878                 :             :   { 0x340ac67, CODE_FOR_vec_extractv4hfhf },
     879                 :             :   { 0x340ac6b, CODE_FOR_vec_extractv8hfhf },
     880                 :             :   { 0x340ac6f, CODE_FOR_vec_extractv16hfhf },
     881                 :             :   { 0x340ac74, CODE_FOR_vec_extractv32hfhf },
     882                 :             :   { 0x340b065, CODE_FOR_vec_extractv2bfbf },
     883                 :             :   { 0x340b066, CODE_FOR_vec_extractv4bfbf },
     884                 :             :   { 0x340b06a, CODE_FOR_vec_extractv8bfbf },
     885                 :             :   { 0x340b06e, CODE_FOR_vec_extractv16bfbf },
     886                 :             :   { 0x340b073, CODE_FOR_vec_extractv32bfbf },
     887                 :             :   { 0x340b468, CODE_FOR_vec_extractv2sfsf },
     888                 :             :   { 0x340b46c, CODE_FOR_vec_extractv4sfsf },
     889                 :             :   { 0x340b470, CODE_FOR_vec_extractv8sfsf },
     890                 :             :   { 0x340b475, CODE_FOR_vec_extractv16sfsf },
     891                 :             :   { 0x340b86d, CODE_FOR_vec_extractv2dfdf },
     892                 :             :   { 0x340b871, CODE_FOR_vec_extractv4dfdf },
     893                 :             :   { 0x340b876, CODE_FOR_vec_extractv8dfdf },
     894                 :             :   { 0x3413c54, CODE_FOR_vec_extractv32qiv16qi },
     895                 :             :   { 0x3414055, CODE_FOR_vec_extractv16hiv8hi },
     896                 :             :   { 0x3414456, CODE_FOR_vec_extractv8siv4si },
     897                 :             :   { 0x3414857, CODE_FOR_vec_extractv4div2di },
     898                 :             :   { 0x3415059, CODE_FOR_vec_extractv64qiv32qi },
     899                 :             :   { 0x341545a, CODE_FOR_vec_extractv32hiv16hi },
     900                 :             :   { 0x341585b, CODE_FOR_vec_extractv16siv8si },
     901                 :             :   { 0x3415c5c, CODE_FOR_vec_extractv8div4di },
     902                 :             :   { 0x341a86e, CODE_FOR_vec_extractv16bfv8bf },
     903                 :             :   { 0x341ac6f, CODE_FOR_vec_extractv16hfv8hf },
     904                 :             :   { 0x341b070, CODE_FOR_vec_extractv8sfv4sf },
     905                 :             :   { 0x341b471, CODE_FOR_vec_extractv4dfv2df },
     906                 :             :   { 0x341b873, CODE_FOR_vec_extractv32bfv16bf },
     907                 :             :   { 0x341bc74, CODE_FOR_vec_extractv32hfv16hf },
     908                 :             :   { 0x341c075, CODE_FOR_vec_extractv16sfv8sf },
     909                 :             :   { 0x341c476, CODE_FOR_vec_extractv8dfv4df },
     910                 :             :   { 0x3503c45, CODE_FOR_vec_initv4qiqi },
     911                 :             :   { 0x3503c48, CODE_FOR_vec_initv8qiqi },
     912                 :             :   { 0x3503c4f, CODE_FOR_vec_initv16qiqi },
     913                 :             :   { 0x3503c54, CODE_FOR_vec_initv32qiqi },
     914                 :             :   { 0x3503c59, CODE_FOR_vec_initv64qiqi },
     915                 :             :   { 0x3504046, CODE_FOR_vec_initv2hihi },
     916                 :             :   { 0x3504049, CODE_FOR_vec_initv4hihi },
     917                 :             :   { 0x3504050, CODE_FOR_vec_initv8hihi },
     918                 :             :   { 0x3504055, CODE_FOR_vec_initv16hihi },
     919                 :             :   { 0x350405a, CODE_FOR_vec_initv32hihi },
     920                 :             :   { 0x350444a, CODE_FOR_vec_initv2sisi },
     921                 :             :   { 0x3504451, CODE_FOR_vec_initv4sisi },
     922                 :             :   { 0x3504456, CODE_FOR_vec_initv8sisi },
     923                 :             :   { 0x350445b, CODE_FOR_vec_initv16sisi },
     924                 :             :   { 0x3504852, CODE_FOR_vec_initv2didi },
     925                 :             :   { 0x3504857, CODE_FOR_vec_initv4didi },
     926                 :             :   { 0x350485c, CODE_FOR_vec_initv8didi },
     927                 :             :   { 0x3504c58, CODE_FOR_vec_initv2titi },
     928                 :             :   { 0x3504c5d, CODE_FOR_vec_initv4titi },
     929                 :             :   { 0x350ac64, CODE_FOR_vec_initv2hfhf },
     930                 :             :   { 0x350ac67, CODE_FOR_vec_initv4hfhf },
     931                 :             :   { 0x350ac6b, CODE_FOR_vec_initv8hfhf },
     932                 :             :   { 0x350ac6f, CODE_FOR_vec_initv16hfhf },
     933                 :             :   { 0x350ac74, CODE_FOR_vec_initv32hfhf },
     934                 :             :   { 0x350b065, CODE_FOR_vec_initv2bfbf },
     935                 :             :   { 0x350b066, CODE_FOR_vec_initv4bfbf },
     936                 :             :   { 0x350b06a, CODE_FOR_vec_initv8bfbf },
     937                 :             :   { 0x350b06e, CODE_FOR_vec_initv16bfbf },
     938                 :             :   { 0x350b073, CODE_FOR_vec_initv32bfbf },
     939                 :             :   { 0x350b468, CODE_FOR_vec_initv2sfsf },
     940                 :             :   { 0x350b46c, CODE_FOR_vec_initv4sfsf },
     941                 :             :   { 0x350b470, CODE_FOR_vec_initv8sfsf },
     942                 :             :   { 0x350b475, CODE_FOR_vec_initv16sfsf },
     943                 :             :   { 0x350b86d, CODE_FOR_vec_initv2dfdf },
     944                 :             :   { 0x350b871, CODE_FOR_vec_initv4dfdf },
     945                 :             :   { 0x350b876, CODE_FOR_vec_initv8dfdf },
     946                 :             :   { 0x351204f, CODE_FOR_vec_initv16qiv8qi },
     947                 :             :   { 0x3512450, CODE_FOR_vec_initv8hiv4hi },
     948                 :             :   { 0x3512851, CODE_FOR_vec_initv4siv2si },
     949                 :             :   { 0x3513c54, CODE_FOR_vec_initv32qiv16qi },
     950                 :             :   { 0x3514055, CODE_FOR_vec_initv16hiv8hi },
     951                 :             :   { 0x3514456, CODE_FOR_vec_initv8siv4si },
     952                 :             :   { 0x3514857, CODE_FOR_vec_initv4div2di },
     953                 :             :   { 0x3515059, CODE_FOR_vec_initv64qiv32qi },
     954                 :             :   { 0x351545a, CODE_FOR_vec_initv32hiv16hi },
     955                 :             :   { 0x351585b, CODE_FOR_vec_initv16siv8si },
     956                 :             :   { 0x3515c5c, CODE_FOR_vec_initv8div4di },
     957                 :             :   { 0x351605d, CODE_FOR_vec_initv4tiv2ti },
     958                 :             :   { 0x351986a, CODE_FOR_vec_initv8bfv4bf },
     959                 :             :   { 0x3519c6b, CODE_FOR_vec_initv8hfv4hf },
     960                 :             :   { 0x351a06c, CODE_FOR_vec_initv4sfv2sf },
     961                 :             :   { 0x351a86e, CODE_FOR_vec_initv16bfv8bf },
     962                 :             :   { 0x351ac6f, CODE_FOR_vec_initv16hfv8hf },
     963                 :             :   { 0x351b070, CODE_FOR_vec_initv8sfv4sf },
     964                 :             :   { 0x351b471, CODE_FOR_vec_initv4dfv2df },
     965                 :             :   { 0x351b873, CODE_FOR_vec_initv32bfv16bf },
     966                 :             :   { 0x351bc74, CODE_FOR_vec_initv32hfv16hf },
     967                 :             :   { 0x351c075, CODE_FOR_vec_initv16sfv8sf },
     968                 :             :   { 0x351c476, CODE_FOR_vec_initv8dfv4df },
     969                 :             :   { 0x370000f, CODE_FOR_addqi3 },
     970                 :             :   { 0x3700010, CODE_FOR_addhi3 },
     971                 :             :   { 0x3700011, CODE_FOR_addsi3 },
     972                 :             :   { 0x3700012, CODE_FOR_adddi3 },
     973                 :             :   { 0x3700013, CODE_FOR_addti3 },
     974                 :             :   { 0x370002b, CODE_FOR_addhf3 },
     975                 :             :   { 0x370002d, CODE_FOR_addsf3 },
     976                 :             :   { 0x370002e, CODE_FOR_adddf3 },
     977                 :             :   { 0x370002f, CODE_FOR_addxf3 },
     978                 :             :   { 0x3700044, CODE_FOR_addv2qi3 },
     979                 :             :   { 0x3700045, CODE_FOR_addv4qi3 },
     980                 :             :   { 0x3700046, CODE_FOR_addv2hi3 },
     981                 :             :   { 0x3700048, CODE_FOR_addv8qi3 },
     982                 :             :   { 0x3700049, CODE_FOR_addv4hi3 },
     983                 :             :   { 0x370004a, CODE_FOR_addv2si3 },
     984                 :             :   { 0x370004f, CODE_FOR_addv16qi3 },
     985                 :             :   { 0x3700050, CODE_FOR_addv8hi3 },
     986                 :             :   { 0x3700051, CODE_FOR_addv4si3 },
     987                 :             :   { 0x3700052, CODE_FOR_addv2di3 },
     988                 :             :   { 0x3700054, CODE_FOR_addv32qi3 },
     989                 :             :   { 0x3700055, CODE_FOR_addv16hi3 },
     990                 :             :   { 0x3700056, CODE_FOR_addv8si3 },
     991                 :             :   { 0x3700057, CODE_FOR_addv4di3 },
     992                 :             :   { 0x3700059, CODE_FOR_addv64qi3 },
     993                 :             :   { 0x370005a, CODE_FOR_addv32hi3 },
     994                 :             :   { 0x370005b, CODE_FOR_addv16si3 },
     995                 :             :   { 0x370005c, CODE_FOR_addv8di3 },
     996                 :             :   { 0x3700064, CODE_FOR_addv2hf3 },
     997                 :             :   { 0x3700067, CODE_FOR_addv4hf3 },
     998                 :             :   { 0x3700068, CODE_FOR_addv2sf3 },
     999                 :             :   { 0x370006b, CODE_FOR_addv8hf3 },
    1000                 :             :   { 0x370006c, CODE_FOR_addv4sf3 },
    1001                 :             :   { 0x370006d, CODE_FOR_addv2df3 },
    1002                 :             :   { 0x370006f, CODE_FOR_addv16hf3 },
    1003                 :             :   { 0x3700070, CODE_FOR_addv8sf3 },
    1004                 :             :   { 0x3700071, CODE_FOR_addv4df3 },
    1005                 :             :   { 0x3700074, CODE_FOR_addv32hf3 },
    1006                 :             :   { 0x3700075, CODE_FOR_addv16sf3 },
    1007                 :             :   { 0x3700076, CODE_FOR_addv8df3 },
    1008                 :             :   { 0x3b0000f, CODE_FOR_subqi3 },
    1009                 :             :   { 0x3b00010, CODE_FOR_subhi3 },
    1010                 :             :   { 0x3b00011, CODE_FOR_subsi3 },
    1011                 :             :   { 0x3b00012, CODE_FOR_subdi3 },
    1012                 :             :   { 0x3b00013, CODE_FOR_subti3 },
    1013                 :             :   { 0x3b0002b, CODE_FOR_subhf3 },
    1014                 :             :   { 0x3b0002d, CODE_FOR_subsf3 },
    1015                 :             :   { 0x3b0002e, CODE_FOR_subdf3 },
    1016                 :             :   { 0x3b0002f, CODE_FOR_subxf3 },
    1017                 :             :   { 0x3b00044, CODE_FOR_subv2qi3 },
    1018                 :             :   { 0x3b00045, CODE_FOR_subv4qi3 },
    1019                 :             :   { 0x3b00046, CODE_FOR_subv2hi3 },
    1020                 :             :   { 0x3b00048, CODE_FOR_subv8qi3 },
    1021                 :             :   { 0x3b00049, CODE_FOR_subv4hi3 },
    1022                 :             :   { 0x3b0004a, CODE_FOR_subv2si3 },
    1023                 :             :   { 0x3b0004f, CODE_FOR_subv16qi3 },
    1024                 :             :   { 0x3b00050, CODE_FOR_subv8hi3 },
    1025                 :             :   { 0x3b00051, CODE_FOR_subv4si3 },
    1026                 :             :   { 0x3b00052, CODE_FOR_subv2di3 },
    1027                 :             :   { 0x3b00054, CODE_FOR_subv32qi3 },
    1028                 :             :   { 0x3b00055, CODE_FOR_subv16hi3 },
    1029                 :             :   { 0x3b00056, CODE_FOR_subv8si3 },
    1030                 :             :   { 0x3b00057, CODE_FOR_subv4di3 },
    1031                 :             :   { 0x3b00059, CODE_FOR_subv64qi3 },
    1032                 :             :   { 0x3b0005a, CODE_FOR_subv32hi3 },
    1033                 :             :   { 0x3b0005b, CODE_FOR_subv16si3 },
    1034                 :             :   { 0x3b0005c, CODE_FOR_subv8di3 },
    1035                 :             :   { 0x3b00064, CODE_FOR_subv2hf3 },
    1036                 :             :   { 0x3b00067, CODE_FOR_subv4hf3 },
    1037                 :             :   { 0x3b00068, CODE_FOR_subv2sf3 },
    1038                 :             :   { 0x3b0006b, CODE_FOR_subv8hf3 },
    1039                 :             :   { 0x3b0006c, CODE_FOR_subv4sf3 },
    1040                 :             :   { 0x3b0006d, CODE_FOR_subv2df3 },
    1041                 :             :   { 0x3b0006f, CODE_FOR_subv16hf3 },
    1042                 :             :   { 0x3b00070, CODE_FOR_subv8sf3 },
    1043                 :             :   { 0x3b00071, CODE_FOR_subv4df3 },
    1044                 :             :   { 0x3b00074, CODE_FOR_subv32hf3 },
    1045                 :             :   { 0x3b00075, CODE_FOR_subv16sf3 },
    1046                 :             :   { 0x3b00076, CODE_FOR_subv8df3 },
    1047                 :             :   { 0x3f0000f, CODE_FOR_mulqi3 },
    1048                 :             :   { 0x3f00010, CODE_FOR_mulhi3 },
    1049                 :             :   { 0x3f00011, CODE_FOR_mulsi3 },
    1050                 :             :   { 0x3f00012, CODE_FOR_muldi3 },
    1051                 :             :   { 0x3f0002b, CODE_FOR_mulhf3 },
    1052                 :             :   { 0x3f0002d, CODE_FOR_mulsf3 },
    1053                 :             :   { 0x3f0002e, CODE_FOR_muldf3 },
    1054                 :             :   { 0x3f0002f, CODE_FOR_mulxf3 },
    1055                 :             :   { 0x3f00045, CODE_FOR_mulv4qi3 },
    1056                 :             :   { 0x3f00046, CODE_FOR_mulv2hi3 },
    1057                 :             :   { 0x3f00048, CODE_FOR_mulv8qi3 },
    1058                 :             :   { 0x3f00049, CODE_FOR_mulv4hi3 },
    1059                 :             :   { 0x3f0004a, CODE_FOR_mulv2si3 },
    1060                 :             :   { 0x3f0004f, CODE_FOR_mulv16qi3 },
    1061                 :             :   { 0x3f00050, CODE_FOR_mulv8hi3 },
    1062                 :             :   { 0x3f00051, CODE_FOR_mulv4si3 },
    1063                 :             :   { 0x3f00052, CODE_FOR_mulv2di3 },
    1064                 :             :   { 0x3f00054, CODE_FOR_mulv32qi3 },
    1065                 :             :   { 0x3f00055, CODE_FOR_mulv16hi3 },
    1066                 :             :   { 0x3f00056, CODE_FOR_mulv8si3 },
    1067                 :             :   { 0x3f00057, CODE_FOR_mulv4di3 },
    1068                 :             :   { 0x3f00059, CODE_FOR_mulv64qi3 },
    1069                 :             :   { 0x3f0005a, CODE_FOR_mulv32hi3 },
    1070                 :             :   { 0x3f0005b, CODE_FOR_mulv16si3 },
    1071                 :             :   { 0x3f0005c, CODE_FOR_mulv8di3 },
    1072                 :             :   { 0x3f00064, CODE_FOR_mulv2hf3 },
    1073                 :             :   { 0x3f00067, CODE_FOR_mulv4hf3 },
    1074                 :             :   { 0x3f00068, CODE_FOR_mulv2sf3 },
    1075                 :             :   { 0x3f0006b, CODE_FOR_mulv8hf3 },
    1076                 :             :   { 0x3f0006c, CODE_FOR_mulv4sf3 },
    1077                 :             :   { 0x3f0006d, CODE_FOR_mulv2df3 },
    1078                 :             :   { 0x3f0006f, CODE_FOR_mulv16hf3 },
    1079                 :             :   { 0x3f00070, CODE_FOR_mulv8sf3 },
    1080                 :             :   { 0x3f00071, CODE_FOR_mulv4df3 },
    1081                 :             :   { 0x3f00074, CODE_FOR_mulv32hf3 },
    1082                 :             :   { 0x3f00075, CODE_FOR_mulv16sf3 },
    1083                 :             :   { 0x3f00076, CODE_FOR_mulv8df3 },
    1084                 :             :   { 0x430002b, CODE_FOR_divhf3 },
    1085                 :             :   { 0x430002d, CODE_FOR_divsf3 },
    1086                 :             :   { 0x430002e, CODE_FOR_divdf3 },
    1087                 :             :   { 0x430002f, CODE_FOR_divxf3 },
    1088                 :             :   { 0x4300064, CODE_FOR_divv2hf3 },
    1089                 :             :   { 0x4300067, CODE_FOR_divv4hf3 },
    1090                 :             :   { 0x4300068, CODE_FOR_divv2sf3 },
    1091                 :             :   { 0x430006b, CODE_FOR_divv8hf3 },
    1092                 :             :   { 0x430006c, CODE_FOR_divv4sf3 },
    1093                 :             :   { 0x430006d, CODE_FOR_divv2df3 },
    1094                 :             :   { 0x430006f, CODE_FOR_divv16hf3 },
    1095                 :             :   { 0x4300070, CODE_FOR_divv8sf3 },
    1096                 :             :   { 0x4300071, CODE_FOR_divv4df3 },
    1097                 :             :   { 0x4300074, CODE_FOR_divv32hf3 },
    1098                 :             :   { 0x4300075, CODE_FOR_divv16sf3 },
    1099                 :             :   { 0x4300076, CODE_FOR_divv8df3 },
    1100                 :             :   { 0x480000f, CODE_FOR_divmodqi4 },
    1101                 :             :   { 0x4800010, CODE_FOR_divmodhi4 },
    1102                 :             :   { 0x4800011, CODE_FOR_divmodsi4 },
    1103                 :             :   { 0x4800012, CODE_FOR_divmoddi4 },
    1104                 :             :   { 0x490000f, CODE_FOR_udivmodqi4 },
    1105                 :             :   { 0x4900010, CODE_FOR_udivmodhi4 },
    1106                 :             :   { 0x4900011, CODE_FOR_udivmodsi4 },
    1107                 :             :   { 0x4900012, CODE_FOR_udivmoddi4 },
    1108                 :             :   { 0x4d0000f, CODE_FOR_andqi3 },
    1109                 :             :   { 0x4d00010, CODE_FOR_andhi3 },
    1110                 :             :   { 0x4d00011, CODE_FOR_andsi3 },
    1111                 :             :   { 0x4d00012, CODE_FOR_anddi3 },
    1112                 :             :   { 0x4d00013, CODE_FOR_andti3 },
    1113                 :             :   { 0x4d0002b, CODE_FOR_andhf3 },
    1114                 :             :   { 0x4d0002c, CODE_FOR_andbf3 },
    1115                 :             :   { 0x4d0002d, CODE_FOR_andsf3 },
    1116                 :             :   { 0x4d0002e, CODE_FOR_anddf3 },
    1117                 :             :   { 0x4d00030, CODE_FOR_andtf3 },
    1118                 :             :   { 0x4d00044, CODE_FOR_andv2qi3 },
    1119                 :             :   { 0x4d00045, CODE_FOR_andv4qi3 },
    1120                 :             :   { 0x4d00046, CODE_FOR_andv2hi3 },
    1121                 :             :   { 0x4d00048, CODE_FOR_andv8qi3 },
    1122                 :             :   { 0x4d00049, CODE_FOR_andv4hi3 },
    1123                 :             :   { 0x4d0004a, CODE_FOR_andv2si3 },
    1124                 :             :   { 0x4d0004f, CODE_FOR_andv16qi3 },
    1125                 :             :   { 0x4d00050, CODE_FOR_andv8hi3 },
    1126                 :             :   { 0x4d00051, CODE_FOR_andv4si3 },
    1127                 :             :   { 0x4d00052, CODE_FOR_andv2di3 },
    1128                 :             :   { 0x4d00053, CODE_FOR_andv1ti3 },
    1129                 :             :   { 0x4d00054, CODE_FOR_andv32qi3 },
    1130                 :             :   { 0x4d00055, CODE_FOR_andv16hi3 },
    1131                 :             :   { 0x4d00056, CODE_FOR_andv8si3 },
    1132                 :             :   { 0x4d00057, CODE_FOR_andv4di3 },
    1133                 :             :   { 0x4d00059, CODE_FOR_andv64qi3 },
    1134                 :             :   { 0x4d0005a, CODE_FOR_andv32hi3 },
    1135                 :             :   { 0x4d0005b, CODE_FOR_andv16si3 },
    1136                 :             :   { 0x4d0005c, CODE_FOR_andv8di3 },
    1137                 :             :   { 0x4d00064, CODE_FOR_andv2hf3 },
    1138                 :             :   { 0x4d00067, CODE_FOR_andv4hf3 },
    1139                 :             :   { 0x4d00068, CODE_FOR_andv2sf3 },
    1140                 :             :   { 0x4d0006b, CODE_FOR_andv8hf3 },
    1141                 :             :   { 0x4d0006c, CODE_FOR_andv4sf3 },
    1142                 :             :   { 0x4d0006d, CODE_FOR_andv2df3 },
    1143                 :             :   { 0x4d0006f, CODE_FOR_andv16hf3 },
    1144                 :             :   { 0x4d00070, CODE_FOR_andv8sf3 },
    1145                 :             :   { 0x4d00071, CODE_FOR_andv4df3 },
    1146                 :             :   { 0x4d00074, CODE_FOR_andv32hf3 },
    1147                 :             :   { 0x4d00075, CODE_FOR_andv16sf3 },
    1148                 :             :   { 0x4d00076, CODE_FOR_andv8df3 },
    1149                 :             :   { 0x4e0000f, CODE_FOR_iorqi3 },
    1150                 :             :   { 0x4e00010, CODE_FOR_iorhi3 },
    1151                 :             :   { 0x4e00011, CODE_FOR_iorsi3 },
    1152                 :             :   { 0x4e00012, CODE_FOR_iordi3 },
    1153                 :             :   { 0x4e00013, CODE_FOR_iorti3 },
    1154                 :             :   { 0x4e0002b, CODE_FOR_iorhf3 },
    1155                 :             :   { 0x4e0002c, CODE_FOR_iorbf3 },
    1156                 :             :   { 0x4e0002d, CODE_FOR_iorsf3 },
    1157                 :             :   { 0x4e0002e, CODE_FOR_iordf3 },
    1158                 :             :   { 0x4e00030, CODE_FOR_iortf3 },
    1159                 :             :   { 0x4e00044, CODE_FOR_iorv2qi3 },
    1160                 :             :   { 0x4e00045, CODE_FOR_iorv4qi3 },
    1161                 :             :   { 0x4e00046, CODE_FOR_iorv2hi3 },
    1162                 :             :   { 0x4e00048, CODE_FOR_iorv8qi3 },
    1163                 :             :   { 0x4e00049, CODE_FOR_iorv4hi3 },
    1164                 :             :   { 0x4e0004a, CODE_FOR_iorv2si3 },
    1165                 :             :   { 0x4e0004f, CODE_FOR_iorv16qi3 },
    1166                 :             :   { 0x4e00050, CODE_FOR_iorv8hi3 },
    1167                 :             :   { 0x4e00051, CODE_FOR_iorv4si3 },
    1168                 :             :   { 0x4e00052, CODE_FOR_iorv2di3 },
    1169                 :             :   { 0x4e00053, CODE_FOR_iorv1ti3 },
    1170                 :             :   { 0x4e00054, CODE_FOR_iorv32qi3 },
    1171                 :             :   { 0x4e00055, CODE_FOR_iorv16hi3 },
    1172                 :             :   { 0x4e00056, CODE_FOR_iorv8si3 },
    1173                 :             :   { 0x4e00057, CODE_FOR_iorv4di3 },
    1174                 :             :   { 0x4e00059, CODE_FOR_iorv64qi3 },
    1175                 :             :   { 0x4e0005a, CODE_FOR_iorv32hi3 },
    1176                 :             :   { 0x4e0005b, CODE_FOR_iorv16si3 },
    1177                 :             :   { 0x4e0005c, CODE_FOR_iorv8di3 },
    1178                 :             :   { 0x4e00064, CODE_FOR_iorv2hf3 },
    1179                 :             :   { 0x4e00067, CODE_FOR_iorv4hf3 },
    1180                 :             :   { 0x4e00068, CODE_FOR_iorv2sf3 },
    1181                 :             :   { 0x4e0006b, CODE_FOR_iorv8hf3 },
    1182                 :             :   { 0x4e0006c, CODE_FOR_iorv4sf3 },
    1183                 :             :   { 0x4e0006d, CODE_FOR_iorv2df3 },
    1184                 :             :   { 0x4e0006f, CODE_FOR_iorv16hf3 },
    1185                 :             :   { 0x4e00070, CODE_FOR_iorv8sf3 },
    1186                 :             :   { 0x4e00071, CODE_FOR_iorv4df3 },
    1187                 :             :   { 0x4e00074, CODE_FOR_iorv32hf3 },
    1188                 :             :   { 0x4e00075, CODE_FOR_iorv16sf3 },
    1189                 :             :   { 0x4e00076, CODE_FOR_iorv8df3 },
    1190                 :             :   { 0x4f0000f, CODE_FOR_xorqi3 },
    1191                 :             :   { 0x4f00010, CODE_FOR_xorhi3 },
    1192                 :             :   { 0x4f00011, CODE_FOR_xorsi3 },
    1193                 :             :   { 0x4f00012, CODE_FOR_xordi3 },
    1194                 :             :   { 0x4f00013, CODE_FOR_xorti3 },
    1195                 :             :   { 0x4f0002b, CODE_FOR_xorhf3 },
    1196                 :             :   { 0x4f0002c, CODE_FOR_xorbf3 },
    1197                 :             :   { 0x4f0002d, CODE_FOR_xorsf3 },
    1198                 :             :   { 0x4f0002e, CODE_FOR_xordf3 },
    1199                 :             :   { 0x4f00030, CODE_FOR_xortf3 },
    1200                 :             :   { 0x4f00044, CODE_FOR_xorv2qi3 },
    1201                 :             :   { 0x4f00045, CODE_FOR_xorv4qi3 },
    1202                 :             :   { 0x4f00046, CODE_FOR_xorv2hi3 },
    1203                 :             :   { 0x4f00048, CODE_FOR_xorv8qi3 },
    1204                 :             :   { 0x4f00049, CODE_FOR_xorv4hi3 },
    1205                 :             :   { 0x4f0004a, CODE_FOR_xorv2si3 },
    1206                 :             :   { 0x4f0004f, CODE_FOR_xorv16qi3 },
    1207                 :             :   { 0x4f00050, CODE_FOR_xorv8hi3 },
    1208                 :             :   { 0x4f00051, CODE_FOR_xorv4si3 },
    1209                 :             :   { 0x4f00052, CODE_FOR_xorv2di3 },
    1210                 :             :   { 0x4f00053, CODE_FOR_xorv1ti3 },
    1211                 :             :   { 0x4f00054, CODE_FOR_xorv32qi3 },
    1212                 :             :   { 0x4f00055, CODE_FOR_xorv16hi3 },
    1213                 :             :   { 0x4f00056, CODE_FOR_xorv8si3 },
    1214                 :             :   { 0x4f00057, CODE_FOR_xorv4di3 },
    1215                 :             :   { 0x4f00059, CODE_FOR_xorv64qi3 },
    1216                 :             :   { 0x4f0005a, CODE_FOR_xorv32hi3 },
    1217                 :             :   { 0x4f0005b, CODE_FOR_xorv16si3 },
    1218                 :             :   { 0x4f0005c, CODE_FOR_xorv8di3 },
    1219                 :             :   { 0x4f00064, CODE_FOR_xorv2hf3 },
    1220                 :             :   { 0x4f00067, CODE_FOR_xorv4hf3 },
    1221                 :             :   { 0x4f00068, CODE_FOR_xorv2sf3 },
    1222                 :             :   { 0x4f0006b, CODE_FOR_xorv8hf3 },
    1223                 :             :   { 0x4f0006c, CODE_FOR_xorv4sf3 },
    1224                 :             :   { 0x4f0006d, CODE_FOR_xorv2df3 },
    1225                 :             :   { 0x4f0006f, CODE_FOR_xorv16hf3 },
    1226                 :             :   { 0x4f00070, CODE_FOR_xorv8sf3 },
    1227                 :             :   { 0x4f00071, CODE_FOR_xorv4df3 },
    1228                 :             :   { 0x4f00074, CODE_FOR_xorv32hf3 },
    1229                 :             :   { 0x4f00075, CODE_FOR_xorv16sf3 },
    1230                 :             :   { 0x4f00076, CODE_FOR_xorv8df3 },
    1231                 :             :   { 0x500000f, CODE_FOR_ashlqi3 },
    1232                 :             :   { 0x5000010, CODE_FOR_ashlhi3 },
    1233                 :             :   { 0x5000011, CODE_FOR_ashlsi3 },
    1234                 :             :   { 0x5000012, CODE_FOR_ashldi3 },
    1235                 :             :   { 0x5000013, CODE_FOR_ashlti3 },
    1236                 :             :   { 0x5000044, CODE_FOR_ashlv2qi3 },
    1237                 :             :   { 0x5000045, CODE_FOR_ashlv4qi3 },
    1238                 :             :   { 0x5000046, CODE_FOR_ashlv2hi3 },
    1239                 :             :   { 0x5000048, CODE_FOR_ashlv8qi3 },
    1240                 :             :   { 0x5000049, CODE_FOR_ashlv4hi3 },
    1241                 :             :   { 0x500004a, CODE_FOR_ashlv2si3 },
    1242                 :             :   { 0x500004f, CODE_FOR_ashlv16qi3 },
    1243                 :             :   { 0x5000050, CODE_FOR_ashlv8hi3 },
    1244                 :             :   { 0x5000051, CODE_FOR_ashlv4si3 },
    1245                 :             :   { 0x5000052, CODE_FOR_ashlv2di3 },
    1246                 :             :   { 0x5000053, CODE_FOR_ashlv1ti3 },
    1247                 :             :   { 0x5000054, CODE_FOR_ashlv32qi3 },
    1248                 :             :   { 0x5000055, CODE_FOR_ashlv16hi3 },
    1249                 :             :   { 0x5000056, CODE_FOR_ashlv8si3 },
    1250                 :             :   { 0x5000057, CODE_FOR_ashlv4di3 },
    1251                 :             :   { 0x5000059, CODE_FOR_ashlv64qi3 },
    1252                 :             :   { 0x500005a, CODE_FOR_ashlv32hi3 },
    1253                 :             :   { 0x500005b, CODE_FOR_ashlv16si3 },
    1254                 :             :   { 0x500005c, CODE_FOR_ashlv8di3 },
    1255                 :             :   { 0x530000f, CODE_FOR_ashrqi3 },
    1256                 :             :   { 0x5300010, CODE_FOR_ashrhi3 },
    1257                 :             :   { 0x5300011, CODE_FOR_ashrsi3 },
    1258                 :             :   { 0x5300012, CODE_FOR_ashrdi3 },
    1259                 :             :   { 0x5300013, CODE_FOR_ashrti3 },
    1260                 :             :   { 0x5300044, CODE_FOR_ashrv2qi3 },
    1261                 :             :   { 0x5300045, CODE_FOR_ashrv4qi3 },
    1262                 :             :   { 0x5300046, CODE_FOR_ashrv2hi3 },
    1263                 :             :   { 0x5300048, CODE_FOR_ashrv8qi3 },
    1264                 :             :   { 0x5300049, CODE_FOR_ashrv4hi3 },
    1265                 :             :   { 0x530004a, CODE_FOR_ashrv2si3 },
    1266                 :             :   { 0x530004f, CODE_FOR_ashrv16qi3 },
    1267                 :             :   { 0x5300050, CODE_FOR_ashrv8hi3 },
    1268                 :             :   { 0x5300051, CODE_FOR_ashrv4si3 },
    1269                 :             :   { 0x5300052, CODE_FOR_ashrv2di3 },
    1270                 :             :   { 0x5300053, CODE_FOR_ashrv1ti3 },
    1271                 :             :   { 0x5300054, CODE_FOR_ashrv32qi3 },
    1272                 :             :   { 0x5300055, CODE_FOR_ashrv16hi3 },
    1273                 :             :   { 0x5300056, CODE_FOR_ashrv8si3 },
    1274                 :             :   { 0x5300057, CODE_FOR_ashrv4di3 },
    1275                 :             :   { 0x5300059, CODE_FOR_ashrv64qi3 },
    1276                 :             :   { 0x530005a, CODE_FOR_ashrv32hi3 },
    1277                 :             :   { 0x530005b, CODE_FOR_ashrv16si3 },
    1278                 :             :   { 0x530005c, CODE_FOR_ashrv8di3 },
    1279                 :             :   { 0x540000f, CODE_FOR_lshrqi3 },
    1280                 :             :   { 0x5400010, CODE_FOR_lshrhi3 },
    1281                 :             :   { 0x5400011, CODE_FOR_lshrsi3 },
    1282                 :             :   { 0x5400012, CODE_FOR_lshrdi3 },
    1283                 :             :   { 0x5400013, CODE_FOR_lshrti3 },
    1284                 :             :   { 0x5400044, CODE_FOR_lshrv2qi3 },
    1285                 :             :   { 0x5400045, CODE_FOR_lshrv4qi3 },
    1286                 :             :   { 0x5400046, CODE_FOR_lshrv2hi3 },
    1287                 :             :   { 0x5400048, CODE_FOR_lshrv8qi3 },
    1288                 :             :   { 0x5400049, CODE_FOR_lshrv4hi3 },
    1289                 :             :   { 0x540004a, CODE_FOR_lshrv2si3 },
    1290                 :             :   { 0x540004f, CODE_FOR_lshrv16qi3 },
    1291                 :             :   { 0x5400050, CODE_FOR_lshrv8hi3 },
    1292                 :             :   { 0x5400051, CODE_FOR_lshrv4si3 },
    1293                 :             :   { 0x5400052, CODE_FOR_lshrv2di3 },
    1294                 :             :   { 0x5400053, CODE_FOR_lshrv1ti3 },
    1295                 :             :   { 0x5400054, CODE_FOR_lshrv32qi3 },
    1296                 :             :   { 0x5400055, CODE_FOR_lshrv16hi3 },
    1297                 :             :   { 0x5400056, CODE_FOR_lshrv8si3 },
    1298                 :             :   { 0x5400057, CODE_FOR_lshrv4di3 },
    1299                 :             :   { 0x5400059, CODE_FOR_lshrv64qi3 },
    1300                 :             :   { 0x540005a, CODE_FOR_lshrv32hi3 },
    1301                 :             :   { 0x540005b, CODE_FOR_lshrv16si3 },
    1302                 :             :   { 0x540005c, CODE_FOR_lshrv8di3 },
    1303                 :             :   { 0x550000f, CODE_FOR_rotlqi3 },
    1304                 :             :   { 0x5500010, CODE_FOR_rotlhi3 },
    1305                 :             :   { 0x5500011, CODE_FOR_rotlsi3 },
    1306                 :             :   { 0x5500012, CODE_FOR_rotldi3 },
    1307                 :             :   { 0x5500013, CODE_FOR_rotlti3 },
    1308                 :             :   { 0x550004f, CODE_FOR_rotlv16qi3 },
    1309                 :             :   { 0x5500050, CODE_FOR_rotlv8hi3 },
    1310                 :             :   { 0x5500051, CODE_FOR_rotlv4si3 },
    1311                 :             :   { 0x5500052, CODE_FOR_rotlv2di3 },
    1312                 :             :   { 0x5500053, CODE_FOR_rotlv1ti3 },
    1313                 :             :   { 0x560000f, CODE_FOR_rotrqi3 },
    1314                 :             :   { 0x5600010, CODE_FOR_rotrhi3 },
    1315                 :             :   { 0x5600011, CODE_FOR_rotrsi3 },
    1316                 :             :   { 0x5600012, CODE_FOR_rotrdi3 },
    1317                 :             :   { 0x5600013, CODE_FOR_rotrti3 },
    1318                 :             :   { 0x560004f, CODE_FOR_rotrv16qi3 },
    1319                 :             :   { 0x5600050, CODE_FOR_rotrv8hi3 },
    1320                 :             :   { 0x5600051, CODE_FOR_rotrv4si3 },
    1321                 :             :   { 0x5600052, CODE_FOR_rotrv2di3 },
    1322                 :             :   { 0x5600053, CODE_FOR_rotrv1ti3 },
    1323                 :             :   { 0x5700045, CODE_FOR_vashlv4qi3 },
    1324                 :             :   { 0x5700048, CODE_FOR_vashlv8qi3 },
    1325                 :             :   { 0x570004f, CODE_FOR_vashlv16qi3 },
    1326                 :             :   { 0x5700050, CODE_FOR_vashlv8hi3 },
    1327                 :             :   { 0x5700051, CODE_FOR_vashlv4si3 },
    1328                 :             :   { 0x5700052, CODE_FOR_vashlv2di3 },
    1329                 :             :   { 0x5700054, CODE_FOR_vashlv32qi3 },
    1330                 :             :   { 0x5700055, CODE_FOR_vashlv16hi3 },
    1331                 :             :   { 0x5700056, CODE_FOR_vashlv8si3 },
    1332                 :             :   { 0x5700057, CODE_FOR_vashlv4di3 },
    1333                 :             :   { 0x5700059, CODE_FOR_vashlv64qi3 },
    1334                 :             :   { 0x570005a, CODE_FOR_vashlv32hi3 },
    1335                 :             :   { 0x570005b, CODE_FOR_vashlv16si3 },
    1336                 :             :   { 0x570005c, CODE_FOR_vashlv8di3 },
    1337                 :             :   { 0x5800045, CODE_FOR_vashrv4qi3 },
    1338                 :             :   { 0x5800048, CODE_FOR_vashrv8qi3 },
    1339                 :             :   { 0x580004f, CODE_FOR_vashrv16qi3 },
    1340                 :             :   { 0x5800050, CODE_FOR_vashrv8hi3 },
    1341                 :             :   { 0x5800051, CODE_FOR_vashrv4si3 },
    1342                 :             :   { 0x5800052, CODE_FOR_vashrv2di3 },
    1343                 :             :   { 0x5800054, CODE_FOR_vashrv32qi3 },
    1344                 :             :   { 0x5800055, CODE_FOR_vashrv16hi3 },
    1345                 :             :   { 0x5800056, CODE_FOR_vashrv8si3 },
    1346                 :             :   { 0x5800057, CODE_FOR_vashrv4di3 },
    1347                 :             :   { 0x5800059, CODE_FOR_vashrv64qi3 },
    1348                 :             :   { 0x580005a, CODE_FOR_vashrv32hi3 },
    1349                 :             :   { 0x580005b, CODE_FOR_vashrv16si3 },
    1350                 :             :   { 0x580005c, CODE_FOR_vashrv8di3 },
    1351                 :             :   { 0x5900045, CODE_FOR_vlshrv4qi3 },
    1352                 :             :   { 0x5900048, CODE_FOR_vlshrv8qi3 },
    1353                 :             :   { 0x590004f, CODE_FOR_vlshrv16qi3 },
    1354                 :             :   { 0x5900050, CODE_FOR_vlshrv8hi3 },
    1355                 :             :   { 0x5900051, CODE_FOR_vlshrv4si3 },
    1356                 :             :   { 0x5900052, CODE_FOR_vlshrv2di3 },
    1357                 :             :   { 0x5900054, CODE_FOR_vlshrv32qi3 },
    1358                 :             :   { 0x5900055, CODE_FOR_vlshrv16hi3 },
    1359                 :             :   { 0x5900056, CODE_FOR_vlshrv8si3 },
    1360                 :             :   { 0x5900057, CODE_FOR_vlshrv4di3 },
    1361                 :             :   { 0x5900059, CODE_FOR_vlshrv64qi3 },
    1362                 :             :   { 0x590005a, CODE_FOR_vlshrv32hi3 },
    1363                 :             :   { 0x590005b, CODE_FOR_vlshrv16si3 },
    1364                 :             :   { 0x590005c, CODE_FOR_vlshrv8di3 },
    1365                 :             :   { 0x5a0004f, CODE_FOR_vrotlv16qi3 },
    1366                 :             :   { 0x5a00050, CODE_FOR_vrotlv8hi3 },
    1367                 :             :   { 0x5a00051, CODE_FOR_vrotlv4si3 },
    1368                 :             :   { 0x5a00052, CODE_FOR_vrotlv2di3 },
    1369                 :             :   { 0x5b0004f, CODE_FOR_vrotrv16qi3 },
    1370                 :             :   { 0x5b00050, CODE_FOR_vrotrv8hi3 },
    1371                 :             :   { 0x5b00051, CODE_FOR_vrotrv4si3 },
    1372                 :             :   { 0x5b00052, CODE_FOR_vrotrv2di3 },
    1373                 :             :   { 0x5c0000f, CODE_FOR_sminqi3 },
    1374                 :             :   { 0x5c00010, CODE_FOR_sminhi3 },
    1375                 :             :   { 0x5c00011, CODE_FOR_sminsi3 },
    1376                 :             :   { 0x5c00012, CODE_FOR_smindi3 },
    1377                 :             :   { 0x5c00013, CODE_FOR_sminti3 },
    1378                 :             :   { 0x5c0002b, CODE_FOR_sminhf3 },
    1379                 :             :   { 0x5c0002d, CODE_FOR_sminsf3 },
    1380                 :             :   { 0x5c0002e, CODE_FOR_smindf3 },
    1381                 :             :   { 0x5c00044, CODE_FOR_sminv2qi3 },
    1382                 :             :   { 0x5c00045, CODE_FOR_sminv4qi3 },
    1383                 :             :   { 0x5c00046, CODE_FOR_sminv2hi3 },
    1384                 :             :   { 0x5c00048, CODE_FOR_sminv8qi3 },
    1385                 :             :   { 0x5c00049, CODE_FOR_sminv4hi3 },
    1386                 :             :   { 0x5c0004a, CODE_FOR_sminv2si3 },
    1387                 :             :   { 0x5c0004f, CODE_FOR_sminv16qi3 },
    1388                 :             :   { 0x5c00050, CODE_FOR_sminv8hi3 },
    1389                 :             :   { 0x5c00051, CODE_FOR_sminv4si3 },
    1390                 :             :   { 0x5c00052, CODE_FOR_sminv2di3 },
    1391                 :             :   { 0x5c00054, CODE_FOR_sminv32qi3 },
    1392                 :             :   { 0x5c00055, CODE_FOR_sminv16hi3 },
    1393                 :             :   { 0x5c00056, CODE_FOR_sminv8si3 },
    1394                 :             :   { 0x5c00057, CODE_FOR_sminv4di3 },
    1395                 :             :   { 0x5c00059, CODE_FOR_sminv64qi3 },
    1396                 :             :   { 0x5c0005a, CODE_FOR_sminv32hi3 },
    1397                 :             :   { 0x5c0005b, CODE_FOR_sminv16si3 },
    1398                 :             :   { 0x5c0005c, CODE_FOR_sminv8di3 },
    1399                 :             :   { 0x5c00064, CODE_FOR_sminv2hf3 },
    1400                 :             :   { 0x5c00067, CODE_FOR_sminv4hf3 },
    1401                 :             :   { 0x5c00068, CODE_FOR_sminv2sf3 },
    1402                 :             :   { 0x5c0006b, CODE_FOR_sminv8hf3 },
    1403                 :             :   { 0x5c0006c, CODE_FOR_sminv4sf3 },
    1404                 :             :   { 0x5c0006d, CODE_FOR_sminv2df3 },
    1405                 :             :   { 0x5c0006f, CODE_FOR_sminv16hf3 },
    1406                 :             :   { 0x5c00070, CODE_FOR_sminv8sf3 },
    1407                 :             :   { 0x5c00071, CODE_FOR_sminv4df3 },
    1408                 :             :   { 0x5c00074, CODE_FOR_sminv32hf3 },
    1409                 :             :   { 0x5c00075, CODE_FOR_sminv16sf3 },
    1410                 :             :   { 0x5c00076, CODE_FOR_sminv8df3 },
    1411                 :             :   { 0x5d0000f, CODE_FOR_smaxqi3 },
    1412                 :             :   { 0x5d00010, CODE_FOR_smaxhi3 },
    1413                 :             :   { 0x5d00011, CODE_FOR_smaxsi3 },
    1414                 :             :   { 0x5d00012, CODE_FOR_smaxdi3 },
    1415                 :             :   { 0x5d00013, CODE_FOR_smaxti3 },
    1416                 :             :   { 0x5d0002b, CODE_FOR_smaxhf3 },
    1417                 :             :   { 0x5d0002d, CODE_FOR_smaxsf3 },
    1418                 :             :   { 0x5d0002e, CODE_FOR_smaxdf3 },
    1419                 :             :   { 0x5d00044, CODE_FOR_smaxv2qi3 },
    1420                 :             :   { 0x5d00045, CODE_FOR_smaxv4qi3 },
    1421                 :             :   { 0x5d00046, CODE_FOR_smaxv2hi3 },
    1422                 :             :   { 0x5d00048, CODE_FOR_smaxv8qi3 },
    1423                 :             :   { 0x5d00049, CODE_FOR_smaxv4hi3 },
    1424                 :             :   { 0x5d0004a, CODE_FOR_smaxv2si3 },
    1425                 :             :   { 0x5d0004f, CODE_FOR_smaxv16qi3 },
    1426                 :             :   { 0x5d00050, CODE_FOR_smaxv8hi3 },
    1427                 :             :   { 0x5d00051, CODE_FOR_smaxv4si3 },
    1428                 :             :   { 0x5d00052, CODE_FOR_smaxv2di3 },
    1429                 :             :   { 0x5d00054, CODE_FOR_smaxv32qi3 },
    1430                 :             :   { 0x5d00055, CODE_FOR_smaxv16hi3 },
    1431                 :             :   { 0x5d00056, CODE_FOR_smaxv8si3 },
    1432                 :             :   { 0x5d00057, CODE_FOR_smaxv4di3 },
    1433                 :             :   { 0x5d00059, CODE_FOR_smaxv64qi3 },
    1434                 :             :   { 0x5d0005a, CODE_FOR_smaxv32hi3 },
    1435                 :             :   { 0x5d0005b, CODE_FOR_smaxv16si3 },
    1436                 :             :   { 0x5d0005c, CODE_FOR_smaxv8di3 },
    1437                 :             :   { 0x5d00064, CODE_FOR_smaxv2hf3 },
    1438                 :             :   { 0x5d00067, CODE_FOR_smaxv4hf3 },
    1439                 :             :   { 0x5d00068, CODE_FOR_smaxv2sf3 },
    1440                 :             :   { 0x5d0006b, CODE_FOR_smaxv8hf3 },
    1441                 :             :   { 0x5d0006c, CODE_FOR_smaxv4sf3 },
    1442                 :             :   { 0x5d0006d, CODE_FOR_smaxv2df3 },
    1443                 :             :   { 0x5d0006f, CODE_FOR_smaxv16hf3 },
    1444                 :             :   { 0x5d00070, CODE_FOR_smaxv8sf3 },
    1445                 :             :   { 0x5d00071, CODE_FOR_smaxv4df3 },
    1446                 :             :   { 0x5d00074, CODE_FOR_smaxv32hf3 },
    1447                 :             :   { 0x5d00075, CODE_FOR_smaxv16sf3 },
    1448                 :             :   { 0x5d00076, CODE_FOR_smaxv8df3 },
    1449                 :             :   { 0x5e0000f, CODE_FOR_uminqi3 },
    1450                 :             :   { 0x5e00010, CODE_FOR_uminhi3 },
    1451                 :             :   { 0x5e00011, CODE_FOR_uminsi3 },
    1452                 :             :   { 0x5e00012, CODE_FOR_umindi3 },
    1453                 :             :   { 0x5e00013, CODE_FOR_uminti3 },
    1454                 :             :   { 0x5e00044, CODE_FOR_uminv2qi3 },
    1455                 :             :   { 0x5e00045, CODE_FOR_uminv4qi3 },
    1456                 :             :   { 0x5e00046, CODE_FOR_uminv2hi3 },
    1457                 :             :   { 0x5e00048, CODE_FOR_uminv8qi3 },
    1458                 :             :   { 0x5e00049, CODE_FOR_uminv4hi3 },
    1459                 :             :   { 0x5e0004a, CODE_FOR_uminv2si3 },
    1460                 :             :   { 0x5e0004f, CODE_FOR_uminv16qi3 },
    1461                 :             :   { 0x5e00050, CODE_FOR_uminv8hi3 },
    1462                 :             :   { 0x5e00051, CODE_FOR_uminv4si3 },
    1463                 :             :   { 0x5e00052, CODE_FOR_uminv2di3 },
    1464                 :             :   { 0x5e00054, CODE_FOR_uminv32qi3 },
    1465                 :             :   { 0x5e00055, CODE_FOR_uminv16hi3 },
    1466                 :             :   { 0x5e00056, CODE_FOR_uminv8si3 },
    1467                 :             :   { 0x5e00057, CODE_FOR_uminv4di3 },
    1468                 :             :   { 0x5e00059, CODE_FOR_uminv64qi3 },
    1469                 :             :   { 0x5e0005a, CODE_FOR_uminv32hi3 },
    1470                 :             :   { 0x5e0005b, CODE_FOR_uminv16si3 },
    1471                 :             :   { 0x5e0005c, CODE_FOR_uminv8di3 },
    1472                 :             :   { 0x5f0000f, CODE_FOR_umaxqi3 },
    1473                 :             :   { 0x5f00010, CODE_FOR_umaxhi3 },
    1474                 :             :   { 0x5f00011, CODE_FOR_umaxsi3 },
    1475                 :             :   { 0x5f00012, CODE_FOR_umaxdi3 },
    1476                 :             :   { 0x5f00013, CODE_FOR_umaxti3 },
    1477                 :             :   { 0x5f00044, CODE_FOR_umaxv2qi3 },
    1478                 :             :   { 0x5f00045, CODE_FOR_umaxv4qi3 },
    1479                 :             :   { 0x5f00046, CODE_FOR_umaxv2hi3 },
    1480                 :             :   { 0x5f00048, CODE_FOR_umaxv8qi3 },
    1481                 :             :   { 0x5f00049, CODE_FOR_umaxv4hi3 },
    1482                 :             :   { 0x5f0004a, CODE_FOR_umaxv2si3 },
    1483                 :             :   { 0x5f0004f, CODE_FOR_umaxv16qi3 },
    1484                 :             :   { 0x5f00050, CODE_FOR_umaxv8hi3 },
    1485                 :             :   { 0x5f00051, CODE_FOR_umaxv4si3 },
    1486                 :             :   { 0x5f00052, CODE_FOR_umaxv2di3 },
    1487                 :             :   { 0x5f00054, CODE_FOR_umaxv32qi3 },
    1488                 :             :   { 0x5f00055, CODE_FOR_umaxv16hi3 },
    1489                 :             :   { 0x5f00056, CODE_FOR_umaxv8si3 },
    1490                 :             :   { 0x5f00057, CODE_FOR_umaxv4di3 },
    1491                 :             :   { 0x5f00059, CODE_FOR_umaxv64qi3 },
    1492                 :             :   { 0x5f0005a, CODE_FOR_umaxv32hi3 },
    1493                 :             :   { 0x5f0005b, CODE_FOR_umaxv16si3 },
    1494                 :             :   { 0x5f0005c, CODE_FOR_umaxv8di3 },
    1495                 :             :   { 0x600000f, CODE_FOR_negqi2 },
    1496                 :             :   { 0x6000010, CODE_FOR_neghi2 },
    1497                 :             :   { 0x6000011, CODE_FOR_negsi2 },
    1498                 :             :   { 0x6000012, CODE_FOR_negdi2 },
    1499                 :             :   { 0x6000013, CODE_FOR_negti2 },
    1500                 :             :   { 0x600002b, CODE_FOR_neghf2 },
    1501                 :             :   { 0x600002d, CODE_FOR_negsf2 },
    1502                 :             :   { 0x600002e, CODE_FOR_negdf2 },
    1503                 :             :   { 0x600002f, CODE_FOR_negxf2 },
    1504                 :             :   { 0x6000030, CODE_FOR_negtf2 },
    1505                 :             :   { 0x6000044, CODE_FOR_negv2qi2 },
    1506                 :             :   { 0x6000045, CODE_FOR_negv4qi2 },
    1507                 :             :   { 0x6000046, CODE_FOR_negv2hi2 },
    1508                 :             :   { 0x6000048, CODE_FOR_negv8qi2 },
    1509                 :             :   { 0x6000049, CODE_FOR_negv4hi2 },
    1510                 :             :   { 0x600004a, CODE_FOR_negv2si2 },
    1511                 :             :   { 0x600004f, CODE_FOR_negv16qi2 },
    1512                 :             :   { 0x6000050, CODE_FOR_negv8hi2 },
    1513                 :             :   { 0x6000051, CODE_FOR_negv4si2 },
    1514                 :             :   { 0x6000052, CODE_FOR_negv2di2 },
    1515                 :             :   { 0x6000054, CODE_FOR_negv32qi2 },
    1516                 :             :   { 0x6000055, CODE_FOR_negv16hi2 },
    1517                 :             :   { 0x6000056, CODE_FOR_negv8si2 },
    1518                 :             :   { 0x6000057, CODE_FOR_negv4di2 },
    1519                 :             :   { 0x6000059, CODE_FOR_negv64qi2 },
    1520                 :             :   { 0x600005a, CODE_FOR_negv32hi2 },
    1521                 :             :   { 0x600005b, CODE_FOR_negv16si2 },
    1522                 :             :   { 0x600005c, CODE_FOR_negv8di2 },
    1523                 :             :   { 0x6000064, CODE_FOR_negv2hf2 },
    1524                 :             :   { 0x6000067, CODE_FOR_negv4hf2 },
    1525                 :             :   { 0x6000068, CODE_FOR_negv2sf2 },
    1526                 :             :   { 0x600006b, CODE_FOR_negv8hf2 },
    1527                 :             :   { 0x600006c, CODE_FOR_negv4sf2 },
    1528                 :             :   { 0x600006d, CODE_FOR_negv2df2 },
    1529                 :             :   { 0x600006f, CODE_FOR_negv16hf2 },
    1530                 :             :   { 0x6000070, CODE_FOR_negv8sf2 },
    1531                 :             :   { 0x6000071, CODE_FOR_negv4df2 },
    1532                 :             :   { 0x6000074, CODE_FOR_negv32hf2 },
    1533                 :             :   { 0x6000075, CODE_FOR_negv16sf2 },
    1534                 :             :   { 0x6000076, CODE_FOR_negv8df2 },
    1535                 :             :   { 0x640000f, CODE_FOR_absqi2 },
    1536                 :             :   { 0x6400010, CODE_FOR_abshi2 },
    1537                 :             :   { 0x6400011, CODE_FOR_abssi2 },
    1538                 :             :   { 0x6400012, CODE_FOR_absdi2 },
    1539                 :             :   { 0x6400013, CODE_FOR_absti2 },
    1540                 :             :   { 0x640002b, CODE_FOR_abshf2 },
    1541                 :             :   { 0x640002d, CODE_FOR_abssf2 },
    1542                 :             :   { 0x640002e, CODE_FOR_absdf2 },
    1543                 :             :   { 0x640002f, CODE_FOR_absxf2 },
    1544                 :             :   { 0x6400030, CODE_FOR_abstf2 },
    1545                 :             :   { 0x6400044, CODE_FOR_absv2qi2 },
    1546                 :             :   { 0x6400045, CODE_FOR_absv4qi2 },
    1547                 :             :   { 0x6400046, CODE_FOR_absv2hi2 },
    1548                 :             :   { 0x6400048, CODE_FOR_absv8qi2 },
    1549                 :             :   { 0x6400049, CODE_FOR_absv4hi2 },
    1550                 :             :   { 0x640004a, CODE_FOR_absv2si2 },
    1551                 :             :   { 0x640004f, CODE_FOR_absv16qi2 },
    1552                 :             :   { 0x6400050, CODE_FOR_absv8hi2 },
    1553                 :             :   { 0x6400051, CODE_FOR_absv4si2 },
    1554                 :             :   { 0x6400052, CODE_FOR_absv2di2 },
    1555                 :             :   { 0x6400054, CODE_FOR_absv32qi2 },
    1556                 :             :   { 0x6400055, CODE_FOR_absv16hi2 },
    1557                 :             :   { 0x6400056, CODE_FOR_absv8si2 },
    1558                 :             :   { 0x6400057, CODE_FOR_absv4di2 },
    1559                 :             :   { 0x6400059, CODE_FOR_absv64qi2 },
    1560                 :             :   { 0x640005a, CODE_FOR_absv32hi2 },
    1561                 :             :   { 0x640005b, CODE_FOR_absv16si2 },
    1562                 :             :   { 0x640005c, CODE_FOR_absv8di2 },
    1563                 :             :   { 0x6400064, CODE_FOR_absv2hf2 },
    1564                 :             :   { 0x6400067, CODE_FOR_absv4hf2 },
    1565                 :             :   { 0x6400068, CODE_FOR_absv2sf2 },
    1566                 :             :   { 0x640006b, CODE_FOR_absv8hf2 },
    1567                 :             :   { 0x640006c, CODE_FOR_absv4sf2 },
    1568                 :             :   { 0x640006d, CODE_FOR_absv2df2 },
    1569                 :             :   { 0x640006f, CODE_FOR_absv16hf2 },
    1570                 :             :   { 0x6400070, CODE_FOR_absv8sf2 },
    1571                 :             :   { 0x6400071, CODE_FOR_absv4df2 },
    1572                 :             :   { 0x6400074, CODE_FOR_absv32hf2 },
    1573                 :             :   { 0x6400075, CODE_FOR_absv16sf2 },
    1574                 :             :   { 0x6400076, CODE_FOR_absv8df2 },
    1575                 :             :   { 0x660000f, CODE_FOR_one_cmplqi2 },
    1576                 :             :   { 0x6600010, CODE_FOR_one_cmplhi2 },
    1577                 :             :   { 0x6600011, CODE_FOR_one_cmplsi2 },
    1578                 :             :   { 0x6600012, CODE_FOR_one_cmpldi2 },
    1579                 :             :   { 0x6600013, CODE_FOR_one_cmplti2 },
    1580                 :             :   { 0x6600044, CODE_FOR_one_cmplv2qi2 },
    1581                 :             :   { 0x6600045, CODE_FOR_one_cmplv4qi2 },
    1582                 :             :   { 0x6600046, CODE_FOR_one_cmplv2hi2 },
    1583                 :             :   { 0x6600048, CODE_FOR_one_cmplv8qi2 },
    1584                 :             :   { 0x6600049, CODE_FOR_one_cmplv4hi2 },
    1585                 :             :   { 0x660004a, CODE_FOR_one_cmplv2si2 },
    1586                 :             :   { 0x660004f, CODE_FOR_one_cmplv16qi2 },
    1587                 :             :   { 0x6600050, CODE_FOR_one_cmplv8hi2 },
    1588                 :             :   { 0x6600051, CODE_FOR_one_cmplv4si2 },
    1589                 :             :   { 0x6600052, CODE_FOR_one_cmplv2di2 },
    1590                 :             :   { 0x6600053, CODE_FOR_one_cmplv1ti2 },
    1591                 :             :   { 0x6600054, CODE_FOR_one_cmplv32qi2 },
    1592                 :             :   { 0x6600055, CODE_FOR_one_cmplv16hi2 },
    1593                 :             :   { 0x6600056, CODE_FOR_one_cmplv8si2 },
    1594                 :             :   { 0x6600057, CODE_FOR_one_cmplv4di2 },
    1595                 :             :   { 0x6600059, CODE_FOR_one_cmplv64qi2 },
    1596                 :             :   { 0x660005a, CODE_FOR_one_cmplv32hi2 },
    1597                 :             :   { 0x660005b, CODE_FOR_one_cmplv16si2 },
    1598                 :             :   { 0x660005c, CODE_FOR_one_cmplv8di2 },
    1599                 :             :   { 0x6700010, CODE_FOR_bswaphi2 },
    1600                 :             :   { 0x6700011, CODE_FOR_bswapsi2 },
    1601                 :             :   { 0x6700012, CODE_FOR_bswapdi2 },
    1602                 :             :   { 0x6800011, CODE_FOR_ffssi2 },
    1603                 :             :   { 0x6800012, CODE_FOR_ffsdi2 },
    1604                 :             :   { 0x6900011, CODE_FOR_clzsi2 },
    1605                 :             :   { 0x6900012, CODE_FOR_clzdi2 },
    1606                 :             :   { 0x6900051, CODE_FOR_clzv4si2 },
    1607                 :             :   { 0x6900052, CODE_FOR_clzv2di2 },
    1608                 :             :   { 0x6900056, CODE_FOR_clzv8si2 },
    1609                 :             :   { 0x6900057, CODE_FOR_clzv4di2 },
    1610                 :             :   { 0x690005b, CODE_FOR_clzv16si2 },
    1611                 :             :   { 0x690005c, CODE_FOR_clzv8di2 },
    1612                 :             :   { 0x6a00011, CODE_FOR_ctzsi2 },
    1613                 :             :   { 0x6a00012, CODE_FOR_ctzdi2 },
    1614                 :             :   { 0x6c00010, CODE_FOR_popcounthi2 },
    1615                 :             :   { 0x6c00011, CODE_FOR_popcountsi2 },
    1616                 :             :   { 0x6c00012, CODE_FOR_popcountdi2 },
    1617                 :             :   { 0x6c0004f, CODE_FOR_popcountv16qi2 },
    1618                 :             :   { 0x6c00050, CODE_FOR_popcountv8hi2 },
    1619                 :             :   { 0x6c00051, CODE_FOR_popcountv4si2 },
    1620                 :             :   { 0x6c00052, CODE_FOR_popcountv2di2 },
    1621                 :             :   { 0x6c00054, CODE_FOR_popcountv32qi2 },
    1622                 :             :   { 0x6c00055, CODE_FOR_popcountv16hi2 },
    1623                 :             :   { 0x6c00056, CODE_FOR_popcountv8si2 },
    1624                 :             :   { 0x6c00057, CODE_FOR_popcountv4di2 },
    1625                 :             :   { 0x6c00059, CODE_FOR_popcountv64qi2 },
    1626                 :             :   { 0x6c0005a, CODE_FOR_popcountv32hi2 },
    1627                 :             :   { 0x6c0005b, CODE_FOR_popcountv16si2 },
    1628                 :             :   { 0x6c0005c, CODE_FOR_popcountv8di2 },
    1629                 :             :   { 0x6d0000f, CODE_FOR_parityqi2 },
    1630                 :             :   { 0x6d00010, CODE_FOR_parityhi2 },
    1631                 :             :   { 0x6d00011, CODE_FOR_paritysi2 },
    1632                 :             :   { 0x6d00012, CODE_FOR_paritydi2 },
    1633                 :             :   { 0x780002b, CODE_FOR_sqrthf2 },
    1634                 :             :   { 0x780002d, CODE_FOR_sqrtsf2 },
    1635                 :             :   { 0x780002e, CODE_FOR_sqrtdf2 },
    1636                 :             :   { 0x780002f, CODE_FOR_sqrtxf2 },
    1637                 :             :   { 0x7800064, CODE_FOR_sqrtv2hf2 },
    1638                 :             :   { 0x7800067, CODE_FOR_sqrtv4hf2 },
    1639                 :             :   { 0x7800068, CODE_FOR_sqrtv2sf2 },
    1640                 :             :   { 0x780006b, CODE_FOR_sqrtv8hf2 },
    1641                 :             :   { 0x780006c, CODE_FOR_sqrtv4sf2 },
    1642                 :             :   { 0x780006d, CODE_FOR_sqrtv2df2 },
    1643                 :             :   { 0x780006f, CODE_FOR_sqrtv16hf2 },
    1644                 :             :   { 0x7800070, CODE_FOR_sqrtv8sf2 },
    1645                 :             :   { 0x7800071, CODE_FOR_sqrtv4df2 },
    1646                 :             :   { 0x7800074, CODE_FOR_sqrtv32hf2 },
    1647                 :             :   { 0x7800075, CODE_FOR_sqrtv16sf2 },
    1648                 :             :   { 0x7800076, CODE_FOR_sqrtv8df2 },
    1649                 :             :   { 0x870000f, CODE_FOR_movqi },
    1650                 :             :   { 0x8700010, CODE_FOR_movhi },
    1651                 :             :   { 0x8700011, CODE_FOR_movsi },
    1652                 :             :   { 0x8700012, CODE_FOR_movdi },
    1653                 :             :   { 0x8700013, CODE_FOR_movti },
    1654                 :             :   { 0x8700014, CODE_FOR_movoi },
    1655                 :             :   { 0x8700015, CODE_FOR_movxi },
    1656                 :             :   { 0x8700016, CODE_FOR_movp2qi },
    1657                 :             :   { 0x8700017, CODE_FOR_movp2hi },
    1658                 :             :   { 0x870002b, CODE_FOR_movhf },
    1659                 :             :   { 0x870002c, CODE_FOR_movbf },
    1660                 :             :   { 0x870002d, CODE_FOR_movsf },
    1661                 :             :   { 0x870002e, CODE_FOR_movdf },
    1662                 :             :   { 0x870002f, CODE_FOR_movxf },
    1663                 :             :   { 0x8700030, CODE_FOR_movtf },
    1664                 :             :   { 0x8700039, CODE_FOR_movcdi },
    1665                 :             :   { 0x8700044, CODE_FOR_movv2qi },
    1666                 :             :   { 0x8700045, CODE_FOR_movv4qi },
    1667                 :             :   { 0x8700046, CODE_FOR_movv2hi },
    1668                 :             :   { 0x8700047, CODE_FOR_movv1si },
    1669                 :             :   { 0x8700048, CODE_FOR_movv8qi },
    1670                 :             :   { 0x8700049, CODE_FOR_movv4hi },
    1671                 :             :   { 0x870004a, CODE_FOR_movv2si },
    1672                 :             :   { 0x870004b, CODE_FOR_movv1di },
    1673                 :             :   { 0x870004f, CODE_FOR_movv16qi },
    1674                 :             :   { 0x8700050, CODE_FOR_movv8hi },
    1675                 :             :   { 0x8700051, CODE_FOR_movv4si },
    1676                 :             :   { 0x8700052, CODE_FOR_movv2di },
    1677                 :             :   { 0x8700053, CODE_FOR_movv1ti },
    1678                 :             :   { 0x8700054, CODE_FOR_movv32qi },
    1679                 :             :   { 0x8700055, CODE_FOR_movv16hi },
    1680                 :             :   { 0x8700056, CODE_FOR_movv8si },
    1681                 :             :   { 0x8700057, CODE_FOR_movv4di },
    1682                 :             :   { 0x8700058, CODE_FOR_movv2ti },
    1683                 :             :   { 0x8700059, CODE_FOR_movv64qi },
    1684                 :             :   { 0x870005a, CODE_FOR_movv32hi },
    1685                 :             :   { 0x870005b, CODE_FOR_movv16si },
    1686                 :             :   { 0x870005c, CODE_FOR_movv8di },
    1687                 :             :   { 0x870005d, CODE_FOR_movv4ti },
    1688                 :             :   { 0x8700063, CODE_FOR_movv64si },
    1689                 :             :   { 0x8700064, CODE_FOR_movv2hf },
    1690                 :             :   { 0x8700065, CODE_FOR_movv2bf },
    1691                 :             :   { 0x8700066, CODE_FOR_movv4bf },
    1692                 :             :   { 0x8700067, CODE_FOR_movv4hf },
    1693                 :             :   { 0x8700068, CODE_FOR_movv2sf },
    1694                 :             :   { 0x870006a, CODE_FOR_movv8bf },
    1695                 :             :   { 0x870006b, CODE_FOR_movv8hf },
    1696                 :             :   { 0x870006c, CODE_FOR_movv4sf },
    1697                 :             :   { 0x870006d, CODE_FOR_movv2df },
    1698                 :             :   { 0x870006e, CODE_FOR_movv16bf },
    1699                 :             :   { 0x870006f, CODE_FOR_movv16hf },
    1700                 :             :   { 0x8700070, CODE_FOR_movv8sf },
    1701                 :             :   { 0x8700071, CODE_FOR_movv4df },
    1702                 :             :   { 0x8700073, CODE_FOR_movv32bf },
    1703                 :             :   { 0x8700074, CODE_FOR_movv32hf },
    1704                 :             :   { 0x8700075, CODE_FOR_movv16sf },
    1705                 :             :   { 0x8700076, CODE_FOR_movv8df },
    1706                 :             :   { 0x870007f, CODE_FOR_movv64sf },
    1707                 :             :   { 0x880000f, CODE_FOR_movstrictqi },
    1708                 :             :   { 0x8800010, CODE_FOR_movstricthi },
    1709                 :             :   { 0x8900044, CODE_FOR_movmisalignv2qi },
    1710                 :             :   { 0x8900045, CODE_FOR_movmisalignv4qi },
    1711                 :             :   { 0x8900046, CODE_FOR_movmisalignv2hi },
    1712                 :             :   { 0x8900047, CODE_FOR_movmisalignv1si },
    1713                 :             :   { 0x8900048, CODE_FOR_movmisalignv8qi },
    1714                 :             :   { 0x8900049, CODE_FOR_movmisalignv4hi },
    1715                 :             :   { 0x890004a, CODE_FOR_movmisalignv2si },
    1716                 :             :   { 0x890004b, CODE_FOR_movmisalignv1di },
    1717                 :             :   { 0x890004f, CODE_FOR_movmisalignv16qi },
    1718                 :             :   { 0x8900050, CODE_FOR_movmisalignv8hi },
    1719                 :             :   { 0x8900051, CODE_FOR_movmisalignv4si },
    1720                 :             :   { 0x8900052, CODE_FOR_movmisalignv2di },
    1721                 :             :   { 0x8900053, CODE_FOR_movmisalignv1ti },
    1722                 :             :   { 0x8900054, CODE_FOR_movmisalignv32qi },
    1723                 :             :   { 0x8900055, CODE_FOR_movmisalignv16hi },
    1724                 :             :   { 0x8900056, CODE_FOR_movmisalignv8si },
    1725                 :             :   { 0x8900057, CODE_FOR_movmisalignv4di },
    1726                 :             :   { 0x8900058, CODE_FOR_movmisalignv2ti },
    1727                 :             :   { 0x8900059, CODE_FOR_movmisalignv64qi },
    1728                 :             :   { 0x890005a, CODE_FOR_movmisalignv32hi },
    1729                 :             :   { 0x890005b, CODE_FOR_movmisalignv16si },
    1730                 :             :   { 0x890005c, CODE_FOR_movmisalignv8di },
    1731                 :             :   { 0x890005d, CODE_FOR_movmisalignv4ti },
    1732                 :             :   { 0x8900064, CODE_FOR_movmisalignv2hf },
    1733                 :             :   { 0x8900065, CODE_FOR_movmisalignv2bf },
    1734                 :             :   { 0x8900066, CODE_FOR_movmisalignv4bf },
    1735                 :             :   { 0x8900067, CODE_FOR_movmisalignv4hf },
    1736                 :             :   { 0x8900068, CODE_FOR_movmisalignv2sf },
    1737                 :             :   { 0x890006a, CODE_FOR_movmisalignv8bf },
    1738                 :             :   { 0x890006b, CODE_FOR_movmisalignv8hf },
    1739                 :             :   { 0x890006c, CODE_FOR_movmisalignv4sf },
    1740                 :             :   { 0x890006d, CODE_FOR_movmisalignv2df },
    1741                 :             :   { 0x890006e, CODE_FOR_movmisalignv16bf },
    1742                 :             :   { 0x890006f, CODE_FOR_movmisalignv16hf },
    1743                 :             :   { 0x8900070, CODE_FOR_movmisalignv8sf },
    1744                 :             :   { 0x8900071, CODE_FOR_movmisalignv4df },
    1745                 :             :   { 0x8900073, CODE_FOR_movmisalignv32bf },
    1746                 :             :   { 0x8900074, CODE_FOR_movmisalignv32hf },
    1747                 :             :   { 0x8900075, CODE_FOR_movmisalignv16sf },
    1748                 :             :   { 0x8900076, CODE_FOR_movmisalignv8df },
    1749                 :             :   { 0x8a00011, CODE_FOR_storentsi },
    1750                 :             :   { 0x8a00012, CODE_FOR_storentdi },
    1751                 :             :   { 0x8a0002d, CODE_FOR_storentsf },
    1752                 :             :   { 0x8a0002e, CODE_FOR_storentdf },
    1753                 :             :   { 0x8a00052, CODE_FOR_storentv2di },
    1754                 :             :   { 0x8a00057, CODE_FOR_storentv4di },
    1755                 :             :   { 0x8a0005c, CODE_FOR_storentv8di },
    1756                 :             :   { 0x8a0006c, CODE_FOR_storentv4sf },
    1757                 :             :   { 0x8a0006d, CODE_FOR_storentv2df },
    1758                 :             :   { 0x8a00070, CODE_FOR_storentv8sf },
    1759                 :             :   { 0x8a00071, CODE_FOR_storentv4df },
    1760                 :             :   { 0x8a00075, CODE_FOR_storentv16sf },
    1761                 :             :   { 0x8a00076, CODE_FOR_storentv8df },
    1762                 :             :   { 0x8b00010, CODE_FOR_insvhi },
    1763                 :             :   { 0x8b00011, CODE_FOR_insvsi },
    1764                 :             :   { 0x8b00012, CODE_FOR_insvdi },
    1765                 :             :   { 0x8c00010, CODE_FOR_extvhi },
    1766                 :             :   { 0x8c00011, CODE_FOR_extvsi },
    1767                 :             :   { 0x8d00010, CODE_FOR_extzvhi },
    1768                 :             :   { 0x8d00011, CODE_FOR_extzvsi },
    1769                 :             :   { 0x8d00012, CODE_FOR_extzvdi },
    1770                 :             :   { 0x9400002, CODE_FOR_cbranchcc4 },
    1771                 :             :   { 0x940000f, CODE_FOR_cbranchqi4 },
    1772                 :             :   { 0x9400010, CODE_FOR_cbranchhi4 },
    1773                 :             :   { 0x9400011, CODE_FOR_cbranchsi4 },
    1774                 :             :   { 0x9400012, CODE_FOR_cbranchdi4 },
    1775                 :             :   { 0x9400013, CODE_FOR_cbranchti4 },
    1776                 :             :   { 0x9400014, CODE_FOR_cbranchoi4 },
    1777                 :             :   { 0x9400015, CODE_FOR_cbranchxi4 },
    1778                 :             :   { 0x940002b, CODE_FOR_cbranchhf4 },
    1779                 :             :   { 0x940002c, CODE_FOR_cbranchbf4 },
    1780                 :             :   { 0x940002d, CODE_FOR_cbranchsf4 },
    1781                 :             :   { 0x940002e, CODE_FOR_cbranchdf4 },
    1782                 :             :   { 0x940002f, CODE_FOR_cbranchxf4 },
    1783                 :             :   { 0x940004f, CODE_FOR_cbranchv16qi4 },
    1784                 :             :   { 0x9400050, CODE_FOR_cbranchv8hi4 },
    1785                 :             :   { 0x9400051, CODE_FOR_cbranchv4si4 },
    1786                 :             :   { 0x9400052, CODE_FOR_cbranchv2di4 },
    1787                 :             :   { 0x9400054, CODE_FOR_cbranchv32qi4 },
    1788                 :             :   { 0x9400055, CODE_FOR_cbranchv16hi4 },
    1789                 :             :   { 0x9400056, CODE_FOR_cbranchv8si4 },
    1790                 :             :   { 0x9400057, CODE_FOR_cbranchv4di4 },
    1791                 :             :   { 0x9400059, CODE_FOR_cbranchv64qi4 },
    1792                 :             :   { 0x940005a, CODE_FOR_cbranchv32hi4 },
    1793                 :             :   { 0x940005b, CODE_FOR_cbranchv16si4 },
    1794                 :             :   { 0x940005c, CODE_FOR_cbranchv8di4 },
    1795                 :             :   { 0x970000f, CODE_FOR_addqicc },
    1796                 :             :   { 0x9700010, CODE_FOR_addhicc },
    1797                 :             :   { 0x9700011, CODE_FOR_addsicc },
    1798                 :             :   { 0x9700012, CODE_FOR_adddicc },
    1799                 :             :   { 0x9a0000f, CODE_FOR_movqicc },
    1800                 :             :   { 0x9a00010, CODE_FOR_movhicc },
    1801                 :             :   { 0x9a00011, CODE_FOR_movsicc },
    1802                 :             :   { 0x9a00012, CODE_FOR_movdicc },
    1803                 :             :   { 0x9a0002b, CODE_FOR_movhfcc },
    1804                 :             :   { 0x9a0002d, CODE_FOR_movsfcc },
    1805                 :             :   { 0x9a0002e, CODE_FOR_movdfcc },
    1806                 :             :   { 0x9a0002f, CODE_FOR_movxfcc },
    1807                 :             :   { 0x9b0004f, CODE_FOR_cond_addv16qi },
    1808                 :             :   { 0x9b00050, CODE_FOR_cond_addv8hi },
    1809                 :             :   { 0x9b00051, CODE_FOR_cond_addv4si },
    1810                 :             :   { 0x9b00052, CODE_FOR_cond_addv2di },
    1811                 :             :   { 0x9b00054, CODE_FOR_cond_addv32qi },
    1812                 :             :   { 0x9b00055, CODE_FOR_cond_addv16hi },
    1813                 :             :   { 0x9b00056, CODE_FOR_cond_addv8si },
    1814                 :             :   { 0x9b00057, CODE_FOR_cond_addv4di },
    1815                 :             :   { 0x9b00059, CODE_FOR_cond_addv64qi },
    1816                 :             :   { 0x9b0005a, CODE_FOR_cond_addv32hi },
    1817                 :             :   { 0x9b0005b, CODE_FOR_cond_addv16si },
    1818                 :             :   { 0x9b0005c, CODE_FOR_cond_addv8di },
    1819                 :             :   { 0x9b0006b, CODE_FOR_cond_addv8hf },
    1820                 :             :   { 0x9b0006c, CODE_FOR_cond_addv4sf },
    1821                 :             :   { 0x9b0006d, CODE_FOR_cond_addv2df },
    1822                 :             :   { 0x9b0006f, CODE_FOR_cond_addv16hf },
    1823                 :             :   { 0x9b00070, CODE_FOR_cond_addv8sf },
    1824                 :             :   { 0x9b00071, CODE_FOR_cond_addv4df },
    1825                 :             :   { 0x9b00074, CODE_FOR_cond_addv32hf },
    1826                 :             :   { 0x9b00075, CODE_FOR_cond_addv16sf },
    1827                 :             :   { 0x9b00076, CODE_FOR_cond_addv8df },
    1828                 :             :   { 0x9c0004f, CODE_FOR_cond_subv16qi },
    1829                 :             :   { 0x9c00050, CODE_FOR_cond_subv8hi },
    1830                 :             :   { 0x9c00051, CODE_FOR_cond_subv4si },
    1831                 :             :   { 0x9c00052, CODE_FOR_cond_subv2di },
    1832                 :             :   { 0x9c00054, CODE_FOR_cond_subv32qi },
    1833                 :             :   { 0x9c00055, CODE_FOR_cond_subv16hi },
    1834                 :             :   { 0x9c00056, CODE_FOR_cond_subv8si },
    1835                 :             :   { 0x9c00057, CODE_FOR_cond_subv4di },
    1836                 :             :   { 0x9c00059, CODE_FOR_cond_subv64qi },
    1837                 :             :   { 0x9c0005a, CODE_FOR_cond_subv32hi },
    1838                 :             :   { 0x9c0005b, CODE_FOR_cond_subv16si },
    1839                 :             :   { 0x9c0005c, CODE_FOR_cond_subv8di },
    1840                 :             :   { 0x9c0006b, CODE_FOR_cond_subv8hf },
    1841                 :             :   { 0x9c0006c, CODE_FOR_cond_subv4sf },
    1842                 :             :   { 0x9c0006d, CODE_FOR_cond_subv2df },
    1843                 :             :   { 0x9c0006f, CODE_FOR_cond_subv16hf },
    1844                 :             :   { 0x9c00070, CODE_FOR_cond_subv8sf },
    1845                 :             :   { 0x9c00071, CODE_FOR_cond_subv4df },
    1846                 :             :   { 0x9c00074, CODE_FOR_cond_subv32hf },
    1847                 :             :   { 0x9c00075, CODE_FOR_cond_subv16sf },
    1848                 :             :   { 0x9c00076, CODE_FOR_cond_subv8df },
    1849                 :             :   { 0x9d00050, CODE_FOR_cond_mulv8hi },
    1850                 :             :   { 0x9d00051, CODE_FOR_cond_mulv4si },
    1851                 :             :   { 0x9d00052, CODE_FOR_cond_mulv2di },
    1852                 :             :   { 0x9d00055, CODE_FOR_cond_mulv16hi },
    1853                 :             :   { 0x9d00056, CODE_FOR_cond_mulv8si },
    1854                 :             :   { 0x9d00057, CODE_FOR_cond_mulv4di },
    1855                 :             :   { 0x9d0005a, CODE_FOR_cond_mulv32hi },
    1856                 :             :   { 0x9d0005b, CODE_FOR_cond_mulv16si },
    1857                 :             :   { 0x9d0005c, CODE_FOR_cond_mulv8di },
    1858                 :             :   { 0x9d0006b, CODE_FOR_cond_mulv8hf },
    1859                 :             :   { 0x9d0006c, CODE_FOR_cond_mulv4sf },
    1860                 :             :   { 0x9d0006d, CODE_FOR_cond_mulv2df },
    1861                 :             :   { 0x9d0006f, CODE_FOR_cond_mulv16hf },
    1862                 :             :   { 0x9d00070, CODE_FOR_cond_mulv8sf },
    1863                 :             :   { 0x9d00071, CODE_FOR_cond_mulv4df },
    1864                 :             :   { 0x9d00074, CODE_FOR_cond_mulv32hf },
    1865                 :             :   { 0x9d00075, CODE_FOR_cond_mulv16sf },
    1866                 :             :   { 0x9d00076, CODE_FOR_cond_mulv8df },
    1867                 :             :   { 0x9e0006b, CODE_FOR_cond_divv8hf },
    1868                 :             :   { 0x9e0006c, CODE_FOR_cond_divv4sf },
    1869                 :             :   { 0x9e0006d, CODE_FOR_cond_divv2df },
    1870                 :             :   { 0x9e0006f, CODE_FOR_cond_divv16hf },
    1871                 :             :   { 0x9e00070, CODE_FOR_cond_divv8sf },
    1872                 :             :   { 0x9e00071, CODE_FOR_cond_divv4df },
    1873                 :             :   { 0x9e00074, CODE_FOR_cond_divv32hf },
    1874                 :             :   { 0x9e00075, CODE_FOR_cond_divv16sf },
    1875                 :             :   { 0x9e00076, CODE_FOR_cond_divv8df },
    1876                 :             :   { 0xa200051, CODE_FOR_cond_andv4si },
    1877                 :             :   { 0xa200052, CODE_FOR_cond_andv2di },
    1878                 :             :   { 0xa200056, CODE_FOR_cond_andv8si },
    1879                 :             :   { 0xa200057, CODE_FOR_cond_andv4di },
    1880                 :             :   { 0xa20005b, CODE_FOR_cond_andv16si },
    1881                 :             :   { 0xa20005c, CODE_FOR_cond_andv8di },
    1882                 :             :   { 0xa300051, CODE_FOR_cond_iorv4si },
    1883                 :             :   { 0xa300052, CODE_FOR_cond_iorv2di },
    1884                 :             :   { 0xa300056, CODE_FOR_cond_iorv8si },
    1885                 :             :   { 0xa300057, CODE_FOR_cond_iorv4di },
    1886                 :             :   { 0xa30005b, CODE_FOR_cond_iorv16si },
    1887                 :             :   { 0xa30005c, CODE_FOR_cond_iorv8di },
    1888                 :             :   { 0xa400051, CODE_FOR_cond_xorv4si },
    1889                 :             :   { 0xa400052, CODE_FOR_cond_xorv2di },
    1890                 :             :   { 0xa400056, CODE_FOR_cond_xorv8si },
    1891                 :             :   { 0xa400057, CODE_FOR_cond_xorv4di },
    1892                 :             :   { 0xa40005b, CODE_FOR_cond_xorv16si },
    1893                 :             :   { 0xa40005c, CODE_FOR_cond_xorv8di },
    1894                 :             :   { 0xa500050, CODE_FOR_cond_ashlv8hi },
    1895                 :             :   { 0xa500051, CODE_FOR_cond_ashlv4si },
    1896                 :             :   { 0xa500052, CODE_FOR_cond_ashlv2di },
    1897                 :             :   { 0xa500055, CODE_FOR_cond_ashlv16hi },
    1898                 :             :   { 0xa500056, CODE_FOR_cond_ashlv8si },
    1899                 :             :   { 0xa500057, CODE_FOR_cond_ashlv4di },
    1900                 :             :   { 0xa50005a, CODE_FOR_cond_ashlv32hi },
    1901                 :             :   { 0xa50005b, CODE_FOR_cond_ashlv16si },
    1902                 :             :   { 0xa50005c, CODE_FOR_cond_ashlv8di },
    1903                 :             :   { 0xa600050, CODE_FOR_cond_ashrv8hi },
    1904                 :             :   { 0xa600051, CODE_FOR_cond_ashrv4si },
    1905                 :             :   { 0xa600052, CODE_FOR_cond_ashrv2di },
    1906                 :             :   { 0xa600055, CODE_FOR_cond_ashrv16hi },
    1907                 :             :   { 0xa600056, CODE_FOR_cond_ashrv8si },
    1908                 :             :   { 0xa600057, CODE_FOR_cond_ashrv4di },
    1909                 :             :   { 0xa60005a, CODE_FOR_cond_ashrv32hi },
    1910                 :             :   { 0xa60005b, CODE_FOR_cond_ashrv16si },
    1911                 :             :   { 0xa60005c, CODE_FOR_cond_ashrv8di },
    1912                 :             :   { 0xa700050, CODE_FOR_cond_lshrv8hi },
    1913                 :             :   { 0xa700051, CODE_FOR_cond_lshrv4si },
    1914                 :             :   { 0xa700052, CODE_FOR_cond_lshrv2di },
    1915                 :             :   { 0xa700055, CODE_FOR_cond_lshrv16hi },
    1916                 :             :   { 0xa700056, CODE_FOR_cond_lshrv8si },
    1917                 :             :   { 0xa700057, CODE_FOR_cond_lshrv4di },
    1918                 :             :   { 0xa70005a, CODE_FOR_cond_lshrv32hi },
    1919                 :             :   { 0xa70005b, CODE_FOR_cond_lshrv16si },
    1920                 :             :   { 0xa70005c, CODE_FOR_cond_lshrv8di },
    1921                 :             :   { 0xa80004f, CODE_FOR_cond_sminv16qi },
    1922                 :             :   { 0xa800050, CODE_FOR_cond_sminv8hi },
    1923                 :             :   { 0xa800051, CODE_FOR_cond_sminv4si },
    1924                 :             :   { 0xa800052, CODE_FOR_cond_sminv2di },
    1925                 :             :   { 0xa800054, CODE_FOR_cond_sminv32qi },
    1926                 :             :   { 0xa800055, CODE_FOR_cond_sminv16hi },
    1927                 :             :   { 0xa800056, CODE_FOR_cond_sminv8si },
    1928                 :             :   { 0xa800057, CODE_FOR_cond_sminv4di },
    1929                 :             :   { 0xa800059, CODE_FOR_cond_sminv64qi },
    1930                 :             :   { 0xa80005a, CODE_FOR_cond_sminv32hi },
    1931                 :             :   { 0xa80005b, CODE_FOR_cond_sminv16si },
    1932                 :             :   { 0xa80005c, CODE_FOR_cond_sminv8di },
    1933                 :             :   { 0xa80006b, CODE_FOR_cond_sminv8hf },
    1934                 :             :   { 0xa80006c, CODE_FOR_cond_sminv4sf },
    1935                 :             :   { 0xa80006d, CODE_FOR_cond_sminv2df },
    1936                 :             :   { 0xa80006f, CODE_FOR_cond_sminv16hf },
    1937                 :             :   { 0xa800070, CODE_FOR_cond_sminv8sf },
    1938                 :             :   { 0xa800071, CODE_FOR_cond_sminv4df },
    1939                 :             :   { 0xa800074, CODE_FOR_cond_sminv32hf },
    1940                 :             :   { 0xa800075, CODE_FOR_cond_sminv16sf },
    1941                 :             :   { 0xa800076, CODE_FOR_cond_sminv8df },
    1942                 :             :   { 0xa90004f, CODE_FOR_cond_smaxv16qi },
    1943                 :             :   { 0xa900050, CODE_FOR_cond_smaxv8hi },
    1944                 :             :   { 0xa900051, CODE_FOR_cond_smaxv4si },
    1945                 :             :   { 0xa900052, CODE_FOR_cond_smaxv2di },
    1946                 :             :   { 0xa900054, CODE_FOR_cond_smaxv32qi },
    1947                 :             :   { 0xa900055, CODE_FOR_cond_smaxv16hi },
    1948                 :             :   { 0xa900056, CODE_FOR_cond_smaxv8si },
    1949                 :             :   { 0xa900057, CODE_FOR_cond_smaxv4di },
    1950                 :             :   { 0xa900059, CODE_FOR_cond_smaxv64qi },
    1951                 :             :   { 0xa90005a, CODE_FOR_cond_smaxv32hi },
    1952                 :             :   { 0xa90005b, CODE_FOR_cond_smaxv16si },
    1953                 :             :   { 0xa90005c, CODE_FOR_cond_smaxv8di },
    1954                 :             :   { 0xa90006b, CODE_FOR_cond_smaxv8hf },
    1955                 :             :   { 0xa90006c, CODE_FOR_cond_smaxv4sf },
    1956                 :             :   { 0xa90006d, CODE_FOR_cond_smaxv2df },
    1957                 :             :   { 0xa90006f, CODE_FOR_cond_smaxv16hf },
    1958                 :             :   { 0xa900070, CODE_FOR_cond_smaxv8sf },
    1959                 :             :   { 0xa900071, CODE_FOR_cond_smaxv4df },
    1960                 :             :   { 0xa900074, CODE_FOR_cond_smaxv32hf },
    1961                 :             :   { 0xa900075, CODE_FOR_cond_smaxv16sf },
    1962                 :             :   { 0xa900076, CODE_FOR_cond_smaxv8df },
    1963                 :             :   { 0xaa0004f, CODE_FOR_cond_uminv16qi },
    1964                 :             :   { 0xaa00050, CODE_FOR_cond_uminv8hi },
    1965                 :             :   { 0xaa00051, CODE_FOR_cond_uminv4si },
    1966                 :             :   { 0xaa00052, CODE_FOR_cond_uminv2di },
    1967                 :             :   { 0xaa00054, CODE_FOR_cond_uminv32qi },
    1968                 :             :   { 0xaa00055, CODE_FOR_cond_uminv16hi },
    1969                 :             :   { 0xaa00056, CODE_FOR_cond_uminv8si },
    1970                 :             :   { 0xaa00057, CODE_FOR_cond_uminv4di },
    1971                 :             :   { 0xaa00059, CODE_FOR_cond_uminv64qi },
    1972                 :             :   { 0xaa0005a, CODE_FOR_cond_uminv32hi },
    1973                 :             :   { 0xaa0005b, CODE_FOR_cond_uminv16si },
    1974                 :             :   { 0xaa0005c, CODE_FOR_cond_uminv8di },
    1975                 :             :   { 0xab0004f, CODE_FOR_cond_umaxv16qi },
    1976                 :             :   { 0xab00050, CODE_FOR_cond_umaxv8hi },
    1977                 :             :   { 0xab00051, CODE_FOR_cond_umaxv4si },
    1978                 :             :   { 0xab00052, CODE_FOR_cond_umaxv2di },
    1979                 :             :   { 0xab00054, CODE_FOR_cond_umaxv32qi },
    1980                 :             :   { 0xab00055, CODE_FOR_cond_umaxv16hi },
    1981                 :             :   { 0xab00056, CODE_FOR_cond_umaxv8si },
    1982                 :             :   { 0xab00057, CODE_FOR_cond_umaxv4di },
    1983                 :             :   { 0xab00059, CODE_FOR_cond_umaxv64qi },
    1984                 :             :   { 0xab0005a, CODE_FOR_cond_umaxv32hi },
    1985                 :             :   { 0xab0005b, CODE_FOR_cond_umaxv16si },
    1986                 :             :   { 0xab0005c, CODE_FOR_cond_umaxv8di },
    1987                 :             :   { 0xaf0006b, CODE_FOR_cond_fmav8hf },
    1988                 :             :   { 0xaf0006c, CODE_FOR_cond_fmav4sf },
    1989                 :             :   { 0xaf0006d, CODE_FOR_cond_fmav2df },
    1990                 :             :   { 0xaf0006f, CODE_FOR_cond_fmav16hf },
    1991                 :             :   { 0xaf00070, CODE_FOR_cond_fmav8sf },
    1992                 :             :   { 0xaf00071, CODE_FOR_cond_fmav4df },
    1993                 :             :   { 0xaf00074, CODE_FOR_cond_fmav32hf },
    1994                 :             :   { 0xaf00075, CODE_FOR_cond_fmav16sf },
    1995                 :             :   { 0xaf00076, CODE_FOR_cond_fmav8df },
    1996                 :             :   { 0xb00006b, CODE_FOR_cond_fmsv8hf },
    1997                 :             :   { 0xb00006c, CODE_FOR_cond_fmsv4sf },
    1998                 :             :   { 0xb00006d, CODE_FOR_cond_fmsv2df },
    1999                 :             :   { 0xb00006f, CODE_FOR_cond_fmsv16hf },
    2000                 :             :   { 0xb000070, CODE_FOR_cond_fmsv8sf },
    2001                 :             :   { 0xb000071, CODE_FOR_cond_fmsv4df },
    2002                 :             :   { 0xb000074, CODE_FOR_cond_fmsv32hf },
    2003                 :             :   { 0xb000075, CODE_FOR_cond_fmsv16sf },
    2004                 :             :   { 0xb000076, CODE_FOR_cond_fmsv8df },
    2005                 :             :   { 0xb10006b, CODE_FOR_cond_fnmav8hf },
    2006                 :             :   { 0xb10006c, CODE_FOR_cond_fnmav4sf },
    2007                 :             :   { 0xb10006d, CODE_FOR_cond_fnmav2df },
    2008                 :             :   { 0xb10006f, CODE_FOR_cond_fnmav16hf },
    2009                 :             :   { 0xb100070, CODE_FOR_cond_fnmav8sf },
    2010                 :             :   { 0xb100071, CODE_FOR_cond_fnmav4df },
    2011                 :             :   { 0xb100074, CODE_FOR_cond_fnmav32hf },
    2012                 :             :   { 0xb100075, CODE_FOR_cond_fnmav16sf },
    2013                 :             :   { 0xb100076, CODE_FOR_cond_fnmav8df },
    2014                 :             :   { 0xb20006b, CODE_FOR_cond_fnmsv8hf },
    2015                 :             :   { 0xb20006c, CODE_FOR_cond_fnmsv4sf },
    2016                 :             :   { 0xb20006d, CODE_FOR_cond_fnmsv2df },
    2017                 :             :   { 0xb20006f, CODE_FOR_cond_fnmsv16hf },
    2018                 :             :   { 0xb200070, CODE_FOR_cond_fnmsv8sf },
    2019                 :             :   { 0xb200071, CODE_FOR_cond_fnmsv4df },
    2020                 :             :   { 0xb200074, CODE_FOR_cond_fnmsv32hf },
    2021                 :             :   { 0xb200075, CODE_FOR_cond_fnmsv16sf },
    2022                 :             :   { 0xb200076, CODE_FOR_cond_fnmsv8df },
    2023                 :             :   { 0xd100002, CODE_FOR_cstorecc4 },
    2024                 :             :   { 0xd10000f, CODE_FOR_cstoreqi4 },
    2025                 :             :   { 0xd100010, CODE_FOR_cstorehi4 },
    2026                 :             :   { 0xd100011, CODE_FOR_cstoresi4 },
    2027                 :             :   { 0xd100012, CODE_FOR_cstoredi4 },
    2028                 :             :   { 0xd100013, CODE_FOR_cstoreti4 },
    2029                 :             :   { 0xd10002b, CODE_FOR_cstorehf4 },
    2030                 :             :   { 0xd10002c, CODE_FOR_cstorebf4 },
    2031                 :             :   { 0xd10002d, CODE_FOR_cstoresf4 },
    2032                 :             :   { 0xd10002e, CODE_FOR_cstoredf4 },
    2033                 :             :   { 0xd10002f, CODE_FOR_cstorexf4 },
    2034                 :             :   { 0xd30000f, CODE_FOR_addvqi4 },
    2035                 :             :   { 0xd300010, CODE_FOR_addvhi4 },
    2036                 :             :   { 0xd300011, CODE_FOR_addvsi4 },
    2037                 :             :   { 0xd300012, CODE_FOR_addvdi4 },
    2038                 :             :   { 0xd300013, CODE_FOR_addvti4 },
    2039                 :             :   { 0xd40000f, CODE_FOR_subvqi4 },
    2040                 :             :   { 0xd400010, CODE_FOR_subvhi4 },
    2041                 :             :   { 0xd400011, CODE_FOR_subvsi4 },
    2042                 :             :   { 0xd400012, CODE_FOR_subvdi4 },
    2043                 :             :   { 0xd400013, CODE_FOR_subvti4 },
    2044                 :             :   { 0xd50000f, CODE_FOR_mulvqi4 },
    2045                 :             :   { 0xd500010, CODE_FOR_mulvhi4 },
    2046                 :             :   { 0xd500011, CODE_FOR_mulvsi4 },
    2047                 :             :   { 0xd500012, CODE_FOR_mulvdi4 },
    2048                 :             :   { 0xd60000f, CODE_FOR_uaddvqi4 },
    2049                 :             :   { 0xd600010, CODE_FOR_uaddvhi4 },
    2050                 :             :   { 0xd600011, CODE_FOR_uaddvsi4 },
    2051                 :             :   { 0xd600012, CODE_FOR_uaddvdi4 },
    2052                 :             :   { 0xd600013, CODE_FOR_uaddvti4 },
    2053                 :             :   { 0xd70000f, CODE_FOR_usubvqi4 },
    2054                 :             :   { 0xd700010, CODE_FOR_usubvhi4 },
    2055                 :             :   { 0xd700011, CODE_FOR_usubvsi4 },
    2056                 :             :   { 0xd700012, CODE_FOR_usubvdi4 },
    2057                 :             :   { 0xd80000f, CODE_FOR_umulvqi4 },
    2058                 :             :   { 0xd800010, CODE_FOR_umulvhi4 },
    2059                 :             :   { 0xd800011, CODE_FOR_umulvsi4 },
    2060                 :             :   { 0xd800012, CODE_FOR_umulvdi4 },
    2061                 :             :   { 0xd90000f, CODE_FOR_negvqi3 },
    2062                 :             :   { 0xd900010, CODE_FOR_negvhi3 },
    2063                 :             :   { 0xd900011, CODE_FOR_negvsi3 },
    2064                 :             :   { 0xd900012, CODE_FOR_negvdi3 },
    2065                 :             :   { 0xda00011, CODE_FOR_uaddcsi5 },
    2066                 :             :   { 0xda00012, CODE_FOR_uaddcdi5 },
    2067                 :             :   { 0xdb00011, CODE_FOR_usubcsi5 },
    2068                 :             :   { 0xdb00012, CODE_FOR_usubcdi5 },
    2069                 :             :   { 0xdd0002d, CODE_FOR_spaceshipsf3 },
    2070                 :             :   { 0xdd0002e, CODE_FOR_spaceshipdf3 },
    2071                 :             :   { 0xdd0002f, CODE_FOR_spaceshipxf3 },
    2072                 :             :   { 0xde00011, CODE_FOR_smulsi3_highpart },
    2073                 :             :   { 0xde00012, CODE_FOR_smuldi3_highpart },
    2074                 :             :   { 0xde00046, CODE_FOR_smulv2hi3_highpart },
    2075                 :             :   { 0xde00049, CODE_FOR_smulv4hi3_highpart },
    2076                 :             :   { 0xde00050, CODE_FOR_smulv8hi3_highpart },
    2077                 :             :   { 0xde00055, CODE_FOR_smulv16hi3_highpart },
    2078                 :             :   { 0xde0005a, CODE_FOR_smulv32hi3_highpart },
    2079                 :             :   { 0xdf00011, CODE_FOR_umulsi3_highpart },
    2080                 :             :   { 0xdf00012, CODE_FOR_umuldi3_highpart },
    2081                 :             :   { 0xdf00046, CODE_FOR_umulv2hi3_highpart },
    2082                 :             :   { 0xdf00049, CODE_FOR_umulv4hi3_highpart },
    2083                 :             :   { 0xdf00050, CODE_FOR_umulv8hi3_highpart },
    2084                 :             :   { 0xdf00055, CODE_FOR_umulv16hi3_highpart },
    2085                 :             :   { 0xdf0005a, CODE_FOR_umulv32hi3_highpart },
    2086                 :             :   { 0xe000011, CODE_FOR_cmpmemsi },
    2087                 :             :   { 0xe200011, CODE_FOR_cmpstrnsi },
    2088                 :             :   { 0xe300011, CODE_FOR_cpymemsi },
    2089                 :             :   { 0xe300012, CODE_FOR_cpymemdi },
    2090                 :             :   { 0xe500011, CODE_FOR_setmemsi },
    2091                 :             :   { 0xe500012, CODE_FOR_setmemdi },
    2092                 :             :   { 0xe600011, CODE_FOR_strlensi },
    2093                 :             :   { 0xe600012, CODE_FOR_strlendi },
    2094                 :             :   { 0xe80002b, CODE_FOR_fmahf4 },
    2095                 :             :   { 0xe80002d, CODE_FOR_fmasf4 },
    2096                 :             :   { 0xe80002e, CODE_FOR_fmadf4 },
    2097                 :             :   { 0xe800064, CODE_FOR_fmav2hf4 },
    2098                 :             :   { 0xe800067, CODE_FOR_fmav4hf4 },
    2099                 :             :   { 0xe800068, CODE_FOR_fmav2sf4 },
    2100                 :             :   { 0xe80006b, CODE_FOR_fmav8hf4 },
    2101                 :             :   { 0xe80006c, CODE_FOR_fmav4sf4 },
    2102                 :             :   { 0xe80006d, CODE_FOR_fmav2df4 },
    2103                 :             :   { 0xe80006f, CODE_FOR_fmav16hf4 },
    2104                 :             :   { 0xe800070, CODE_FOR_fmav8sf4 },
    2105                 :             :   { 0xe800071, CODE_FOR_fmav4df4 },
    2106                 :             :   { 0xe800074, CODE_FOR_fmav32hf4 },
    2107                 :             :   { 0xe800075, CODE_FOR_fmav16sf4 },
    2108                 :             :   { 0xe800076, CODE_FOR_fmav8df4 },
    2109                 :             :   { 0xe90002b, CODE_FOR_fmshf4 },
    2110                 :             :   { 0xe90002d, CODE_FOR_fmssf4 },
    2111                 :             :   { 0xe90002e, CODE_FOR_fmsdf4 },
    2112                 :             :   { 0xe900064, CODE_FOR_fmsv2hf4 },
    2113                 :             :   { 0xe900067, CODE_FOR_fmsv4hf4 },
    2114                 :             :   { 0xe900068, CODE_FOR_fmsv2sf4 },
    2115                 :             :   { 0xe90006b, CODE_FOR_fmsv8hf4 },
    2116                 :             :   { 0xe90006c, CODE_FOR_fmsv4sf4 },
    2117                 :             :   { 0xe90006d, CODE_FOR_fmsv2df4 },
    2118                 :             :   { 0xe90006f, CODE_FOR_fmsv16hf4 },
    2119                 :             :   { 0xe900070, CODE_FOR_fmsv8sf4 },
    2120                 :             :   { 0xe900071, CODE_FOR_fmsv4df4 },
    2121                 :             :   { 0xe900074, CODE_FOR_fmsv32hf4 },
    2122                 :             :   { 0xe900075, CODE_FOR_fmsv16sf4 },
    2123                 :             :   { 0xe900076, CODE_FOR_fmsv8df4 },
    2124                 :             :   { 0xea0002b, CODE_FOR_fnmahf4 },
    2125                 :             :   { 0xea0002d, CODE_FOR_fnmasf4 },
    2126                 :             :   { 0xea0002e, CODE_FOR_fnmadf4 },
    2127                 :             :   { 0xea00064, CODE_FOR_fnmav2hf4 },
    2128                 :             :   { 0xea00067, CODE_FOR_fnmav4hf4 },
    2129                 :             :   { 0xea00068, CODE_FOR_fnmav2sf4 },
    2130                 :             :   { 0xea0006b, CODE_FOR_fnmav8hf4 },
    2131                 :             :   { 0xea0006c, CODE_FOR_fnmav4sf4 },
    2132                 :             :   { 0xea0006d, CODE_FOR_fnmav2df4 },
    2133                 :             :   { 0xea0006f, CODE_FOR_fnmav16hf4 },
    2134                 :             :   { 0xea00070, CODE_FOR_fnmav8sf4 },
    2135                 :             :   { 0xea00071, CODE_FOR_fnmav4df4 },
    2136                 :             :   { 0xea00074, CODE_FOR_fnmav32hf4 },
    2137                 :             :   { 0xea00075, CODE_FOR_fnmav16sf4 },
    2138                 :             :   { 0xea00076, CODE_FOR_fnmav8df4 },
    2139                 :             :   { 0xeb0002b, CODE_FOR_fnmshf4 },
    2140                 :             :   { 0xeb0002d, CODE_FOR_fnmssf4 },
    2141                 :             :   { 0xeb0002e, CODE_FOR_fnmsdf4 },
    2142                 :             :   { 0xeb00064, CODE_FOR_fnmsv2hf4 },
    2143                 :             :   { 0xeb00067, CODE_FOR_fnmsv4hf4 },
    2144                 :             :   { 0xeb00068, CODE_FOR_fnmsv2sf4 },
    2145                 :             :   { 0xeb0006b, CODE_FOR_fnmsv8hf4 },
    2146                 :             :   { 0xeb0006c, CODE_FOR_fnmsv4sf4 },
    2147                 :             :   { 0xeb0006d, CODE_FOR_fnmsv2df4 },
    2148                 :             :   { 0xeb0006f, CODE_FOR_fnmsv16hf4 },
    2149                 :             :   { 0xeb00070, CODE_FOR_fnmsv8sf4 },
    2150                 :             :   { 0xeb00071, CODE_FOR_fnmsv4df4 },
    2151                 :             :   { 0xeb00074, CODE_FOR_fnmsv32hf4 },
    2152                 :             :   { 0xeb00075, CODE_FOR_fnmsv16sf4 },
    2153                 :             :   { 0xeb00076, CODE_FOR_fnmsv8df4 },
    2154                 :             :   { 0xec0002b, CODE_FOR_rinthf2 },
    2155                 :             :   { 0xec0002d, CODE_FOR_rintsf2 },
    2156                 :             :   { 0xec0002e, CODE_FOR_rintdf2 },
    2157                 :             :   { 0xec0002f, CODE_FOR_rintxf2 },
    2158                 :             :   { 0xec00064, CODE_FOR_rintv2hf2 },
    2159                 :             :   { 0xec00067, CODE_FOR_rintv4hf2 },
    2160                 :             :   { 0xec00068, CODE_FOR_rintv2sf2 },
    2161                 :             :   { 0xec0006b, CODE_FOR_rintv8hf2 },
    2162                 :             :   { 0xec0006c, CODE_FOR_rintv4sf2 },
    2163                 :             :   { 0xec0006d, CODE_FOR_rintv2df2 },
    2164                 :             :   { 0xec0006f, CODE_FOR_rintv16hf2 },
    2165                 :             :   { 0xec00070, CODE_FOR_rintv8sf2 },
    2166                 :             :   { 0xec00071, CODE_FOR_rintv4df2 },
    2167                 :             :   { 0xec00074, CODE_FOR_rintv32hf2 },
    2168                 :             :   { 0xec00075, CODE_FOR_rintv16sf2 },
    2169                 :             :   { 0xec00076, CODE_FOR_rintv8df2 },
    2170                 :             :   { 0xed0002b, CODE_FOR_roundhf2 },
    2171                 :             :   { 0xed0002d, CODE_FOR_roundsf2 },
    2172                 :             :   { 0xed0002e, CODE_FOR_rounddf2 },
    2173                 :             :   { 0xed0002f, CODE_FOR_roundxf2 },
    2174                 :             :   { 0xed00064, CODE_FOR_roundv2hf2 },
    2175                 :             :   { 0xed00067, CODE_FOR_roundv4hf2 },
    2176                 :             :   { 0xed00068, CODE_FOR_roundv2sf2 },
    2177                 :             :   { 0xed0006b, CODE_FOR_roundv8hf2 },
    2178                 :             :   { 0xed0006c, CODE_FOR_roundv4sf2 },
    2179                 :             :   { 0xed0006d, CODE_FOR_roundv2df2 },
    2180                 :             :   { 0xed0006f, CODE_FOR_roundv16hf2 },
    2181                 :             :   { 0xed00070, CODE_FOR_roundv8sf2 },
    2182                 :             :   { 0xed00071, CODE_FOR_roundv4df2 },
    2183                 :             :   { 0xed00074, CODE_FOR_roundv32hf2 },
    2184                 :             :   { 0xed00075, CODE_FOR_roundv16sf2 },
    2185                 :             :   { 0xed00076, CODE_FOR_roundv8df2 },
    2186                 :             :   { 0xee0002b, CODE_FOR_roundevenhf2 },
    2187                 :             :   { 0xee0002d, CODE_FOR_roundevensf2 },
    2188                 :             :   { 0xee0002e, CODE_FOR_roundevendf2 },
    2189                 :             :   { 0xee0002f, CODE_FOR_roundevenxf2 },
    2190                 :             :   { 0xef0002b, CODE_FOR_floorhf2 },
    2191                 :             :   { 0xef0002d, CODE_FOR_floorsf2 },
    2192                 :             :   { 0xef0002e, CODE_FOR_floordf2 },
    2193                 :             :   { 0xef0002f, CODE_FOR_floorxf2 },
    2194                 :             :   { 0xef00064, CODE_FOR_floorv2hf2 },
    2195                 :             :   { 0xef00067, CODE_FOR_floorv4hf2 },
    2196                 :             :   { 0xef00068, CODE_FOR_floorv2sf2 },
    2197                 :             :   { 0xef0006b, CODE_FOR_floorv8hf2 },
    2198                 :             :   { 0xef0006c, CODE_FOR_floorv4sf2 },
    2199                 :             :   { 0xef0006d, CODE_FOR_floorv2df2 },
    2200                 :             :   { 0xef0006f, CODE_FOR_floorv16hf2 },
    2201                 :             :   { 0xef00070, CODE_FOR_floorv8sf2 },
    2202                 :             :   { 0xef00071, CODE_FOR_floorv4df2 },
    2203                 :             :   { 0xef00074, CODE_FOR_floorv32hf2 },
    2204                 :             :   { 0xef00075, CODE_FOR_floorv16sf2 },
    2205                 :             :   { 0xef00076, CODE_FOR_floorv8df2 },
    2206                 :             :   { 0xf00002b, CODE_FOR_ceilhf2 },
    2207                 :             :   { 0xf00002d, CODE_FOR_ceilsf2 },
    2208                 :             :   { 0xf00002e, CODE_FOR_ceildf2 },
    2209                 :             :   { 0xf00002f, CODE_FOR_ceilxf2 },
    2210                 :             :   { 0xf000064, CODE_FOR_ceilv2hf2 },
    2211                 :             :   { 0xf000067, CODE_FOR_ceilv4hf2 },
    2212                 :             :   { 0xf000068, CODE_FOR_ceilv2sf2 },
    2213                 :             :   { 0xf00006b, CODE_FOR_ceilv8hf2 },
    2214                 :             :   { 0xf00006c, CODE_FOR_ceilv4sf2 },
    2215                 :             :   { 0xf00006d, CODE_FOR_ceilv2df2 },
    2216                 :             :   { 0xf00006f, CODE_FOR_ceilv16hf2 },
    2217                 :             :   { 0xf000070, CODE_FOR_ceilv8sf2 },
    2218                 :             :   { 0xf000071, CODE_FOR_ceilv4df2 },
    2219                 :             :   { 0xf000074, CODE_FOR_ceilv32hf2 },
    2220                 :             :   { 0xf000075, CODE_FOR_ceilv16sf2 },
    2221                 :             :   { 0xf000076, CODE_FOR_ceilv8df2 },
    2222                 :             :   { 0xf10002b, CODE_FOR_btrunchf2 },
    2223                 :             :   { 0xf10002d, CODE_FOR_btruncsf2 },
    2224                 :             :   { 0xf10002e, CODE_FOR_btruncdf2 },
    2225                 :             :   { 0xf10002f, CODE_FOR_btruncxf2 },
    2226                 :             :   { 0xf100064, CODE_FOR_btruncv2hf2 },
    2227                 :             :   { 0xf100067, CODE_FOR_btruncv4hf2 },
    2228                 :             :   { 0xf100068, CODE_FOR_btruncv2sf2 },
    2229                 :             :   { 0xf10006b, CODE_FOR_btruncv8hf2 },
    2230                 :             :   { 0xf10006c, CODE_FOR_btruncv4sf2 },
    2231                 :             :   { 0xf10006d, CODE_FOR_btruncv2df2 },
    2232                 :             :   { 0xf10006f, CODE_FOR_btruncv16hf2 },
    2233                 :             :   { 0xf100070, CODE_FOR_btruncv8sf2 },
    2234                 :             :   { 0xf100071, CODE_FOR_btruncv4df2 },
    2235                 :             :   { 0xf100074, CODE_FOR_btruncv32hf2 },
    2236                 :             :   { 0xf100075, CODE_FOR_btruncv16sf2 },
    2237                 :             :   { 0xf100076, CODE_FOR_btruncv8df2 },
    2238                 :             :   { 0xf20002b, CODE_FOR_nearbyinthf2 },
    2239                 :             :   { 0xf20002d, CODE_FOR_nearbyintsf2 },
    2240                 :             :   { 0xf20002e, CODE_FOR_nearbyintdf2 },
    2241                 :             :   { 0xf20002f, CODE_FOR_nearbyintxf2 },
    2242                 :             :   { 0xf200064, CODE_FOR_nearbyintv2hf2 },
    2243                 :             :   { 0xf200067, CODE_FOR_nearbyintv4hf2 },
    2244                 :             :   { 0xf200068, CODE_FOR_nearbyintv2sf2 },
    2245                 :             :   { 0xf20006b, CODE_FOR_nearbyintv8hf2 },
    2246                 :             :   { 0xf20006c, CODE_FOR_nearbyintv4sf2 },
    2247                 :             :   { 0xf20006d, CODE_FOR_nearbyintv2df2 },
    2248                 :             :   { 0xf20006f, CODE_FOR_nearbyintv16hf2 },
    2249                 :             :   { 0xf200070, CODE_FOR_nearbyintv8sf2 },
    2250                 :             :   { 0xf200071, CODE_FOR_nearbyintv4df2 },
    2251                 :             :   { 0xf200074, CODE_FOR_nearbyintv32hf2 },
    2252                 :             :   { 0xf200075, CODE_FOR_nearbyintv16sf2 },
    2253                 :             :   { 0xf200076, CODE_FOR_nearbyintv8df2 },
    2254                 :             :   { 0xf30002d, CODE_FOR_acossf2 },
    2255                 :             :   { 0xf30002e, CODE_FOR_acosdf2 },
    2256                 :             :   { 0xf30002f, CODE_FOR_acosxf2 },
    2257                 :             :   { 0xf40002d, CODE_FOR_acoshsf2 },
    2258                 :             :   { 0xf40002e, CODE_FOR_acoshdf2 },
    2259                 :             :   { 0xf40002f, CODE_FOR_acoshxf2 },
    2260                 :             :   { 0xf50002d, CODE_FOR_asinsf2 },
    2261                 :             :   { 0xf50002e, CODE_FOR_asindf2 },
    2262                 :             :   { 0xf50002f, CODE_FOR_asinxf2 },
    2263                 :             :   { 0xf60002d, CODE_FOR_asinhsf2 },
    2264                 :             :   { 0xf60002e, CODE_FOR_asinhdf2 },
    2265                 :             :   { 0xf60002f, CODE_FOR_asinhxf2 },
    2266                 :             :   { 0xf70002d, CODE_FOR_atan2sf3 },
    2267                 :             :   { 0xf70002e, CODE_FOR_atan2df3 },
    2268                 :             :   { 0xf70002f, CODE_FOR_atan2xf3 },
    2269                 :             :   { 0xf80002d, CODE_FOR_atansf2 },
    2270                 :             :   { 0xf80002e, CODE_FOR_atandf2 },
    2271                 :             :   { 0xf80002f, CODE_FOR_atanxf2 },
    2272                 :             :   { 0xf90002d, CODE_FOR_atanhsf2 },
    2273                 :             :   { 0xf90002e, CODE_FOR_atanhdf2 },
    2274                 :             :   { 0xf90002f, CODE_FOR_atanhxf2 },
    2275                 :             :   { 0xfa0002b, CODE_FOR_copysignhf3 },
    2276                 :             :   { 0xfa0002d, CODE_FOR_copysignsf3 },
    2277                 :             :   { 0xfa0002e, CODE_FOR_copysigndf3 },
    2278                 :             :   { 0xfa00030, CODE_FOR_copysigntf3 },
    2279                 :             :   { 0xfa00064, CODE_FOR_copysignv2hf3 },
    2280                 :             :   { 0xfa00067, CODE_FOR_copysignv4hf3 },
    2281                 :             :   { 0xfa00068, CODE_FOR_copysignv2sf3 },
    2282                 :             :   { 0xfa0006b, CODE_FOR_copysignv8hf3 },
    2283                 :             :   { 0xfa0006c, CODE_FOR_copysignv4sf3 },
    2284                 :             :   { 0xfa0006d, CODE_FOR_copysignv2df3 },
    2285                 :             :   { 0xfa0006f, CODE_FOR_copysignv16hf3 },
    2286                 :             :   { 0xfa00070, CODE_FOR_copysignv8sf3 },
    2287                 :             :   { 0xfa00071, CODE_FOR_copysignv4df3 },
    2288                 :             :   { 0xfa00074, CODE_FOR_copysignv32hf3 },
    2289                 :             :   { 0xfa00075, CODE_FOR_copysignv16sf3 },
    2290                 :             :   { 0xfa00076, CODE_FOR_copysignv8df3 },
    2291                 :             :   { 0xfb0002b, CODE_FOR_xorsignhf3 },
    2292                 :             :   { 0xfb0002d, CODE_FOR_xorsignsf3 },
    2293                 :             :   { 0xfb0002e, CODE_FOR_xorsigndf3 },
    2294                 :             :   { 0xfb00064, CODE_FOR_xorsignv2hf3 },
    2295                 :             :   { 0xfb00067, CODE_FOR_xorsignv4hf3 },
    2296                 :             :   { 0xfb00068, CODE_FOR_xorsignv2sf3 },
    2297                 :             :   { 0xfb0006b, CODE_FOR_xorsignv8hf3 },
    2298                 :             :   { 0xfb0006c, CODE_FOR_xorsignv4sf3 },
    2299                 :             :   { 0xfb0006d, CODE_FOR_xorsignv2df3 },
    2300                 :             :   { 0xfb0006f, CODE_FOR_xorsignv16hf3 },
    2301                 :             :   { 0xfb00070, CODE_FOR_xorsignv8sf3 },
    2302                 :             :   { 0xfb00071, CODE_FOR_xorsignv4df3 },
    2303                 :             :   { 0xfb00074, CODE_FOR_xorsignv32hf3 },
    2304                 :             :   { 0xfb00075, CODE_FOR_xorsignv16sf3 },
    2305                 :             :   { 0xfb00076, CODE_FOR_xorsignv8df3 },
    2306                 :             :   { 0xfe00067, CODE_FOR_cmulv4hf3 },
    2307                 :             :   { 0xfe0006b, CODE_FOR_cmulv8hf3 },
    2308                 :             :   { 0xfe0006f, CODE_FOR_cmulv16hf3 },
    2309                 :             :   { 0xfe00074, CODE_FOR_cmulv32hf3 },
    2310                 :             :   { 0xff00067, CODE_FOR_cmul_conjv4hf3 },
    2311                 :             :   { 0xff0006b, CODE_FOR_cmul_conjv8hf3 },
    2312                 :             :   { 0xff0006f, CODE_FOR_cmul_conjv16hf3 },
    2313                 :             :   { 0xff00074, CODE_FOR_cmul_conjv32hf3 },
    2314                 :             :   { 0x10000067, CODE_FOR_cmlav4hf4 },
    2315                 :             :   { 0x1000006b, CODE_FOR_cmlav8hf4 },
    2316                 :             :   { 0x1000006f, CODE_FOR_cmlav16hf4 },
    2317                 :             :   { 0x10000074, CODE_FOR_cmlav32hf4 },
    2318                 :             :   { 0x10100067, CODE_FOR_cmla_conjv4hf4 },
    2319                 :             :   { 0x1010006b, CODE_FOR_cmla_conjv8hf4 },
    2320                 :             :   { 0x1010006f, CODE_FOR_cmla_conjv16hf4 },
    2321                 :             :   { 0x10100074, CODE_FOR_cmla_conjv32hf4 },
    2322                 :             :   { 0x1040002d, CODE_FOR_cossf2 },
    2323                 :             :   { 0x1040002e, CODE_FOR_cosdf2 },
    2324                 :             :   { 0x1040002f, CODE_FOR_cosxf2 },
    2325                 :             :   { 0x1050002d, CODE_FOR_coshsf2 },
    2326                 :             :   { 0x1050002e, CODE_FOR_coshdf2 },
    2327                 :             :   { 0x1050002f, CODE_FOR_coshxf2 },
    2328                 :             :   { 0x1060002d, CODE_FOR_exp10sf2 },
    2329                 :             :   { 0x1060002e, CODE_FOR_exp10df2 },
    2330                 :             :   { 0x1060002f, CODE_FOR_exp10xf2 },
    2331                 :             :   { 0x1070002d, CODE_FOR_exp2sf2 },
    2332                 :             :   { 0x1070002e, CODE_FOR_exp2df2 },
    2333                 :             :   { 0x1070002f, CODE_FOR_exp2xf2 },
    2334                 :             :   { 0x10700075, CODE_FOR_exp2v16sf2 },
    2335                 :             :   { 0x10700076, CODE_FOR_exp2v8df2 },
    2336                 :             :   { 0x1080002d, CODE_FOR_expsf2 },
    2337                 :             :   { 0x1080002e, CODE_FOR_expdf2 },
    2338                 :             :   { 0x1080002f, CODE_FOR_expxf2 },
    2339                 :             :   { 0x1090002d, CODE_FOR_expm1sf2 },
    2340                 :             :   { 0x1090002e, CODE_FOR_expm1df2 },
    2341                 :             :   { 0x1090002f, CODE_FOR_expm1xf2 },
    2342                 :             :   { 0x10a0002d, CODE_FOR_fmodsf3 },
    2343                 :             :   { 0x10a0002e, CODE_FOR_fmoddf3 },
    2344                 :             :   { 0x10a0002f, CODE_FOR_fmodxf3 },
    2345                 :             :   { 0x10b0002d, CODE_FOR_hypotsf3 },
    2346                 :             :   { 0x10b0002e, CODE_FOR_hypotdf3 },
    2347                 :             :   { 0x10c0002d, CODE_FOR_ilogbsf2 },
    2348                 :             :   { 0x10c0002e, CODE_FOR_ilogbdf2 },
    2349                 :             :   { 0x10c0002f, CODE_FOR_ilogbxf2 },
    2350                 :             :   { 0x10e0002f, CODE_FOR_issignalingxf2 },
    2351                 :             :   { 0x10f0002d, CODE_FOR_ldexpsf3 },
    2352                 :             :   { 0x10f0002e, CODE_FOR_ldexpdf3 },
    2353                 :             :   { 0x10f0002f, CODE_FOR_ldexpxf3 },
    2354                 :             :   { 0x1100002d, CODE_FOR_log10sf2 },
    2355                 :             :   { 0x1100002e, CODE_FOR_log10df2 },
    2356                 :             :   { 0x1100002f, CODE_FOR_log10xf2 },
    2357                 :             :   { 0x1110002d, CODE_FOR_log1psf2 },
    2358                 :             :   { 0x1110002e, CODE_FOR_log1pdf2 },
    2359                 :             :   { 0x1110002f, CODE_FOR_log1pxf2 },
    2360                 :             :   { 0x1120002d, CODE_FOR_log2sf2 },
    2361                 :             :   { 0x1120002e, CODE_FOR_log2df2 },
    2362                 :             :   { 0x1120002f, CODE_FOR_log2xf2 },
    2363                 :             :   { 0x1130002d, CODE_FOR_logsf2 },
    2364                 :             :   { 0x1130002e, CODE_FOR_logdf2 },
    2365                 :             :   { 0x1130002f, CODE_FOR_logxf2 },
    2366                 :             :   { 0x1140002d, CODE_FOR_logbsf2 },
    2367                 :             :   { 0x1140002e, CODE_FOR_logbdf2 },
    2368                 :             :   { 0x1140002f, CODE_FOR_logbxf2 },
    2369                 :             :   { 0x1160002d, CODE_FOR_remaindersf3 },
    2370                 :             :   { 0x1160002e, CODE_FOR_remainderdf3 },
    2371                 :             :   { 0x1160002f, CODE_FOR_remainderxf3 },
    2372                 :             :   { 0x1170002b, CODE_FOR_rsqrthf2 },
    2373                 :             :   { 0x1170002d, CODE_FOR_rsqrtsf2 },
    2374                 :             :   { 0x1170006b, CODE_FOR_rsqrtv8hf2 },
    2375                 :             :   { 0x1170006c, CODE_FOR_rsqrtv4sf2 },
    2376                 :             :   { 0x1170006f, CODE_FOR_rsqrtv16hf2 },
    2377                 :             :   { 0x11700070, CODE_FOR_rsqrtv8sf2 },
    2378                 :             :   { 0x11700074, CODE_FOR_rsqrtv32hf2 },
    2379                 :             :   { 0x11700075, CODE_FOR_rsqrtv16sf2 },
    2380                 :             :   { 0x1180002d, CODE_FOR_scalbsf3 },
    2381                 :             :   { 0x1180002e, CODE_FOR_scalbdf3 },
    2382                 :             :   { 0x1180002f, CODE_FOR_scalbxf3 },
    2383                 :             :   { 0x1190002d, CODE_FOR_signbitsf2 },
    2384                 :             :   { 0x1190002e, CODE_FOR_signbitdf2 },
    2385                 :             :   { 0x1190002f, CODE_FOR_signbitxf2 },
    2386                 :             :   { 0x11900030, CODE_FOR_signbittf2 },
    2387                 :             :   { 0x11900064, CODE_FOR_signbitv2hf2 },
    2388                 :             :   { 0x11900067, CODE_FOR_signbitv4hf2 },
    2389                 :             :   { 0x11900068, CODE_FOR_signbitv2sf2 },
    2390                 :             :   { 0x1190006c, CODE_FOR_signbitv4sf2 },
    2391                 :             :   { 0x11900070, CODE_FOR_signbitv8sf2 },
    2392                 :             :   { 0x11900075, CODE_FOR_signbitv16sf2 },
    2393                 :             :   { 0x11a0002d, CODE_FOR_significandsf2 },
    2394                 :             :   { 0x11a0002e, CODE_FOR_significanddf2 },
    2395                 :             :   { 0x11a0002f, CODE_FOR_significandxf2 },
    2396                 :             :   { 0x11b0002d, CODE_FOR_sinsf2 },
    2397                 :             :   { 0x11b0002e, CODE_FOR_sindf2 },
    2398                 :             :   { 0x11b0002f, CODE_FOR_sinxf2 },
    2399                 :             :   { 0x11c0002d, CODE_FOR_sincossf3 },
    2400                 :             :   { 0x11c0002e, CODE_FOR_sincosdf3 },
    2401                 :             :   { 0x11c0002f, CODE_FOR_sincosxf3 },
    2402                 :             :   { 0x11d0002d, CODE_FOR_sinhsf2 },
    2403                 :             :   { 0x11d0002e, CODE_FOR_sinhdf2 },
    2404                 :             :   { 0x11d0002f, CODE_FOR_sinhxf2 },
    2405                 :             :   { 0x11e0002d, CODE_FOR_tansf2 },
    2406                 :             :   { 0x11e0002e, CODE_FOR_tandf2 },
    2407                 :             :   { 0x11e0002f, CODE_FOR_tanxf2 },
    2408                 :             :   { 0x11f0002d, CODE_FOR_tanhsf2 },
    2409                 :             :   { 0x11f0002e, CODE_FOR_tanhdf2 },
    2410                 :             :   { 0x11f0002f, CODE_FOR_tanhxf2 },
    2411                 :             :   { 0x12700045, CODE_FOR_reduc_smax_scal_v4qi },
    2412                 :             :   { 0x12700049, CODE_FOR_reduc_smax_scal_v4hi },
    2413                 :             :   { 0x1270004f, CODE_FOR_reduc_smax_scal_v16qi },
    2414                 :             :   { 0x12700050, CODE_FOR_reduc_smax_scal_v8hi },
    2415                 :             :   { 0x12700051, CODE_FOR_reduc_smax_scal_v4si },
    2416                 :             :   { 0x12700052, CODE_FOR_reduc_smax_scal_v2di },
    2417                 :             :   { 0x12700054, CODE_FOR_reduc_smax_scal_v32qi },
    2418                 :             :   { 0x12700055, CODE_FOR_reduc_smax_scal_v16hi },
    2419                 :             :   { 0x12700056, CODE_FOR_reduc_smax_scal_v8si },
    2420                 :             :   { 0x12700057, CODE_FOR_reduc_smax_scal_v4di },
    2421                 :             :   { 0x12700059, CODE_FOR_reduc_smax_scal_v64qi },
    2422                 :             :   { 0x1270005a, CODE_FOR_reduc_smax_scal_v32hi },
    2423                 :             :   { 0x1270005b, CODE_FOR_reduc_smax_scal_v16si },
    2424                 :             :   { 0x1270005c, CODE_FOR_reduc_smax_scal_v8di },
    2425                 :             :   { 0x1270006b, CODE_FOR_reduc_smax_scal_v8hf },
    2426                 :             :   { 0x1270006c, CODE_FOR_reduc_smax_scal_v4sf },
    2427                 :             :   { 0x1270006d, CODE_FOR_reduc_smax_scal_v2df },
    2428                 :             :   { 0x1270006f, CODE_FOR_reduc_smax_scal_v16hf },
    2429                 :             :   { 0x12700070, CODE_FOR_reduc_smax_scal_v8sf },
    2430                 :             :   { 0x12700071, CODE_FOR_reduc_smax_scal_v4df },
    2431                 :             :   { 0x12700074, CODE_FOR_reduc_smax_scal_v32hf },
    2432                 :             :   { 0x12700075, CODE_FOR_reduc_smax_scal_v16sf },
    2433                 :             :   { 0x12700076, CODE_FOR_reduc_smax_scal_v8df },
    2434                 :             :   { 0x12800045, CODE_FOR_reduc_smin_scal_v4qi },
    2435                 :             :   { 0x12800049, CODE_FOR_reduc_smin_scal_v4hi },
    2436                 :             :   { 0x1280004f, CODE_FOR_reduc_smin_scal_v16qi },
    2437                 :             :   { 0x12800050, CODE_FOR_reduc_smin_scal_v8hi },
    2438                 :             :   { 0x12800051, CODE_FOR_reduc_smin_scal_v4si },
    2439                 :             :   { 0x12800052, CODE_FOR_reduc_smin_scal_v2di },
    2440                 :             :   { 0x12800054, CODE_FOR_reduc_smin_scal_v32qi },
    2441                 :             :   { 0x12800055, CODE_FOR_reduc_smin_scal_v16hi },
    2442                 :             :   { 0x12800056, CODE_FOR_reduc_smin_scal_v8si },
    2443                 :             :   { 0x12800057, CODE_FOR_reduc_smin_scal_v4di },
    2444                 :             :   { 0x12800059, CODE_FOR_reduc_smin_scal_v64qi },
    2445                 :             :   { 0x1280005a, CODE_FOR_reduc_smin_scal_v32hi },
    2446                 :             :   { 0x1280005b, CODE_FOR_reduc_smin_scal_v16si },
    2447                 :             :   { 0x1280005c, CODE_FOR_reduc_smin_scal_v8di },
    2448                 :             :   { 0x1280006b, CODE_FOR_reduc_smin_scal_v8hf },
    2449                 :             :   { 0x1280006c, CODE_FOR_reduc_smin_scal_v4sf },
    2450                 :             :   { 0x1280006d, CODE_FOR_reduc_smin_scal_v2df },
    2451                 :             :   { 0x1280006f, CODE_FOR_reduc_smin_scal_v16hf },
    2452                 :             :   { 0x12800070, CODE_FOR_reduc_smin_scal_v8sf },
    2453                 :             :   { 0x12800071, CODE_FOR_reduc_smin_scal_v4df },
    2454                 :             :   { 0x12800074, CODE_FOR_reduc_smin_scal_v32hf },
    2455                 :             :   { 0x12800075, CODE_FOR_reduc_smin_scal_v16sf },
    2456                 :             :   { 0x12800076, CODE_FOR_reduc_smin_scal_v8df },
    2457                 :             :   { 0x12900045, CODE_FOR_reduc_plus_scal_v4qi },
    2458                 :             :   { 0x12900048, CODE_FOR_reduc_plus_scal_v8qi },
    2459                 :             :   { 0x12900049, CODE_FOR_reduc_plus_scal_v4hi },
    2460                 :             :   { 0x1290004f, CODE_FOR_reduc_plus_scal_v16qi },
    2461                 :             :   { 0x12900050, CODE_FOR_reduc_plus_scal_v8hi },
    2462                 :             :   { 0x12900051, CODE_FOR_reduc_plus_scal_v4si },
    2463                 :             :   { 0x12900052, CODE_FOR_reduc_plus_scal_v2di },
    2464                 :             :   { 0x12900054, CODE_FOR_reduc_plus_scal_v32qi },
    2465                 :             :   { 0x12900055, CODE_FOR_reduc_plus_scal_v16hi },
    2466                 :             :   { 0x12900056, CODE_FOR_reduc_plus_scal_v8si },
    2467                 :             :   { 0x12900057, CODE_FOR_reduc_plus_scal_v4di },
    2468                 :             :   { 0x12900059, CODE_FOR_reduc_plus_scal_v64qi },
    2469                 :             :   { 0x1290005a, CODE_FOR_reduc_plus_scal_v32hi },
    2470                 :             :   { 0x1290005b, CODE_FOR_reduc_plus_scal_v16si },
    2471                 :             :   { 0x1290005c, CODE_FOR_reduc_plus_scal_v8di },
    2472                 :             :   { 0x1290006b, CODE_FOR_reduc_plus_scal_v8hf },
    2473                 :             :   { 0x1290006c, CODE_FOR_reduc_plus_scal_v4sf },
    2474                 :             :   { 0x1290006d, CODE_FOR_reduc_plus_scal_v2df },
    2475                 :             :   { 0x1290006f, CODE_FOR_reduc_plus_scal_v16hf },
    2476                 :             :   { 0x12900070, CODE_FOR_reduc_plus_scal_v8sf },
    2477                 :             :   { 0x12900071, CODE_FOR_reduc_plus_scal_v4df },
    2478                 :             :   { 0x12900074, CODE_FOR_reduc_plus_scal_v32hf },
    2479                 :             :   { 0x12900075, CODE_FOR_reduc_plus_scal_v16sf },
    2480                 :             :   { 0x12900076, CODE_FOR_reduc_plus_scal_v8df },
    2481                 :             :   { 0x12a00045, CODE_FOR_reduc_umax_scal_v4qi },
    2482                 :             :   { 0x12a00049, CODE_FOR_reduc_umax_scal_v4hi },
    2483                 :             :   { 0x12a00054, CODE_FOR_reduc_umax_scal_v32qi },
    2484                 :             :   { 0x12a00055, CODE_FOR_reduc_umax_scal_v16hi },
    2485                 :             :   { 0x12a00056, CODE_FOR_reduc_umax_scal_v8si },
    2486                 :             :   { 0x12a00057, CODE_FOR_reduc_umax_scal_v4di },
    2487                 :             :   { 0x12a00059, CODE_FOR_reduc_umax_scal_v64qi },
    2488                 :             :   { 0x12a0005a, CODE_FOR_reduc_umax_scal_v32hi },
    2489                 :             :   { 0x12a0005b, CODE_FOR_reduc_umax_scal_v16si },
    2490                 :             :   { 0x12a0005c, CODE_FOR_reduc_umax_scal_v8di },
    2491                 :             :   { 0x12b00045, CODE_FOR_reduc_umin_scal_v4qi },
    2492                 :             :   { 0x12b00049, CODE_FOR_reduc_umin_scal_v4hi },
    2493                 :             :   { 0x12b00050, CODE_FOR_reduc_umin_scal_v8hi },
    2494                 :             :   { 0x12b00054, CODE_FOR_reduc_umin_scal_v32qi },
    2495                 :             :   { 0x12b00055, CODE_FOR_reduc_umin_scal_v16hi },
    2496                 :             :   { 0x12b00056, CODE_FOR_reduc_umin_scal_v8si },
    2497                 :             :   { 0x12b00057, CODE_FOR_reduc_umin_scal_v4di },
    2498                 :             :   { 0x12b00059, CODE_FOR_reduc_umin_scal_v64qi },
    2499                 :             :   { 0x12b0005a, CODE_FOR_reduc_umin_scal_v32hi },
    2500                 :             :   { 0x12b0005b, CODE_FOR_reduc_umin_scal_v16si },
    2501                 :             :   { 0x12b0005c, CODE_FOR_reduc_umin_scal_v8di },
    2502                 :             :   { 0x12c00045, CODE_FOR_reduc_and_scal_v4qi },
    2503                 :             :   { 0x12c00048, CODE_FOR_reduc_and_scal_v8qi },
    2504                 :             :   { 0x12c00049, CODE_FOR_reduc_and_scal_v4hi },
    2505                 :             :   { 0x12c0004f, CODE_FOR_reduc_and_scal_v16qi },
    2506                 :             :   { 0x12c00050, CODE_FOR_reduc_and_scal_v8hi },
    2507                 :             :   { 0x12c00051, CODE_FOR_reduc_and_scal_v4si },
    2508                 :             :   { 0x12c00052, CODE_FOR_reduc_and_scal_v2di },
    2509                 :             :   { 0x12c00054, CODE_FOR_reduc_and_scal_v32qi },
    2510                 :             :   { 0x12c00055, CODE_FOR_reduc_and_scal_v16hi },
    2511                 :             :   { 0x12c00056, CODE_FOR_reduc_and_scal_v8si },
    2512                 :             :   { 0x12c00057, CODE_FOR_reduc_and_scal_v4di },
    2513                 :             :   { 0x12c00059, CODE_FOR_reduc_and_scal_v64qi },
    2514                 :             :   { 0x12c0005a, CODE_FOR_reduc_and_scal_v32hi },
    2515                 :             :   { 0x12c0005b, CODE_FOR_reduc_and_scal_v16si },
    2516                 :             :   { 0x12c0005c, CODE_FOR_reduc_and_scal_v8di },
    2517                 :             :   { 0x12d00045, CODE_FOR_reduc_ior_scal_v4qi },
    2518                 :             :   { 0x12d00048, CODE_FOR_reduc_ior_scal_v8qi },
    2519                 :             :   { 0x12d00049, CODE_FOR_reduc_ior_scal_v4hi },
    2520                 :             :   { 0x12d0004f, CODE_FOR_reduc_ior_scal_v16qi },
    2521                 :             :   { 0x12d00050, CODE_FOR_reduc_ior_scal_v8hi },
    2522                 :             :   { 0x12d00051, CODE_FOR_reduc_ior_scal_v4si },
    2523                 :             :   { 0x12d00052, CODE_FOR_reduc_ior_scal_v2di },
    2524                 :             :   { 0x12d00054, CODE_FOR_reduc_ior_scal_v32qi },
    2525                 :             :   { 0x12d00055, CODE_FOR_reduc_ior_scal_v16hi },
    2526                 :             :   { 0x12d00056, CODE_FOR_reduc_ior_scal_v8si },
    2527                 :             :   { 0x12d00057, CODE_FOR_reduc_ior_scal_v4di },
    2528                 :             :   { 0x12d00059, CODE_FOR_reduc_ior_scal_v64qi },
    2529                 :             :   { 0x12d0005a, CODE_FOR_reduc_ior_scal_v32hi },
    2530                 :             :   { 0x12d0005b, CODE_FOR_reduc_ior_scal_v16si },
    2531                 :             :   { 0x12d0005c, CODE_FOR_reduc_ior_scal_v8di },
    2532                 :             :   { 0x12e00045, CODE_FOR_reduc_xor_scal_v4qi },
    2533                 :             :   { 0x12e00048, CODE_FOR_reduc_xor_scal_v8qi },
    2534                 :             :   { 0x12e00049, CODE_FOR_reduc_xor_scal_v4hi },
    2535                 :             :   { 0x12e0004f, CODE_FOR_reduc_xor_scal_v16qi },
    2536                 :             :   { 0x12e00050, CODE_FOR_reduc_xor_scal_v8hi },
    2537                 :             :   { 0x12e00051, CODE_FOR_reduc_xor_scal_v4si },
    2538                 :             :   { 0x12e00052, CODE_FOR_reduc_xor_scal_v2di },
    2539                 :             :   { 0x12e00054, CODE_FOR_reduc_xor_scal_v32qi },
    2540                 :             :   { 0x12e00055, CODE_FOR_reduc_xor_scal_v16hi },
    2541                 :             :   { 0x12e00056, CODE_FOR_reduc_xor_scal_v8si },
    2542                 :             :   { 0x12e00057, CODE_FOR_reduc_xor_scal_v4di },
    2543                 :             :   { 0x12e00059, CODE_FOR_reduc_xor_scal_v64qi },
    2544                 :             :   { 0x12e0005a, CODE_FOR_reduc_xor_scal_v32hi },
    2545                 :             :   { 0x12e0005b, CODE_FOR_reduc_xor_scal_v16si },
    2546                 :             :   { 0x12e0005c, CODE_FOR_reduc_xor_scal_v8di },
    2547                 :             :   { 0x13a00044, CODE_FOR_uavgv2qi3_ceil },
    2548                 :             :   { 0x13a00045, CODE_FOR_uavgv4qi3_ceil },
    2549                 :             :   { 0x13a00046, CODE_FOR_uavgv2hi3_ceil },
    2550                 :             :   { 0x13a00048, CODE_FOR_uavgv8qi3_ceil },
    2551                 :             :   { 0x13a00049, CODE_FOR_uavgv4hi3_ceil },
    2552                 :             :   { 0x13a0004f, CODE_FOR_uavgv16qi3_ceil },
    2553                 :             :   { 0x13a00050, CODE_FOR_uavgv8hi3_ceil },
    2554                 :             :   { 0x13a00054, CODE_FOR_uavgv32qi3_ceil },
    2555                 :             :   { 0x13a00055, CODE_FOR_uavgv16hi3_ceil },
    2556                 :             :   { 0x13a00059, CODE_FOR_uavgv64qi3_ceil },
    2557                 :             :   { 0x13a0005a, CODE_FOR_uavgv32hi3_ceil },
    2558                 :             :   { 0x13b0004f, CODE_FOR_sdot_prodv16qi },
    2559                 :             :   { 0x13b00050, CODE_FOR_sdot_prodv8hi },
    2560                 :             :   { 0x13b00051, CODE_FOR_sdot_prodv4si },
    2561                 :             :   { 0x13b00054, CODE_FOR_sdot_prodv32qi },
    2562                 :             :   { 0x13b00055, CODE_FOR_sdot_prodv16hi },
    2563                 :             :   { 0x13b00059, CODE_FOR_sdot_prodv64qi },
    2564                 :             :   { 0x13b0005a, CODE_FOR_sdot_prodv32hi },
    2565                 :             :   { 0x13d0004f, CODE_FOR_udot_prodv16qi },
    2566                 :             :   { 0x13d00050, CODE_FOR_udot_prodv8hi },
    2567                 :             :   { 0x13d00054, CODE_FOR_udot_prodv32qi },
    2568                 :             :   { 0x13d00055, CODE_FOR_udot_prodv16hi },
    2569                 :             :   { 0x13d00059, CODE_FOR_udot_prodv64qi },
    2570                 :             :   { 0x13e0004f, CODE_FOR_usdot_prodv16qi },
    2571                 :             :   { 0x13e00050, CODE_FOR_usdot_prodv8hi },
    2572                 :             :   { 0x13e00054, CODE_FOR_usdot_prodv32qi },
    2573                 :             :   { 0x13e00055, CODE_FOR_usdot_prodv16hi },
    2574                 :             :   { 0x13e00059, CODE_FOR_usdot_prodv64qi },
    2575                 :             :   { 0x14000048, CODE_FOR_usadv8qi },
    2576                 :             :   { 0x1400004f, CODE_FOR_usadv16qi },
    2577                 :             :   { 0x14000054, CODE_FOR_usadv32qi },
    2578                 :             :   { 0x14000059, CODE_FOR_usadv64qi },
    2579                 :             :   { 0x14300046, CODE_FOR_smulhrsv2hi3 },
    2580                 :             :   { 0x14300049, CODE_FOR_smulhrsv4hi3 },
    2581                 :             :   { 0x14300050, CODE_FOR_smulhrsv8hi3 },
    2582                 :             :   { 0x14300055, CODE_FOR_smulhrsv16hi3 },
    2583                 :             :   { 0x1430005a, CODE_FOR_smulhrsv32hi3 },
    2584                 :             :   { 0x1470006d, CODE_FOR_vec_pack_sfix_trunc_v2df },
    2585                 :             :   { 0x14700071, CODE_FOR_vec_pack_sfix_trunc_v4df },
    2586                 :             :   { 0x14700076, CODE_FOR_vec_pack_sfix_trunc_v8df },
    2587                 :             :   { 0x1490000f, CODE_FOR_vec_pack_trunc_qi },
    2588                 :             :   { 0x14900010, CODE_FOR_vec_pack_trunc_hi },
    2589                 :             :   { 0x14900011, CODE_FOR_vec_pack_trunc_si },
    2590                 :             :   { 0x14900046, CODE_FOR_vec_pack_trunc_v2hi },
    2591                 :             :   { 0x14900049, CODE_FOR_vec_pack_trunc_v4hi },
    2592                 :             :   { 0x1490004a, CODE_FOR_vec_pack_trunc_v2si },
    2593                 :             :   { 0x14900050, CODE_FOR_vec_pack_trunc_v8hi },
    2594                 :             :   { 0x14900051, CODE_FOR_vec_pack_trunc_v4si },
    2595                 :             :   { 0x14900052, CODE_FOR_vec_pack_trunc_v2di },
    2596                 :             :   { 0x14900055, CODE_FOR_vec_pack_trunc_v16hi },
    2597                 :             :   { 0x14900056, CODE_FOR_vec_pack_trunc_v8si },
    2598                 :             :   { 0x14900057, CODE_FOR_vec_pack_trunc_v4di },
    2599                 :             :   { 0x1490005a, CODE_FOR_vec_pack_trunc_v32hi },
    2600                 :             :   { 0x1490005b, CODE_FOR_vec_pack_trunc_v16si },
    2601                 :             :   { 0x1490005c, CODE_FOR_vec_pack_trunc_v8di },
    2602                 :             :   { 0x1490006c, CODE_FOR_vec_pack_trunc_v4sf },
    2603                 :             :   { 0x1490006d, CODE_FOR_vec_pack_trunc_v2df },
    2604                 :             :   { 0x14900070, CODE_FOR_vec_pack_trunc_v8sf },
    2605                 :             :   { 0x14900071, CODE_FOR_vec_pack_trunc_v4df },
    2606                 :             :   { 0x14900075, CODE_FOR_vec_pack_trunc_v16sf },
    2607                 :             :   { 0x14900076, CODE_FOR_vec_pack_trunc_v8df },
    2608                 :             :   { 0x14a0006d, CODE_FOR_vec_pack_ufix_trunc_v2df },
    2609                 :             :   { 0x14a00071, CODE_FOR_vec_pack_ufix_trunc_v4df },
    2610                 :             :   { 0x14a00076, CODE_FOR_vec_pack_ufix_trunc_v8df },
    2611                 :             :   { 0x14b0000f, CODE_FOR_vec_pack_sbool_trunc_qi },
    2612                 :             :   { 0x14d00051, CODE_FOR_vec_packs_float_v4si },
    2613                 :             :   { 0x14d00052, CODE_FOR_vec_packs_float_v2di },
    2614                 :             :   { 0x14d00056, CODE_FOR_vec_packs_float_v8si },
    2615                 :             :   { 0x14d00057, CODE_FOR_vec_packs_float_v4di },
    2616                 :             :   { 0x14d0005b, CODE_FOR_vec_packs_float_v16si },
    2617                 :             :   { 0x14d0005c, CODE_FOR_vec_packs_float_v8di },
    2618                 :             :   { 0x14e00051, CODE_FOR_vec_packu_float_v4si },
    2619                 :             :   { 0x14e00052, CODE_FOR_vec_packu_float_v2di },
    2620                 :             :   { 0x14e00056, CODE_FOR_vec_packu_float_v8si },
    2621                 :             :   { 0x14e00057, CODE_FOR_vec_packu_float_v4di },
    2622                 :             :   { 0x14e0005b, CODE_FOR_vec_packu_float_v16si },
    2623                 :             :   { 0x14e0005c, CODE_FOR_vec_packu_float_v8di },
    2624                 :             :   { 0x14f0004f, CODE_FOR_vec_permv16qi },
    2625                 :             :   { 0x14f00050, CODE_FOR_vec_permv8hi },
    2626                 :             :   { 0x14f00051, CODE_FOR_vec_permv4si },
    2627                 :             :   { 0x14f00052, CODE_FOR_vec_permv2di },
    2628                 :             :   { 0x14f00054, CODE_FOR_vec_permv32qi },
    2629                 :             :   { 0x14f00055, CODE_FOR_vec_permv16hi },
    2630                 :             :   { 0x14f00056, CODE_FOR_vec_permv8si },
    2631                 :             :   { 0x14f00057, CODE_FOR_vec_permv4di },
    2632                 :             :   { 0x14f00059, CODE_FOR_vec_permv64qi },
    2633                 :             :   { 0x14f0005a, CODE_FOR_vec_permv32hi },
    2634                 :             :   { 0x14f0005b, CODE_FOR_vec_permv16si },
    2635                 :             :   { 0x14f0005c, CODE_FOR_vec_permv8di },
    2636                 :             :   { 0x14f0006b, CODE_FOR_vec_permv8hf },
    2637                 :             :   { 0x14f0006c, CODE_FOR_vec_permv4sf },
    2638                 :             :   { 0x14f0006d, CODE_FOR_vec_permv2df },
    2639                 :             :   { 0x14f0006f, CODE_FOR_vec_permv16hf },
    2640                 :             :   { 0x14f00070, CODE_FOR_vec_permv8sf },
    2641                 :             :   { 0x14f00071, CODE_FOR_vec_permv4df },
    2642                 :             :   { 0x14f00074, CODE_FOR_vec_permv32hf },
    2643                 :             :   { 0x14f00075, CODE_FOR_vec_permv16sf },
    2644                 :             :   { 0x14f00076, CODE_FOR_vec_permv8df },
    2645                 :             :   { 0x15100045, CODE_FOR_vec_setv4qi },
    2646                 :             :   { 0x15100046, CODE_FOR_vec_setv2hi },
    2647                 :             :   { 0x15100048, CODE_FOR_vec_setv8qi },
    2648                 :             :   { 0x15100049, CODE_FOR_vec_setv4hi },
    2649                 :             :   { 0x1510004a, CODE_FOR_vec_setv2si },
    2650                 :             :   { 0x1510004f, CODE_FOR_vec_setv16qi },
    2651                 :             :   { 0x15100050, CODE_FOR_vec_setv8hi },
    2652                 :             :   { 0x15100051, CODE_FOR_vec_setv4si },
    2653                 :             :   { 0x15100052, CODE_FOR_vec_setv2di },
    2654                 :             :   { 0x15100054, CODE_FOR_vec_setv32qi },
    2655                 :             :   { 0x15100055, CODE_FOR_vec_setv16hi },
    2656                 :             :   { 0x15100056, CODE_FOR_vec_setv8si },
    2657                 :             :   { 0x15100057, CODE_FOR_vec_setv4di },
    2658                 :             :   { 0x15100059, CODE_FOR_vec_setv64qi },
    2659                 :             :   { 0x1510005a, CODE_FOR_vec_setv32hi },
    2660                 :             :   { 0x1510005b, CODE_FOR_vec_setv16si },
    2661                 :             :   { 0x1510005c, CODE_FOR_vec_setv8di },
    2662                 :             :   { 0x15100064, CODE_FOR_vec_setv2hf },
    2663                 :             :   { 0x15100065, CODE_FOR_vec_setv2bf },
    2664                 :             :   { 0x15100066, CODE_FOR_vec_setv4bf },
    2665                 :             :   { 0x15100067, CODE_FOR_vec_setv4hf },
    2666                 :             :   { 0x15100068, CODE_FOR_vec_setv2sf },
    2667                 :             :   { 0x1510006a, CODE_FOR_vec_setv8bf },
    2668                 :             :   { 0x1510006b, CODE_FOR_vec_setv8hf },
    2669                 :             :   { 0x1510006c, CODE_FOR_vec_setv4sf },
    2670                 :             :   { 0x1510006d, CODE_FOR_vec_setv2df },
    2671                 :             :   { 0x1510006e, CODE_FOR_vec_setv16bf },
    2672                 :             :   { 0x1510006f, CODE_FOR_vec_setv16hf },
    2673                 :             :   { 0x15100070, CODE_FOR_vec_setv8sf },
    2674                 :             :   { 0x15100071, CODE_FOR_vec_setv4df },
    2675                 :             :   { 0x15100073, CODE_FOR_vec_setv32bf },
    2676                 :             :   { 0x15100074, CODE_FOR_vec_setv32hf },
    2677                 :             :   { 0x15100075, CODE_FOR_vec_setv16sf },
    2678                 :             :   { 0x15100076, CODE_FOR_vec_setv8df },
    2679                 :             :   { 0x15200045, CODE_FOR_vec_shl_v4qi },
    2680                 :             :   { 0x15200046, CODE_FOR_vec_shl_v2hi },
    2681                 :             :   { 0x15200048, CODE_FOR_vec_shl_v8qi },
    2682                 :             :   { 0x15200049, CODE_FOR_vec_shl_v4hi },
    2683                 :             :   { 0x1520004a, CODE_FOR_vec_shl_v2si },
    2684                 :             :   { 0x1520004f, CODE_FOR_vec_shl_v16qi },
    2685                 :             :   { 0x15200050, CODE_FOR_vec_shl_v8hi },
    2686                 :             :   { 0x15200051, CODE_FOR_vec_shl_v4si },
    2687                 :             :   { 0x15200052, CODE_FOR_vec_shl_v2di },
    2688                 :             :   { 0x15200064, CODE_FOR_vec_shl_v2hf },
    2689                 :             :   { 0x15200065, CODE_FOR_vec_shl_v2bf },
    2690                 :             :   { 0x15200066, CODE_FOR_vec_shl_v4bf },
    2691                 :             :   { 0x15200067, CODE_FOR_vec_shl_v4hf },
    2692                 :             :   { 0x15200068, CODE_FOR_vec_shl_v2sf },
    2693                 :             :   { 0x1520006a, CODE_FOR_vec_shl_v8bf },
    2694                 :             :   { 0x1520006b, CODE_FOR_vec_shl_v8hf },
    2695                 :             :   { 0x1520006c, CODE_FOR_vec_shl_v4sf },
    2696                 :             :   { 0x1520006d, CODE_FOR_vec_shl_v2df },
    2697                 :             :   { 0x15300045, CODE_FOR_vec_shr_v4qi },
    2698                 :             :   { 0x15300046, CODE_FOR_vec_shr_v2hi },
    2699                 :             :   { 0x15300048, CODE_FOR_vec_shr_v8qi },
    2700                 :             :   { 0x15300049, CODE_FOR_vec_shr_v4hi },
    2701                 :             :   { 0x1530004a, CODE_FOR_vec_shr_v2si },
    2702                 :             :   { 0x1530004f, CODE_FOR_vec_shr_v16qi },
    2703                 :             :   { 0x15300050, CODE_FOR_vec_shr_v8hi },
    2704                 :             :   { 0x15300051, CODE_FOR_vec_shr_v4si },
    2705                 :             :   { 0x15300052, CODE_FOR_vec_shr_v2di },
    2706                 :             :   { 0x15300064, CODE_FOR_vec_shr_v2hf },
    2707                 :             :   { 0x15300065, CODE_FOR_vec_shr_v2bf },
    2708                 :             :   { 0x15300066, CODE_FOR_vec_shr_v4bf },
    2709                 :             :   { 0x15300067, CODE_FOR_vec_shr_v4hf },
    2710                 :             :   { 0x15300068, CODE_FOR_vec_shr_v2sf },
    2711                 :             :   { 0x1530006a, CODE_FOR_vec_shr_v8bf },
    2712                 :             :   { 0x1530006b, CODE_FOR_vec_shr_v8hf },
    2713                 :             :   { 0x1530006c, CODE_FOR_vec_shr_v4sf },
    2714                 :             :   { 0x1530006d, CODE_FOR_vec_shr_v2df },
    2715                 :             :   { 0x1540006b, CODE_FOR_vec_unpack_sfix_trunc_hi_v8hf },
    2716                 :             :   { 0x1540006c, CODE_FOR_vec_unpack_sfix_trunc_hi_v4sf },
    2717                 :             :   { 0x1540006f, CODE_FOR_vec_unpack_sfix_trunc_hi_v16hf },
    2718                 :             :   { 0x15400070, CODE_FOR_vec_unpack_sfix_trunc_hi_v8sf },
    2719                 :             :   { 0x15400074, CODE_FOR_vec_unpack_sfix_trunc_hi_v32hf },
    2720                 :             :   { 0x15400075, CODE_FOR_vec_unpack_sfix_trunc_hi_v16sf },
    2721                 :             :   { 0x1550006b, CODE_FOR_vec_unpack_sfix_trunc_lo_v8hf },
    2722                 :             :   { 0x1550006c, CODE_FOR_vec_unpack_sfix_trunc_lo_v4sf },
    2723                 :             :   { 0x1550006f, CODE_FOR_vec_unpack_sfix_trunc_lo_v16hf },
    2724                 :             :   { 0x15500070, CODE_FOR_vec_unpack_sfix_trunc_lo_v8sf },
    2725                 :             :   { 0x15500074, CODE_FOR_vec_unpack_sfix_trunc_lo_v32hf },
    2726                 :             :   { 0x15500075, CODE_FOR_vec_unpack_sfix_trunc_lo_v16sf },
    2727                 :             :   { 0x1560006b, CODE_FOR_vec_unpack_ufix_trunc_hi_v8hf },
    2728                 :             :   { 0x1560006c, CODE_FOR_vec_unpack_ufix_trunc_hi_v4sf },
    2729                 :             :   { 0x1560006f, CODE_FOR_vec_unpack_ufix_trunc_hi_v16hf },
    2730                 :             :   { 0x15600070, CODE_FOR_vec_unpack_ufix_trunc_hi_v8sf },
    2731                 :             :   { 0x15600074, CODE_FOR_vec_unpack_ufix_trunc_hi_v32hf },
    2732                 :             :   { 0x15600075, CODE_FOR_vec_unpack_ufix_trunc_hi_v16sf },
    2733                 :             :   { 0x1570006b, CODE_FOR_vec_unpack_ufix_trunc_lo_v8hf },
    2734                 :             :   { 0x1570006c, CODE_FOR_vec_unpack_ufix_trunc_lo_v4sf },
    2735                 :             :   { 0x1570006f, CODE_FOR_vec_unpack_ufix_trunc_lo_v16hf },
    2736                 :             :   { 0x15700070, CODE_FOR_vec_unpack_ufix_trunc_lo_v8sf },
    2737                 :             :   { 0x15700074, CODE_FOR_vec_unpack_ufix_trunc_lo_v32hf },
    2738                 :             :   { 0x15700075, CODE_FOR_vec_unpack_ufix_trunc_lo_v16sf },
    2739                 :             :   { 0x15800050, CODE_FOR_vec_unpacks_float_hi_v8hi },
    2740                 :             :   { 0x15800051, CODE_FOR_vec_unpacks_float_hi_v4si },
    2741                 :             :   { 0x15800055, CODE_FOR_vec_unpacks_float_hi_v16hi },
    2742                 :             :   { 0x15800056, CODE_FOR_vec_unpacks_float_hi_v8si },
    2743                 :             :   { 0x1580005a, CODE_FOR_vec_unpacks_float_hi_v32hi },
    2744                 :             :   { 0x1580005b, CODE_FOR_vec_unpacks_float_hi_v16si },
    2745                 :             :   { 0x15900050, CODE_FOR_vec_unpacks_float_lo_v8hi },
    2746                 :             :   { 0x15900051, CODE_FOR_vec_unpacks_float_lo_v4si },
    2747                 :             :   { 0x15900055, CODE_FOR_vec_unpacks_float_lo_v16hi },
    2748                 :             :   { 0x15900056, CODE_FOR_vec_unpacks_float_lo_v8si },
    2749                 :             :   { 0x1590005a, CODE_FOR_vec_unpacks_float_lo_v32hi },
    2750                 :             :   { 0x1590005b, CODE_FOR_vec_unpacks_float_lo_v16si },
    2751                 :             :   { 0x15a00010, CODE_FOR_vec_unpacks_hi_hi },
    2752                 :             :   { 0x15a00011, CODE_FOR_vec_unpacks_hi_si },
    2753                 :             :   { 0x15a00012, CODE_FOR_vec_unpacks_hi_di },
    2754                 :             :   { 0x15a00045, CODE_FOR_vec_unpacks_hi_v4qi },
    2755                 :             :   { 0x15a00048, CODE_FOR_vec_unpacks_hi_v8qi },
    2756                 :             :   { 0x15a00049, CODE_FOR_vec_unpacks_hi_v4hi },
    2757                 :             :   { 0x15a0004f, CODE_FOR_vec_unpacks_hi_v16qi },
    2758                 :             :   { 0x15a00050, CODE_FOR_vec_unpacks_hi_v8hi },
    2759                 :             :   { 0x15a00051, CODE_FOR_vec_unpacks_hi_v4si },
    2760                 :             :   { 0x15a00054, CODE_FOR_vec_unpacks_hi_v32qi },
    2761                 :             :   { 0x15a00055, CODE_FOR_vec_unpacks_hi_v16hi },
    2762                 :             :   { 0x15a00056, CODE_FOR_vec_unpacks_hi_v8si },
    2763                 :             :   { 0x15a00059, CODE_FOR_vec_unpacks_hi_v64qi },
    2764                 :             :   { 0x15a0005a, CODE_FOR_vec_unpacks_hi_v32hi },
    2765                 :             :   { 0x15a0005b, CODE_FOR_vec_unpacks_hi_v16si },
    2766                 :             :   { 0x15a0006b, CODE_FOR_vec_unpacks_hi_v8hf },
    2767                 :             :   { 0x15a0006c, CODE_FOR_vec_unpacks_hi_v4sf },
    2768                 :             :   { 0x15a0006f, CODE_FOR_vec_unpacks_hi_v16hf },
    2769                 :             :   { 0x15a00070, CODE_FOR_vec_unpacks_hi_v8sf },
    2770                 :             :   { 0x15a00074, CODE_FOR_vec_unpacks_hi_v32hf },
    2771                 :             :   { 0x15a00075, CODE_FOR_vec_unpacks_hi_v16sf },
    2772                 :             :   { 0x15b00010, CODE_FOR_vec_unpacks_lo_hi },
    2773                 :             :   { 0x15b00011, CODE_FOR_vec_unpacks_lo_si },
    2774                 :             :   { 0x15b00012, CODE_FOR_vec_unpacks_lo_di },
    2775                 :             :   { 0x15b00045, CODE_FOR_vec_unpacks_lo_v4qi },
    2776                 :             :   { 0x15b00048, CODE_FOR_vec_unpacks_lo_v8qi },
    2777                 :             :   { 0x15b00049, CODE_FOR_vec_unpacks_lo_v4hi },
    2778                 :             :   { 0x15b0004f, CODE_FOR_vec_unpacks_lo_v16qi },
    2779                 :             :   { 0x15b00050, CODE_FOR_vec_unpacks_lo_v8hi },
    2780                 :             :   { 0x15b00051, CODE_FOR_vec_unpacks_lo_v4si },
    2781                 :             :   { 0x15b00054, CODE_FOR_vec_unpacks_lo_v32qi },
    2782                 :             :   { 0x15b00055, CODE_FOR_vec_unpacks_lo_v16hi },
    2783                 :             :   { 0x15b00056, CODE_FOR_vec_unpacks_lo_v8si },
    2784                 :             :   { 0x15b00059, CODE_FOR_vec_unpacks_lo_v64qi },
    2785                 :             :   { 0x15b0005a, CODE_FOR_vec_unpacks_lo_v32hi },
    2786                 :             :   { 0x15b0005b, CODE_FOR_vec_unpacks_lo_v16si },
    2787                 :             :   { 0x15b0006b, CODE_FOR_vec_unpacks_lo_v8hf },
    2788                 :             :   { 0x15b0006c, CODE_FOR_vec_unpacks_lo_v4sf },
    2789                 :             :   { 0x15b0006f, CODE_FOR_vec_unpacks_lo_v16hf },
    2790                 :             :   { 0x15b00070, CODE_FOR_vec_unpacks_lo_v8sf },
    2791                 :             :   { 0x15b00074, CODE_FOR_vec_unpacks_lo_v32hf },
    2792                 :             :   { 0x15b00075, CODE_FOR_vec_unpacks_lo_v16sf },
    2793                 :             :   { 0x15c0000f, CODE_FOR_vec_unpacks_sbool_hi_qi },
    2794                 :             :   { 0x15d0000f, CODE_FOR_vec_unpacks_sbool_lo_qi },
    2795                 :             :   { 0x15e00050, CODE_FOR_vec_unpacku_float_hi_v8hi },
    2796                 :             :   { 0x15e00051, CODE_FOR_vec_unpacku_float_hi_v4si },
    2797                 :             :   { 0x15e00055, CODE_FOR_vec_unpacku_float_hi_v16hi },
    2798                 :             :   { 0x15e00056, CODE_FOR_vec_unpacku_float_hi_v8si },
    2799                 :             :   { 0x15e0005a, CODE_FOR_vec_unpacku_float_hi_v32hi },
    2800                 :             :   { 0x15e0005b, CODE_FOR_vec_unpacku_float_hi_v16si },
    2801                 :             :   { 0x15f00050, CODE_FOR_vec_unpacku_float_lo_v8hi },
    2802                 :             :   { 0x15f00051, CODE_FOR_vec_unpacku_float_lo_v4si },
    2803                 :             :   { 0x15f00055, CODE_FOR_vec_unpacku_float_lo_v16hi },
    2804                 :             :   { 0x15f00056, CODE_FOR_vec_unpacku_float_lo_v8si },
    2805                 :             :   { 0x15f0005a, CODE_FOR_vec_unpacku_float_lo_v32hi },
    2806                 :             :   { 0x15f0005b, CODE_FOR_vec_unpacku_float_lo_v16si },
    2807                 :             :   { 0x16000045, CODE_FOR_vec_unpacku_hi_v4qi },
    2808                 :             :   { 0x16000048, CODE_FOR_vec_unpacku_hi_v8qi },
    2809                 :             :   { 0x16000049, CODE_FOR_vec_unpacku_hi_v4hi },
    2810                 :             :   { 0x1600004f, CODE_FOR_vec_unpacku_hi_v16qi },
    2811                 :             :   { 0x16000050, CODE_FOR_vec_unpacku_hi_v8hi },
    2812                 :             :   { 0x16000051, CODE_FOR_vec_unpacku_hi_v4si },
    2813                 :             :   { 0x16000054, CODE_FOR_vec_unpacku_hi_v32qi },
    2814                 :             :   { 0x16000055, CODE_FOR_vec_unpacku_hi_v16hi },
    2815                 :             :   { 0x16000056, CODE_FOR_vec_unpacku_hi_v8si },
    2816                 :             :   { 0x16000059, CODE_FOR_vec_unpacku_hi_v64qi },
    2817                 :             :   { 0x1600005a, CODE_FOR_vec_unpacku_hi_v32hi },
    2818                 :             :   { 0x1600005b, CODE_FOR_vec_unpacku_hi_v16si },
    2819                 :             :   { 0x16100045, CODE_FOR_vec_unpacku_lo_v4qi },
    2820                 :             :   { 0x16100048, CODE_FOR_vec_unpacku_lo_v8qi },
    2821                 :             :   { 0x16100049, CODE_FOR_vec_unpacku_lo_v4hi },
    2822                 :             :   { 0x1610004f, CODE_FOR_vec_unpacku_lo_v16qi },
    2823                 :             :   { 0x16100050, CODE_FOR_vec_unpacku_lo_v8hi },
    2824                 :             :   { 0x16100051, CODE_FOR_vec_unpacku_lo_v4si },
    2825                 :             :   { 0x16100054, CODE_FOR_vec_unpacku_lo_v32qi },
    2826                 :             :   { 0x16100055, CODE_FOR_vec_unpacku_lo_v16hi },
    2827                 :             :   { 0x16100056, CODE_FOR_vec_unpacku_lo_v8si },
    2828                 :             :   { 0x16100059, CODE_FOR_vec_unpacku_lo_v64qi },
    2829                 :             :   { 0x1610005a, CODE_FOR_vec_unpacku_lo_v32hi },
    2830                 :             :   { 0x1610005b, CODE_FOR_vec_unpacku_lo_v16si },
    2831                 :             :   { 0x16200051, CODE_FOR_vec_widen_smult_even_v4si },
    2832                 :             :   { 0x16200056, CODE_FOR_vec_widen_smult_even_v8si },
    2833                 :             :   { 0x1620005b, CODE_FOR_vec_widen_smult_even_v16si },
    2834                 :             :   { 0x1630004f, CODE_FOR_vec_widen_smult_hi_v16qi },
    2835                 :             :   { 0x16300050, CODE_FOR_vec_widen_smult_hi_v8hi },
    2836                 :             :   { 0x16300051, CODE_FOR_vec_widen_smult_hi_v4si },
    2837                 :             :   { 0x16300054, CODE_FOR_vec_widen_smult_hi_v32qi },
    2838                 :             :   { 0x16300055, CODE_FOR_vec_widen_smult_hi_v16hi },
    2839                 :             :   { 0x16300056, CODE_FOR_vec_widen_smult_hi_v8si },
    2840                 :             :   { 0x1640004f, CODE_FOR_vec_widen_smult_lo_v16qi },
    2841                 :             :   { 0x16400050, CODE_FOR_vec_widen_smult_lo_v8hi },
    2842                 :             :   { 0x16400051, CODE_FOR_vec_widen_smult_lo_v4si },
    2843                 :             :   { 0x16400054, CODE_FOR_vec_widen_smult_lo_v32qi },
    2844                 :             :   { 0x16400055, CODE_FOR_vec_widen_smult_lo_v16hi },
    2845                 :             :   { 0x16400056, CODE_FOR_vec_widen_smult_lo_v8si },
    2846                 :             :   { 0x16500051, CODE_FOR_vec_widen_smult_odd_v4si },
    2847                 :             :   { 0x16500056, CODE_FOR_vec_widen_smult_odd_v8si },
    2848                 :             :   { 0x1650005b, CODE_FOR_vec_widen_smult_odd_v16si },
    2849                 :             :   { 0x17700051, CODE_FOR_vec_widen_umult_even_v4si },
    2850                 :             :   { 0x17700056, CODE_FOR_vec_widen_umult_even_v8si },
    2851                 :             :   { 0x1770005b, CODE_FOR_vec_widen_umult_even_v16si },
    2852                 :             :   { 0x1780004f, CODE_FOR_vec_widen_umult_hi_v16qi },
    2853                 :             :   { 0x17800050, CODE_FOR_vec_widen_umult_hi_v8hi },
    2854                 :             :   { 0x17800051, CODE_FOR_vec_widen_umult_hi_v4si },
    2855                 :             :   { 0x17800054, CODE_FOR_vec_widen_umult_hi_v32qi },
    2856                 :             :   { 0x17800055, CODE_FOR_vec_widen_umult_hi_v16hi },
    2857                 :             :   { 0x17800056, CODE_FOR_vec_widen_umult_hi_v8si },
    2858                 :             :   { 0x1790004f, CODE_FOR_vec_widen_umult_lo_v16qi },
    2859                 :             :   { 0x17900050, CODE_FOR_vec_widen_umult_lo_v8hi },
    2860                 :             :   { 0x17900051, CODE_FOR_vec_widen_umult_lo_v4si },
    2861                 :             :   { 0x17900054, CODE_FOR_vec_widen_umult_lo_v32qi },
    2862                 :             :   { 0x17900055, CODE_FOR_vec_widen_umult_lo_v16hi },
    2863                 :             :   { 0x17900056, CODE_FOR_vec_widen_umult_lo_v8si },
    2864                 :             :   { 0x17a00051, CODE_FOR_vec_widen_umult_odd_v4si },
    2865                 :             :   { 0x17a00056, CODE_FOR_vec_widen_umult_odd_v8si },
    2866                 :             :   { 0x17a0005b, CODE_FOR_vec_widen_umult_odd_v16si },
    2867                 :             :   { 0x18c00068, CODE_FOR_vec_addsubv2sf3 },
    2868                 :             :   { 0x18c0006c, CODE_FOR_vec_addsubv4sf3 },
    2869                 :             :   { 0x18c0006d, CODE_FOR_vec_addsubv2df3 },
    2870                 :             :   { 0x18c00070, CODE_FOR_vec_addsubv8sf3 },
    2871                 :             :   { 0x18c00071, CODE_FOR_vec_addsubv4df3 },
    2872                 :             :   { 0x18d00067, CODE_FOR_vec_fmaddsubv4hf4 },
    2873                 :             :   { 0x18d0006b, CODE_FOR_vec_fmaddsubv8hf4 },
    2874                 :             :   { 0x18d0006c, CODE_FOR_vec_fmaddsubv4sf4 },
    2875                 :             :   { 0x18d0006d, CODE_FOR_vec_fmaddsubv2df4 },
    2876                 :             :   { 0x18d0006f, CODE_FOR_vec_fmaddsubv16hf4 },
    2877                 :             :   { 0x18d00070, CODE_FOR_vec_fmaddsubv8sf4 },
    2878                 :             :   { 0x18d00071, CODE_FOR_vec_fmaddsubv4df4 },
    2879                 :             :   { 0x18d00074, CODE_FOR_vec_fmaddsubv32hf4 },
    2880                 :             :   { 0x18d00075, CODE_FOR_vec_fmaddsubv16sf4 },
    2881                 :             :   { 0x18d00076, CODE_FOR_vec_fmaddsubv8df4 },
    2882                 :             :   { 0x18e00067, CODE_FOR_vec_fmsubaddv4hf4 },
    2883                 :             :   { 0x18e0006b, CODE_FOR_vec_fmsubaddv8hf4 },
    2884                 :             :   { 0x18e0006c, CODE_FOR_vec_fmsubaddv4sf4 },
    2885                 :             :   { 0x18e0006d, CODE_FOR_vec_fmsubaddv2df4 },
    2886                 :             :   { 0x18e0006f, CODE_FOR_vec_fmsubaddv16hf4 },
    2887                 :             :   { 0x18e00070, CODE_FOR_vec_fmsubaddv8sf4 },
    2888                 :             :   { 0x18e00071, CODE_FOR_vec_fmsubaddv4df4 },
    2889                 :             :   { 0x18e00074, CODE_FOR_vec_fmsubaddv32hf4 },
    2890                 :             :   { 0x18e00075, CODE_FOR_vec_fmsubaddv16sf4 },
    2891                 :             :   { 0x18e00076, CODE_FOR_vec_fmsubaddv8df4 },
    2892                 :             :   { 0x1970000f, CODE_FOR_atomic_addqi },
    2893                 :             :   { 0x19700010, CODE_FOR_atomic_addhi },
    2894                 :             :   { 0x19700011, CODE_FOR_atomic_addsi },
    2895                 :             :   { 0x19700012, CODE_FOR_atomic_adddi },
    2896                 :             :   { 0x1980000f, CODE_FOR_atomic_and_fetchqi },
    2897                 :             :   { 0x19800010, CODE_FOR_atomic_and_fetchhi },
    2898                 :             :   { 0x19800011, CODE_FOR_atomic_and_fetchsi },
    2899                 :             :   { 0x19800012, CODE_FOR_atomic_and_fetchdi },
    2900                 :             :   { 0x19800013, CODE_FOR_atomic_and_fetchti },
    2901                 :             :   { 0x1990000f, CODE_FOR_atomic_andqi },
    2902                 :             :   { 0x19900010, CODE_FOR_atomic_andhi },
    2903                 :             :   { 0x19900011, CODE_FOR_atomic_andsi },
    2904                 :             :   { 0x19900012, CODE_FOR_atomic_anddi },
    2905                 :             :   { 0x19a00010, CODE_FOR_atomic_bit_test_and_sethi },
    2906                 :             :   { 0x19a00011, CODE_FOR_atomic_bit_test_and_setsi },
    2907                 :             :   { 0x19a00012, CODE_FOR_atomic_bit_test_and_setdi },
    2908                 :             :   { 0x19b00010, CODE_FOR_atomic_bit_test_and_complementhi },
    2909                 :             :   { 0x19b00011, CODE_FOR_atomic_bit_test_and_complementsi },
    2910                 :             :   { 0x19b00012, CODE_FOR_atomic_bit_test_and_complementdi },
    2911                 :             :   { 0x19c00010, CODE_FOR_atomic_bit_test_and_resethi },
    2912                 :             :   { 0x19c00011, CODE_FOR_atomic_bit_test_and_resetsi },
    2913                 :             :   { 0x19c00012, CODE_FOR_atomic_bit_test_and_resetdi },
    2914                 :             :   { 0x19d0000f, CODE_FOR_atomic_compare_and_swapqi },
    2915                 :             :   { 0x19d00010, CODE_FOR_atomic_compare_and_swaphi },
    2916                 :             :   { 0x19d00011, CODE_FOR_atomic_compare_and_swapsi },
    2917                 :             :   { 0x19d00012, CODE_FOR_atomic_compare_and_swapdi },
    2918                 :             :   { 0x19d00013, CODE_FOR_atomic_compare_and_swapti },
    2919                 :             :   { 0x19e0000f, CODE_FOR_atomic_exchangeqi },
    2920                 :             :   { 0x19e00010, CODE_FOR_atomic_exchangehi },
    2921                 :             :   { 0x19e00011, CODE_FOR_atomic_exchangesi },
    2922                 :             :   { 0x19e00012, CODE_FOR_atomic_exchangedi },
    2923                 :             :   { 0x19f0000f, CODE_FOR_atomic_fetch_addqi },
    2924                 :             :   { 0x19f00010, CODE_FOR_atomic_fetch_addhi },
    2925                 :             :   { 0x19f00011, CODE_FOR_atomic_fetch_addsi },
    2926                 :             :   { 0x19f00012, CODE_FOR_atomic_fetch_adddi },
    2927                 :             :   { 0x1a00000f, CODE_FOR_atomic_fetch_andqi },
    2928                 :             :   { 0x1a000010, CODE_FOR_atomic_fetch_andhi },
    2929                 :             :   { 0x1a000011, CODE_FOR_atomic_fetch_andsi },
    2930                 :             :   { 0x1a000012, CODE_FOR_atomic_fetch_anddi },
    2931                 :             :   { 0x1a000013, CODE_FOR_atomic_fetch_andti },
    2932                 :             :   { 0x1a10000f, CODE_FOR_atomic_fetch_nandqi },
    2933                 :             :   { 0x1a100010, CODE_FOR_atomic_fetch_nandhi },
    2934                 :             :   { 0x1a100011, CODE_FOR_atomic_fetch_nandsi },
    2935                 :             :   { 0x1a100012, CODE_FOR_atomic_fetch_nanddi },
    2936                 :             :   { 0x1a100013, CODE_FOR_atomic_fetch_nandti },
    2937                 :             :   { 0x1a20000f, CODE_FOR_atomic_fetch_orqi },
    2938                 :             :   { 0x1a200010, CODE_FOR_atomic_fetch_orhi },
    2939                 :             :   { 0x1a200011, CODE_FOR_atomic_fetch_orsi },
    2940                 :             :   { 0x1a200012, CODE_FOR_atomic_fetch_ordi },
    2941                 :             :   { 0x1a200013, CODE_FOR_atomic_fetch_orti },
    2942                 :             :   { 0x1a40000f, CODE_FOR_atomic_fetch_xorqi },
    2943                 :             :   { 0x1a400010, CODE_FOR_atomic_fetch_xorhi },
    2944                 :             :   { 0x1a400011, CODE_FOR_atomic_fetch_xorsi },
    2945                 :             :   { 0x1a400012, CODE_FOR_atomic_fetch_xordi },
    2946                 :             :   { 0x1a400013, CODE_FOR_atomic_fetch_xorti },
    2947                 :             :   { 0x1a50000f, CODE_FOR_atomic_loadqi },
    2948                 :             :   { 0x1a500010, CODE_FOR_atomic_loadhi },
    2949                 :             :   { 0x1a500011, CODE_FOR_atomic_loadsi },
    2950                 :             :   { 0x1a500012, CODE_FOR_atomic_loaddi },
    2951                 :             :   { 0x1a60000f, CODE_FOR_atomic_nand_fetchqi },
    2952                 :             :   { 0x1a600010, CODE_FOR_atomic_nand_fetchhi },
    2953                 :             :   { 0x1a600011, CODE_FOR_atomic_nand_fetchsi },
    2954                 :             :   { 0x1a600012, CODE_FOR_atomic_nand_fetchdi },
    2955                 :             :   { 0x1a600013, CODE_FOR_atomic_nand_fetchti },
    2956                 :             :   { 0x1a80000f, CODE_FOR_atomic_or_fetchqi },
    2957                 :             :   { 0x1a800010, CODE_FOR_atomic_or_fetchhi },
    2958                 :             :   { 0x1a800011, CODE_FOR_atomic_or_fetchsi },
    2959                 :             :   { 0x1a800012, CODE_FOR_atomic_or_fetchdi },
    2960                 :             :   { 0x1a800013, CODE_FOR_atomic_or_fetchti },
    2961                 :             :   { 0x1a90000f, CODE_FOR_atomic_orqi },
    2962                 :             :   { 0x1a900010, CODE_FOR_atomic_orhi },
    2963                 :             :   { 0x1a900011, CODE_FOR_atomic_orsi },
    2964                 :             :   { 0x1a900012, CODE_FOR_atomic_ordi },
    2965                 :             :   { 0x1aa0000f, CODE_FOR_atomic_storeqi },
    2966                 :             :   { 0x1aa00010, CODE_FOR_atomic_storehi },
    2967                 :             :   { 0x1aa00011, CODE_FOR_atomic_storesi },
    2968                 :             :   { 0x1aa00012, CODE_FOR_atomic_storedi },
    2969                 :             :   { 0x1ac0000f, CODE_FOR_atomic_subqi },
    2970                 :             :   { 0x1ac00010, CODE_FOR_atomic_subhi },
    2971                 :             :   { 0x1ac00011, CODE_FOR_atomic_subsi },
    2972                 :             :   { 0x1ac00012, CODE_FOR_atomic_subdi },
    2973                 :             :   { 0x1ad0000f, CODE_FOR_atomic_xor_fetchqi },
    2974                 :             :   { 0x1ad00010, CODE_FOR_atomic_xor_fetchhi },
    2975                 :             :   { 0x1ad00011, CODE_FOR_atomic_xor_fetchsi },
    2976                 :             :   { 0x1ad00012, CODE_FOR_atomic_xor_fetchdi },
    2977                 :             :   { 0x1ad00013, CODE_FOR_atomic_xor_fetchti },
    2978                 :             :   { 0x1ae0000f, CODE_FOR_atomic_xorqi },
    2979                 :             :   { 0x1ae00010, CODE_FOR_atomic_xorhi },
    2980                 :             :   { 0x1ae00011, CODE_FOR_atomic_xorsi },
    2981                 :             :   { 0x1ae00012, CODE_FOR_atomic_xordi },
    2982                 :             :   { 0x1af0000f, CODE_FOR_atomic_add_fetch_cmp_0qi },
    2983                 :             :   { 0x1af00010, CODE_FOR_atomic_add_fetch_cmp_0hi },
    2984                 :             :   { 0x1af00011, CODE_FOR_atomic_add_fetch_cmp_0si },
    2985                 :             :   { 0x1af00012, CODE_FOR_atomic_add_fetch_cmp_0di },
    2986                 :             :   { 0x1b00000f, CODE_FOR_atomic_sub_fetch_cmp_0qi },
    2987                 :             :   { 0x1b000010, CODE_FOR_atomic_sub_fetch_cmp_0hi },
    2988                 :             :   { 0x1b000011, CODE_FOR_atomic_sub_fetch_cmp_0si },
    2989                 :             :   { 0x1b000012, CODE_FOR_atomic_sub_fetch_cmp_0di },
    2990                 :             :   { 0x1b10000f, CODE_FOR_atomic_and_fetch_cmp_0qi },
    2991                 :             :   { 0x1b100010, CODE_FOR_atomic_and_fetch_cmp_0hi },
    2992                 :             :   { 0x1b100011, CODE_FOR_atomic_and_fetch_cmp_0si },
    2993                 :             :   { 0x1b100012, CODE_FOR_atomic_and_fetch_cmp_0di },
    2994                 :             :   { 0x1b20000f, CODE_FOR_atomic_or_fetch_cmp_0qi },
    2995                 :             :   { 0x1b200010, CODE_FOR_atomic_or_fetch_cmp_0hi },
    2996                 :             :   { 0x1b200011, CODE_FOR_atomic_or_fetch_cmp_0si },
    2997                 :             :   { 0x1b200012, CODE_FOR_atomic_or_fetch_cmp_0di },
    2998                 :             :   { 0x1b30000f, CODE_FOR_atomic_xor_fetch_cmp_0qi },
    2999                 :             :   { 0x1b300010, CODE_FOR_atomic_xor_fetch_cmp_0hi },
    3000                 :             :   { 0x1b300011, CODE_FOR_atomic_xor_fetch_cmp_0si },
    3001                 :             :   { 0x1b300012, CODE_FOR_atomic_xor_fetch_cmp_0di },
    3002                 :             :   { 0x1b400011, CODE_FOR_get_thread_pointersi },
    3003                 :             :   { 0x1b400012, CODE_FOR_get_thread_pointerdi },
    3004                 :             :   { 0x1b80004f, CODE_FOR_vec_duplicatev16qi },
    3005                 :             :   { 0x1b800050, CODE_FOR_vec_duplicatev8hi },
    3006                 :             :   { 0x1b800051, CODE_FOR_vec_duplicatev4si },
    3007                 :             :   { 0x1b800052, CODE_FOR_vec_duplicatev2di },
    3008                 :             :   { 0x1b800054, CODE_FOR_vec_duplicatev32qi },
    3009                 :             :   { 0x1b800055, CODE_FOR_vec_duplicatev16hi },
    3010                 :             :   { 0x1b800056, CODE_FOR_vec_duplicatev8si },
    3011                 :             :   { 0x1b800057, CODE_FOR_vec_duplicatev4di },
    3012                 :             :   { 0x1b800059, CODE_FOR_vec_duplicatev64qi },
    3013                 :             :   { 0x1b80005a, CODE_FOR_vec_duplicatev32hi },
    3014                 :             :   { 0x1b80005b, CODE_FOR_vec_duplicatev16si },
    3015                 :             :   { 0x1b80005c, CODE_FOR_vec_duplicatev8di },
    3016                 :             : };
    3017                 :             : 
    3018                 :             : static void
    3019                 :      798325 : init_optabs_00 (struct target_optabs *optabs)
    3020                 :             : {
    3021                 :      798325 :   bool *ena = optabs->pat_enable;
    3022                 :      798325 :   ena[0] = HAVE_extendqihi2;
    3023                 :      798325 :   ena[1] = HAVE_extendqisi2;
    3024                 :      798325 :   ena[2] = HAVE_extendqidi2;
    3025                 :      798325 :   ena[3] = HAVE_extendhisi2;
    3026                 :      798325 :   ena[4] = HAVE_extendhidi2;
    3027                 :      798325 :   ena[5] = HAVE_extendsidi2;
    3028                 :      798325 :   ena[6] = HAVE_extendditi2;
    3029                 :      798325 :   ena[7] = HAVE_extendhfsf2;
    3030                 :      798325 :   ena[8] = HAVE_extendhfdf2;
    3031                 :      798325 :   ena[9] = HAVE_extendbfsf2;
    3032                 :      798325 :   ena[10] = HAVE_extendsfdf2;
    3033                 :      798325 :   ena[11] = HAVE_extendsfxf2;
    3034                 :      798325 :   ena[12] = HAVE_extenddfxf2;
    3035                 :      798325 :   ena[13] = HAVE_extendv2qiv2hi2;
    3036                 :      798325 :   ena[14] = HAVE_extendv2qiv2si2;
    3037                 :      798325 :   ena[15] = HAVE_extendv2qiv2di2;
    3038                 :      798325 :   ena[16] = HAVE_extendv4qiv4hi2;
    3039                 :      798325 :   ena[17] = HAVE_extendv4qiv4si2;
    3040                 :      798325 :   ena[18] = HAVE_extendv4qiv4di2;
    3041                 :      798325 :   ena[19] = HAVE_extendv2hiv2si2;
    3042                 :      798325 :   ena[20] = HAVE_extendv2hiv2di2;
    3043                 :      798325 :   ena[21] = HAVE_extendv8qiv8hi2;
    3044                 :      798325 :   ena[22] = HAVE_extendv8qiv8si2;
    3045                 :      798325 :   ena[23] = HAVE_extendv8qiv8di2;
    3046                 :      798325 :   ena[24] = HAVE_extendv4hiv4si2;
    3047                 :      798325 :   ena[25] = HAVE_extendv4hiv4di2;
    3048                 :      798325 :   ena[26] = HAVE_extendv2siv2di2;
    3049                 :      798325 :   ena[27] = HAVE_extendv16qiv16hi2;
    3050                 :      798325 :   ena[28] = HAVE_extendv16qiv16si2;
    3051                 :      798325 :   ena[29] = HAVE_extendv8hiv8si2;
    3052                 :      798325 :   ena[30] = HAVE_extendv8hiv8di2;
    3053                 :      798325 :   ena[31] = HAVE_extendv4siv4di2;
    3054                 :      798325 :   ena[32] = HAVE_extendv32qiv32hi2;
    3055                 :      798325 :   ena[33] = HAVE_extendv16hiv16si2;
    3056                 :      798325 :   ena[34] = HAVE_extendv8siv8di2;
    3057                 :      798325 :   ena[35] = HAVE_extendv2hfv2sf2;
    3058                 :      798325 :   ena[36] = HAVE_extendv2hfv2df2;
    3059                 :      798325 :   ena[37] = HAVE_extendv4hfv4sf2;
    3060                 :      798325 :   ena[38] = HAVE_extendv4hfv4df2;
    3061                 :      798325 :   ena[39] = HAVE_extendv2sfv2df2;
    3062                 :      798325 :   ena[40] = HAVE_extendv8hfv8sf2;
    3063                 :      798325 :   ena[41] = HAVE_extendv8hfv8df2;
    3064                 :      798325 :   ena[42] = HAVE_extendv4sfv4df2;
    3065                 :      798325 :   ena[43] = HAVE_extendv16hfv16sf2;
    3066                 :      798325 :   ena[44] = HAVE_extendv8sfv8df2;
    3067                 :      798325 :   ena[45] = HAVE_truncsfhf2;
    3068                 :      798325 :   ena[46] = HAVE_truncsfbf2;
    3069                 :      798325 :   ena[47] = HAVE_truncdfhf2;
    3070                 :      798325 :   ena[48] = HAVE_truncdfsf2;
    3071                 :      798325 :   ena[49] = HAVE_truncxfsf2;
    3072                 :      798325 :   ena[50] = HAVE_truncxfdf2;
    3073                 :      798325 :   ena[51] = HAVE_truncv2hiv2qi2;
    3074                 :      798325 :   ena[52] = HAVE_truncv2siv2qi2;
    3075                 :      798325 :   ena[53] = HAVE_truncv2siv2hi2;
    3076                 :      798325 :   ena[54] = HAVE_truncv8hiv8qi2;
    3077                 :      798325 :   ena[55] = HAVE_truncv4siv4qi2;
    3078                 :      798325 :   ena[56] = HAVE_truncv4siv4hi2;
    3079                 :      798325 :   ena[57] = HAVE_truncv2div2qi2;
    3080                 :      798325 :   ena[58] = HAVE_truncv2div2hi2;
    3081                 :      798325 :   ena[59] = HAVE_truncv2div2si2;
    3082                 :      798325 :   ena[60] = HAVE_truncv16hiv16qi2;
    3083                 :      798325 :   ena[61] = HAVE_truncv8siv8qi2;
    3084                 :      798325 :   ena[62] = HAVE_truncv8siv8hi2;
    3085                 :      798325 :   ena[63] = HAVE_truncv4div4qi2;
    3086                 :      798325 :   ena[64] = HAVE_truncv4div4hi2;
    3087                 :      798325 :   ena[65] = HAVE_truncv4div4si2;
    3088                 :      798325 :   ena[66] = HAVE_truncv32hiv32qi2;
    3089                 :      798325 :   ena[67] = HAVE_truncv16siv16qi2;
    3090                 :      798325 :   ena[68] = HAVE_truncv16siv16hi2;
    3091                 :      798325 :   ena[69] = HAVE_truncv8div8qi2;
    3092                 :      798325 :   ena[70] = HAVE_truncv8div8hi2;
    3093                 :      798325 :   ena[71] = HAVE_truncv8div8si2;
    3094                 :      798325 :   ena[72] = HAVE_truncv2sfv2hf2;
    3095                 :      798325 :   ena[73] = HAVE_truncv4sfv4hf2;
    3096                 :      798325 :   ena[74] = HAVE_truncv2dfv2hf2;
    3097                 :      798325 :   ena[75] = HAVE_truncv2dfv2sf2;
    3098                 :      798325 :   ena[76] = HAVE_truncv8sfv8hf2;
    3099                 :      798325 :   ena[77] = HAVE_truncv4dfv4hf2;
    3100                 :      798325 :   ena[78] = HAVE_truncv4dfv4sf2;
    3101                 :      798325 :   ena[79] = HAVE_truncv16sfv16hf2;
    3102                 :      798325 :   ena[80] = HAVE_truncv8dfv8hf2;
    3103                 :      798325 :   ena[81] = HAVE_truncv8dfv8sf2;
    3104                 :      798325 :   ena[82] = HAVE_zero_extendqihi2;
    3105                 :      798325 :   ena[83] = HAVE_zero_extendqisi2;
    3106                 :      798325 :   ena[84] = HAVE_zero_extendqidi2;
    3107                 :      798325 :   ena[85] = HAVE_zero_extendhisi2;
    3108                 :      798325 :   ena[86] = HAVE_zero_extendhidi2;
    3109                 :      798325 :   ena[87] = HAVE_zero_extendsidi2;
    3110                 :      798325 :   ena[88] = HAVE_zero_extendditi2;
    3111                 :      798325 :   ena[89] = HAVE_zero_extendv2qiv2hi2;
    3112                 :      798325 :   ena[90] = HAVE_zero_extendv2qiv2si2;
    3113                 :      798325 :   ena[91] = HAVE_zero_extendv2qiv2di2;
    3114                 :      798325 :   ena[92] = HAVE_zero_extendv4qiv4hi2;
    3115                 :      798325 :   ena[93] = HAVE_zero_extendv4qiv4si2;
    3116                 :      798325 :   ena[94] = HAVE_zero_extendv4qiv4di2;
    3117                 :      798325 :   ena[95] = HAVE_zero_extendv2hiv2si2;
    3118                 :      798325 :   ena[96] = HAVE_zero_extendv2hiv2di2;
    3119                 :      798325 :   ena[97] = HAVE_zero_extendv8qiv8hi2;
    3120                 :      798325 :   ena[98] = HAVE_zero_extendv8qiv8si2;
    3121                 :      798325 :   ena[99] = HAVE_zero_extendv8qiv8di2;
    3122                 :      798325 :   ena[100] = HAVE_zero_extendv4hiv4si2;
    3123                 :      798325 :   ena[101] = HAVE_zero_extendv4hiv4di2;
    3124                 :      798325 :   ena[102] = HAVE_zero_extendv2siv2di2;
    3125                 :      798325 :   ena[103] = HAVE_zero_extendv16qiv16hi2;
    3126                 :      798325 :   ena[104] = HAVE_zero_extendv16qiv16si2;
    3127                 :      798325 :   ena[105] = HAVE_zero_extendv8hiv8si2;
    3128                 :      798325 :   ena[106] = HAVE_zero_extendv8hiv8di2;
    3129                 :      798325 :   ena[107] = HAVE_zero_extendv4siv4di2;
    3130                 :      798325 :   ena[108] = HAVE_zero_extendv32qiv32hi2;
    3131                 :      798325 :   ena[109] = HAVE_zero_extendv16hiv16si2;
    3132                 :      798325 :   ena[110] = HAVE_zero_extendv8siv8di2;
    3133                 :      798325 :   ena[111] = HAVE_floathisf2;
    3134                 :      798325 :   ena[112] = HAVE_floathidf2;
    3135                 :      798325 :   ena[113] = HAVE_floathixf2;
    3136                 :      798325 :   ena[114] = HAVE_floatsihf2;
    3137                 :      798325 :   ena[115] = HAVE_floatsisf2;
    3138                 :      798325 :   ena[116] = HAVE_floatsidf2;
    3139                 :      798325 :   ena[117] = HAVE_floatsixf2;
    3140                 :      798325 :   ena[118] = HAVE_floatdihf2;
    3141                 :      798325 :   ena[119] = HAVE_floatdisf2;
    3142                 :      798325 :   ena[120] = HAVE_floatdidf2;
    3143                 :      798325 :   ena[121] = HAVE_floatdixf2;
    3144                 :      798325 :   ena[122] = HAVE_floatv2hiv2hf2;
    3145                 :      798325 :   ena[123] = HAVE_floatv4hiv4hf2;
    3146                 :      798325 :   ena[124] = HAVE_floatv2siv2hf2;
    3147                 :      798325 :   ena[125] = HAVE_floatv2siv2sf2;
    3148                 :      798325 :   ena[126] = HAVE_floatv2siv2df2;
    3149                 :      798325 :   ena[127] = HAVE_floatv8hiv8hf2;
    3150                 :      798325 :   ena[128] = HAVE_floatv4siv4hf2;
    3151                 :      798325 :   ena[129] = HAVE_floatv4siv4sf2;
    3152                 :      798325 :   ena[130] = HAVE_floatv4siv4df2;
    3153                 :      798325 :   ena[131] = HAVE_floatv2div2hf2;
    3154                 :      798325 :   ena[132] = HAVE_floatv2div2sf2;
    3155                 :      798325 :   ena[133] = HAVE_floatv2div2df2;
    3156                 :      798325 :   ena[134] = HAVE_floatv16hiv16hf2;
    3157                 :      798325 :   ena[135] = HAVE_floatv8siv8hf2;
    3158                 :      798325 :   ena[136] = HAVE_floatv8siv8sf2;
    3159                 :      798325 :   ena[137] = HAVE_floatv8siv8df2;
    3160                 :      798325 :   ena[138] = HAVE_floatv4div4hf2;
    3161                 :      798325 :   ena[139] = HAVE_floatv4div4sf2;
    3162                 :      798325 :   ena[140] = HAVE_floatv4div4df2;
    3163                 :      798325 :   ena[141] = HAVE_floatv32hiv32hf2;
    3164                 :      798325 :   ena[142] = HAVE_floatv16siv16hf2;
    3165                 :      798325 :   ena[143] = HAVE_floatv16siv16sf2;
    3166                 :      798325 :   ena[144] = HAVE_floatv8div8hf2;
    3167                 :      798325 :   ena[145] = HAVE_floatv8div8sf2;
    3168                 :      798325 :   ena[146] = HAVE_floatv8div8df2;
    3169                 :      798325 :   ena[147] = HAVE_floatunsqisf2;
    3170                 :      798325 :   ena[148] = HAVE_floatunsqidf2;
    3171                 :      798325 :   ena[149] = HAVE_floatunshisf2;
    3172                 :      798325 :   ena[150] = HAVE_floatunshidf2;
    3173                 :      798325 :   ena[151] = HAVE_floatunssihf2;
    3174                 :      798325 :   ena[152] = HAVE_floatunssisf2;
    3175                 :      798325 :   ena[153] = HAVE_floatunssidf2;
    3176                 :      798325 :   ena[154] = HAVE_floatunssixf2;
    3177                 :      798325 :   ena[155] = HAVE_floatunsdihf2;
    3178                 :      798325 :   ena[156] = HAVE_floatunsdisf2;
    3179                 :      798325 :   ena[157] = HAVE_floatunsdidf2;
    3180                 :      798325 :   ena[158] = HAVE_floatunsv2hiv2hf2;
    3181                 :      798325 :   ena[159] = HAVE_floatunsv4hiv4hf2;
    3182                 :      798325 :   ena[160] = HAVE_floatunsv2siv2hf2;
    3183                 :      798325 :   ena[161] = HAVE_floatunsv2siv2sf2;
    3184                 :      798325 :   ena[162] = HAVE_floatunsv2siv2df2;
    3185                 :      798325 :   ena[163] = HAVE_floatunsv8hiv8hf2;
    3186                 :      798325 :   ena[164] = HAVE_floatunsv4siv4hf2;
    3187                 :      798325 :   ena[165] = HAVE_floatunsv4siv4sf2;
    3188                 :      798325 :   ena[166] = HAVE_floatunsv4siv4df2;
    3189                 :      798325 :   ena[167] = HAVE_floatunsv2div2hf2;
    3190                 :      798325 :   ena[168] = HAVE_floatunsv2div2sf2;
    3191                 :      798325 :   ena[169] = HAVE_floatunsv2div2df2;
    3192                 :      798325 :   ena[170] = HAVE_floatunsv16hiv16hf2;
    3193                 :      798325 :   ena[171] = HAVE_floatunsv8siv8hf2;
    3194                 :      798325 :   ena[172] = HAVE_floatunsv8siv8sf2;
    3195                 :      798325 :   ena[173] = HAVE_floatunsv8siv8df2;
    3196                 :      798325 :   ena[174] = HAVE_floatunsv4div4hf2;
    3197                 :      798325 :   ena[175] = HAVE_floatunsv4div4sf2;
    3198                 :      798325 :   ena[176] = HAVE_floatunsv4div4df2;
    3199                 :      798325 :   ena[177] = HAVE_floatunsv32hiv32hf2;
    3200                 :      798325 :   ena[178] = HAVE_floatunsv16siv16hf2;
    3201                 :      798325 :   ena[179] = HAVE_floatunsv16siv16sf2;
    3202                 :      798325 :   ena[180] = HAVE_floatunsv8div8hf2;
    3203                 :      798325 :   ena[181] = HAVE_floatunsv8div8sf2;
    3204                 :      798325 :   ena[182] = HAVE_floatunsv8div8df2;
    3205                 :      798325 :   ena[183] = HAVE_lrinthfsi2;
    3206                 :      798325 :   ena[184] = HAVE_lrinthfdi2;
    3207                 :      798325 :   ena[185] = HAVE_lrintsfsi2;
    3208                 :      798325 :   ena[186] = HAVE_lrintsfdi2;
    3209                 :      798325 :   ena[187] = HAVE_lrintdfsi2;
    3210                 :      798325 :   ena[188] = HAVE_lrintdfdi2;
    3211                 :      798325 :   ena[189] = HAVE_lrintxfhi2;
    3212                 :      798325 :   ena[190] = HAVE_lrintxfsi2;
    3213                 :      798325 :   ena[191] = HAVE_lrintxfdi2;
    3214                 :      798325 :   ena[192] = HAVE_lrintv2hfv2hi2;
    3215                 :      798325 :   ena[193] = HAVE_lrintv4hfv4hi2;
    3216                 :      798325 :   ena[194] = HAVE_lrintv2sfv2si2;
    3217                 :      798325 :   ena[195] = HAVE_lrintv8hfv8hi2;
    3218                 :      798325 :   ena[196] = HAVE_lrintv4sfv4si2;
    3219                 :      798325 :   ena[197] = HAVE_lrintv2dfv2di2;
    3220                 :      798325 :   ena[198] = HAVE_lrintv16hfv16hi2;
    3221                 :      798325 :   ena[199] = HAVE_lrintv8sfv8si2;
    3222                 :      798325 :   ena[200] = HAVE_lrintv4dfv4di2;
    3223                 :      798325 :   ena[201] = HAVE_lrintv32hfv32hi2;
    3224                 :      798325 :   ena[202] = HAVE_lrintv16sfv16si2;
    3225                 :      798325 :   ena[203] = HAVE_lrintv8dfv8di2;
    3226                 :      798325 :   ena[204] = HAVE_lroundhfhi2;
    3227                 :      798325 :   ena[205] = HAVE_lroundhfsi2;
    3228                 :      798325 :   ena[206] = HAVE_lroundhfdi2;
    3229                 :      798325 :   ena[207] = HAVE_lroundsfhi2;
    3230                 :      798325 :   ena[208] = HAVE_lroundsfsi2;
    3231                 :      798325 :   ena[209] = HAVE_lroundsfdi2;
    3232                 :      798325 :   ena[210] = HAVE_lrounddfhi2;
    3233                 :      798325 :   ena[211] = HAVE_lrounddfsi2;
    3234                 :      798325 :   ena[212] = HAVE_lrounddfdi2;
    3235                 :      798325 :   ena[213] = HAVE_lroundxfhi2;
    3236                 :      798325 :   ena[214] = HAVE_lroundxfsi2;
    3237                 :      798325 :   ena[215] = HAVE_lroundxfdi2;
    3238                 :      798325 :   ena[216] = HAVE_lroundv2hfv2hi2;
    3239                 :      798325 :   ena[217] = HAVE_lroundv4hfv4hi2;
    3240                 :      798325 :   ena[218] = HAVE_lroundv2sfv2si2;
    3241                 :      798325 :   ena[219] = HAVE_lroundv8hfv8hi2;
    3242                 :      798325 :   ena[220] = HAVE_lroundv4sfv4si2;
    3243                 :      798325 :   ena[221] = HAVE_lroundv2dfv2di2;
    3244                 :      798325 :   ena[222] = HAVE_lroundv16hfv16hi2;
    3245                 :      798325 :   ena[223] = HAVE_lroundv8sfv8si2;
    3246                 :      798325 :   ena[224] = HAVE_lroundv4dfv4di2;
    3247                 :      798325 :   ena[225] = HAVE_lroundv32hfv32hi2;
    3248                 :      798325 :   ena[226] = HAVE_lroundv16sfv16si2;
    3249                 :      798325 :   ena[227] = HAVE_lroundv8dfv8di2;
    3250                 :      798325 :   ena[228] = HAVE_lfloorhfsi2;
    3251                 :      798325 :   ena[229] = HAVE_lfloorhfdi2;
    3252                 :      798325 :   ena[230] = HAVE_lfloorsfsi2;
    3253                 :      798325 :   ena[231] = HAVE_lfloorsfdi2;
    3254                 :      798325 :   ena[232] = HAVE_lfloordfsi2;
    3255                 :      798325 :   ena[233] = HAVE_lfloordfdi2;
    3256                 :      798325 :   ena[234] = HAVE_lfloorxfhi2;
    3257                 :      798325 :   ena[235] = HAVE_lfloorxfsi2;
    3258                 :      798325 :   ena[236] = HAVE_lfloorxfdi2;
    3259                 :      798325 :   ena[237] = HAVE_lfloorv2hfv2hi2;
    3260                 :      798325 :   ena[238] = HAVE_lfloorv4hfv4hi2;
    3261                 :      798325 :   ena[239] = HAVE_lfloorv2sfv2si2;
    3262                 :      798325 :   ena[240] = HAVE_lfloorv8hfv8hi2;
    3263                 :      798325 :   ena[241] = HAVE_lfloorv4sfv4si2;
    3264                 :      798325 :   ena[242] = HAVE_lfloorv2dfv2di2;
    3265                 :      798325 :   ena[243] = HAVE_lfloorv16hfv16hi2;
    3266                 :      798325 :   ena[244] = HAVE_lfloorv8sfv8si2;
    3267                 :      798325 :   ena[245] = HAVE_lfloorv4dfv4di2;
    3268                 :      798325 :   ena[246] = HAVE_lfloorv32hfv32hi2;
    3269                 :      798325 :   ena[247] = HAVE_lfloorv16sfv16si2;
    3270                 :      798325 :   ena[248] = HAVE_lfloorv8dfv8di2;
    3271                 :      798325 :   ena[249] = HAVE_lceilhfsi2;
    3272                 :      798325 :   ena[250] = HAVE_lceilhfdi2;
    3273                 :      798325 :   ena[251] = HAVE_lceilsfsi2;
    3274                 :      798325 :   ena[252] = HAVE_lceilsfdi2;
    3275                 :      798325 :   ena[253] = HAVE_lceildfsi2;
    3276                 :      798325 :   ena[254] = HAVE_lceildfdi2;
    3277                 :      798325 :   ena[255] = HAVE_lceilxfhi2;
    3278                 :      798325 :   ena[256] = HAVE_lceilxfsi2;
    3279                 :      798325 :   ena[257] = HAVE_lceilxfdi2;
    3280                 :      798325 :   ena[258] = HAVE_lceilv2hfv2hi2;
    3281                 :      798325 :   ena[259] = HAVE_lceilv4hfv4hi2;
    3282                 :      798325 :   ena[260] = HAVE_lceilv2sfv2si2;
    3283                 :      798325 :   ena[261] = HAVE_lceilv8hfv8hi2;
    3284                 :      798325 :   ena[262] = HAVE_lceilv4sfv4si2;
    3285                 :      798325 :   ena[263] = HAVE_lceilv2dfv2di2;
    3286                 :      798325 :   ena[264] = HAVE_lceilv16hfv16hi2;
    3287                 :      798325 :   ena[265] = HAVE_lceilv8sfv8si2;
    3288                 :      798325 :   ena[266] = HAVE_lceilv4dfv4di2;
    3289                 :      798325 :   ena[267] = HAVE_lceilv32hfv32hi2;
    3290                 :      798325 :   ena[268] = HAVE_lceilv16sfv16si2;
    3291                 :      798325 :   ena[269] = HAVE_lceilv8dfv8di2;
    3292                 :      798325 :   ena[270] = HAVE_fix_trunchfsi2;
    3293                 :      798325 :   ena[271] = HAVE_fix_trunchfdi2;
    3294                 :      798325 :   ena[272] = HAVE_fix_truncsfhi2;
    3295                 :      798325 :   ena[273] = HAVE_fix_truncsfsi2;
    3296                 :      798325 :   ena[274] = HAVE_fix_truncsfdi2;
    3297                 :      798325 :   ena[275] = HAVE_fix_truncdfhi2;
    3298                 :      798325 :   ena[276] = HAVE_fix_truncdfsi2;
    3299                 :      798325 :   ena[277] = HAVE_fix_truncdfdi2;
    3300                 :      798325 :   ena[278] = HAVE_fix_truncxfhi2;
    3301                 :      798325 :   ena[279] = HAVE_fix_truncxfsi2;
    3302                 :      798325 :   ena[280] = HAVE_fix_truncxfdi2;
    3303                 :      798325 :   ena[281] = HAVE_fix_truncv2hfv2hi2;
    3304                 :      798325 :   ena[282] = HAVE_fix_truncv2hfv2si2;
    3305                 :      798325 :   ena[283] = HAVE_fix_truncv2hfv2di2;
    3306                 :      798325 :   ena[284] = HAVE_fix_truncv4hfv4hi2;
    3307                 :      798325 :   ena[285] = HAVE_fix_truncv4hfv4si2;
    3308                 :      798325 :   ena[286] = HAVE_fix_truncv4hfv4di2;
    3309                 :      798325 :   ena[287] = HAVE_fix_truncv2sfv2si2;
    3310                 :      798325 :   ena[288] = HAVE_fix_truncv2sfv2di2;
    3311                 :      798325 :   ena[289] = HAVE_fix_truncv8hfv8hi2;
    3312                 :      798325 :   ena[290] = HAVE_fix_truncv8hfv8si2;
    3313                 :      798325 :   ena[291] = HAVE_fix_truncv8hfv8di2;
    3314                 :      798325 :   ena[292] = HAVE_fix_truncv4sfv4si2;
    3315                 :      798325 :   ena[293] = HAVE_fix_truncv4sfv4di2;
    3316                 :      798325 :   ena[294] = HAVE_fix_truncv2dfv2si2;
    3317                 :      798325 :   ena[295] = HAVE_fix_truncv2dfv2di2;
    3318                 :      798325 :   ena[296] = HAVE_fix_truncv16hfv16hi2;
    3319                 :      798325 :   ena[297] = HAVE_fix_truncv16hfv16si2;
    3320                 :      798325 :   ena[298] = HAVE_fix_truncv8sfv8si2;
    3321                 :      798325 :   ena[299] = HAVE_fix_truncv8sfv8di2;
    3322                 :      798325 :   ena[300] = HAVE_fix_truncv4dfv4si2;
    3323                 :      798325 :   ena[301] = HAVE_fix_truncv4dfv4di2;
    3324                 :      798325 :   ena[302] = HAVE_fix_truncv32hfv32hi2;
    3325                 :      798325 :   ena[303] = HAVE_fix_truncv16sfv16si2;
    3326                 :      798325 :   ena[304] = HAVE_fix_truncv8dfv8si2;
    3327                 :      798325 :   ena[305] = HAVE_fix_truncv8dfv8di2;
    3328                 :      798325 :   ena[306] = HAVE_fixuns_trunchfhi2;
    3329                 :      798325 :   ena[307] = HAVE_fixuns_trunchfsi2;
    3330                 :      798325 :   ena[308] = HAVE_fixuns_trunchfdi2;
    3331                 :      798325 :   ena[309] = HAVE_fixuns_truncsfhi2;
    3332                 :      798325 :   ena[310] = HAVE_fixuns_truncsfsi2;
    3333                 :      798325 :   ena[311] = HAVE_fixuns_truncsfdi2;
    3334                 :      798325 :   ena[312] = HAVE_fixuns_truncdfhi2;
    3335                 :      798325 :   ena[313] = HAVE_fixuns_truncdfsi2;
    3336                 :      798325 :   ena[314] = HAVE_fixuns_truncdfdi2;
    3337                 :      798325 :   ena[315] = HAVE_fixuns_truncv2hfv2hi2;
    3338                 :      798325 :   ena[316] = HAVE_fixuns_truncv2hfv2si2;
    3339                 :      798325 :   ena[317] = HAVE_fixuns_truncv2hfv2di2;
    3340                 :      798325 :   ena[318] = HAVE_fixuns_truncv4hfv4hi2;
    3341                 :      798325 :   ena[319] = HAVE_fixuns_truncv4hfv4si2;
    3342                 :      798325 :   ena[320] = HAVE_fixuns_truncv4hfv4di2;
    3343                 :      798325 :   ena[321] = HAVE_fixuns_truncv2sfv2si2;
    3344                 :      798325 :   ena[322] = HAVE_fixuns_truncv2sfv2di2;
    3345                 :      798325 :   ena[323] = HAVE_fixuns_truncv8hfv8hi2;
    3346                 :      798325 :   ena[324] = HAVE_fixuns_truncv8hfv8si2;
    3347                 :      798325 :   ena[325] = HAVE_fixuns_truncv8hfv8di2;
    3348                 :      798325 :   ena[326] = HAVE_fixuns_truncv4sfv4si2;
    3349                 :      798325 :   ena[327] = HAVE_fixuns_truncv4sfv4di2;
    3350                 :      798325 :   ena[328] = HAVE_fixuns_truncv2dfv2si2;
    3351                 :      798325 :   ena[329] = HAVE_fixuns_truncv2dfv2di2;
    3352                 :      798325 :   ena[330] = HAVE_fixuns_truncv16hfv16hi2;
    3353                 :      798325 :   ena[331] = HAVE_fixuns_truncv16hfv16si2;
    3354                 :      798325 :   ena[332] = HAVE_fixuns_truncv8sfv8si2;
    3355                 :      798325 :   ena[333] = HAVE_fixuns_truncv8sfv8di2;
    3356                 :      798325 :   ena[334] = HAVE_fixuns_truncv4dfv4si2;
    3357                 :      798325 :   ena[335] = HAVE_fixuns_truncv4dfv4di2;
    3358                 :      798325 :   ena[336] = HAVE_fixuns_truncv32hfv32hi2;
    3359                 :      798325 :   ena[337] = HAVE_fixuns_truncv16sfv16si2;
    3360                 :      798325 :   ena[338] = HAVE_fixuns_truncv8dfv8si2;
    3361                 :      798325 :   ena[339] = HAVE_fixuns_truncv8dfv8di2;
    3362                 :      798325 :   ena[340] = HAVE_mulqihi3;
    3363                 :      798325 :   ena[341] = HAVE_mulsidi3;
    3364                 :      798325 :   ena[342] = HAVE_mulditi3;
    3365                 :      798325 :   ena[343] = HAVE_umulqihi3;
    3366                 :      798325 :   ena[344] = HAVE_umulsidi3;
    3367                 :      798325 :   ena[345] = HAVE_umulditi3;
    3368                 :      798325 :   ena[346] = HAVE_vcondv2qiv2qi;
    3369                 :      798325 :   ena[347] = HAVE_vcondv4qiv4qi;
    3370                 :      798325 :   ena[348] = HAVE_vcondv2hiv2hi;
    3371                 :     1401293 :   ena[349] = HAVE_vcondv8qiv8qi;
    3372                 :     1401293 :   ena[350] = HAVE_vcondv4hiv8qi;
    3373                 :     1401293 :   ena[351] = HAVE_vcondv2siv8qi;
    3374                 :     1401293 :   ena[352] = HAVE_vcondv2sfv8qi;
    3375                 :     1401293 :   ena[353] = HAVE_vcondv8qiv4hi;
    3376                 :     1401293 :   ena[354] = HAVE_vcondv4hiv4hi;
    3377                 :     1401293 :   ena[355] = HAVE_vcondv2siv4hi;
    3378                 :     1401293 :   ena[356] = HAVE_vcondv2sfv4hi;
    3379                 :     1401293 :   ena[357] = HAVE_vcondv8qiv2si;
    3380                 :     1401293 :   ena[358] = HAVE_vcondv4hiv2si;
    3381                 :     1401293 :   ena[359] = HAVE_vcondv2siv2si;
    3382                 :     1401293 :   ena[360] = HAVE_vcondv2sfv2si;
    3383                 :     1414794 :   ena[361] = HAVE_vcondv16qiv16qi;
    3384                 :     1414794 :   ena[362] = HAVE_vcondv8hiv16qi;
    3385                 :     1414794 :   ena[363] = HAVE_vcondv4siv16qi;
    3386                 :     1414794 :   ena[364] = HAVE_vcondv2div16qi;
    3387                 :     1414794 :   ena[365] = HAVE_vcondv8bfv16qi;
    3388                 :     1414794 :   ena[366] = HAVE_vcondv8hfv16qi;
    3389                 :     1414794 :   ena[367] = HAVE_vcondv4sfv16qi;
    3390                 :     1414794 :   ena[368] = HAVE_vcondv2dfv16qi;
    3391                 :     1414794 :   ena[369] = HAVE_vcondv16qiv8hi;
    3392                 :     1414794 :   ena[370] = HAVE_vcondv8hiv8hi;
    3393                 :     1414794 :   ena[371] = HAVE_vcondv4siv8hi;
    3394                 :     1414794 :   ena[372] = HAVE_vcondv2div8hi;
    3395                 :     1414794 :   ena[373] = HAVE_vcondv8bfv8hi;
    3396                 :     1414794 :   ena[374] = HAVE_vcondv8hfv8hi;
    3397                 :     1414794 :   ena[375] = HAVE_vcondv4sfv8hi;
    3398                 :     1414794 :   ena[376] = HAVE_vcondv2dfv8hi;
    3399                 :     1414794 :   ena[377] = HAVE_vcondv16qiv4si;
    3400                 :     1414794 :   ena[378] = HAVE_vcondv8hiv4si;
    3401                 :     1414794 :   ena[379] = HAVE_vcondv4siv4si;
    3402                 :     1414794 :   ena[380] = HAVE_vcondv2div4si;
    3403                 :     1414794 :   ena[381] = HAVE_vcondv8bfv4si;
    3404                 :     1414794 :   ena[382] = HAVE_vcondv8hfv4si;
    3405                 :     1414794 :   ena[383] = HAVE_vcondv4sfv4si;
    3406                 :     1414794 :   ena[384] = HAVE_vcondv2dfv4si;
    3407                 :      798325 :   ena[385] = HAVE_vcondv2div2di;
    3408                 :      798325 :   ena[386] = HAVE_vcondv2dfv2di;
    3409                 :     1082355 :   ena[387] = HAVE_vcondv32qiv32qi;
    3410                 :     1082355 :   ena[388] = HAVE_vcondv16hiv32qi;
    3411                 :     1082355 :   ena[389] = HAVE_vcondv8siv32qi;
    3412                 :     1082355 :   ena[390] = HAVE_vcondv4div32qi;
    3413                 :     1082355 :   ena[391] = HAVE_vcondv16bfv32qi;
    3414                 :     1082355 :   ena[392] = HAVE_vcondv16hfv32qi;
    3415                 :     1082355 :   ena[393] = HAVE_vcondv8sfv32qi;
    3416                 :     1082355 :   ena[394] = HAVE_vcondv4dfv32qi;
    3417                 :     1082355 :   ena[395] = HAVE_vcondv32qiv16hi;
    3418                 :     1082355 :   ena[396] = HAVE_vcondv16hiv16hi;
    3419                 :     1082355 :   ena[397] = HAVE_vcondv8siv16hi;
    3420                 :     1082355 :   ena[398] = HAVE_vcondv4div16hi;
    3421                 :     1082355 :   ena[399] = HAVE_vcondv16bfv16hi;
    3422                 :     1082355 :   ena[400] = HAVE_vcondv16hfv16hi;
    3423                 :     1082355 :   ena[401] = HAVE_vcondv8sfv16hi;
    3424                 :     1082355 :   ena[402] = HAVE_vcondv4dfv16hi;
    3425                 :     1082355 :   ena[403] = HAVE_vcondv32qiv8si;
    3426                 :     1082355 :   ena[404] = HAVE_vcondv16hiv8si;
    3427                 :     1082355 :   ena[405] = HAVE_vcondv8siv8si;
    3428                 :     1082355 :   ena[406] = HAVE_vcondv4div8si;
    3429                 :     1082355 :   ena[407] = HAVE_vcondv16bfv8si;
    3430                 :     1082355 :   ena[408] = HAVE_vcondv16hfv8si;
    3431                 :     1082355 :   ena[409] = HAVE_vcondv8sfv8si;
    3432                 :     1082355 :   ena[410] = HAVE_vcondv4dfv8si;
    3433                 :     1082355 :   ena[411] = HAVE_vcondv32qiv4di;
    3434                 :     1082355 :   ena[412] = HAVE_vcondv16hiv4di;
    3435                 :     1082355 :   ena[413] = HAVE_vcondv8siv4di;
    3436                 :     1082355 :   ena[414] = HAVE_vcondv4div4di;
    3437                 :     1082355 :   ena[415] = HAVE_vcondv16bfv4di;
    3438                 :     1082355 :   ena[416] = HAVE_vcondv16hfv4di;
    3439                 :     1082355 :   ena[417] = HAVE_vcondv8sfv4di;
    3440                 :     1082355 :   ena[418] = HAVE_vcondv4dfv4di;
    3441                 :     1059040 :   ena[419] = HAVE_vcondv64qiv64qi;
    3442                 :     1059040 :   ena[420] = HAVE_vcondv32hiv64qi;
    3443                 :     1059040 :   ena[421] = HAVE_vcondv16siv64qi;
    3444                 :     1059040 :   ena[422] = HAVE_vcondv8div64qi;
    3445                 :     1059040 :   ena[423] = HAVE_vcondv32bfv64qi;
    3446                 :     1059040 :   ena[424] = HAVE_vcondv32hfv64qi;
    3447                 :     1059040 :   ena[425] = HAVE_vcondv16sfv64qi;
    3448                 :     1059040 :   ena[426] = HAVE_vcondv8dfv64qi;
    3449                 :     1059040 :   ena[427] = HAVE_vcondv64qiv32hi;
    3450                 :     1059040 :   ena[428] = HAVE_vcondv32hiv32hi;
    3451                 :     1059040 :   ena[429] = HAVE_vcondv16siv32hi;
    3452                 :     1059040 :   ena[430] = HAVE_vcondv8div32hi;
    3453                 :     1059040 :   ena[431] = HAVE_vcondv32bfv32hi;
    3454                 :     1059040 :   ena[432] = HAVE_vcondv32hfv32hi;
    3455                 :     1059040 :   ena[433] = HAVE_vcondv16sfv32hi;
    3456                 :     1059040 :   ena[434] = HAVE_vcondv8dfv32hi;
    3457                 :     1059040 :   ena[435] = HAVE_vcondv64qiv16si;
    3458                 :     1059040 :   ena[436] = HAVE_vcondv32hiv16si;
    3459                 :     1059040 :   ena[437] = HAVE_vcondv16siv16si;
    3460                 :     1059040 :   ena[438] = HAVE_vcondv8div16si;
    3461                 :     1059040 :   ena[439] = HAVE_vcondv32bfv16si;
    3462                 :     1059040 :   ena[440] = HAVE_vcondv32hfv16si;
    3463                 :     1059040 :   ena[441] = HAVE_vcondv16sfv16si;
    3464                 :     1059040 :   ena[442] = HAVE_vcondv8dfv16si;
    3465                 :     1059040 :   ena[443] = HAVE_vcondv64qiv8di;
    3466                 :     1059040 :   ena[444] = HAVE_vcondv32hiv8di;
    3467                 :     1059040 :   ena[445] = HAVE_vcondv16siv8di;
    3468                 :     1059040 :   ena[446] = HAVE_vcondv8div8di;
    3469                 :     1059040 :   ena[447] = HAVE_vcondv32bfv8di;
    3470                 :     1059040 :   ena[448] = HAVE_vcondv32hfv8di;
    3471                 :     1059040 :   ena[449] = HAVE_vcondv16sfv8di;
    3472                 :     1059040 :   ena[450] = HAVE_vcondv8dfv8di;
    3473                 :      798325 :   ena[451] = HAVE_vcondv2siv2sf;
    3474                 :      798325 :   ena[452] = HAVE_vcondv2sfv2sf;
    3475                 :      798325 :   ena[453] = HAVE_vcondv8hiv8hf;
    3476                 :      798325 :   ena[454] = HAVE_vcondv16hiv8hf;
    3477                 :      798325 :   ena[455] = HAVE_vcondv32hiv8hf;
    3478                 :      798325 :   ena[456] = HAVE_vcondv8bfv8hf;
    3479                 :      798325 :   ena[457] = HAVE_vcondv8hfv8hf;
    3480                 :      798325 :   ena[458] = HAVE_vcondv16bfv8hf;
    3481                 :      798325 :   ena[459] = HAVE_vcondv16hfv8hf;
    3482                 :      798325 :   ena[460] = HAVE_vcondv32bfv8hf;
    3483                 :      798325 :   ena[461] = HAVE_vcondv32hfv8hf;
    3484                 :     1414934 :   ena[462] = HAVE_vcondv16qiv4sf;
    3485                 :     1414934 :   ena[463] = HAVE_vcondv8hiv4sf;
    3486                 :     1414934 :   ena[464] = HAVE_vcondv4siv4sf;
    3487                 :     1414934 :   ena[465] = HAVE_vcondv2div4sf;
    3488                 :     1414934 :   ena[466] = HAVE_vcondv8bfv4sf;
    3489                 :     1414934 :   ena[467] = HAVE_vcondv8hfv4sf;
    3490                 :     1414934 :   ena[468] = HAVE_vcondv4sfv4sf;
    3491                 :     1414934 :   ena[469] = HAVE_vcondv2dfv4sf;
    3492                 :     1414934 :   ena[470] = HAVE_vcondv16qiv2df;
    3493                 :     1414934 :   ena[471] = HAVE_vcondv8hiv2df;
    3494                 :     1414934 :   ena[472] = HAVE_vcondv4siv2df;
    3495                 :     1414934 :   ena[473] = HAVE_vcondv2div2df;
    3496                 :     1414934 :   ena[474] = HAVE_vcondv8bfv2df;
    3497                 :     1414934 :   ena[475] = HAVE_vcondv8hfv2df;
    3498                 :     1414934 :   ena[476] = HAVE_vcondv4sfv2df;
    3499                 :     1414934 :   ena[477] = HAVE_vcondv2dfv2df;
    3500                 :      798325 :   ena[478] = HAVE_vcondv8hiv16hf;
    3501                 :      798325 :   ena[479] = HAVE_vcondv16hiv16hf;
    3502                 :      798325 :   ena[480] = HAVE_vcondv32hiv16hf;
    3503                 :      798325 :   ena[481] = HAVE_vcondv8bfv16hf;
    3504                 :      798325 :   ena[482] = HAVE_vcondv8hfv16hf;
    3505                 :      798325 :   ena[483] = HAVE_vcondv16bfv16hf;
    3506                 :      798325 :   ena[484] = HAVE_vcondv16hfv16hf;
    3507                 :      798325 :   ena[485] = HAVE_vcondv32bfv16hf;
    3508                 :      798325 :   ena[486] = HAVE_vcondv32hfv16hf;
    3509                 :     1106058 :   ena[487] = HAVE_vcondv32qiv8sf;
    3510                 :     1106058 :   ena[488] = HAVE_vcondv16hiv8sf;
    3511                 :     1106058 :   ena[489] = HAVE_vcondv8siv8sf;
    3512                 :     1106058 :   ena[490] = HAVE_vcondv4div8sf;
    3513                 :     1106058 :   ena[491] = HAVE_vcondv16bfv8sf;
    3514                 :     1106058 :   ena[492] = HAVE_vcondv16hfv8sf;
    3515                 :     1106058 :   ena[493] = HAVE_vcondv8sfv8sf;
    3516                 :     1106058 :   ena[494] = HAVE_vcondv4dfv8sf;
    3517                 :     1106058 :   ena[495] = HAVE_vcondv32qiv4df;
    3518                 :     1106058 :   ena[496] = HAVE_vcondv16hiv4df;
    3519                 :     1106058 :   ena[497] = HAVE_vcondv8siv4df;
    3520                 :     1106058 :   ena[498] = HAVE_vcondv4div4df;
    3521                 :     1106058 :   ena[499] = HAVE_vcondv16bfv4df;
    3522                 :     1106058 :   ena[500] = HAVE_vcondv16hfv4df;
    3523                 :     1106058 :   ena[501] = HAVE_vcondv8sfv4df;
    3524                 :     1106058 :   ena[502] = HAVE_vcondv4dfv4df;
    3525                 :      798325 :   ena[503] = HAVE_vcondv8hiv32hf;
    3526                 :      798325 :   ena[504] = HAVE_vcondv16hiv32hf;
    3527                 :      798325 :   ena[505] = HAVE_vcondv32hiv32hf;
    3528                 :      798325 :   ena[506] = HAVE_vcondv8bfv32hf;
    3529                 :      798325 :   ena[507] = HAVE_vcondv8hfv32hf;
    3530                 :      798325 :   ena[508] = HAVE_vcondv16bfv32hf;
    3531                 :      798325 :   ena[509] = HAVE_vcondv16hfv32hf;
    3532                 :      798325 :   ena[510] = HAVE_vcondv32bfv32hf;
    3533                 :      798325 :   ena[511] = HAVE_vcondv32hfv32hf;
    3534                 :     1059040 :   ena[512] = HAVE_vcondv64qiv16sf;
    3535                 :     1059040 :   ena[513] = HAVE_vcondv32hiv16sf;
    3536                 :     1059040 :   ena[514] = HAVE_vcondv16siv16sf;
    3537                 :     1059040 :   ena[515] = HAVE_vcondv8div16sf;
    3538                 :     1059040 :   ena[516] = HAVE_vcondv32bfv16sf;
    3539                 :     1059040 :   ena[517] = HAVE_vcondv32hfv16sf;
    3540                 :     1059040 :   ena[518] = HAVE_vcondv16sfv16sf;
    3541                 :     1059040 :   ena[519] = HAVE_vcondv8dfv16sf;
    3542                 :     1059040 :   ena[520] = HAVE_vcondv64qiv8df;
    3543                 :     1059040 :   ena[521] = HAVE_vcondv32hiv8df;
    3544                 :     1059040 :   ena[522] = HAVE_vcondv16siv8df;
    3545                 :     1059040 :   ena[523] = HAVE_vcondv8div8df;
    3546                 :     1059040 :   ena[524] = HAVE_vcondv32bfv8df;
    3547                 :     1059040 :   ena[525] = HAVE_vcondv32hfv8df;
    3548                 :     1059040 :   ena[526] = HAVE_vcondv16sfv8df;
    3549                 :     1059040 :   ena[527] = HAVE_vcondv8dfv8df;
    3550                 :      798325 :   ena[528] = HAVE_vconduv2qiv2qi;
    3551                 :      798325 :   ena[529] = HAVE_vconduv4qiv4qi;
    3552                 :      798325 :   ena[530] = HAVE_vconduv2hiv2hi;
    3553                 :     1401293 :   ena[531] = HAVE_vconduv8qiv8qi;
    3554                 :     1401293 :   ena[532] = HAVE_vconduv4hiv8qi;
    3555                 :     1401293 :   ena[533] = HAVE_vconduv2siv8qi;
    3556                 :     1401293 :   ena[534] = HAVE_vconduv2sfv8qi;
    3557                 :     1401293 :   ena[535] = HAVE_vconduv8qiv4hi;
    3558                 :     1401293 :   ena[536] = HAVE_vconduv4hiv4hi;
    3559                 :     1401293 :   ena[537] = HAVE_vconduv2siv4hi;
    3560                 :     1401293 :   ena[538] = HAVE_vconduv2sfv4hi;
    3561                 :     1401293 :   ena[539] = HAVE_vconduv8qiv2si;
    3562                 :     1401293 :   ena[540] = HAVE_vconduv4hiv2si;
    3563                 :     1401293 :   ena[541] = HAVE_vconduv2siv2si;
    3564                 :     1401293 :   ena[542] = HAVE_vconduv2sfv2si;
    3565                 :     1414794 :   ena[543] = HAVE_vconduv16qiv16qi;
    3566                 :     1414794 :   ena[544] = HAVE_vconduv8hiv16qi;
    3567                 :     1414794 :   ena[545] = HAVE_vconduv4siv16qi;
    3568                 :     1414794 :   ena[546] = HAVE_vconduv2div16qi;
    3569                 :     1414794 :   ena[547] = HAVE_vconduv8bfv16qi;
    3570                 :     1414794 :   ena[548] = HAVE_vconduv8hfv16qi;
    3571                 :     1414794 :   ena[549] = HAVE_vconduv4sfv16qi;
    3572                 :     1414794 :   ena[550] = HAVE_vconduv2dfv16qi;
    3573                 :     1414794 :   ena[551] = HAVE_vconduv16qiv8hi;
    3574                 :     1414794 :   ena[552] = HAVE_vconduv8hiv8hi;
    3575                 :     1414794 :   ena[553] = HAVE_vconduv4siv8hi;
    3576                 :     1414794 :   ena[554] = HAVE_vconduv2div8hi;
    3577                 :     1414794 :   ena[555] = HAVE_vconduv8bfv8hi;
    3578                 :     1414794 :   ena[556] = HAVE_vconduv8hfv8hi;
    3579                 :     1414794 :   ena[557] = HAVE_vconduv4sfv8hi;
    3580                 :     1414794 :   ena[558] = HAVE_vconduv2dfv8hi;
    3581                 :     1414794 :   ena[559] = HAVE_vconduv16qiv4si;
    3582                 :     1414794 :   ena[560] = HAVE_vconduv8hiv4si;
    3583                 :     1414794 :   ena[561] = HAVE_vconduv4siv4si;
    3584                 :     1414794 :   ena[562] = HAVE_vconduv2div4si;
    3585                 :     1414794 :   ena[563] = HAVE_vconduv8bfv4si;
    3586                 :     1414794 :   ena[564] = HAVE_vconduv8hfv4si;
    3587                 :     1414794 :   ena[565] = HAVE_vconduv4sfv4si;
    3588                 :     1414794 :   ena[566] = HAVE_vconduv2dfv4si;
    3589                 :      798325 :   ena[567] = HAVE_vconduv2div2di;
    3590                 :      798325 :   ena[568] = HAVE_vconduv2dfv2di;
    3591                 :     1082355 :   ena[569] = HAVE_vconduv32qiv32qi;
    3592                 :     1082355 :   ena[570] = HAVE_vconduv16hiv32qi;
    3593                 :     1082355 :   ena[571] = HAVE_vconduv8siv32qi;
    3594                 :     1082355 :   ena[572] = HAVE_vconduv4div32qi;
    3595                 :     1082355 :   ena[573] = HAVE_vconduv16bfv32qi;
    3596                 :     1082355 :   ena[574] = HAVE_vconduv16hfv32qi;
    3597                 :     1082355 :   ena[575] = HAVE_vconduv8sfv32qi;
    3598                 :     1082355 :   ena[576] = HAVE_vconduv4dfv32qi;
    3599                 :     1082355 :   ena[577] = HAVE_vconduv32qiv16hi;
    3600                 :     1082355 :   ena[578] = HAVE_vconduv16hiv16hi;
    3601                 :     1082355 :   ena[579] = HAVE_vconduv8siv16hi;
    3602                 :     1082355 :   ena[580] = HAVE_vconduv4div16hi;
    3603                 :     1082355 :   ena[581] = HAVE_vconduv16bfv16hi;
    3604                 :     1082355 :   ena[582] = HAVE_vconduv16hfv16hi;
    3605                 :     1082355 :   ena[583] = HAVE_vconduv8sfv16hi;
    3606                 :     1082355 :   ena[584] = HAVE_vconduv4dfv16hi;
    3607                 :     1082355 :   ena[585] = HAVE_vconduv32qiv8si;
    3608                 :     1082355 :   ena[586] = HAVE_vconduv16hiv8si;
    3609                 :     1082355 :   ena[587] = HAVE_vconduv8siv8si;
    3610                 :     1082355 :   ena[588] = HAVE_vconduv4div8si;
    3611                 :     1082355 :   ena[589] = HAVE_vconduv16bfv8si;
    3612                 :     1082355 :   ena[590] = HAVE_vconduv16hfv8si;
    3613                 :     1082355 :   ena[591] = HAVE_vconduv8sfv8si;
    3614                 :     1082355 :   ena[592] = HAVE_vconduv4dfv8si;
    3615                 :     1082355 :   ena[593] = HAVE_vconduv32qiv4di;
    3616                 :     1082355 :   ena[594] = HAVE_vconduv16hiv4di;
    3617                 :     1082355 :   ena[595] = HAVE_vconduv8siv4di;
    3618                 :     1082355 :   ena[596] = HAVE_vconduv4div4di;
    3619                 :     1082355 :   ena[597] = HAVE_vconduv16bfv4di;
    3620                 :     1082355 :   ena[598] = HAVE_vconduv16hfv4di;
    3621                 :     1082355 :   ena[599] = HAVE_vconduv8sfv4di;
    3622                 :     1082355 :   ena[600] = HAVE_vconduv4dfv4di;
    3623                 :     1059040 :   ena[601] = HAVE_vconduv64qiv64qi;
    3624                 :     1059040 :   ena[602] = HAVE_vconduv32hiv64qi;
    3625                 :     1059040 :   ena[603] = HAVE_vconduv16siv64qi;
    3626                 :     1059040 :   ena[604] = HAVE_vconduv8div64qi;
    3627                 :     1059040 :   ena[605] = HAVE_vconduv32bfv64qi;
    3628                 :     1059040 :   ena[606] = HAVE_vconduv32hfv64qi;
    3629                 :     1059040 :   ena[607] = HAVE_vconduv16sfv64qi;
    3630                 :     1059040 :   ena[608] = HAVE_vconduv8dfv64qi;
    3631                 :     1059040 :   ena[609] = HAVE_vconduv64qiv32hi;
    3632                 :     1059040 :   ena[610] = HAVE_vconduv32hiv32hi;
    3633                 :     1059040 :   ena[611] = HAVE_vconduv16siv32hi;
    3634                 :     1059040 :   ena[612] = HAVE_vconduv8div32hi;
    3635                 :     1059040 :   ena[613] = HAVE_vconduv32bfv32hi;
    3636                 :     1059040 :   ena[614] = HAVE_vconduv32hfv32hi;
    3637                 :     1059040 :   ena[615] = HAVE_vconduv16sfv32hi;
    3638                 :     1059040 :   ena[616] = HAVE_vconduv8dfv32hi;
    3639                 :     1059040 :   ena[617] = HAVE_vconduv64qiv16si;
    3640                 :     1059040 :   ena[618] = HAVE_vconduv32hiv16si;
    3641                 :     1059040 :   ena[619] = HAVE_vconduv16siv16si;
    3642                 :     1059040 :   ena[620] = HAVE_vconduv8div16si;
    3643                 :     1059040 :   ena[621] = HAVE_vconduv32bfv16si;
    3644                 :     1059040 :   ena[622] = HAVE_vconduv32hfv16si;
    3645                 :     1059040 :   ena[623] = HAVE_vconduv16sfv16si;
    3646                 :     1059040 :   ena[624] = HAVE_vconduv8dfv16si;
    3647                 :     1059040 :   ena[625] = HAVE_vconduv64qiv8di;
    3648                 :     1059040 :   ena[626] = HAVE_vconduv32hiv8di;
    3649                 :     1059040 :   ena[627] = HAVE_vconduv16siv8di;
    3650                 :     1059040 :   ena[628] = HAVE_vconduv8div8di;
    3651                 :     1059040 :   ena[629] = HAVE_vconduv32bfv8di;
    3652                 :     1059040 :   ena[630] = HAVE_vconduv32hfv8di;
    3653                 :     1059040 :   ena[631] = HAVE_vconduv16sfv8di;
    3654                 :     1059040 :   ena[632] = HAVE_vconduv8dfv8di;
    3655                 :      798325 :   ena[633] = HAVE_vcondeqv2div2di;
    3656                 :      798325 :   ena[634] = HAVE_vcondeqv2dfv2di;
    3657                 :      798325 :   ena[635] = HAVE_vcond_mask_v2hiqi;
    3658                 :      798325 :   ena[636] = HAVE_vcond_mask_v4hiqi;
    3659                 :      798325 :   ena[637] = HAVE_vcond_mask_v8hiqi;
    3660                 :      798325 :   ena[638] = HAVE_vcond_mask_v4siqi;
    3661                 :      798325 :   ena[639] = HAVE_vcond_mask_v2diqi;
    3662                 :      798325 :   ena[640] = HAVE_vcond_mask_v8siqi;
    3663                 :      798325 :   ena[641] = HAVE_vcond_mask_v4diqi;
    3664                 :      798325 :   ena[642] = HAVE_vcond_mask_v8diqi;
    3665                 :      798325 :   ena[643] = HAVE_vcond_mask_v2hfqi;
    3666                 :      798325 :   ena[644] = HAVE_vcond_mask_v2bfqi;
    3667                 :      798325 :   ena[645] = HAVE_vcond_mask_v4bfqi;
    3668                 :      798325 :   ena[646] = HAVE_vcond_mask_v4hfqi;
    3669                 :      798325 :   ena[647] = HAVE_vcond_mask_v8bfqi;
    3670                 :      798325 :   ena[648] = HAVE_vcond_mask_v8hfqi;
    3671                 :      798325 :   ena[649] = HAVE_vcond_mask_v4sfqi;
    3672                 :      798325 :   ena[650] = HAVE_vcond_mask_v2dfqi;
    3673                 :      798325 :   ena[651] = HAVE_vcond_mask_v8sfqi;
    3674                 :      798325 :   ena[652] = HAVE_vcond_mask_v4dfqi;
    3675                 :      798325 :   ena[653] = HAVE_vcond_mask_v8dfqi;
    3676                 :      798325 :   ena[654] = HAVE_vcond_mask_v16qihi;
    3677                 :      798325 :   ena[655] = HAVE_vcond_mask_v16hihi;
    3678                 :      798325 :   ena[656] = HAVE_vcond_mask_v16sihi;
    3679                 :      798325 :   ena[657] = HAVE_vcond_mask_v16bfhi;
    3680                 :      798325 :   ena[658] = HAVE_vcond_mask_v16hfhi;
    3681                 :      798325 :   ena[659] = HAVE_vcond_mask_v16sfhi;
    3682                 :      798325 :   ena[660] = HAVE_vcond_mask_v32qisi;
    3683                 :      798325 :   ena[661] = HAVE_vcond_mask_v32hisi;
    3684                 :      798325 :   ena[662] = HAVE_vcond_mask_v32bfsi;
    3685                 :      798325 :   ena[663] = HAVE_vcond_mask_v32hfsi;
    3686                 :      798325 :   ena[664] = HAVE_vcond_mask_v64qidi;
    3687                 :      798325 :   ena[665] = HAVE_vcond_mask_v2qiv2qi;
    3688                 :      798325 :   ena[666] = HAVE_vcond_mask_v4qiv4qi;
    3689                 :      798325 :   ena[667] = HAVE_vcond_mask_v2hiv2hi;
    3690                 :      798325 :   ena[668] = HAVE_vcond_mask_v2hfv2hi;
    3691                 :      798325 :   ena[669] = HAVE_vcond_mask_v2bfv2hi;
    3692                 :      798325 :   ena[670] = HAVE_vcond_mask_v8qiv8qi;
    3693                 :      798325 :   ena[671] = HAVE_vcond_mask_v4hiv4hi;
    3694                 :      798325 :   ena[672] = HAVE_vcond_mask_v4bfv4hi;
    3695                 :      798325 :   ena[673] = HAVE_vcond_mask_v4hfv4hi;
    3696                 :      798325 :   ena[674] = HAVE_vcond_mask_v2siv2si;
    3697                 :      798325 :   ena[675] = HAVE_vcond_mask_v2sfv2si;
    3698                 :      798325 :   ena[676] = HAVE_vcond_mask_v16qiv16qi;
    3699                 :      798325 :   ena[677] = HAVE_vcond_mask_v8hiv8hi;
    3700                 :      798325 :   ena[678] = HAVE_vcond_mask_v4siv4si;
    3701                 :      798325 :   ena[679] = HAVE_vcond_mask_v4sfv4si;
    3702                 :      798325 :   ena[680] = HAVE_vcond_mask_v2div2di;
    3703                 :      798325 :   ena[681] = HAVE_vcond_mask_v2dfv2di;
    3704                 :      798325 :   ena[682] = HAVE_vcond_mask_v1tiv1ti;
    3705                 :      798325 :   ena[683] = HAVE_vcond_mask_v32qiv32qi;
    3706                 :      798325 :   ena[684] = HAVE_vcond_mask_v16hiv16hi;
    3707                 :      798325 :   ena[685] = HAVE_vcond_mask_v8siv8si;
    3708                 :      798325 :   ena[686] = HAVE_vcond_mask_v8sfv8si;
    3709                 :      798325 :   ena[687] = HAVE_vcond_mask_v4div4di;
    3710                 :      798325 :   ena[688] = HAVE_vcond_mask_v4dfv4di;
    3711                 :      798325 :   ena[689] = HAVE_vec_cmpv8hiqi;
    3712                 :      798325 :   ena[690] = HAVE_vec_cmpv4siqi;
    3713                 :      798325 :   ena[691] = HAVE_vec_cmpv2diqi;
    3714                 :      798325 :   ena[692] = HAVE_vec_cmpv8siqi;
    3715                 :      798325 :   ena[693] = HAVE_vec_cmpv4diqi;
    3716                 :      798325 :   ena[694] = HAVE_vec_cmpv8diqi;
    3717                 :      798325 :   ena[695] = HAVE_vec_cmpv2hfqi;
    3718                 :      798325 :   ena[696] = HAVE_vec_cmpv4hfqi;
    3719                 :      798325 :   ena[697] = HAVE_vec_cmpv8hfqi;
    3720                 :      798325 :   ena[698] = HAVE_vec_cmpv4sfqi;
    3721                 :      798325 :   ena[699] = HAVE_vec_cmpv2dfqi;
    3722                 :      798325 :   ena[700] = HAVE_vec_cmpv8sfqi;
    3723                 :      798325 :   ena[701] = HAVE_vec_cmpv4dfqi;
    3724                 :      798325 :   ena[702] = HAVE_vec_cmpv8dfqi;
    3725                 :      798325 :   ena[703] = HAVE_vec_cmpv16qihi;
    3726                 :      798325 :   ena[704] = HAVE_vec_cmpv16hihi;
    3727                 :      798325 :   ena[705] = HAVE_vec_cmpv16sihi;
    3728                 :      798325 :   ena[706] = HAVE_vec_cmpv16hfhi;
    3729                 :      798325 :   ena[707] = HAVE_vec_cmpv16sfhi;
    3730                 :      798325 :   ena[708] = HAVE_vec_cmpv32qisi;
    3731                 :      798325 :   ena[709] = HAVE_vec_cmpv32hisi;
    3732                 :      798325 :   ena[710] = HAVE_vec_cmpv32hfsi;
    3733                 :      798325 :   ena[711] = HAVE_vec_cmpv64qidi;
    3734                 :      798325 :   ena[712] = HAVE_vec_cmpv2qiv2qi;
    3735                 :      798325 :   ena[713] = HAVE_vec_cmpv4qiv4qi;
    3736                 :      798325 :   ena[714] = HAVE_vec_cmpv2hiv2hi;
    3737                 :      798325 :   ena[715] = HAVE_vec_cmpv8qiv8qi;
    3738                 :      798325 :   ena[716] = HAVE_vec_cmpv4hiv4hi;
    3739                 :      798325 :   ena[717] = HAVE_vec_cmpv2siv2si;
    3740                 :      798325 :   ena[718] = HAVE_vec_cmpv2sfv2si;
    3741                 :      798325 :   ena[719] = HAVE_vec_cmpv16qiv16qi;
    3742                 :      798325 :   ena[720] = HAVE_vec_cmpv8hiv8hi;
    3743                 :      798325 :   ena[721] = HAVE_vec_cmpv4siv4si;
    3744                 :      798325 :   ena[722] = HAVE_vec_cmpv4sfv4si;
    3745                 :      798325 :   ena[723] = HAVE_vec_cmpv2div2di;
    3746                 :      798325 :   ena[724] = HAVE_vec_cmpv2dfv2di;
    3747                 :      798325 :   ena[725] = HAVE_vec_cmpv32qiv32qi;
    3748                 :      798325 :   ena[726] = HAVE_vec_cmpv16hiv16hi;
    3749                 :      798325 :   ena[727] = HAVE_vec_cmpv8siv8si;
    3750                 :      798325 :   ena[728] = HAVE_vec_cmpv8sfv8si;
    3751                 :      798325 :   ena[729] = HAVE_vec_cmpv4div4di;
    3752                 :      798325 :   ena[730] = HAVE_vec_cmpv4dfv4di;
    3753                 :      798325 :   ena[731] = HAVE_vec_cmpuv8hiqi;
    3754                 :      798325 :   ena[732] = HAVE_vec_cmpuv4siqi;
    3755                 :      798325 :   ena[733] = HAVE_vec_cmpuv2diqi;
    3756                 :      798325 :   ena[734] = HAVE_vec_cmpuv8siqi;
    3757                 :      798325 :   ena[735] = HAVE_vec_cmpuv4diqi;
    3758                 :      798325 :   ena[736] = HAVE_vec_cmpuv8diqi;
    3759                 :      798325 :   ena[737] = HAVE_vec_cmpuv16qihi;
    3760                 :      798325 :   ena[738] = HAVE_vec_cmpuv16hihi;
    3761                 :      798325 :   ena[739] = HAVE_vec_cmpuv16sihi;
    3762                 :      798325 :   ena[740] = HAVE_vec_cmpuv32qisi;
    3763                 :      798325 :   ena[741] = HAVE_vec_cmpuv32hisi;
    3764                 :      798325 :   ena[742] = HAVE_vec_cmpuv64qidi;
    3765                 :      798325 :   ena[743] = HAVE_vec_cmpuv2qiv2qi;
    3766                 :      798325 :   ena[744] = HAVE_vec_cmpuv4qiv4qi;
    3767                 :      798325 :   ena[745] = HAVE_vec_cmpuv2hiv2hi;
    3768                 :      798325 :   ena[746] = HAVE_vec_cmpuv8qiv8qi;
    3769                 :      798325 :   ena[747] = HAVE_vec_cmpuv4hiv4hi;
    3770                 :      798325 :   ena[748] = HAVE_vec_cmpuv2siv2si;
    3771                 :      798325 :   ena[749] = HAVE_vec_cmpuv16qiv16qi;
    3772                 :      798325 :   ena[750] = HAVE_vec_cmpuv8hiv8hi;
    3773                 :      798325 :   ena[751] = HAVE_vec_cmpuv4siv4si;
    3774                 :      798325 :   ena[752] = HAVE_vec_cmpuv2div2di;
    3775                 :      798325 :   ena[753] = HAVE_vec_cmpuv32qiv32qi;
    3776                 :      798325 :   ena[754] = HAVE_vec_cmpuv16hiv16hi;
    3777                 :      798325 :   ena[755] = HAVE_vec_cmpuv8siv8si;
    3778                 :      798325 :   ena[756] = HAVE_vec_cmpuv4div4di;
    3779                 :      798325 :   ena[757] = HAVE_vec_cmpeqv2div2di;
    3780                 :      798325 :   ena[758] = HAVE_vec_cmpeqv1tiv1ti;
    3781                 :      798325 :   ena[759] = HAVE_maskloadv8hiqi;
    3782                 :      798325 :   ena[760] = HAVE_maskloadv4siqi;
    3783                 :      798325 :   ena[761] = HAVE_maskloadv2diqi;
    3784                 :      798325 :   ena[762] = HAVE_maskloadv8siqi;
    3785                 :      798325 :   ena[763] = HAVE_maskloadv4diqi;
    3786                 :      798325 :   ena[764] = HAVE_maskloadv8diqi;
    3787                 :      798325 :   ena[765] = HAVE_maskloadv8bfqi;
    3788                 :      798325 :   ena[766] = HAVE_maskloadv8hfqi;
    3789                 :      798325 :   ena[767] = HAVE_maskloadv4sfqi;
    3790                 :      798325 :   ena[768] = HAVE_maskloadv2dfqi;
    3791                 :      798325 :   ena[769] = HAVE_maskloadv8sfqi;
    3792                 :      798325 :   ena[770] = HAVE_maskloadv4dfqi;
    3793                 :      798325 :   ena[771] = HAVE_maskloadv8dfqi;
    3794                 :      798325 :   ena[772] = HAVE_maskloadv16qihi;
    3795                 :      798325 :   ena[773] = HAVE_maskloadv16hihi;
    3796                 :      798325 :   ena[774] = HAVE_maskloadv16sihi;
    3797                 :      798325 :   ena[775] = HAVE_maskloadv16bfhi;
    3798                 :      798325 :   ena[776] = HAVE_maskloadv16hfhi;
    3799                 :      798325 :   ena[777] = HAVE_maskloadv16sfhi;
    3800                 :      798325 :   ena[778] = HAVE_maskloadv32qisi;
    3801                 :      798325 :   ena[779] = HAVE_maskloadv32hisi;
    3802                 :      798325 :   ena[780] = HAVE_maskloadv32bfsi;
    3803                 :      798325 :   ena[781] = HAVE_maskloadv32hfsi;
    3804                 :      798325 :   ena[782] = HAVE_maskloadv64qidi;
    3805                 :      798325 :   ena[783] = HAVE_maskloadv4siv4si;
    3806                 :      798325 :   ena[784] = HAVE_maskloadv4sfv4si;
    3807                 :      798325 :   ena[785] = HAVE_maskloadv2div2di;
    3808                 :      798325 :   ena[786] = HAVE_maskloadv2dfv2di;
    3809                 :      798325 :   ena[787] = HAVE_maskloadv8siv8si;
    3810                 :      798325 :   ena[788] = HAVE_maskloadv8sfv8si;
    3811                 :      798325 :   ena[789] = HAVE_maskloadv4div4di;
    3812                 :      798325 :   ena[790] = HAVE_maskloadv4dfv4di;
    3813                 :      798325 :   ena[791] = HAVE_maskstorev8hiqi;
    3814                 :      798325 :   ena[792] = HAVE_maskstorev4siqi;
    3815                 :      798325 :   ena[793] = HAVE_maskstorev2diqi;
    3816                 :      798325 :   ena[794] = HAVE_maskstorev8siqi;
    3817                 :      798325 :   ena[795] = HAVE_maskstorev4diqi;
    3818                 :      798325 :   ena[796] = HAVE_maskstorev8diqi;
    3819                 :      798325 :   ena[797] = HAVE_maskstorev8bfqi;
    3820                 :      798325 :   ena[798] = HAVE_maskstorev8hfqi;
    3821                 :      798325 :   ena[799] = HAVE_maskstorev4sfqi;
    3822                 :      798325 :   ena[800] = HAVE_maskstorev2dfqi;
    3823                 :      798325 :   ena[801] = HAVE_maskstorev8sfqi;
    3824                 :      798325 :   ena[802] = HAVE_maskstorev4dfqi;
    3825                 :      798325 :   ena[803] = HAVE_maskstorev8dfqi;
    3826                 :      798325 :   ena[804] = HAVE_maskstorev16qihi;
    3827                 :      798325 :   ena[805] = HAVE_maskstorev16hihi;
    3828                 :      798325 :   ena[806] = HAVE_maskstorev16sihi;
    3829                 :      798325 :   ena[807] = HAVE_maskstorev16bfhi;
    3830                 :      798325 :   ena[808] = HAVE_maskstorev16hfhi;
    3831                 :      798325 :   ena[809] = HAVE_maskstorev16sfhi;
    3832                 :      798325 :   ena[810] = HAVE_maskstorev32qisi;
    3833                 :      798325 :   ena[811] = HAVE_maskstorev32hisi;
    3834                 :      798325 :   ena[812] = HAVE_maskstorev32bfsi;
    3835                 :      798325 :   ena[813] = HAVE_maskstorev32hfsi;
    3836                 :      798325 :   ena[814] = HAVE_maskstorev64qidi;
    3837                 :      798325 :   ena[815] = HAVE_maskstorev4siv4si;
    3838                 :      798325 :   ena[816] = HAVE_maskstorev4sfv4si;
    3839                 :      798325 :   ena[817] = HAVE_maskstorev2div2di;
    3840                 :      798325 :   ena[818] = HAVE_maskstorev2dfv2di;
    3841                 :      798325 :   ena[819] = HAVE_maskstorev8siv8si;
    3842                 :      798325 :   ena[820] = HAVE_maskstorev8sfv8si;
    3843                 :      798325 :   ena[821] = HAVE_maskstorev4div4di;
    3844                 :      798325 :   ena[822] = HAVE_maskstorev4dfv4di;
    3845                 :      798325 :   ena[823] = HAVE_vec_extractv4qiqi;
    3846                 :      798325 :   ena[824] = HAVE_vec_extractv8qiqi;
    3847                 :      798325 :   ena[825] = HAVE_vec_extractv16qiqi;
    3848                 :      798325 :   ena[826] = HAVE_vec_extractv32qiqi;
    3849                 :      798325 :   ena[827] = HAVE_vec_extractv64qiqi;
    3850                 :      798325 :   ena[828] = HAVE_vec_extractv2hihi;
    3851                 :      798325 :   ena[829] = HAVE_vec_extractv4hihi;
    3852                 :      798325 :   ena[830] = HAVE_vec_extractv8hihi;
    3853                 :      798325 :   ena[831] = HAVE_vec_extractv16hihi;
    3854                 :      798325 :   ena[832] = HAVE_vec_extractv32hihi;
    3855                 :      798325 :   ena[833] = HAVE_vec_extractv2sisi;
    3856                 :      798325 :   ena[834] = HAVE_vec_extractv4sisi;
    3857                 :      798325 :   ena[835] = HAVE_vec_extractv8sisi;
    3858                 :      798325 :   ena[836] = HAVE_vec_extractv16sisi;
    3859                 :      798325 :   ena[837] = HAVE_vec_extractv2didi;
    3860                 :      798325 :   ena[838] = HAVE_vec_extractv4didi;
    3861                 :      798325 :   ena[839] = HAVE_vec_extractv8didi;
    3862                 :      798325 :   ena[840] = HAVE_vec_extractv2titi;
    3863                 :      798325 :   ena[841] = HAVE_vec_extractv4titi;
    3864                 :      798325 :   ena[842] = HAVE_vec_extractv2hfhf;
    3865                 :      798325 :   ena[843] = HAVE_vec_extractv4hfhf;
    3866                 :      798325 :   ena[844] = HAVE_vec_extractv8hfhf;
    3867                 :      798325 :   ena[845] = HAVE_vec_extractv16hfhf;
    3868                 :      798325 :   ena[846] = HAVE_vec_extractv32hfhf;
    3869                 :      798325 :   ena[847] = HAVE_vec_extractv2bfbf;
    3870                 :      798325 :   ena[848] = HAVE_vec_extractv4bfbf;
    3871                 :      798325 :   ena[849] = HAVE_vec_extractv8bfbf;
    3872                 :      798325 :   ena[850] = HAVE_vec_extractv16bfbf;
    3873                 :      798325 :   ena[851] = HAVE_vec_extractv32bfbf;
    3874                 :      798325 :   ena[852] = HAVE_vec_extractv2sfsf;
    3875                 :      798325 :   ena[853] = HAVE_vec_extractv4sfsf;
    3876                 :      798325 :   ena[854] = HAVE_vec_extractv8sfsf;
    3877                 :      798325 :   ena[855] = HAVE_vec_extractv16sfsf;
    3878                 :      798325 :   ena[856] = HAVE_vec_extractv2dfdf;
    3879                 :      798325 :   ena[857] = HAVE_vec_extractv4dfdf;
    3880                 :      798325 :   ena[858] = HAVE_vec_extractv8dfdf;
    3881                 :      798325 :   ena[859] = HAVE_vec_extractv32qiv16qi;
    3882                 :      798325 :   ena[860] = HAVE_vec_extractv16hiv8hi;
    3883                 :      798325 :   ena[861] = HAVE_vec_extractv8siv4si;
    3884                 :      798325 :   ena[862] = HAVE_vec_extractv4div2di;
    3885                 :      798325 :   ena[863] = HAVE_vec_extractv64qiv32qi;
    3886                 :      798325 :   ena[864] = HAVE_vec_extractv32hiv16hi;
    3887                 :      798325 :   ena[865] = HAVE_vec_extractv16siv8si;
    3888                 :      798325 :   ena[866] = HAVE_vec_extractv8div4di;
    3889                 :      798325 :   ena[867] = HAVE_vec_extractv16bfv8bf;
    3890                 :      798325 :   ena[868] = HAVE_vec_extractv16hfv8hf;
    3891                 :      798325 :   ena[869] = HAVE_vec_extractv8sfv4sf;
    3892                 :      798325 :   ena[870] = HAVE_vec_extractv4dfv2df;
    3893                 :      798325 :   ena[871] = HAVE_vec_extractv32bfv16bf;
    3894                 :      798325 :   ena[872] = HAVE_vec_extractv32hfv16hf;
    3895                 :      798325 :   ena[873] = HAVE_vec_extractv16sfv8sf;
    3896                 :      798325 :   ena[874] = HAVE_vec_extractv8dfv4df;
    3897                 :      798325 :   ena[875] = HAVE_vec_initv4qiqi;
    3898                 :      798325 :   ena[876] = HAVE_vec_initv8qiqi;
    3899                 :      798325 :   ena[877] = HAVE_vec_initv16qiqi;
    3900                 :      798325 :   ena[878] = HAVE_vec_initv32qiqi;
    3901                 :      798325 :   ena[879] = HAVE_vec_initv64qiqi;
    3902                 :      798325 :   ena[880] = HAVE_vec_initv2hihi;
    3903                 :      798325 :   ena[881] = HAVE_vec_initv4hihi;
    3904                 :      798325 :   ena[882] = HAVE_vec_initv8hihi;
    3905                 :      798325 :   ena[883] = HAVE_vec_initv16hihi;
    3906                 :      798325 :   ena[884] = HAVE_vec_initv32hihi;
    3907                 :      798325 :   ena[885] = HAVE_vec_initv2sisi;
    3908                 :      798325 :   ena[886] = HAVE_vec_initv4sisi;
    3909                 :      798325 :   ena[887] = HAVE_vec_initv8sisi;
    3910                 :      798325 :   ena[888] = HAVE_vec_initv16sisi;
    3911                 :      798325 :   ena[889] = HAVE_vec_initv2didi;
    3912                 :      798325 :   ena[890] = HAVE_vec_initv4didi;
    3913                 :      798325 :   ena[891] = HAVE_vec_initv8didi;
    3914                 :      798325 :   ena[892] = HAVE_vec_initv2titi;
    3915                 :      798325 :   ena[893] = HAVE_vec_initv4titi;
    3916                 :      798325 :   ena[894] = HAVE_vec_initv2hfhf;
    3917                 :      798325 :   ena[895] = HAVE_vec_initv4hfhf;
    3918                 :      798325 :   ena[896] = HAVE_vec_initv8hfhf;
    3919                 :      798325 :   ena[897] = HAVE_vec_initv16hfhf;
    3920                 :      798325 :   ena[898] = HAVE_vec_initv32hfhf;
    3921                 :      798325 :   ena[899] = HAVE_vec_initv2bfbf;
    3922                 :      798325 :   ena[900] = HAVE_vec_initv4bfbf;
    3923                 :      798325 :   ena[901] = HAVE_vec_initv8bfbf;
    3924                 :      798325 :   ena[902] = HAVE_vec_initv16bfbf;
    3925                 :      798325 :   ena[903] = HAVE_vec_initv32bfbf;
    3926                 :      798325 :   ena[904] = HAVE_vec_initv2sfsf;
    3927                 :      798325 :   ena[905] = HAVE_vec_initv4sfsf;
    3928                 :      798325 :   ena[906] = HAVE_vec_initv8sfsf;
    3929                 :      798325 :   ena[907] = HAVE_vec_initv16sfsf;
    3930                 :      798325 :   ena[908] = HAVE_vec_initv2dfdf;
    3931                 :      798325 :   ena[909] = HAVE_vec_initv4dfdf;
    3932                 :      798325 :   ena[910] = HAVE_vec_initv8dfdf;
    3933                 :      798325 :   ena[911] = HAVE_vec_initv16qiv8qi;
    3934                 :      798325 :   ena[912] = HAVE_vec_initv8hiv4hi;
    3935                 :      798325 :   ena[913] = HAVE_vec_initv4siv2si;
    3936                 :      798325 :   ena[914] = HAVE_vec_initv32qiv16qi;
    3937                 :      798325 :   ena[915] = HAVE_vec_initv16hiv8hi;
    3938                 :      798325 :   ena[916] = HAVE_vec_initv8siv4si;
    3939                 :      798325 :   ena[917] = HAVE_vec_initv4div2di;
    3940                 :      798325 :   ena[918] = HAVE_vec_initv64qiv32qi;
    3941                 :      798325 :   ena[919] = HAVE_vec_initv32hiv16hi;
    3942                 :      798325 :   ena[920] = HAVE_vec_initv16siv8si;
    3943                 :      798325 :   ena[921] = HAVE_vec_initv8div4di;
    3944                 :      798325 :   ena[922] = HAVE_vec_initv4tiv2ti;
    3945                 :      798325 :   ena[923] = HAVE_vec_initv8bfv4bf;
    3946                 :      798325 :   ena[924] = HAVE_vec_initv8hfv4hf;
    3947                 :      798325 :   ena[925] = HAVE_vec_initv4sfv2sf;
    3948                 :      798325 :   ena[926] = HAVE_vec_initv16bfv8bf;
    3949                 :      798325 :   ena[927] = HAVE_vec_initv16hfv8hf;
    3950                 :      798325 :   ena[928] = HAVE_vec_initv8sfv4sf;
    3951                 :      798325 :   ena[929] = HAVE_vec_initv4dfv2df;
    3952                 :      798325 :   ena[930] = HAVE_vec_initv32bfv16bf;
    3953                 :      798325 :   ena[931] = HAVE_vec_initv32hfv16hf;
    3954                 :      798325 :   ena[932] = HAVE_vec_initv16sfv8sf;
    3955                 :      798325 :   ena[933] = HAVE_vec_initv8dfv4df;
    3956                 :      798325 :   ena[934] = HAVE_addqi3;
    3957                 :      798325 :   ena[935] = HAVE_addhi3;
    3958                 :      798325 :   ena[936] = HAVE_addsi3;
    3959                 :      798325 :   ena[937] = HAVE_adddi3;
    3960                 :      798325 :   ena[938] = HAVE_addti3;
    3961                 :      798325 :   ena[939] = HAVE_addhf3;
    3962                 :      798325 :   ena[940] = HAVE_addsf3;
    3963                 :      798325 :   ena[941] = HAVE_adddf3;
    3964                 :      798325 :   ena[942] = HAVE_addxf3;
    3965                 :      798325 :   ena[943] = HAVE_addv2qi3;
    3966                 :      798325 :   ena[944] = HAVE_addv4qi3;
    3967                 :      798325 :   ena[945] = HAVE_addv2hi3;
    3968                 :      798325 :   ena[946] = HAVE_addv8qi3;
    3969                 :      798325 :   ena[947] = HAVE_addv4hi3;
    3970                 :      798325 :   ena[948] = HAVE_addv2si3;
    3971                 :      798325 :   ena[949] = HAVE_addv16qi3;
    3972                 :      798325 :   ena[950] = HAVE_addv8hi3;
    3973                 :      798325 :   ena[951] = HAVE_addv4si3;
    3974                 :      798325 :   ena[952] = HAVE_addv2di3;
    3975                 :      798325 :   ena[953] = HAVE_addv32qi3;
    3976                 :      798325 :   ena[954] = HAVE_addv16hi3;
    3977                 :      798325 :   ena[955] = HAVE_addv8si3;
    3978                 :      798325 :   ena[956] = HAVE_addv4di3;
    3979                 :      798325 :   ena[957] = HAVE_addv64qi3;
    3980                 :      798325 :   ena[958] = HAVE_addv32hi3;
    3981                 :      798325 :   ena[959] = HAVE_addv16si3;
    3982                 :      798325 :   ena[960] = HAVE_addv8di3;
    3983                 :      798325 :   ena[961] = HAVE_addv2hf3;
    3984                 :      798325 :   ena[962] = HAVE_addv4hf3;
    3985                 :      798325 :   ena[963] = HAVE_addv2sf3;
    3986                 :      798325 :   ena[964] = HAVE_addv8hf3;
    3987                 :      798325 :   ena[965] = HAVE_addv4sf3;
    3988                 :      798325 :   ena[966] = HAVE_addv2df3;
    3989                 :      798325 :   ena[967] = HAVE_addv16hf3;
    3990                 :      798325 :   ena[968] = HAVE_addv8sf3;
    3991                 :      798325 :   ena[969] = HAVE_addv4df3;
    3992                 :      798325 :   ena[970] = HAVE_addv32hf3;
    3993                 :      798325 :   ena[971] = HAVE_addv16sf3;
    3994                 :      798325 :   ena[972] = HAVE_addv8df3;
    3995                 :      798325 :   ena[973] = HAVE_subqi3;
    3996                 :      798325 :   ena[974] = HAVE_subhi3;
    3997                 :      798325 :   ena[975] = HAVE_subsi3;
    3998                 :      798325 :   ena[976] = HAVE_subdi3;
    3999                 :      798325 :   ena[977] = HAVE_subti3;
    4000                 :      798325 :   ena[978] = HAVE_subhf3;
    4001                 :      798325 :   ena[979] = HAVE_subsf3;
    4002                 :      798325 :   ena[980] = HAVE_subdf3;
    4003                 :      798325 :   ena[981] = HAVE_subxf3;
    4004                 :      798325 :   ena[982] = HAVE_subv2qi3;
    4005                 :      798325 :   ena[983] = HAVE_subv4qi3;
    4006                 :      798325 :   ena[984] = HAVE_subv2hi3;
    4007                 :      798325 :   ena[985] = HAVE_subv8qi3;
    4008                 :      798325 :   ena[986] = HAVE_subv4hi3;
    4009                 :      798325 :   ena[987] = HAVE_subv2si3;
    4010                 :      798325 :   ena[988] = HAVE_subv16qi3;
    4011                 :      798325 :   ena[989] = HAVE_subv8hi3;
    4012                 :      798325 :   ena[990] = HAVE_subv4si3;
    4013                 :      798325 :   ena[991] = HAVE_subv2di3;
    4014                 :      798325 :   ena[992] = HAVE_subv32qi3;
    4015                 :      798325 :   ena[993] = HAVE_subv16hi3;
    4016                 :      798325 :   ena[994] = HAVE_subv8si3;
    4017                 :      798325 :   ena[995] = HAVE_subv4di3;
    4018                 :      798325 :   ena[996] = HAVE_subv64qi3;
    4019                 :      798325 :   ena[997] = HAVE_subv32hi3;
    4020                 :      798325 :   ena[998] = HAVE_subv16si3;
    4021                 :      798325 :   ena[999] = HAVE_subv8di3;
    4022                 :      798325 : }
    4023                 :             : 
    4024                 :             : static void
    4025                 :      798325 : init_optabs_01 (struct target_optabs *optabs)
    4026                 :             : {
    4027                 :      798325 :   bool *ena = optabs->pat_enable;
    4028                 :      798325 :   ena[1000] = HAVE_subv2hf3;
    4029                 :      798325 :   ena[1001] = HAVE_subv4hf3;
    4030                 :      798325 :   ena[1002] = HAVE_subv2sf3;
    4031                 :      798325 :   ena[1003] = HAVE_subv8hf3;
    4032                 :      798325 :   ena[1004] = HAVE_subv4sf3;
    4033                 :      798325 :   ena[1005] = HAVE_subv2df3;
    4034                 :      798325 :   ena[1006] = HAVE_subv16hf3;
    4035                 :      798325 :   ena[1007] = HAVE_subv8sf3;
    4036                 :      798325 :   ena[1008] = HAVE_subv4df3;
    4037                 :      798325 :   ena[1009] = HAVE_subv32hf3;
    4038                 :      798325 :   ena[1010] = HAVE_subv16sf3;
    4039                 :      798325 :   ena[1011] = HAVE_subv8df3;
    4040                 :      798325 :   ena[1012] = HAVE_mulqi3;
    4041                 :      798325 :   ena[1013] = HAVE_mulhi3;
    4042                 :      798325 :   ena[1014] = HAVE_mulsi3;
    4043                 :      798325 :   ena[1015] = HAVE_muldi3;
    4044                 :      798325 :   ena[1016] = HAVE_mulhf3;
    4045                 :      798325 :   ena[1017] = HAVE_mulsf3;
    4046                 :      798325 :   ena[1018] = HAVE_muldf3;
    4047                 :      798325 :   ena[1019] = HAVE_mulxf3;
    4048                 :      798325 :   ena[1020] = HAVE_mulv4qi3;
    4049                 :      798325 :   ena[1021] = HAVE_mulv2hi3;
    4050                 :      798325 :   ena[1022] = HAVE_mulv8qi3;
    4051                 :      798325 :   ena[1023] = HAVE_mulv4hi3;
    4052                 :      798325 :   ena[1024] = HAVE_mulv2si3;
    4053                 :      798325 :   ena[1025] = HAVE_mulv16qi3;
    4054                 :      798325 :   ena[1026] = HAVE_mulv8hi3;
    4055                 :      798325 :   ena[1027] = HAVE_mulv4si3;
    4056                 :      798325 :   ena[1028] = HAVE_mulv2di3;
    4057                 :      798325 :   ena[1029] = HAVE_mulv32qi3;
    4058                 :      798325 :   ena[1030] = HAVE_mulv16hi3;
    4059                 :      798325 :   ena[1031] = HAVE_mulv8si3;
    4060                 :      798325 :   ena[1032] = HAVE_mulv4di3;
    4061                 :      798325 :   ena[1033] = HAVE_mulv64qi3;
    4062                 :      798325 :   ena[1034] = HAVE_mulv32hi3;
    4063                 :      798325 :   ena[1035] = HAVE_mulv16si3;
    4064                 :      798325 :   ena[1036] = HAVE_mulv8di3;
    4065                 :      798325 :   ena[1037] = HAVE_mulv2hf3;
    4066                 :      798325 :   ena[1038] = HAVE_mulv4hf3;
    4067                 :      798325 :   ena[1039] = HAVE_mulv2sf3;
    4068                 :      798325 :   ena[1040] = HAVE_mulv8hf3;
    4069                 :      798325 :   ena[1041] = HAVE_mulv4sf3;
    4070                 :      798325 :   ena[1042] = HAVE_mulv2df3;
    4071                 :      798325 :   ena[1043] = HAVE_mulv16hf3;
    4072                 :      798325 :   ena[1044] = HAVE_mulv8sf3;
    4073                 :      798325 :   ena[1045] = HAVE_mulv4df3;
    4074                 :      798325 :   ena[1046] = HAVE_mulv32hf3;
    4075                 :      798325 :   ena[1047] = HAVE_mulv16sf3;
    4076                 :      798325 :   ena[1048] = HAVE_mulv8df3;
    4077                 :      798325 :   ena[1049] = HAVE_divhf3;
    4078                 :      798325 :   ena[1050] = HAVE_divsf3;
    4079                 :      798325 :   ena[1051] = HAVE_divdf3;
    4080                 :      798325 :   ena[1052] = HAVE_divxf3;
    4081                 :      798325 :   ena[1053] = HAVE_divv2hf3;
    4082                 :      798325 :   ena[1054] = HAVE_divv4hf3;
    4083                 :      798325 :   ena[1055] = HAVE_divv2sf3;
    4084                 :      798325 :   ena[1056] = HAVE_divv8hf3;
    4085                 :      798325 :   ena[1057] = HAVE_divv4sf3;
    4086                 :      798325 :   ena[1058] = HAVE_divv2df3;
    4087                 :      798325 :   ena[1059] = HAVE_divv16hf3;
    4088                 :      798325 :   ena[1060] = HAVE_divv8sf3;
    4089                 :      798325 :   ena[1061] = HAVE_divv4df3;
    4090                 :      798325 :   ena[1062] = HAVE_divv32hf3;
    4091                 :      798325 :   ena[1063] = HAVE_divv16sf3;
    4092                 :      798325 :   ena[1064] = HAVE_divv8df3;
    4093                 :      798325 :   ena[1065] = HAVE_divmodqi4;
    4094                 :      798325 :   ena[1066] = HAVE_divmodhi4;
    4095                 :      798325 :   ena[1067] = HAVE_divmodsi4;
    4096                 :      798325 :   ena[1068] = HAVE_divmoddi4;
    4097                 :      798325 :   ena[1069] = HAVE_udivmodqi4;
    4098                 :      798325 :   ena[1070] = HAVE_udivmodhi4;
    4099                 :      798325 :   ena[1071] = HAVE_udivmodsi4;
    4100                 :      798325 :   ena[1072] = HAVE_udivmoddi4;
    4101                 :      798325 :   ena[1073] = HAVE_andqi3;
    4102                 :      798325 :   ena[1074] = HAVE_andhi3;
    4103                 :      798325 :   ena[1075] = HAVE_andsi3;
    4104                 :      798325 :   ena[1076] = HAVE_anddi3;
    4105                 :      798325 :   ena[1077] = HAVE_andti3;
    4106                 :      798325 :   ena[1078] = HAVE_andhf3;
    4107                 :      798325 :   ena[1079] = HAVE_andbf3;
    4108                 :      798325 :   ena[1080] = HAVE_andsf3;
    4109                 :      798325 :   ena[1081] = HAVE_anddf3;
    4110                 :      798325 :   ena[1082] = HAVE_andtf3;
    4111                 :      798325 :   ena[1083] = HAVE_andv2qi3;
    4112                 :      798325 :   ena[1084] = HAVE_andv4qi3;
    4113                 :      798325 :   ena[1085] = HAVE_andv2hi3;
    4114                 :      798325 :   ena[1086] = HAVE_andv8qi3;
    4115                 :      798325 :   ena[1087] = HAVE_andv4hi3;
    4116                 :      798325 :   ena[1088] = HAVE_andv2si3;
    4117                 :      798325 :   ena[1089] = HAVE_andv16qi3;
    4118                 :      798325 :   ena[1090] = HAVE_andv8hi3;
    4119                 :      798325 :   ena[1091] = HAVE_andv4si3;
    4120                 :      798325 :   ena[1092] = HAVE_andv2di3;
    4121                 :      798325 :   ena[1093] = HAVE_andv1ti3;
    4122                 :      798325 :   ena[1094] = HAVE_andv32qi3;
    4123                 :      798325 :   ena[1095] = HAVE_andv16hi3;
    4124                 :      798325 :   ena[1096] = HAVE_andv8si3;
    4125                 :      798325 :   ena[1097] = HAVE_andv4di3;
    4126                 :      798325 :   ena[1098] = HAVE_andv64qi3;
    4127                 :      798325 :   ena[1099] = HAVE_andv32hi3;
    4128                 :      798325 :   ena[1100] = HAVE_andv16si3;
    4129                 :      798325 :   ena[1101] = HAVE_andv8di3;
    4130                 :      798325 :   ena[1102] = HAVE_andv2hf3;
    4131                 :      798325 :   ena[1103] = HAVE_andv4hf3;
    4132                 :      798325 :   ena[1104] = HAVE_andv2sf3;
    4133                 :      798325 :   ena[1105] = HAVE_andv8hf3;
    4134                 :      798325 :   ena[1106] = HAVE_andv4sf3;
    4135                 :      798325 :   ena[1107] = HAVE_andv2df3;
    4136                 :      798325 :   ena[1108] = HAVE_andv16hf3;
    4137                 :      798325 :   ena[1109] = HAVE_andv8sf3;
    4138                 :      798325 :   ena[1110] = HAVE_andv4df3;
    4139                 :      798325 :   ena[1111] = HAVE_andv32hf3;
    4140                 :      798325 :   ena[1112] = HAVE_andv16sf3;
    4141                 :      798325 :   ena[1113] = HAVE_andv8df3;
    4142                 :      798325 :   ena[1114] = HAVE_iorqi3;
    4143                 :      798325 :   ena[1115] = HAVE_iorhi3;
    4144                 :      798325 :   ena[1116] = HAVE_iorsi3;
    4145                 :      798325 :   ena[1117] = HAVE_iordi3;
    4146                 :      798325 :   ena[1118] = HAVE_iorti3;
    4147                 :      798325 :   ena[1119] = HAVE_iorhf3;
    4148                 :      798325 :   ena[1120] = HAVE_iorbf3;
    4149                 :      798325 :   ena[1121] = HAVE_iorsf3;
    4150                 :      798325 :   ena[1122] = HAVE_iordf3;
    4151                 :      798325 :   ena[1123] = HAVE_iortf3;
    4152                 :      798325 :   ena[1124] = HAVE_iorv2qi3;
    4153                 :      798325 :   ena[1125] = HAVE_iorv4qi3;
    4154                 :      798325 :   ena[1126] = HAVE_iorv2hi3;
    4155                 :      798325 :   ena[1127] = HAVE_iorv8qi3;
    4156                 :      798325 :   ena[1128] = HAVE_iorv4hi3;
    4157                 :      798325 :   ena[1129] = HAVE_iorv2si3;
    4158                 :      798325 :   ena[1130] = HAVE_iorv16qi3;
    4159                 :      798325 :   ena[1131] = HAVE_iorv8hi3;
    4160                 :      798325 :   ena[1132] = HAVE_iorv4si3;
    4161                 :      798325 :   ena[1133] = HAVE_iorv2di3;
    4162                 :      798325 :   ena[1134] = HAVE_iorv1ti3;
    4163                 :      798325 :   ena[1135] = HAVE_iorv32qi3;
    4164                 :      798325 :   ena[1136] = HAVE_iorv16hi3;
    4165                 :      798325 :   ena[1137] = HAVE_iorv8si3;
    4166                 :      798325 :   ena[1138] = HAVE_iorv4di3;
    4167                 :      798325 :   ena[1139] = HAVE_iorv64qi3;
    4168                 :      798325 :   ena[1140] = HAVE_iorv32hi3;
    4169                 :      798325 :   ena[1141] = HAVE_iorv16si3;
    4170                 :      798325 :   ena[1142] = HAVE_iorv8di3;
    4171                 :      798325 :   ena[1143] = HAVE_iorv2hf3;
    4172                 :      798325 :   ena[1144] = HAVE_iorv4hf3;
    4173                 :      798325 :   ena[1145] = HAVE_iorv2sf3;
    4174                 :      798325 :   ena[1146] = HAVE_iorv8hf3;
    4175                 :      798325 :   ena[1147] = HAVE_iorv4sf3;
    4176                 :      798325 :   ena[1148] = HAVE_iorv2df3;
    4177                 :      798325 :   ena[1149] = HAVE_iorv16hf3;
    4178                 :      798325 :   ena[1150] = HAVE_iorv8sf3;
    4179                 :      798325 :   ena[1151] = HAVE_iorv4df3;
    4180                 :      798325 :   ena[1152] = HAVE_iorv32hf3;
    4181                 :      798325 :   ena[1153] = HAVE_iorv16sf3;
    4182                 :      798325 :   ena[1154] = HAVE_iorv8df3;
    4183                 :      798325 :   ena[1155] = HAVE_xorqi3;
    4184                 :      798325 :   ena[1156] = HAVE_xorhi3;
    4185                 :      798325 :   ena[1157] = HAVE_xorsi3;
    4186                 :      798325 :   ena[1158] = HAVE_xordi3;
    4187                 :      798325 :   ena[1159] = HAVE_xorti3;
    4188                 :      798325 :   ena[1160] = HAVE_xorhf3;
    4189                 :      798325 :   ena[1161] = HAVE_xorbf3;
    4190                 :      798325 :   ena[1162] = HAVE_xorsf3;
    4191                 :      798325 :   ena[1163] = HAVE_xordf3;
    4192                 :      798325 :   ena[1164] = HAVE_xortf3;
    4193                 :      798325 :   ena[1165] = HAVE_xorv2qi3;
    4194                 :      798325 :   ena[1166] = HAVE_xorv4qi3;
    4195                 :      798325 :   ena[1167] = HAVE_xorv2hi3;
    4196                 :      798325 :   ena[1168] = HAVE_xorv8qi3;
    4197                 :      798325 :   ena[1169] = HAVE_xorv4hi3;
    4198                 :      798325 :   ena[1170] = HAVE_xorv2si3;
    4199                 :      798325 :   ena[1171] = HAVE_xorv16qi3;
    4200                 :      798325 :   ena[1172] = HAVE_xorv8hi3;
    4201                 :      798325 :   ena[1173] = HAVE_xorv4si3;
    4202                 :      798325 :   ena[1174] = HAVE_xorv2di3;
    4203                 :      798325 :   ena[1175] = HAVE_xorv1ti3;
    4204                 :      798325 :   ena[1176] = HAVE_xorv32qi3;
    4205                 :      798325 :   ena[1177] = HAVE_xorv16hi3;
    4206                 :      798325 :   ena[1178] = HAVE_xorv8si3;
    4207                 :      798325 :   ena[1179] = HAVE_xorv4di3;
    4208                 :      798325 :   ena[1180] = HAVE_xorv64qi3;
    4209                 :      798325 :   ena[1181] = HAVE_xorv32hi3;
    4210                 :      798325 :   ena[1182] = HAVE_xorv16si3;
    4211                 :      798325 :   ena[1183] = HAVE_xorv8di3;
    4212                 :      798325 :   ena[1184] = HAVE_xorv2hf3;
    4213                 :      798325 :   ena[1185] = HAVE_xorv4hf3;
    4214                 :      798325 :   ena[1186] = HAVE_xorv2sf3;
    4215                 :      798325 :   ena[1187] = HAVE_xorv8hf3;
    4216                 :      798325 :   ena[1188] = HAVE_xorv4sf3;
    4217                 :      798325 :   ena[1189] = HAVE_xorv2df3;
    4218                 :      798325 :   ena[1190] = HAVE_xorv16hf3;
    4219                 :      798325 :   ena[1191] = HAVE_xorv8sf3;
    4220                 :      798325 :   ena[1192] = HAVE_xorv4df3;
    4221                 :      798325 :   ena[1193] = HAVE_xorv32hf3;
    4222                 :      798325 :   ena[1194] = HAVE_xorv16sf3;
    4223                 :      798325 :   ena[1195] = HAVE_xorv8df3;
    4224                 :      798325 :   ena[1196] = HAVE_ashlqi3;
    4225                 :      798325 :   ena[1197] = HAVE_ashlhi3;
    4226                 :      798325 :   ena[1198] = HAVE_ashlsi3;
    4227                 :      798325 :   ena[1199] = HAVE_ashldi3;
    4228                 :      798325 :   ena[1200] = HAVE_ashlti3;
    4229                 :      798325 :   ena[1201] = HAVE_ashlv2qi3;
    4230                 :      798325 :   ena[1202] = HAVE_ashlv4qi3;
    4231                 :      798325 :   ena[1203] = HAVE_ashlv2hi3;
    4232                 :      798325 :   ena[1204] = HAVE_ashlv8qi3;
    4233                 :      798325 :   ena[1205] = HAVE_ashlv4hi3;
    4234                 :      798325 :   ena[1206] = HAVE_ashlv2si3;
    4235                 :      798325 :   ena[1207] = HAVE_ashlv16qi3;
    4236                 :      798325 :   ena[1208] = HAVE_ashlv8hi3;
    4237                 :      798325 :   ena[1209] = HAVE_ashlv4si3;
    4238                 :      798325 :   ena[1210] = HAVE_ashlv2di3;
    4239                 :      798325 :   ena[1211] = HAVE_ashlv1ti3;
    4240                 :      798325 :   ena[1212] = HAVE_ashlv32qi3;
    4241                 :      798325 :   ena[1213] = HAVE_ashlv16hi3;
    4242                 :      798325 :   ena[1214] = HAVE_ashlv8si3;
    4243                 :      798325 :   ena[1215] = HAVE_ashlv4di3;
    4244                 :      798325 :   ena[1216] = HAVE_ashlv64qi3;
    4245                 :      798325 :   ena[1217] = HAVE_ashlv32hi3;
    4246                 :      798325 :   ena[1218] = HAVE_ashlv16si3;
    4247                 :      798325 :   ena[1219] = HAVE_ashlv8di3;
    4248                 :      798325 :   ena[1220] = HAVE_ashrqi3;
    4249                 :      798325 :   ena[1221] = HAVE_ashrhi3;
    4250                 :      798325 :   ena[1222] = HAVE_ashrsi3;
    4251                 :      798325 :   ena[1223] = HAVE_ashrdi3;
    4252                 :      798325 :   ena[1224] = HAVE_ashrti3;
    4253                 :      798325 :   ena[1225] = HAVE_ashrv2qi3;
    4254                 :      798325 :   ena[1226] = HAVE_ashrv4qi3;
    4255                 :      798325 :   ena[1227] = HAVE_ashrv2hi3;
    4256                 :      798325 :   ena[1228] = HAVE_ashrv8qi3;
    4257                 :      798325 :   ena[1229] = HAVE_ashrv4hi3;
    4258                 :      798325 :   ena[1230] = HAVE_ashrv2si3;
    4259                 :      798325 :   ena[1231] = HAVE_ashrv16qi3;
    4260                 :      798325 :   ena[1232] = HAVE_ashrv8hi3;
    4261                 :      798325 :   ena[1233] = HAVE_ashrv4si3;
    4262                 :      798325 :   ena[1234] = HAVE_ashrv2di3;
    4263                 :      798325 :   ena[1235] = HAVE_ashrv1ti3;
    4264                 :      798325 :   ena[1236] = HAVE_ashrv32qi3;
    4265                 :      798325 :   ena[1237] = HAVE_ashrv16hi3;
    4266                 :      798325 :   ena[1238] = HAVE_ashrv8si3;
    4267                 :      798325 :   ena[1239] = HAVE_ashrv4di3;
    4268                 :      798325 :   ena[1240] = HAVE_ashrv64qi3;
    4269                 :      798325 :   ena[1241] = HAVE_ashrv32hi3;
    4270                 :      798325 :   ena[1242] = HAVE_ashrv16si3;
    4271                 :      798325 :   ena[1243] = HAVE_ashrv8di3;
    4272                 :      798325 :   ena[1244] = HAVE_lshrqi3;
    4273                 :      798325 :   ena[1245] = HAVE_lshrhi3;
    4274                 :      798325 :   ena[1246] = HAVE_lshrsi3;
    4275                 :      798325 :   ena[1247] = HAVE_lshrdi3;
    4276                 :      798325 :   ena[1248] = HAVE_lshrti3;
    4277                 :      798325 :   ena[1249] = HAVE_lshrv2qi3;
    4278                 :      798325 :   ena[1250] = HAVE_lshrv4qi3;
    4279                 :      798325 :   ena[1251] = HAVE_lshrv2hi3;
    4280                 :      798325 :   ena[1252] = HAVE_lshrv8qi3;
    4281                 :      798325 :   ena[1253] = HAVE_lshrv4hi3;
    4282                 :      798325 :   ena[1254] = HAVE_lshrv2si3;
    4283                 :      798325 :   ena[1255] = HAVE_lshrv16qi3;
    4284                 :      798325 :   ena[1256] = HAVE_lshrv8hi3;
    4285                 :      798325 :   ena[1257] = HAVE_lshrv4si3;
    4286                 :      798325 :   ena[1258] = HAVE_lshrv2di3;
    4287                 :      798325 :   ena[1259] = HAVE_lshrv1ti3;
    4288                 :      798325 :   ena[1260] = HAVE_lshrv32qi3;
    4289                 :      798325 :   ena[1261] = HAVE_lshrv16hi3;
    4290                 :      798325 :   ena[1262] = HAVE_lshrv8si3;
    4291                 :      798325 :   ena[1263] = HAVE_lshrv4di3;
    4292                 :      798325 :   ena[1264] = HAVE_lshrv64qi3;
    4293                 :      798325 :   ena[1265] = HAVE_lshrv32hi3;
    4294                 :      798325 :   ena[1266] = HAVE_lshrv16si3;
    4295                 :      798325 :   ena[1267] = HAVE_lshrv8di3;
    4296                 :      798325 :   ena[1268] = HAVE_rotlqi3;
    4297                 :      798325 :   ena[1269] = HAVE_rotlhi3;
    4298                 :      798325 :   ena[1270] = HAVE_rotlsi3;
    4299                 :      798325 :   ena[1271] = HAVE_rotldi3;
    4300                 :      798325 :   ena[1272] = HAVE_rotlti3;
    4301                 :      798325 :   ena[1273] = HAVE_rotlv16qi3;
    4302                 :      798325 :   ena[1274] = HAVE_rotlv8hi3;
    4303                 :      798325 :   ena[1275] = HAVE_rotlv4si3;
    4304                 :      798325 :   ena[1276] = HAVE_rotlv2di3;
    4305                 :      798325 :   ena[1277] = HAVE_rotlv1ti3;
    4306                 :      798325 :   ena[1278] = HAVE_rotrqi3;
    4307                 :      798325 :   ena[1279] = HAVE_rotrhi3;
    4308                 :      798325 :   ena[1280] = HAVE_rotrsi3;
    4309                 :      798325 :   ena[1281] = HAVE_rotrdi3;
    4310                 :      798325 :   ena[1282] = HAVE_rotrti3;
    4311                 :      798325 :   ena[1283] = HAVE_rotrv16qi3;
    4312                 :      798325 :   ena[1284] = HAVE_rotrv8hi3;
    4313                 :      798325 :   ena[1285] = HAVE_rotrv4si3;
    4314                 :      798325 :   ena[1286] = HAVE_rotrv2di3;
    4315                 :      798325 :   ena[1287] = HAVE_rotrv1ti3;
    4316                 :      798325 :   ena[1288] = HAVE_vashlv4qi3;
    4317                 :      798325 :   ena[1289] = HAVE_vashlv8qi3;
    4318                 :      798325 :   ena[1290] = HAVE_vashlv16qi3;
    4319                 :      798325 :   ena[1291] = HAVE_vashlv8hi3;
    4320                 :      798325 :   ena[1292] = HAVE_vashlv4si3;
    4321                 :      798325 :   ena[1293] = HAVE_vashlv2di3;
    4322                 :      798325 :   ena[1294] = HAVE_vashlv32qi3;
    4323                 :      798325 :   ena[1295] = HAVE_vashlv16hi3;
    4324                 :      798325 :   ena[1296] = HAVE_vashlv8si3;
    4325                 :      798325 :   ena[1297] = HAVE_vashlv4di3;
    4326                 :      798325 :   ena[1298] = HAVE_vashlv64qi3;
    4327                 :      798325 :   ena[1299] = HAVE_vashlv32hi3;
    4328                 :      798325 :   ena[1300] = HAVE_vashlv16si3;
    4329                 :      798325 :   ena[1301] = HAVE_vashlv8di3;
    4330                 :      798325 :   ena[1302] = HAVE_vashrv4qi3;
    4331                 :      798325 :   ena[1303] = HAVE_vashrv8qi3;
    4332                 :      798325 :   ena[1304] = HAVE_vashrv16qi3;
    4333                 :      798325 :   ena[1305] = HAVE_vashrv8hi3;
    4334                 :      798325 :   ena[1306] = HAVE_vashrv4si3;
    4335                 :      798325 :   ena[1307] = HAVE_vashrv2di3;
    4336                 :      798325 :   ena[1308] = HAVE_vashrv32qi3;
    4337                 :      798325 :   ena[1309] = HAVE_vashrv16hi3;
    4338                 :      798325 :   ena[1310] = HAVE_vashrv8si3;
    4339                 :      798325 :   ena[1311] = HAVE_vashrv4di3;
    4340                 :      798325 :   ena[1312] = HAVE_vashrv64qi3;
    4341                 :      798325 :   ena[1313] = HAVE_vashrv32hi3;
    4342                 :      798325 :   ena[1314] = HAVE_vashrv16si3;
    4343                 :      798325 :   ena[1315] = HAVE_vashrv8di3;
    4344                 :      798325 :   ena[1316] = HAVE_vlshrv4qi3;
    4345                 :      798325 :   ena[1317] = HAVE_vlshrv8qi3;
    4346                 :      798325 :   ena[1318] = HAVE_vlshrv16qi3;
    4347                 :      798325 :   ena[1319] = HAVE_vlshrv8hi3;
    4348                 :      798325 :   ena[1320] = HAVE_vlshrv4si3;
    4349                 :      798325 :   ena[1321] = HAVE_vlshrv2di3;
    4350                 :      798325 :   ena[1322] = HAVE_vlshrv32qi3;
    4351                 :      798325 :   ena[1323] = HAVE_vlshrv16hi3;
    4352                 :      798325 :   ena[1324] = HAVE_vlshrv8si3;
    4353                 :      798325 :   ena[1325] = HAVE_vlshrv4di3;
    4354                 :      798325 :   ena[1326] = HAVE_vlshrv64qi3;
    4355                 :      798325 :   ena[1327] = HAVE_vlshrv32hi3;
    4356                 :      798325 :   ena[1328] = HAVE_vlshrv16si3;
    4357                 :      798325 :   ena[1329] = HAVE_vlshrv8di3;
    4358                 :      798325 :   ena[1330] = HAVE_vrotlv16qi3;
    4359                 :      798325 :   ena[1331] = HAVE_vrotlv8hi3;
    4360                 :      798325 :   ena[1332] = HAVE_vrotlv4si3;
    4361                 :      798325 :   ena[1333] = HAVE_vrotlv2di3;
    4362                 :      798325 :   ena[1334] = HAVE_vrotrv16qi3;
    4363                 :      798325 :   ena[1335] = HAVE_vrotrv8hi3;
    4364                 :      798325 :   ena[1336] = HAVE_vrotrv4si3;
    4365                 :      798325 :   ena[1337] = HAVE_vrotrv2di3;
    4366                 :      798325 :   ena[1338] = HAVE_sminqi3;
    4367                 :      798325 :   ena[1339] = HAVE_sminhi3;
    4368                 :      798325 :   ena[1340] = HAVE_sminsi3;
    4369                 :      798325 :   ena[1341] = HAVE_smindi3;
    4370                 :      798325 :   ena[1342] = HAVE_sminti3;
    4371                 :      798325 :   ena[1343] = HAVE_sminhf3;
    4372                 :      798325 :   ena[1344] = HAVE_sminsf3;
    4373                 :      798325 :   ena[1345] = HAVE_smindf3;
    4374                 :      798325 :   ena[1346] = HAVE_sminv2qi3;
    4375                 :      798325 :   ena[1347] = HAVE_sminv4qi3;
    4376                 :      798325 :   ena[1348] = HAVE_sminv2hi3;
    4377                 :      798325 :   ena[1349] = HAVE_sminv8qi3;
    4378                 :      798325 :   ena[1350] = HAVE_sminv4hi3;
    4379                 :      798325 :   ena[1351] = HAVE_sminv2si3;
    4380                 :      798325 :   ena[1352] = HAVE_sminv16qi3;
    4381                 :      798325 :   ena[1353] = HAVE_sminv8hi3;
    4382                 :      798325 :   ena[1354] = HAVE_sminv4si3;
    4383                 :      798325 :   ena[1355] = HAVE_sminv2di3;
    4384                 :      798325 :   ena[1356] = HAVE_sminv32qi3;
    4385                 :      798325 :   ena[1357] = HAVE_sminv16hi3;
    4386                 :      798325 :   ena[1358] = HAVE_sminv8si3;
    4387                 :      798325 :   ena[1359] = HAVE_sminv4di3;
    4388                 :      798325 :   ena[1360] = HAVE_sminv64qi3;
    4389                 :      798325 :   ena[1361] = HAVE_sminv32hi3;
    4390                 :      798325 :   ena[1362] = HAVE_sminv16si3;
    4391                 :      798325 :   ena[1363] = HAVE_sminv8di3;
    4392                 :      798325 :   ena[1364] = HAVE_sminv2hf3;
    4393                 :      798325 :   ena[1365] = HAVE_sminv4hf3;
    4394                 :      798325 :   ena[1366] = HAVE_sminv2sf3;
    4395                 :      798325 :   ena[1367] = HAVE_sminv8hf3;
    4396                 :      798325 :   ena[1368] = HAVE_sminv4sf3;
    4397                 :      798325 :   ena[1369] = HAVE_sminv2df3;
    4398                 :      798325 :   ena[1370] = HAVE_sminv16hf3;
    4399                 :      798325 :   ena[1371] = HAVE_sminv8sf3;
    4400                 :      798325 :   ena[1372] = HAVE_sminv4df3;
    4401                 :      798325 :   ena[1373] = HAVE_sminv32hf3;
    4402                 :      798325 :   ena[1374] = HAVE_sminv16sf3;
    4403                 :      798325 :   ena[1375] = HAVE_sminv8df3;
    4404                 :      798325 :   ena[1376] = HAVE_smaxqi3;
    4405                 :      798325 :   ena[1377] = HAVE_smaxhi3;
    4406                 :      798325 :   ena[1378] = HAVE_smaxsi3;
    4407                 :      798325 :   ena[1379] = HAVE_smaxdi3;
    4408                 :      798325 :   ena[1380] = HAVE_smaxti3;
    4409                 :      798325 :   ena[1381] = HAVE_smaxhf3;
    4410                 :      798325 :   ena[1382] = HAVE_smaxsf3;
    4411                 :      798325 :   ena[1383] = HAVE_smaxdf3;
    4412                 :      798325 :   ena[1384] = HAVE_smaxv2qi3;
    4413                 :      798325 :   ena[1385] = HAVE_smaxv4qi3;
    4414                 :      798325 :   ena[1386] = HAVE_smaxv2hi3;
    4415                 :      798325 :   ena[1387] = HAVE_smaxv8qi3;
    4416                 :      798325 :   ena[1388] = HAVE_smaxv4hi3;
    4417                 :      798325 :   ena[1389] = HAVE_smaxv2si3;
    4418                 :      798325 :   ena[1390] = HAVE_smaxv16qi3;
    4419                 :      798325 :   ena[1391] = HAVE_smaxv8hi3;
    4420                 :      798325 :   ena[1392] = HAVE_smaxv4si3;
    4421                 :      798325 :   ena[1393] = HAVE_smaxv2di3;
    4422                 :      798325 :   ena[1394] = HAVE_smaxv32qi3;
    4423                 :      798325 :   ena[1395] = HAVE_smaxv16hi3;
    4424                 :      798325 :   ena[1396] = HAVE_smaxv8si3;
    4425                 :      798325 :   ena[1397] = HAVE_smaxv4di3;
    4426                 :      798325 :   ena[1398] = HAVE_smaxv64qi3;
    4427                 :      798325 :   ena[1399] = HAVE_smaxv32hi3;
    4428                 :      798325 :   ena[1400] = HAVE_smaxv16si3;
    4429                 :      798325 :   ena[1401] = HAVE_smaxv8di3;
    4430                 :      798325 :   ena[1402] = HAVE_smaxv2hf3;
    4431                 :      798325 :   ena[1403] = HAVE_smaxv4hf3;
    4432                 :      798325 :   ena[1404] = HAVE_smaxv2sf3;
    4433                 :      798325 :   ena[1405] = HAVE_smaxv8hf3;
    4434                 :      798325 :   ena[1406] = HAVE_smaxv4sf3;
    4435                 :      798325 :   ena[1407] = HAVE_smaxv2df3;
    4436                 :      798325 :   ena[1408] = HAVE_smaxv16hf3;
    4437                 :      798325 :   ena[1409] = HAVE_smaxv8sf3;
    4438                 :      798325 :   ena[1410] = HAVE_smaxv4df3;
    4439                 :      798325 :   ena[1411] = HAVE_smaxv32hf3;
    4440                 :      798325 :   ena[1412] = HAVE_smaxv16sf3;
    4441                 :      798325 :   ena[1413] = HAVE_smaxv8df3;
    4442                 :      798325 :   ena[1414] = HAVE_uminqi3;
    4443                 :      798325 :   ena[1415] = HAVE_uminhi3;
    4444                 :      798325 :   ena[1416] = HAVE_uminsi3;
    4445                 :      798325 :   ena[1417] = HAVE_umindi3;
    4446                 :      798325 :   ena[1418] = HAVE_uminti3;
    4447                 :      798325 :   ena[1419] = HAVE_uminv2qi3;
    4448                 :      798325 :   ena[1420] = HAVE_uminv4qi3;
    4449                 :      798325 :   ena[1421] = HAVE_uminv2hi3;
    4450                 :      798325 :   ena[1422] = HAVE_uminv8qi3;
    4451                 :      798325 :   ena[1423] = HAVE_uminv4hi3;
    4452                 :      798325 :   ena[1424] = HAVE_uminv2si3;
    4453                 :      798325 :   ena[1425] = HAVE_uminv16qi3;
    4454                 :      798325 :   ena[1426] = HAVE_uminv8hi3;
    4455                 :      798325 :   ena[1427] = HAVE_uminv4si3;
    4456                 :      798325 :   ena[1428] = HAVE_uminv2di3;
    4457                 :      798325 :   ena[1429] = HAVE_uminv32qi3;
    4458                 :      798325 :   ena[1430] = HAVE_uminv16hi3;
    4459                 :      798325 :   ena[1431] = HAVE_uminv8si3;
    4460                 :      798325 :   ena[1432] = HAVE_uminv4di3;
    4461                 :      798325 :   ena[1433] = HAVE_uminv64qi3;
    4462                 :      798325 :   ena[1434] = HAVE_uminv32hi3;
    4463                 :      798325 :   ena[1435] = HAVE_uminv16si3;
    4464                 :      798325 :   ena[1436] = HAVE_uminv8di3;
    4465                 :      798325 :   ena[1437] = HAVE_umaxqi3;
    4466                 :      798325 :   ena[1438] = HAVE_umaxhi3;
    4467                 :      798325 :   ena[1439] = HAVE_umaxsi3;
    4468                 :      798325 :   ena[1440] = HAVE_umaxdi3;
    4469                 :      798325 :   ena[1441] = HAVE_umaxti3;
    4470                 :      798325 :   ena[1442] = HAVE_umaxv2qi3;
    4471                 :      798325 :   ena[1443] = HAVE_umaxv4qi3;
    4472                 :      798325 :   ena[1444] = HAVE_umaxv2hi3;
    4473                 :      798325 :   ena[1445] = HAVE_umaxv8qi3;
    4474                 :      798325 :   ena[1446] = HAVE_umaxv4hi3;
    4475                 :      798325 :   ena[1447] = HAVE_umaxv2si3;
    4476                 :      798325 :   ena[1448] = HAVE_umaxv16qi3;
    4477                 :      798325 :   ena[1449] = HAVE_umaxv8hi3;
    4478                 :      798325 :   ena[1450] = HAVE_umaxv4si3;
    4479                 :      798325 :   ena[1451] = HAVE_umaxv2di3;
    4480                 :      798325 :   ena[1452] = HAVE_umaxv32qi3;
    4481                 :      798325 :   ena[1453] = HAVE_umaxv16hi3;
    4482                 :      798325 :   ena[1454] = HAVE_umaxv8si3;
    4483                 :      798325 :   ena[1455] = HAVE_umaxv4di3;
    4484                 :      798325 :   ena[1456] = HAVE_umaxv64qi3;
    4485                 :      798325 :   ena[1457] = HAVE_umaxv32hi3;
    4486                 :      798325 :   ena[1458] = HAVE_umaxv16si3;
    4487                 :      798325 :   ena[1459] = HAVE_umaxv8di3;
    4488                 :      798325 :   ena[1460] = HAVE_negqi2;
    4489                 :      798325 :   ena[1461] = HAVE_neghi2;
    4490                 :      798325 :   ena[1462] = HAVE_negsi2;
    4491                 :      798325 :   ena[1463] = HAVE_negdi2;
    4492                 :      798325 :   ena[1464] = HAVE_negti2;
    4493                 :      798325 :   ena[1465] = HAVE_neghf2;
    4494                 :      798325 :   ena[1466] = HAVE_negsf2;
    4495                 :      798325 :   ena[1467] = HAVE_negdf2;
    4496                 :      798325 :   ena[1468] = HAVE_negxf2;
    4497                 :      798325 :   ena[1469] = HAVE_negtf2;
    4498                 :      798325 :   ena[1470] = HAVE_negv2qi2;
    4499                 :      798325 :   ena[1471] = HAVE_negv4qi2;
    4500                 :      798325 :   ena[1472] = HAVE_negv2hi2;
    4501                 :      798325 :   ena[1473] = HAVE_negv8qi2;
    4502                 :      798325 :   ena[1474] = HAVE_negv4hi2;
    4503                 :      798325 :   ena[1475] = HAVE_negv2si2;
    4504                 :      798325 :   ena[1476] = HAVE_negv16qi2;
    4505                 :      798325 :   ena[1477] = HAVE_negv8hi2;
    4506                 :      798325 :   ena[1478] = HAVE_negv4si2;
    4507                 :      798325 :   ena[1479] = HAVE_negv2di2;
    4508                 :      798325 :   ena[1480] = HAVE_negv32qi2;
    4509                 :      798325 :   ena[1481] = HAVE_negv16hi2;
    4510                 :      798325 :   ena[1482] = HAVE_negv8si2;
    4511                 :      798325 :   ena[1483] = HAVE_negv4di2;
    4512                 :      798325 :   ena[1484] = HAVE_negv64qi2;
    4513                 :      798325 :   ena[1485] = HAVE_negv32hi2;
    4514                 :      798325 :   ena[1486] = HAVE_negv16si2;
    4515                 :      798325 :   ena[1487] = HAVE_negv8di2;
    4516                 :      798325 :   ena[1488] = HAVE_negv2hf2;
    4517                 :      798325 :   ena[1489] = HAVE_negv4hf2;
    4518                 :      798325 :   ena[1490] = HAVE_negv2sf2;
    4519                 :      798325 :   ena[1491] = HAVE_negv8hf2;
    4520                 :      798325 :   ena[1492] = HAVE_negv4sf2;
    4521                 :      798325 :   ena[1493] = HAVE_negv2df2;
    4522                 :      798325 :   ena[1494] = HAVE_negv16hf2;
    4523                 :      798325 :   ena[1495] = HAVE_negv8sf2;
    4524                 :      798325 :   ena[1496] = HAVE_negv4df2;
    4525                 :      798325 :   ena[1497] = HAVE_negv32hf2;
    4526                 :      798325 :   ena[1498] = HAVE_negv16sf2;
    4527                 :      798325 :   ena[1499] = HAVE_negv8df2;
    4528                 :      798325 :   ena[1500] = HAVE_absqi2;
    4529                 :      798325 :   ena[1501] = HAVE_abshi2;
    4530                 :      798325 :   ena[1502] = HAVE_abssi2;
    4531                 :      798325 :   ena[1503] = HAVE_absdi2;
    4532                 :      798325 :   ena[1504] = HAVE_absti2;
    4533                 :      798325 :   ena[1505] = HAVE_abshf2;
    4534                 :      798325 :   ena[1506] = HAVE_abssf2;
    4535                 :      798325 :   ena[1507] = HAVE_absdf2;
    4536                 :      798325 :   ena[1508] = HAVE_absxf2;
    4537                 :      798325 :   ena[1509] = HAVE_abstf2;
    4538                 :      798325 :   ena[1510] = HAVE_absv2qi2;
    4539                 :      798325 :   ena[1511] = HAVE_absv4qi2;
    4540                 :      798325 :   ena[1512] = HAVE_absv2hi2;
    4541                 :      798325 :   ena[1513] = HAVE_absv8qi2;
    4542                 :      798325 :   ena[1514] = HAVE_absv4hi2;
    4543                 :      798325 :   ena[1515] = HAVE_absv2si2;
    4544                 :      798325 :   ena[1516] = HAVE_absv16qi2;
    4545                 :      798325 :   ena[1517] = HAVE_absv8hi2;
    4546                 :      798325 :   ena[1518] = HAVE_absv4si2;
    4547                 :      798325 :   ena[1519] = HAVE_absv2di2;
    4548                 :      798325 :   ena[1520] = HAVE_absv32qi2;
    4549                 :      798325 :   ena[1521] = HAVE_absv16hi2;
    4550                 :      798325 :   ena[1522] = HAVE_absv8si2;
    4551                 :      798325 :   ena[1523] = HAVE_absv4di2;
    4552                 :      798325 :   ena[1524] = HAVE_absv64qi2;
    4553                 :      798325 :   ena[1525] = HAVE_absv32hi2;
    4554                 :      798325 :   ena[1526] = HAVE_absv16si2;
    4555                 :      798325 :   ena[1527] = HAVE_absv8di2;
    4556                 :      798325 :   ena[1528] = HAVE_absv2hf2;
    4557                 :      798325 :   ena[1529] = HAVE_absv4hf2;
    4558                 :      798325 :   ena[1530] = HAVE_absv2sf2;
    4559                 :      798325 :   ena[1531] = HAVE_absv8hf2;
    4560                 :      798325 :   ena[1532] = HAVE_absv4sf2;
    4561                 :      798325 :   ena[1533] = HAVE_absv2df2;
    4562                 :      798325 :   ena[1534] = HAVE_absv16hf2;
    4563                 :      798325 :   ena[1535] = HAVE_absv8sf2;
    4564                 :      798325 :   ena[1536] = HAVE_absv4df2;
    4565                 :      798325 :   ena[1537] = HAVE_absv32hf2;
    4566                 :      798325 :   ena[1538] = HAVE_absv16sf2;
    4567                 :      798325 :   ena[1539] = HAVE_absv8df2;
    4568                 :      798325 :   ena[1540] = HAVE_one_cmplqi2;
    4569                 :      798325 :   ena[1541] = HAVE_one_cmplhi2;
    4570                 :      798325 :   ena[1542] = HAVE_one_cmplsi2;
    4571                 :      798325 :   ena[1543] = HAVE_one_cmpldi2;
    4572                 :      798325 :   ena[1544] = HAVE_one_cmplti2;
    4573                 :      798325 :   ena[1545] = HAVE_one_cmplv2qi2;
    4574                 :      798325 :   ena[1546] = HAVE_one_cmplv4qi2;
    4575                 :      798325 :   ena[1547] = HAVE_one_cmplv2hi2;
    4576                 :      798325 :   ena[1548] = HAVE_one_cmplv8qi2;
    4577                 :      798325 :   ena[1549] = HAVE_one_cmplv4hi2;
    4578                 :      798325 :   ena[1550] = HAVE_one_cmplv2si2;
    4579                 :      798325 :   ena[1551] = HAVE_one_cmplv16qi2;
    4580                 :      798325 :   ena[1552] = HAVE_one_cmplv8hi2;
    4581                 :      798325 :   ena[1553] = HAVE_one_cmplv4si2;
    4582                 :      798325 :   ena[1554] = HAVE_one_cmplv2di2;
    4583                 :      798325 :   ena[1555] = HAVE_one_cmplv1ti2;
    4584                 :      798325 :   ena[1556] = HAVE_one_cmplv32qi2;
    4585                 :      798325 :   ena[1557] = HAVE_one_cmplv16hi2;
    4586                 :      798325 :   ena[1558] = HAVE_one_cmplv8si2;
    4587                 :      798325 :   ena[1559] = HAVE_one_cmplv4di2;
    4588                 :      798325 :   ena[1560] = HAVE_one_cmplv64qi2;
    4589                 :      798325 :   ena[1561] = HAVE_one_cmplv32hi2;
    4590                 :      798325 :   ena[1562] = HAVE_one_cmplv16si2;
    4591                 :      798325 :   ena[1563] = HAVE_one_cmplv8di2;
    4592                 :      798325 :   ena[1564] = HAVE_bswaphi2;
    4593                 :      798325 :   ena[1565] = HAVE_bswapsi2;
    4594                 :      798325 :   ena[1566] = HAVE_bswapdi2;
    4595                 :      798325 :   ena[1567] = HAVE_ffssi2;
    4596                 :      798325 :   ena[1568] = HAVE_ffsdi2;
    4597                 :      798325 :   ena[1569] = HAVE_clzsi2;
    4598                 :      798325 :   ena[1570] = HAVE_clzdi2;
    4599                 :      798325 :   ena[1571] = HAVE_clzv4si2;
    4600                 :      798325 :   ena[1572] = HAVE_clzv2di2;
    4601                 :      798325 :   ena[1573] = HAVE_clzv8si2;
    4602                 :      798325 :   ena[1574] = HAVE_clzv4di2;
    4603                 :      798325 :   ena[1575] = HAVE_clzv16si2;
    4604                 :      798325 :   ena[1576] = HAVE_clzv8di2;
    4605                 :      798325 :   ena[1577] = HAVE_ctzsi2;
    4606                 :      798325 :   ena[1578] = HAVE_ctzdi2;
    4607                 :      798325 :   ena[1579] = HAVE_popcounthi2;
    4608                 :      798325 :   ena[1580] = HAVE_popcountsi2;
    4609                 :      798325 :   ena[1581] = HAVE_popcountdi2;
    4610                 :      798325 :   ena[1582] = HAVE_popcountv16qi2;
    4611                 :      798325 :   ena[1583] = HAVE_popcountv8hi2;
    4612                 :      798325 :   ena[1584] = HAVE_popcountv4si2;
    4613                 :      798325 :   ena[1585] = HAVE_popcountv2di2;
    4614                 :      798325 :   ena[1586] = HAVE_popcountv32qi2;
    4615                 :      798325 :   ena[1587] = HAVE_popcountv16hi2;
    4616                 :      798325 :   ena[1588] = HAVE_popcountv8si2;
    4617                 :      798325 :   ena[1589] = HAVE_popcountv4di2;
    4618                 :      798325 :   ena[1590] = HAVE_popcountv64qi2;
    4619                 :      798325 :   ena[1591] = HAVE_popcountv32hi2;
    4620                 :      798325 :   ena[1592] = HAVE_popcountv16si2;
    4621                 :      798325 :   ena[1593] = HAVE_popcountv8di2;
    4622                 :      798325 :   ena[1594] = HAVE_parityqi2;
    4623                 :      798325 :   ena[1595] = HAVE_parityhi2;
    4624                 :      798325 :   ena[1596] = HAVE_paritysi2;
    4625                 :      798325 :   ena[1597] = HAVE_paritydi2;
    4626                 :      798325 :   ena[1598] = HAVE_sqrthf2;
    4627                 :      798325 :   ena[1599] = HAVE_sqrtsf2;
    4628                 :      798325 :   ena[1600] = HAVE_sqrtdf2;
    4629                 :      798325 :   ena[1601] = HAVE_sqrtxf2;
    4630                 :      798325 :   ena[1602] = HAVE_sqrtv2hf2;
    4631                 :      798325 :   ena[1603] = HAVE_sqrtv4hf2;
    4632                 :      798325 :   ena[1604] = HAVE_sqrtv2sf2;
    4633                 :      798325 :   ena[1605] = HAVE_sqrtv8hf2;
    4634                 :      798325 :   ena[1606] = HAVE_sqrtv4sf2;
    4635                 :      798325 :   ena[1607] = HAVE_sqrtv2df2;
    4636                 :      798325 :   ena[1608] = HAVE_sqrtv16hf2;
    4637                 :      798325 :   ena[1609] = HAVE_sqrtv8sf2;
    4638                 :      798325 :   ena[1610] = HAVE_sqrtv4df2;
    4639                 :      798325 :   ena[1611] = HAVE_sqrtv32hf2;
    4640                 :      798325 :   ena[1612] = HAVE_sqrtv16sf2;
    4641                 :      798325 :   ena[1613] = HAVE_sqrtv8df2;
    4642                 :      798325 :   ena[1614] = HAVE_movqi;
    4643                 :      798325 :   ena[1615] = HAVE_movhi;
    4644                 :      798325 :   ena[1616] = HAVE_movsi;
    4645                 :      798325 :   ena[1617] = HAVE_movdi;
    4646                 :      798325 :   ena[1618] = HAVE_movti;
    4647                 :      798325 :   ena[1619] = HAVE_movoi;
    4648                 :      798325 :   ena[1620] = HAVE_movxi;
    4649                 :      798325 :   ena[1621] = HAVE_movp2qi;
    4650                 :      798325 :   ena[1622] = HAVE_movp2hi;
    4651                 :      798325 :   ena[1623] = HAVE_movhf;
    4652                 :      798325 :   ena[1624] = HAVE_movbf;
    4653                 :      798325 :   ena[1625] = HAVE_movsf;
    4654                 :      798325 :   ena[1626] = HAVE_movdf;
    4655                 :      798325 :   ena[1627] = HAVE_movxf;
    4656                 :      798325 :   ena[1628] = HAVE_movtf;
    4657                 :      798325 :   ena[1629] = HAVE_movcdi;
    4658                 :      798325 :   ena[1630] = HAVE_movv2qi;
    4659                 :      798325 :   ena[1631] = HAVE_movv4qi;
    4660                 :      798325 :   ena[1632] = HAVE_movv2hi;
    4661                 :      798325 :   ena[1633] = HAVE_movv1si;
    4662                 :      798325 :   ena[1634] = HAVE_movv8qi;
    4663                 :      798325 :   ena[1635] = HAVE_movv4hi;
    4664                 :      798325 :   ena[1636] = HAVE_movv2si;
    4665                 :      798325 :   ena[1637] = HAVE_movv1di;
    4666                 :      798325 :   ena[1638] = HAVE_movv16qi;
    4667                 :      798325 :   ena[1639] = HAVE_movv8hi;
    4668                 :      798325 :   ena[1640] = HAVE_movv4si;
    4669                 :      798325 :   ena[1641] = HAVE_movv2di;
    4670                 :      798325 :   ena[1642] = HAVE_movv1ti;
    4671                 :      798325 :   ena[1643] = HAVE_movv32qi;
    4672                 :      798325 :   ena[1644] = HAVE_movv16hi;
    4673                 :      798325 :   ena[1645] = HAVE_movv8si;
    4674                 :      798325 :   ena[1646] = HAVE_movv4di;
    4675                 :      798325 :   ena[1647] = HAVE_movv2ti;
    4676                 :      798325 :   ena[1648] = HAVE_movv64qi;
    4677                 :      798325 :   ena[1649] = HAVE_movv32hi;
    4678                 :      798325 :   ena[1650] = HAVE_movv16si;
    4679                 :      798325 :   ena[1651] = HAVE_movv8di;
    4680                 :      798325 :   ena[1652] = HAVE_movv4ti;
    4681                 :      798325 :   ena[1653] = HAVE_movv64si;
    4682                 :      798325 :   ena[1654] = HAVE_movv2hf;
    4683                 :      798325 :   ena[1655] = HAVE_movv2bf;
    4684                 :      798325 :   ena[1656] = HAVE_movv4bf;
    4685                 :      798325 :   ena[1657] = HAVE_movv4hf;
    4686                 :      798325 :   ena[1658] = HAVE_movv2sf;
    4687                 :      798325 :   ena[1659] = HAVE_movv8bf;
    4688                 :      798325 :   ena[1660] = HAVE_movv8hf;
    4689                 :      798325 :   ena[1661] = HAVE_movv4sf;
    4690                 :      798325 :   ena[1662] = HAVE_movv2df;
    4691                 :      798325 :   ena[1663] = HAVE_movv16bf;
    4692                 :      798325 :   ena[1664] = HAVE_movv16hf;
    4693                 :      798325 :   ena[1665] = HAVE_movv8sf;
    4694                 :      798325 :   ena[1666] = HAVE_movv4df;
    4695                 :      798325 :   ena[1667] = HAVE_movv32bf;
    4696                 :      798325 :   ena[1668] = HAVE_movv32hf;
    4697                 :      798325 :   ena[1669] = HAVE_movv16sf;
    4698                 :      798325 :   ena[1670] = HAVE_movv8df;
    4699                 :      798325 :   ena[1671] = HAVE_movv64sf;
    4700                 :      798325 :   ena[1672] = HAVE_movstrictqi;
    4701                 :      798325 :   ena[1673] = HAVE_movstricthi;
    4702                 :      798325 :   ena[1674] = HAVE_movmisalignv2qi;
    4703                 :      798325 :   ena[1675] = HAVE_movmisalignv4qi;
    4704                 :      798325 :   ena[1676] = HAVE_movmisalignv2hi;
    4705                 :      798325 :   ena[1677] = HAVE_movmisalignv1si;
    4706                 :      798325 :   ena[1678] = HAVE_movmisalignv8qi;
    4707                 :      798325 :   ena[1679] = HAVE_movmisalignv4hi;
    4708                 :      798325 :   ena[1680] = HAVE_movmisalignv2si;
    4709                 :      798325 :   ena[1681] = HAVE_movmisalignv1di;
    4710                 :      798325 :   ena[1682] = HAVE_movmisalignv16qi;
    4711                 :      798325 :   ena[1683] = HAVE_movmisalignv8hi;
    4712                 :      798325 :   ena[1684] = HAVE_movmisalignv4si;
    4713                 :      798325 :   ena[1685] = HAVE_movmisalignv2di;
    4714                 :      798325 :   ena[1686] = HAVE_movmisalignv1ti;
    4715                 :      798325 :   ena[1687] = HAVE_movmisalignv32qi;
    4716                 :      798325 :   ena[1688] = HAVE_movmisalignv16hi;
    4717                 :      798325 :   ena[1689] = HAVE_movmisalignv8si;
    4718                 :      798325 :   ena[1690] = HAVE_movmisalignv4di;
    4719                 :      798325 :   ena[1691] = HAVE_movmisalignv2ti;
    4720                 :      798325 :   ena[1692] = HAVE_movmisalignv64qi;
    4721                 :      798325 :   ena[1693] = HAVE_movmisalignv32hi;
    4722                 :      798325 :   ena[1694] = HAVE_movmisalignv16si;
    4723                 :      798325 :   ena[1695] = HAVE_movmisalignv8di;
    4724                 :      798325 :   ena[1696] = HAVE_movmisalignv4ti;
    4725                 :      798325 :   ena[1697] = HAVE_movmisalignv2hf;
    4726                 :      798325 :   ena[1698] = HAVE_movmisalignv2bf;
    4727                 :      798325 :   ena[1699] = HAVE_movmisalignv4bf;
    4728                 :      798325 :   ena[1700] = HAVE_movmisalignv4hf;
    4729                 :      798325 :   ena[1701] = HAVE_movmisalignv2sf;
    4730                 :      798325 :   ena[1702] = HAVE_movmisalignv8bf;
    4731                 :      798325 :   ena[1703] = HAVE_movmisalignv8hf;
    4732                 :      798325 :   ena[1704] = HAVE_movmisalignv4sf;
    4733                 :      798325 :   ena[1705] = HAVE_movmisalignv2df;
    4734                 :      798325 :   ena[1706] = HAVE_movmisalignv16bf;
    4735                 :      798325 :   ena[1707] = HAVE_movmisalignv16hf;
    4736                 :      798325 :   ena[1708] = HAVE_movmisalignv8sf;
    4737                 :      798325 :   ena[1709] = HAVE_movmisalignv4df;
    4738                 :      798325 :   ena[1710] = HAVE_movmisalignv32bf;
    4739                 :      798325 :   ena[1711] = HAVE_movmisalignv32hf;
    4740                 :      798325 :   ena[1712] = HAVE_movmisalignv16sf;
    4741                 :      798325 :   ena[1713] = HAVE_movmisalignv8df;
    4742                 :      798325 :   ena[1714] = HAVE_storentsi;
    4743                 :      798325 :   ena[1715] = HAVE_storentdi;
    4744                 :      798325 :   ena[1716] = HAVE_storentsf;
    4745                 :      798325 :   ena[1717] = HAVE_storentdf;
    4746                 :      798325 :   ena[1718] = HAVE_storentv2di;
    4747                 :      798325 :   ena[1719] = HAVE_storentv4di;
    4748                 :      798325 :   ena[1720] = HAVE_storentv8di;
    4749                 :      798325 :   ena[1721] = HAVE_storentv4sf;
    4750                 :      798325 :   ena[1722] = HAVE_storentv2df;
    4751                 :      798325 :   ena[1723] = HAVE_storentv8sf;
    4752                 :      798325 :   ena[1724] = HAVE_storentv4df;
    4753                 :      798325 :   ena[1725] = HAVE_storentv16sf;
    4754                 :      798325 :   ena[1726] = HAVE_storentv8df;
    4755                 :      798325 :   ena[1727] = HAVE_insvhi;
    4756                 :      798325 :   ena[1728] = HAVE_insvsi;
    4757                 :      798325 :   ena[1729] = HAVE_insvdi;
    4758                 :      798325 :   ena[1730] = HAVE_extvhi;
    4759                 :      798325 :   ena[1731] = HAVE_extvsi;
    4760                 :      798325 :   ena[1732] = HAVE_extzvhi;
    4761                 :      798325 :   ena[1733] = HAVE_extzvsi;
    4762                 :      798325 :   ena[1734] = HAVE_extzvdi;
    4763                 :      798325 :   ena[1735] = HAVE_cbranchcc4;
    4764                 :      798325 :   ena[1736] = HAVE_cbranchqi4;
    4765                 :      798325 :   ena[1737] = HAVE_cbranchhi4;
    4766                 :      798325 :   ena[1738] = HAVE_cbranchsi4;
    4767                 :      798325 :   ena[1739] = HAVE_cbranchdi4;
    4768                 :      798325 :   ena[1740] = HAVE_cbranchti4;
    4769                 :      798325 :   ena[1741] = HAVE_cbranchoi4;
    4770                 :      798325 :   ena[1742] = HAVE_cbranchxi4;
    4771                 :      798325 :   ena[1743] = HAVE_cbranchhf4;
    4772                 :      798325 :   ena[1744] = HAVE_cbranchbf4;
    4773                 :      798325 :   ena[1745] = HAVE_cbranchsf4;
    4774                 :      798325 :   ena[1746] = HAVE_cbranchdf4;
    4775                 :      798325 :   ena[1747] = HAVE_cbranchxf4;
    4776                 :      798325 :   ena[1748] = HAVE_cbranchv16qi4;
    4777                 :      798325 :   ena[1749] = HAVE_cbranchv8hi4;
    4778                 :      798325 :   ena[1750] = HAVE_cbranchv4si4;
    4779                 :      798325 :   ena[1751] = HAVE_cbranchv2di4;
    4780                 :      798325 :   ena[1752] = HAVE_cbranchv32qi4;
    4781                 :      798325 :   ena[1753] = HAVE_cbranchv16hi4;
    4782                 :      798325 :   ena[1754] = HAVE_cbranchv8si4;
    4783                 :      798325 :   ena[1755] = HAVE_cbranchv4di4;
    4784                 :      798325 :   ena[1756] = HAVE_cbranchv64qi4;
    4785                 :      798325 :   ena[1757] = HAVE_cbranchv32hi4;
    4786                 :      798325 :   ena[1758] = HAVE_cbranchv16si4;
    4787                 :      798325 :   ena[1759] = HAVE_cbranchv8di4;
    4788                 :      798325 :   ena[1760] = HAVE_addqicc;
    4789                 :      798325 :   ena[1761] = HAVE_addhicc;
    4790                 :      798325 :   ena[1762] = HAVE_addsicc;
    4791                 :      798325 :   ena[1763] = HAVE_adddicc;
    4792                 :      798325 :   ena[1764] = HAVE_movqicc;
    4793                 :      798325 :   ena[1765] = HAVE_movhicc;
    4794                 :      798325 :   ena[1766] = HAVE_movsicc;
    4795                 :      798325 :   ena[1767] = HAVE_movdicc;
    4796                 :      798325 :   ena[1768] = HAVE_movhfcc;
    4797                 :      798325 :   ena[1769] = HAVE_movsfcc;
    4798                 :      798325 :   ena[1770] = HAVE_movdfcc;
    4799                 :      798325 :   ena[1771] = HAVE_movxfcc;
    4800                 :      798325 :   ena[1772] = HAVE_cond_addv16qi;
    4801                 :      798325 :   ena[1773] = HAVE_cond_addv8hi;
    4802                 :      798325 :   ena[1774] = HAVE_cond_addv4si;
    4803                 :      798325 :   ena[1775] = HAVE_cond_addv2di;
    4804                 :      798325 :   ena[1776] = HAVE_cond_addv32qi;
    4805                 :      798325 :   ena[1777] = HAVE_cond_addv16hi;
    4806                 :      798325 :   ena[1778] = HAVE_cond_addv8si;
    4807                 :      798325 :   ena[1779] = HAVE_cond_addv4di;
    4808                 :      798325 :   ena[1780] = HAVE_cond_addv64qi;
    4809                 :      798325 :   ena[1781] = HAVE_cond_addv32hi;
    4810                 :      798325 :   ena[1782] = HAVE_cond_addv16si;
    4811                 :      798325 :   ena[1783] = HAVE_cond_addv8di;
    4812                 :      798325 :   ena[1784] = HAVE_cond_addv8hf;
    4813                 :      798325 :   ena[1785] = HAVE_cond_addv4sf;
    4814                 :      798325 :   ena[1786] = HAVE_cond_addv2df;
    4815                 :      798325 :   ena[1787] = HAVE_cond_addv16hf;
    4816                 :      798325 :   ena[1788] = HAVE_cond_addv8sf;
    4817                 :      798325 :   ena[1789] = HAVE_cond_addv4df;
    4818                 :      798325 :   ena[1790] = HAVE_cond_addv32hf;
    4819                 :      798325 :   ena[1791] = HAVE_cond_addv16sf;
    4820                 :      798325 :   ena[1792] = HAVE_cond_addv8df;
    4821                 :      798325 :   ena[1793] = HAVE_cond_subv16qi;
    4822                 :      798325 :   ena[1794] = HAVE_cond_subv8hi;
    4823                 :      798325 :   ena[1795] = HAVE_cond_subv4si;
    4824                 :      798325 :   ena[1796] = HAVE_cond_subv2di;
    4825                 :      798325 :   ena[1797] = HAVE_cond_subv32qi;
    4826                 :      798325 :   ena[1798] = HAVE_cond_subv16hi;
    4827                 :      798325 :   ena[1799] = HAVE_cond_subv8si;
    4828                 :      798325 :   ena[1800] = HAVE_cond_subv4di;
    4829                 :      798325 :   ena[1801] = HAVE_cond_subv64qi;
    4830                 :      798325 :   ena[1802] = HAVE_cond_subv32hi;
    4831                 :      798325 :   ena[1803] = HAVE_cond_subv16si;
    4832                 :      798325 :   ena[1804] = HAVE_cond_subv8di;
    4833                 :      798325 :   ena[1805] = HAVE_cond_subv8hf;
    4834                 :      798325 :   ena[1806] = HAVE_cond_subv4sf;
    4835                 :      798325 :   ena[1807] = HAVE_cond_subv2df;
    4836                 :      798325 :   ena[1808] = HAVE_cond_subv16hf;
    4837                 :      798325 :   ena[1809] = HAVE_cond_subv8sf;
    4838                 :      798325 :   ena[1810] = HAVE_cond_subv4df;
    4839                 :      798325 :   ena[1811] = HAVE_cond_subv32hf;
    4840                 :      798325 :   ena[1812] = HAVE_cond_subv16sf;
    4841                 :      798325 :   ena[1813] = HAVE_cond_subv8df;
    4842                 :      798325 :   ena[1814] = HAVE_cond_mulv8hi;
    4843                 :      798325 :   ena[1815] = HAVE_cond_mulv4si;
    4844                 :      798325 :   ena[1816] = HAVE_cond_mulv2di;
    4845                 :      798325 :   ena[1817] = HAVE_cond_mulv16hi;
    4846                 :      798325 :   ena[1818] = HAVE_cond_mulv8si;
    4847                 :      798325 :   ena[1819] = HAVE_cond_mulv4di;
    4848                 :      798325 :   ena[1820] = HAVE_cond_mulv32hi;
    4849                 :      798325 :   ena[1821] = HAVE_cond_mulv16si;
    4850                 :      798325 :   ena[1822] = HAVE_cond_mulv8di;
    4851                 :      798325 :   ena[1823] = HAVE_cond_mulv8hf;
    4852                 :      798325 :   ena[1824] = HAVE_cond_mulv4sf;
    4853                 :      798325 :   ena[1825] = HAVE_cond_mulv2df;
    4854                 :      798325 :   ena[1826] = HAVE_cond_mulv16hf;
    4855                 :      798325 :   ena[1827] = HAVE_cond_mulv8sf;
    4856                 :      798325 :   ena[1828] = HAVE_cond_mulv4df;
    4857                 :      798325 :   ena[1829] = HAVE_cond_mulv32hf;
    4858                 :      798325 :   ena[1830] = HAVE_cond_mulv16sf;
    4859                 :      798325 :   ena[1831] = HAVE_cond_mulv8df;
    4860                 :      798325 :   ena[1832] = HAVE_cond_divv8hf;
    4861                 :      798325 :   ena[1833] = HAVE_cond_divv4sf;
    4862                 :      798325 :   ena[1834] = HAVE_cond_divv2df;
    4863                 :      798325 :   ena[1835] = HAVE_cond_divv16hf;
    4864                 :      798325 :   ena[1836] = HAVE_cond_divv8sf;
    4865                 :      798325 :   ena[1837] = HAVE_cond_divv4df;
    4866                 :      798325 :   ena[1838] = HAVE_cond_divv32hf;
    4867                 :      798325 :   ena[1839] = HAVE_cond_divv16sf;
    4868                 :      798325 :   ena[1840] = HAVE_cond_divv8df;
    4869                 :      798325 :   ena[1841] = HAVE_cond_andv4si;
    4870                 :      798325 :   ena[1842] = HAVE_cond_andv2di;
    4871                 :      798325 :   ena[1843] = HAVE_cond_andv8si;
    4872                 :      798325 :   ena[1844] = HAVE_cond_andv4di;
    4873                 :      798325 :   ena[1845] = HAVE_cond_andv16si;
    4874                 :      798325 :   ena[1846] = HAVE_cond_andv8di;
    4875                 :      798325 :   ena[1847] = HAVE_cond_iorv4si;
    4876                 :      798325 :   ena[1848] = HAVE_cond_iorv2di;
    4877                 :      798325 :   ena[1849] = HAVE_cond_iorv8si;
    4878                 :      798325 :   ena[1850] = HAVE_cond_iorv4di;
    4879                 :      798325 :   ena[1851] = HAVE_cond_iorv16si;
    4880                 :      798325 :   ena[1852] = HAVE_cond_iorv8di;
    4881                 :      798325 :   ena[1853] = HAVE_cond_xorv4si;
    4882                 :      798325 :   ena[1854] = HAVE_cond_xorv2di;
    4883                 :      798325 :   ena[1855] = HAVE_cond_xorv8si;
    4884                 :      798325 :   ena[1856] = HAVE_cond_xorv4di;
    4885                 :      798325 :   ena[1857] = HAVE_cond_xorv16si;
    4886                 :      798325 :   ena[1858] = HAVE_cond_xorv8di;
    4887                 :      798325 :   ena[1859] = HAVE_cond_ashlv8hi;
    4888                 :      798325 :   ena[1860] = HAVE_cond_ashlv4si;
    4889                 :      798325 :   ena[1861] = HAVE_cond_ashlv2di;
    4890                 :      798325 :   ena[1862] = HAVE_cond_ashlv16hi;
    4891                 :      798325 :   ena[1863] = HAVE_cond_ashlv8si;
    4892                 :      798325 :   ena[1864] = HAVE_cond_ashlv4di;
    4893                 :      798325 :   ena[1865] = HAVE_cond_ashlv32hi;
    4894                 :      798325 :   ena[1866] = HAVE_cond_ashlv16si;
    4895                 :      798325 :   ena[1867] = HAVE_cond_ashlv8di;
    4896                 :      798325 :   ena[1868] = HAVE_cond_ashrv8hi;
    4897                 :      798325 :   ena[1869] = HAVE_cond_ashrv4si;
    4898                 :      798325 :   ena[1870] = HAVE_cond_ashrv2di;
    4899                 :      798325 :   ena[1871] = HAVE_cond_ashrv16hi;
    4900                 :      798325 :   ena[1872] = HAVE_cond_ashrv8si;
    4901                 :      798325 :   ena[1873] = HAVE_cond_ashrv4di;
    4902                 :      798325 :   ena[1874] = HAVE_cond_ashrv32hi;
    4903                 :      798325 :   ena[1875] = HAVE_cond_ashrv16si;
    4904                 :      798325 :   ena[1876] = HAVE_cond_ashrv8di;
    4905                 :      798325 :   ena[1877] = HAVE_cond_lshrv8hi;
    4906                 :      798325 :   ena[1878] = HAVE_cond_lshrv4si;
    4907                 :      798325 :   ena[1879] = HAVE_cond_lshrv2di;
    4908                 :      798325 :   ena[1880] = HAVE_cond_lshrv16hi;
    4909                 :      798325 :   ena[1881] = HAVE_cond_lshrv8si;
    4910                 :      798325 :   ena[1882] = HAVE_cond_lshrv4di;
    4911                 :      798325 :   ena[1883] = HAVE_cond_lshrv32hi;
    4912                 :      798325 :   ena[1884] = HAVE_cond_lshrv16si;
    4913                 :      798325 :   ena[1885] = HAVE_cond_lshrv8di;
    4914                 :      798325 :   ena[1886] = HAVE_cond_sminv16qi;
    4915                 :      798325 :   ena[1887] = HAVE_cond_sminv8hi;
    4916                 :      798325 :   ena[1888] = HAVE_cond_sminv4si;
    4917                 :      798325 :   ena[1889] = HAVE_cond_sminv2di;
    4918                 :      798325 :   ena[1890] = HAVE_cond_sminv32qi;
    4919                 :      798325 :   ena[1891] = HAVE_cond_sminv16hi;
    4920                 :      798325 :   ena[1892] = HAVE_cond_sminv8si;
    4921                 :      798325 :   ena[1893] = HAVE_cond_sminv4di;
    4922                 :      798325 :   ena[1894] = HAVE_cond_sminv64qi;
    4923                 :      798325 :   ena[1895] = HAVE_cond_sminv32hi;
    4924                 :      798325 :   ena[1896] = HAVE_cond_sminv16si;
    4925                 :      798325 :   ena[1897] = HAVE_cond_sminv8di;
    4926                 :      798325 :   ena[1898] = HAVE_cond_sminv8hf;
    4927                 :      798325 :   ena[1899] = HAVE_cond_sminv4sf;
    4928                 :      798325 :   ena[1900] = HAVE_cond_sminv2df;
    4929                 :      798325 :   ena[1901] = HAVE_cond_sminv16hf;
    4930                 :      798325 :   ena[1902] = HAVE_cond_sminv8sf;
    4931                 :      798325 :   ena[1903] = HAVE_cond_sminv4df;
    4932                 :      798325 :   ena[1904] = HAVE_cond_sminv32hf;
    4933                 :      798325 :   ena[1905] = HAVE_cond_sminv16sf;
    4934                 :      798325 :   ena[1906] = HAVE_cond_sminv8df;
    4935                 :      798325 :   ena[1907] = HAVE_cond_smaxv16qi;
    4936                 :      798325 :   ena[1908] = HAVE_cond_smaxv8hi;
    4937                 :      798325 :   ena[1909] = HAVE_cond_smaxv4si;
    4938                 :      798325 :   ena[1910] = HAVE_cond_smaxv2di;
    4939                 :      798325 :   ena[1911] = HAVE_cond_smaxv32qi;
    4940                 :      798325 :   ena[1912] = HAVE_cond_smaxv16hi;
    4941                 :      798325 :   ena[1913] = HAVE_cond_smaxv8si;
    4942                 :      798325 :   ena[1914] = HAVE_cond_smaxv4di;
    4943                 :      798325 :   ena[1915] = HAVE_cond_smaxv64qi;
    4944                 :      798325 :   ena[1916] = HAVE_cond_smaxv32hi;
    4945                 :      798325 :   ena[1917] = HAVE_cond_smaxv16si;
    4946                 :      798325 :   ena[1918] = HAVE_cond_smaxv8di;
    4947                 :      798325 :   ena[1919] = HAVE_cond_smaxv8hf;
    4948                 :      798325 :   ena[1920] = HAVE_cond_smaxv4sf;
    4949                 :      798325 :   ena[1921] = HAVE_cond_smaxv2df;
    4950                 :      798325 :   ena[1922] = HAVE_cond_smaxv16hf;
    4951                 :      798325 :   ena[1923] = HAVE_cond_smaxv8sf;
    4952                 :      798325 :   ena[1924] = HAVE_cond_smaxv4df;
    4953                 :      798325 :   ena[1925] = HAVE_cond_smaxv32hf;
    4954                 :      798325 :   ena[1926] = HAVE_cond_smaxv16sf;
    4955                 :      798325 :   ena[1927] = HAVE_cond_smaxv8df;
    4956                 :      798325 :   ena[1928] = HAVE_cond_uminv16qi;
    4957                 :      798325 :   ena[1929] = HAVE_cond_uminv8hi;
    4958                 :      798325 :   ena[1930] = HAVE_cond_uminv4si;
    4959                 :      798325 :   ena[1931] = HAVE_cond_uminv2di;
    4960                 :      798325 :   ena[1932] = HAVE_cond_uminv32qi;
    4961                 :      798325 :   ena[1933] = HAVE_cond_uminv16hi;
    4962                 :      798325 :   ena[1934] = HAVE_cond_uminv8si;
    4963                 :      798325 :   ena[1935] = HAVE_cond_uminv4di;
    4964                 :      798325 :   ena[1936] = HAVE_cond_uminv64qi;
    4965                 :      798325 :   ena[1937] = HAVE_cond_uminv32hi;
    4966                 :      798325 :   ena[1938] = HAVE_cond_uminv16si;
    4967                 :      798325 :   ena[1939] = HAVE_cond_uminv8di;
    4968                 :      798325 :   ena[1940] = HAVE_cond_umaxv16qi;
    4969                 :      798325 :   ena[1941] = HAVE_cond_umaxv8hi;
    4970                 :      798325 :   ena[1942] = HAVE_cond_umaxv4si;
    4971                 :      798325 :   ena[1943] = HAVE_cond_umaxv2di;
    4972                 :      798325 :   ena[1944] = HAVE_cond_umaxv32qi;
    4973                 :      798325 :   ena[1945] = HAVE_cond_umaxv16hi;
    4974                 :      798325 :   ena[1946] = HAVE_cond_umaxv8si;
    4975                 :      798325 :   ena[1947] = HAVE_cond_umaxv4di;
    4976                 :      798325 :   ena[1948] = HAVE_cond_umaxv64qi;
    4977                 :      798325 :   ena[1949] = HAVE_cond_umaxv32hi;
    4978                 :      798325 :   ena[1950] = HAVE_cond_umaxv16si;
    4979                 :      798325 :   ena[1951] = HAVE_cond_umaxv8di;
    4980                 :      798325 :   ena[1952] = HAVE_cond_fmav8hf;
    4981                 :      798325 :   ena[1953] = HAVE_cond_fmav4sf;
    4982                 :      798325 :   ena[1954] = HAVE_cond_fmav2df;
    4983                 :      798325 :   ena[1955] = HAVE_cond_fmav16hf;
    4984                 :      798325 :   ena[1956] = HAVE_cond_fmav8sf;
    4985                 :      798325 :   ena[1957] = HAVE_cond_fmav4df;
    4986                 :      798325 :   ena[1958] = HAVE_cond_fmav32hf;
    4987                 :      798325 :   ena[1959] = HAVE_cond_fmav16sf;
    4988                 :      798325 :   ena[1960] = HAVE_cond_fmav8df;
    4989                 :      798325 :   ena[1961] = HAVE_cond_fmsv8hf;
    4990                 :      798325 :   ena[1962] = HAVE_cond_fmsv4sf;
    4991                 :      798325 :   ena[1963] = HAVE_cond_fmsv2df;
    4992                 :      798325 :   ena[1964] = HAVE_cond_fmsv16hf;
    4993                 :      798325 :   ena[1965] = HAVE_cond_fmsv8sf;
    4994                 :      798325 :   ena[1966] = HAVE_cond_fmsv4df;
    4995                 :      798325 :   ena[1967] = HAVE_cond_fmsv32hf;
    4996                 :      798325 :   ena[1968] = HAVE_cond_fmsv16sf;
    4997                 :      798325 :   ena[1969] = HAVE_cond_fmsv8df;
    4998                 :      798325 :   ena[1970] = HAVE_cond_fnmav8hf;
    4999                 :      798325 :   ena[1971] = HAVE_cond_fnmav4sf;
    5000                 :      798325 :   ena[1972] = HAVE_cond_fnmav2df;
    5001                 :      798325 :   ena[1973] = HAVE_cond_fnmav16hf;
    5002                 :      798325 :   ena[1974] = HAVE_cond_fnmav8sf;
    5003                 :      798325 :   ena[1975] = HAVE_cond_fnmav4df;
    5004                 :      798325 :   ena[1976] = HAVE_cond_fnmav32hf;
    5005                 :      798325 :   ena[1977] = HAVE_cond_fnmav16sf;
    5006                 :      798325 :   ena[1978] = HAVE_cond_fnmav8df;
    5007                 :      798325 :   ena[1979] = HAVE_cond_fnmsv8hf;
    5008                 :      798325 :   ena[1980] = HAVE_cond_fnmsv4sf;
    5009                 :      798325 :   ena[1981] = HAVE_cond_fnmsv2df;
    5010                 :      798325 :   ena[1982] = HAVE_cond_fnmsv16hf;
    5011                 :      798325 :   ena[1983] = HAVE_cond_fnmsv8sf;
    5012                 :      798325 :   ena[1984] = HAVE_cond_fnmsv4df;
    5013                 :      798325 :   ena[1985] = HAVE_cond_fnmsv32hf;
    5014                 :      798325 :   ena[1986] = HAVE_cond_fnmsv16sf;
    5015                 :      798325 :   ena[1987] = HAVE_cond_fnmsv8df;
    5016                 :      798325 :   ena[1988] = HAVE_cstorecc4;
    5017                 :      798325 :   ena[1989] = HAVE_cstoreqi4;
    5018                 :      798325 :   ena[1990] = HAVE_cstorehi4;
    5019                 :      798325 :   ena[1991] = HAVE_cstoresi4;
    5020                 :      798325 :   ena[1992] = HAVE_cstoredi4;
    5021                 :      798325 :   ena[1993] = HAVE_cstoreti4;
    5022                 :      798325 :   ena[1994] = HAVE_cstorehf4;
    5023                 :      798325 :   ena[1995] = HAVE_cstorebf4;
    5024                 :      798325 :   ena[1996] = HAVE_cstoresf4;
    5025                 :      798325 :   ena[1997] = HAVE_cstoredf4;
    5026                 :      798325 :   ena[1998] = HAVE_cstorexf4;
    5027                 :      798325 :   ena[1999] = HAVE_addvqi4;
    5028                 :      798325 : }
    5029                 :             : 
    5030                 :             : static void
    5031                 :      798325 : init_optabs_02 (struct target_optabs *optabs)
    5032                 :             : {
    5033                 :      798325 :   bool *ena = optabs->pat_enable;
    5034                 :      798325 :   ena[2000] = HAVE_addvhi4;
    5035                 :      798325 :   ena[2001] = HAVE_addvsi4;
    5036                 :      798325 :   ena[2002] = HAVE_addvdi4;
    5037                 :      798325 :   ena[2003] = HAVE_addvti4;
    5038                 :      798325 :   ena[2004] = HAVE_subvqi4;
    5039                 :      798325 :   ena[2005] = HAVE_subvhi4;
    5040                 :      798325 :   ena[2006] = HAVE_subvsi4;
    5041                 :      798325 :   ena[2007] = HAVE_subvdi4;
    5042                 :      798325 :   ena[2008] = HAVE_subvti4;
    5043                 :      798325 :   ena[2009] = HAVE_mulvqi4;
    5044                 :      798325 :   ena[2010] = HAVE_mulvhi4;
    5045                 :      798325 :   ena[2011] = HAVE_mulvsi4;
    5046                 :      798325 :   ena[2012] = HAVE_mulvdi4;
    5047                 :      798325 :   ena[2013] = HAVE_uaddvqi4;
    5048                 :      798325 :   ena[2014] = HAVE_uaddvhi4;
    5049                 :      798325 :   ena[2015] = HAVE_uaddvsi4;
    5050                 :      798325 :   ena[2016] = HAVE_uaddvdi4;
    5051                 :      798325 :   ena[2017] = HAVE_uaddvti4;
    5052                 :      798325 :   ena[2018] = HAVE_usubvqi4;
    5053                 :      798325 :   ena[2019] = HAVE_usubvhi4;
    5054                 :      798325 :   ena[2020] = HAVE_usubvsi4;
    5055                 :      798325 :   ena[2021] = HAVE_usubvdi4;
    5056                 :      798325 :   ena[2022] = HAVE_umulvqi4;
    5057                 :      798325 :   ena[2023] = HAVE_umulvhi4;
    5058                 :      798325 :   ena[2024] = HAVE_umulvsi4;
    5059                 :      798325 :   ena[2025] = HAVE_umulvdi4;
    5060                 :      798325 :   ena[2026] = HAVE_negvqi3;
    5061                 :      798325 :   ena[2027] = HAVE_negvhi3;
    5062                 :      798325 :   ena[2028] = HAVE_negvsi3;
    5063                 :      798325 :   ena[2029] = HAVE_negvdi3;
    5064                 :      798325 :   ena[2030] = HAVE_uaddcsi5;
    5065                 :      798325 :   ena[2031] = HAVE_uaddcdi5;
    5066                 :      798325 :   ena[2032] = HAVE_usubcsi5;
    5067                 :      798325 :   ena[2033] = HAVE_usubcdi5;
    5068                 :      798325 :   ena[2034] = HAVE_spaceshipsf3;
    5069                 :      798325 :   ena[2035] = HAVE_spaceshipdf3;
    5070                 :      798325 :   ena[2036] = HAVE_spaceshipxf3;
    5071                 :      798325 :   ena[2037] = HAVE_smulsi3_highpart;
    5072                 :      798325 :   ena[2038] = HAVE_smuldi3_highpart;
    5073                 :      798325 :   ena[2039] = HAVE_smulv2hi3_highpart;
    5074                 :      798325 :   ena[2040] = HAVE_smulv4hi3_highpart;
    5075                 :      798325 :   ena[2041] = HAVE_smulv8hi3_highpart;
    5076                 :      798325 :   ena[2042] = HAVE_smulv16hi3_highpart;
    5077                 :      798325 :   ena[2043] = HAVE_smulv32hi3_highpart;
    5078                 :      798325 :   ena[2044] = HAVE_umulsi3_highpart;
    5079                 :      798325 :   ena[2045] = HAVE_umuldi3_highpart;
    5080                 :      798325 :   ena[2046] = HAVE_umulv2hi3_highpart;
    5081                 :      798325 :   ena[2047] = HAVE_umulv4hi3_highpart;
    5082                 :      798325 :   ena[2048] = HAVE_umulv8hi3_highpart;
    5083                 :      798325 :   ena[2049] = HAVE_umulv16hi3_highpart;
    5084                 :      798325 :   ena[2050] = HAVE_umulv32hi3_highpart;
    5085                 :      798325 :   ena[2051] = HAVE_cmpmemsi;
    5086                 :      798325 :   ena[2052] = HAVE_cmpstrnsi;
    5087                 :      798325 :   ena[2053] = HAVE_cpymemsi;
    5088                 :      798325 :   ena[2054] = HAVE_cpymemdi;
    5089                 :      798325 :   ena[2055] = HAVE_setmemsi;
    5090                 :      798325 :   ena[2056] = HAVE_setmemdi;
    5091                 :      798325 :   ena[2057] = HAVE_strlensi;
    5092                 :      798325 :   ena[2058] = HAVE_strlendi;
    5093                 :      798325 :   ena[2059] = HAVE_fmahf4;
    5094                 :      798325 :   ena[2060] = HAVE_fmasf4;
    5095                 :      798325 :   ena[2061] = HAVE_fmadf4;
    5096                 :      798325 :   ena[2062] = HAVE_fmav2hf4;
    5097                 :      798325 :   ena[2063] = HAVE_fmav4hf4;
    5098                 :      798325 :   ena[2064] = HAVE_fmav2sf4;
    5099                 :      798325 :   ena[2065] = HAVE_fmav8hf4;
    5100                 :      798325 :   ena[2066] = HAVE_fmav4sf4;
    5101                 :      798325 :   ena[2067] = HAVE_fmav2df4;
    5102                 :      798325 :   ena[2068] = HAVE_fmav16hf4;
    5103                 :      798325 :   ena[2069] = HAVE_fmav8sf4;
    5104                 :      798325 :   ena[2070] = HAVE_fmav4df4;
    5105                 :      798325 :   ena[2071] = HAVE_fmav32hf4;
    5106                 :      798325 :   ena[2072] = HAVE_fmav16sf4;
    5107                 :      798325 :   ena[2073] = HAVE_fmav8df4;
    5108                 :      798325 :   ena[2074] = HAVE_fmshf4;
    5109                 :      798325 :   ena[2075] = HAVE_fmssf4;
    5110                 :      798325 :   ena[2076] = HAVE_fmsdf4;
    5111                 :      798325 :   ena[2077] = HAVE_fmsv2hf4;
    5112                 :      798325 :   ena[2078] = HAVE_fmsv4hf4;
    5113                 :      798325 :   ena[2079] = HAVE_fmsv2sf4;
    5114                 :      798325 :   ena[2080] = HAVE_fmsv8hf4;
    5115                 :      798325 :   ena[2081] = HAVE_fmsv4sf4;
    5116                 :      798325 :   ena[2082] = HAVE_fmsv2df4;
    5117                 :      798325 :   ena[2083] = HAVE_fmsv16hf4;
    5118                 :      798325 :   ena[2084] = HAVE_fmsv8sf4;
    5119                 :      798325 :   ena[2085] = HAVE_fmsv4df4;
    5120                 :      798325 :   ena[2086] = HAVE_fmsv32hf4;
    5121                 :      798325 :   ena[2087] = HAVE_fmsv16sf4;
    5122                 :      798325 :   ena[2088] = HAVE_fmsv8df4;
    5123                 :      798325 :   ena[2089] = HAVE_fnmahf4;
    5124                 :      798325 :   ena[2090] = HAVE_fnmasf4;
    5125                 :      798325 :   ena[2091] = HAVE_fnmadf4;
    5126                 :      798325 :   ena[2092] = HAVE_fnmav2hf4;
    5127                 :      798325 :   ena[2093] = HAVE_fnmav4hf4;
    5128                 :      798325 :   ena[2094] = HAVE_fnmav2sf4;
    5129                 :      798325 :   ena[2095] = HAVE_fnmav8hf4;
    5130                 :      798325 :   ena[2096] = HAVE_fnmav4sf4;
    5131                 :      798325 :   ena[2097] = HAVE_fnmav2df4;
    5132                 :      798325 :   ena[2098] = HAVE_fnmav16hf4;
    5133                 :      798325 :   ena[2099] = HAVE_fnmav8sf4;
    5134                 :      798325 :   ena[2100] = HAVE_fnmav4df4;
    5135                 :      798325 :   ena[2101] = HAVE_fnmav32hf4;
    5136                 :      798325 :   ena[2102] = HAVE_fnmav16sf4;
    5137                 :      798325 :   ena[2103] = HAVE_fnmav8df4;
    5138                 :      798325 :   ena[2104] = HAVE_fnmshf4;
    5139                 :      798325 :   ena[2105] = HAVE_fnmssf4;
    5140                 :      798325 :   ena[2106] = HAVE_fnmsdf4;
    5141                 :      798325 :   ena[2107] = HAVE_fnmsv2hf4;
    5142                 :      798325 :   ena[2108] = HAVE_fnmsv4hf4;
    5143                 :      798325 :   ena[2109] = HAVE_fnmsv2sf4;
    5144                 :      798325 :   ena[2110] = HAVE_fnmsv8hf4;
    5145                 :      798325 :   ena[2111] = HAVE_fnmsv4sf4;
    5146                 :      798325 :   ena[2112] = HAVE_fnmsv2df4;
    5147                 :      798325 :   ena[2113] = HAVE_fnmsv16hf4;
    5148                 :      798325 :   ena[2114] = HAVE_fnmsv8sf4;
    5149                 :      798325 :   ena[2115] = HAVE_fnmsv4df4;
    5150                 :      798325 :   ena[2116] = HAVE_fnmsv32hf4;
    5151                 :      798325 :   ena[2117] = HAVE_fnmsv16sf4;
    5152                 :      798325 :   ena[2118] = HAVE_fnmsv8df4;
    5153                 :      798325 :   ena[2119] = HAVE_rinthf2;
    5154                 :      798325 :   ena[2120] = HAVE_rintsf2;
    5155                 :      798325 :   ena[2121] = HAVE_rintdf2;
    5156                 :      798325 :   ena[2122] = HAVE_rintxf2;
    5157                 :      798325 :   ena[2123] = HAVE_rintv2hf2;
    5158                 :      798325 :   ena[2124] = HAVE_rintv4hf2;
    5159                 :      798325 :   ena[2125] = HAVE_rintv2sf2;
    5160                 :      798325 :   ena[2126] = HAVE_rintv8hf2;
    5161                 :      798325 :   ena[2127] = HAVE_rintv4sf2;
    5162                 :      798325 :   ena[2128] = HAVE_rintv2df2;
    5163                 :      798325 :   ena[2129] = HAVE_rintv16hf2;
    5164                 :      798325 :   ena[2130] = HAVE_rintv8sf2;
    5165                 :      798325 :   ena[2131] = HAVE_rintv4df2;
    5166                 :      798325 :   ena[2132] = HAVE_rintv32hf2;
    5167                 :      798325 :   ena[2133] = HAVE_rintv16sf2;
    5168                 :      798325 :   ena[2134] = HAVE_rintv8df2;
    5169                 :      798325 :   ena[2135] = HAVE_roundhf2;
    5170                 :      798325 :   ena[2136] = HAVE_roundsf2;
    5171                 :      798325 :   ena[2137] = HAVE_rounddf2;
    5172                 :      798325 :   ena[2138] = HAVE_roundxf2;
    5173                 :      798325 :   ena[2139] = HAVE_roundv2hf2;
    5174                 :      798325 :   ena[2140] = HAVE_roundv4hf2;
    5175                 :      798325 :   ena[2141] = HAVE_roundv2sf2;
    5176                 :      798325 :   ena[2142] = HAVE_roundv8hf2;
    5177                 :      798325 :   ena[2143] = HAVE_roundv4sf2;
    5178                 :      798325 :   ena[2144] = HAVE_roundv2df2;
    5179                 :      798325 :   ena[2145] = HAVE_roundv16hf2;
    5180                 :      798325 :   ena[2146] = HAVE_roundv8sf2;
    5181                 :      798325 :   ena[2147] = HAVE_roundv4df2;
    5182                 :      798325 :   ena[2148] = HAVE_roundv32hf2;
    5183                 :      798325 :   ena[2149] = HAVE_roundv16sf2;
    5184                 :      798325 :   ena[2150] = HAVE_roundv8df2;
    5185                 :      798325 :   ena[2151] = HAVE_roundevenhf2;
    5186                 :      798325 :   ena[2152] = HAVE_roundevensf2;
    5187                 :      798325 :   ena[2153] = HAVE_roundevendf2;
    5188                 :      798325 :   ena[2154] = HAVE_roundevenxf2;
    5189                 :      798325 :   ena[2155] = HAVE_floorhf2;
    5190                 :      798325 :   ena[2156] = HAVE_floorsf2;
    5191                 :      798325 :   ena[2157] = HAVE_floordf2;
    5192                 :      798325 :   ena[2158] = HAVE_floorxf2;
    5193                 :      798325 :   ena[2159] = HAVE_floorv2hf2;
    5194                 :      798325 :   ena[2160] = HAVE_floorv4hf2;
    5195                 :      798325 :   ena[2161] = HAVE_floorv2sf2;
    5196                 :      798325 :   ena[2162] = HAVE_floorv8hf2;
    5197                 :      798325 :   ena[2163] = HAVE_floorv4sf2;
    5198                 :      798325 :   ena[2164] = HAVE_floorv2df2;
    5199                 :      798325 :   ena[2165] = HAVE_floorv16hf2;
    5200                 :      798325 :   ena[2166] = HAVE_floorv8sf2;
    5201                 :      798325 :   ena[2167] = HAVE_floorv4df2;
    5202                 :      798325 :   ena[2168] = HAVE_floorv32hf2;
    5203                 :      798325 :   ena[2169] = HAVE_floorv16sf2;
    5204                 :      798325 :   ena[2170] = HAVE_floorv8df2;
    5205                 :      798325 :   ena[2171] = HAVE_ceilhf2;
    5206                 :      798325 :   ena[2172] = HAVE_ceilsf2;
    5207                 :      798325 :   ena[2173] = HAVE_ceildf2;
    5208                 :      798325 :   ena[2174] = HAVE_ceilxf2;
    5209                 :      798325 :   ena[2175] = HAVE_ceilv2hf2;
    5210                 :      798325 :   ena[2176] = HAVE_ceilv4hf2;
    5211                 :      798325 :   ena[2177] = HAVE_ceilv2sf2;
    5212                 :      798325 :   ena[2178] = HAVE_ceilv8hf2;
    5213                 :      798325 :   ena[2179] = HAVE_ceilv4sf2;
    5214                 :      798325 :   ena[2180] = HAVE_ceilv2df2;
    5215                 :      798325 :   ena[2181] = HAVE_ceilv16hf2;
    5216                 :      798325 :   ena[2182] = HAVE_ceilv8sf2;
    5217                 :      798325 :   ena[2183] = HAVE_ceilv4df2;
    5218                 :      798325 :   ena[2184] = HAVE_ceilv32hf2;
    5219                 :      798325 :   ena[2185] = HAVE_ceilv16sf2;
    5220                 :      798325 :   ena[2186] = HAVE_ceilv8df2;
    5221                 :      798325 :   ena[2187] = HAVE_btrunchf2;
    5222                 :      798325 :   ena[2188] = HAVE_btruncsf2;
    5223                 :      798325 :   ena[2189] = HAVE_btruncdf2;
    5224                 :      798325 :   ena[2190] = HAVE_btruncxf2;
    5225                 :      798325 :   ena[2191] = HAVE_btruncv2hf2;
    5226                 :      798325 :   ena[2192] = HAVE_btruncv4hf2;
    5227                 :      798325 :   ena[2193] = HAVE_btruncv2sf2;
    5228                 :      798325 :   ena[2194] = HAVE_btruncv8hf2;
    5229                 :      798325 :   ena[2195] = HAVE_btruncv4sf2;
    5230                 :      798325 :   ena[2196] = HAVE_btruncv2df2;
    5231                 :      798325 :   ena[2197] = HAVE_btruncv16hf2;
    5232                 :      798325 :   ena[2198] = HAVE_btruncv8sf2;
    5233                 :      798325 :   ena[2199] = HAVE_btruncv4df2;
    5234                 :      798325 :   ena[2200] = HAVE_btruncv32hf2;
    5235                 :      798325 :   ena[2201] = HAVE_btruncv16sf2;
    5236                 :      798325 :   ena[2202] = HAVE_btruncv8df2;
    5237                 :      798325 :   ena[2203] = HAVE_nearbyinthf2;
    5238                 :      798325 :   ena[2204] = HAVE_nearbyintsf2;
    5239                 :      798325 :   ena[2205] = HAVE_nearbyintdf2;
    5240                 :      798325 :   ena[2206] = HAVE_nearbyintxf2;
    5241                 :      798325 :   ena[2207] = HAVE_nearbyintv2hf2;
    5242                 :      798325 :   ena[2208] = HAVE_nearbyintv4hf2;
    5243                 :      798325 :   ena[2209] = HAVE_nearbyintv2sf2;
    5244                 :      798325 :   ena[2210] = HAVE_nearbyintv8hf2;
    5245                 :      798325 :   ena[2211] = HAVE_nearbyintv4sf2;
    5246                 :      798325 :   ena[2212] = HAVE_nearbyintv2df2;
    5247                 :      798325 :   ena[2213] = HAVE_nearbyintv16hf2;
    5248                 :      798325 :   ena[2214] = HAVE_nearbyintv8sf2;
    5249                 :      798325 :   ena[2215] = HAVE_nearbyintv4df2;
    5250                 :      798325 :   ena[2216] = HAVE_nearbyintv32hf2;
    5251                 :      798325 :   ena[2217] = HAVE_nearbyintv16sf2;
    5252                 :      798325 :   ena[2218] = HAVE_nearbyintv8df2;
    5253                 :      798325 :   ena[2219] = HAVE_acossf2;
    5254                 :      798325 :   ena[2220] = HAVE_acosdf2;
    5255                 :      798325 :   ena[2221] = HAVE_acosxf2;
    5256                 :      798325 :   ena[2222] = HAVE_acoshsf2;
    5257                 :      798325 :   ena[2223] = HAVE_acoshdf2;
    5258                 :      798325 :   ena[2224] = HAVE_acoshxf2;
    5259                 :      798325 :   ena[2225] = HAVE_asinsf2;
    5260                 :      798325 :   ena[2226] = HAVE_asindf2;
    5261                 :      798325 :   ena[2227] = HAVE_asinxf2;
    5262                 :      798325 :   ena[2228] = HAVE_asinhsf2;
    5263                 :      798325 :   ena[2229] = HAVE_asinhdf2;
    5264                 :      798325 :   ena[2230] = HAVE_asinhxf2;
    5265                 :      798325 :   ena[2231] = HAVE_atan2sf3;
    5266                 :      798325 :   ena[2232] = HAVE_atan2df3;
    5267                 :      798325 :   ena[2233] = HAVE_atan2xf3;
    5268                 :      798325 :   ena[2234] = HAVE_atansf2;
    5269                 :      798325 :   ena[2235] = HAVE_atandf2;
    5270                 :      798325 :   ena[2236] = HAVE_atanxf2;
    5271                 :      798325 :   ena[2237] = HAVE_atanhsf2;
    5272                 :      798325 :   ena[2238] = HAVE_atanhdf2;
    5273                 :      798325 :   ena[2239] = HAVE_atanhxf2;
    5274                 :      798325 :   ena[2240] = HAVE_copysignhf3;
    5275                 :      798325 :   ena[2241] = HAVE_copysignsf3;
    5276                 :      798325 :   ena[2242] = HAVE_copysigndf3;
    5277                 :      798325 :   ena[2243] = HAVE_copysigntf3;
    5278                 :      798325 :   ena[2244] = HAVE_copysignv2hf3;
    5279                 :      798325 :   ena[2245] = HAVE_copysignv4hf3;
    5280                 :      798325 :   ena[2246] = HAVE_copysignv2sf3;
    5281                 :      798325 :   ena[2247] = HAVE_copysignv8hf3;
    5282                 :      798325 :   ena[2248] = HAVE_copysignv4sf3;
    5283                 :      798325 :   ena[2249] = HAVE_copysignv2df3;
    5284                 :      798325 :   ena[2250] = HAVE_copysignv16hf3;
    5285                 :      798325 :   ena[2251] = HAVE_copysignv8sf3;
    5286                 :      798325 :   ena[2252] = HAVE_copysignv4df3;
    5287                 :      798325 :   ena[2253] = HAVE_copysignv32hf3;
    5288                 :      798325 :   ena[2254] = HAVE_copysignv16sf3;
    5289                 :      798325 :   ena[2255] = HAVE_copysignv8df3;
    5290                 :      798325 :   ena[2256] = HAVE_xorsignhf3;
    5291                 :      798325 :   ena[2257] = HAVE_xorsignsf3;
    5292                 :      798325 :   ena[2258] = HAVE_xorsigndf3;
    5293                 :      798325 :   ena[2259] = HAVE_xorsignv2hf3;
    5294                 :      798325 :   ena[2260] = HAVE_xorsignv4hf3;
    5295                 :      798325 :   ena[2261] = HAVE_xorsignv2sf3;
    5296                 :      798325 :   ena[2262] = HAVE_xorsignv8hf3;
    5297                 :      798325 :   ena[2263] = HAVE_xorsignv4sf3;
    5298                 :      798325 :   ena[2264] = HAVE_xorsignv2df3;
    5299                 :      798325 :   ena[2265] = HAVE_xorsignv16hf3;
    5300                 :      798325 :   ena[2266] = HAVE_xorsignv8sf3;
    5301                 :      798325 :   ena[2267] = HAVE_xorsignv4df3;
    5302                 :      798325 :   ena[2268] = HAVE_xorsignv32hf3;
    5303                 :      798325 :   ena[2269] = HAVE_xorsignv16sf3;
    5304                 :      798325 :   ena[2270] = HAVE_xorsignv8df3;
    5305                 :      798325 :   ena[2271] = HAVE_cmulv4hf3;
    5306                 :      798325 :   ena[2272] = HAVE_cmulv8hf3;
    5307                 :      798325 :   ena[2273] = HAVE_cmulv16hf3;
    5308                 :      798325 :   ena[2274] = HAVE_cmulv32hf3;
    5309                 :      798325 :   ena[2275] = HAVE_cmul_conjv4hf3;
    5310                 :      798325 :   ena[2276] = HAVE_cmul_conjv8hf3;
    5311                 :      798325 :   ena[2277] = HAVE_cmul_conjv16hf3;
    5312                 :      798325 :   ena[2278] = HAVE_cmul_conjv32hf3;
    5313                 :      798325 :   ena[2279] = HAVE_cmlav4hf4;
    5314                 :      798325 :   ena[2280] = HAVE_cmlav8hf4;
    5315                 :      798325 :   ena[2281] = HAVE_cmlav16hf4;
    5316                 :      798325 :   ena[2282] = HAVE_cmlav32hf4;
    5317                 :      798325 :   ena[2283] = HAVE_cmla_conjv4hf4;
    5318                 :      798325 :   ena[2284] = HAVE_cmla_conjv8hf4;
    5319                 :      798325 :   ena[2285] = HAVE_cmla_conjv16hf4;
    5320                 :      798325 :   ena[2286] = HAVE_cmla_conjv32hf4;
    5321                 :      798325 :   ena[2287] = HAVE_cossf2;
    5322                 :      798325 :   ena[2288] = HAVE_cosdf2;
    5323                 :      798325 :   ena[2289] = HAVE_cosxf2;
    5324                 :      798325 :   ena[2290] = HAVE_coshsf2;
    5325                 :      798325 :   ena[2291] = HAVE_coshdf2;
    5326                 :      798325 :   ena[2292] = HAVE_coshxf2;
    5327                 :      798325 :   ena[2293] = HAVE_exp10sf2;
    5328                 :      798325 :   ena[2294] = HAVE_exp10df2;
    5329                 :      798325 :   ena[2295] = HAVE_exp10xf2;
    5330                 :      798325 :   ena[2296] = HAVE_exp2sf2;
    5331                 :      798325 :   ena[2297] = HAVE_exp2df2;
    5332                 :      798325 :   ena[2298] = HAVE_exp2xf2;
    5333                 :      798325 :   ena[2299] = HAVE_exp2v16sf2;
    5334                 :      798325 :   ena[2300] = HAVE_exp2v8df2;
    5335                 :      798325 :   ena[2301] = HAVE_expsf2;
    5336                 :      798325 :   ena[2302] = HAVE_expdf2;
    5337                 :      798325 :   ena[2303] = HAVE_expxf2;
    5338                 :      798325 :   ena[2304] = HAVE_expm1sf2;
    5339                 :      798325 :   ena[2305] = HAVE_expm1df2;
    5340                 :      798325 :   ena[2306] = HAVE_expm1xf2;
    5341                 :      798325 :   ena[2307] = HAVE_fmodsf3;
    5342                 :      798325 :   ena[2308] = HAVE_fmoddf3;
    5343                 :      798325 :   ena[2309] = HAVE_fmodxf3;
    5344                 :      798325 :   ena[2310] = HAVE_hypotsf3;
    5345                 :      798325 :   ena[2311] = HAVE_hypotdf3;
    5346                 :      798325 :   ena[2312] = HAVE_ilogbsf2;
    5347                 :      798325 :   ena[2313] = HAVE_ilogbdf2;
    5348                 :      798325 :   ena[2314] = HAVE_ilogbxf2;
    5349                 :      798325 :   ena[2315] = HAVE_issignalingxf2;
    5350                 :      798325 :   ena[2316] = HAVE_ldexpsf3;
    5351                 :      798325 :   ena[2317] = HAVE_ldexpdf3;
    5352                 :      798325 :   ena[2318] = HAVE_ldexpxf3;
    5353                 :      798325 :   ena[2319] = HAVE_log10sf2;
    5354                 :      798325 :   ena[2320] = HAVE_log10df2;
    5355                 :      798325 :   ena[2321] = HAVE_log10xf2;
    5356                 :      798325 :   ena[2322] = HAVE_log1psf2;
    5357                 :      798325 :   ena[2323] = HAVE_log1pdf2;
    5358                 :      798325 :   ena[2324] = HAVE_log1pxf2;
    5359                 :      798325 :   ena[2325] = HAVE_log2sf2;
    5360                 :      798325 :   ena[2326] = HAVE_log2df2;
    5361                 :      798325 :   ena[2327] = HAVE_log2xf2;
    5362                 :      798325 :   ena[2328] = HAVE_logsf2;
    5363                 :      798325 :   ena[2329] = HAVE_logdf2;
    5364                 :      798325 :   ena[2330] = HAVE_logxf2;
    5365                 :      798325 :   ena[2331] = HAVE_logbsf2;
    5366                 :      798325 :   ena[2332] = HAVE_logbdf2;
    5367                 :      798325 :   ena[2333] = HAVE_logbxf2;
    5368                 :      798325 :   ena[2334] = HAVE_remaindersf3;
    5369                 :      798325 :   ena[2335] = HAVE_remainderdf3;
    5370                 :      798325 :   ena[2336] = HAVE_remainderxf3;
    5371                 :      798325 :   ena[2337] = HAVE_rsqrthf2;
    5372                 :      798325 :   ena[2338] = HAVE_rsqrtsf2;
    5373                 :      798325 :   ena[2339] = HAVE_rsqrtv8hf2;
    5374                 :      798325 :   ena[2340] = HAVE_rsqrtv4sf2;
    5375                 :      798325 :   ena[2341] = HAVE_rsqrtv16hf2;
    5376                 :      798325 :   ena[2342] = HAVE_rsqrtv8sf2;
    5377                 :      798325 :   ena[2343] = HAVE_rsqrtv32hf2;
    5378                 :      798325 :   ena[2344] = HAVE_rsqrtv16sf2;
    5379                 :      798325 :   ena[2345] = HAVE_scalbsf3;
    5380                 :      798325 :   ena[2346] = HAVE_scalbdf3;
    5381                 :      798325 :   ena[2347] = HAVE_scalbxf3;
    5382                 :      798325 :   ena[2348] = HAVE_signbitsf2;
    5383                 :      798325 :   ena[2349] = HAVE_signbitdf2;
    5384                 :      798325 :   ena[2350] = HAVE_signbitxf2;
    5385                 :      798325 :   ena[2351] = HAVE_signbittf2;
    5386                 :      798325 :   ena[2352] = HAVE_signbitv2hf2;
    5387                 :      798325 :   ena[2353] = HAVE_signbitv4hf2;
    5388                 :      798325 :   ena[2354] = HAVE_signbitv2sf2;
    5389                 :      798325 :   ena[2355] = HAVE_signbitv4sf2;
    5390                 :      798325 :   ena[2356] = HAVE_signbitv8sf2;
    5391                 :      798325 :   ena[2357] = HAVE_signbitv16sf2;
    5392                 :      798325 :   ena[2358] = HAVE_significandsf2;
    5393                 :      798325 :   ena[2359] = HAVE_significanddf2;
    5394                 :      798325 :   ena[2360] = HAVE_significandxf2;
    5395                 :      798325 :   ena[2361] = HAVE_sinsf2;
    5396                 :      798325 :   ena[2362] = HAVE_sindf2;
    5397                 :      798325 :   ena[2363] = HAVE_sinxf2;
    5398                 :      798325 :   ena[2364] = HAVE_sincossf3;
    5399                 :      798325 :   ena[2365] = HAVE_sincosdf3;
    5400                 :      798325 :   ena[2366] = HAVE_sincosxf3;
    5401                 :      798325 :   ena[2367] = HAVE_sinhsf2;
    5402                 :      798325 :   ena[2368] = HAVE_sinhdf2;
    5403                 :      798325 :   ena[2369] = HAVE_sinhxf2;
    5404                 :      798325 :   ena[2370] = HAVE_tansf2;
    5405                 :      798325 :   ena[2371] = HAVE_tandf2;
    5406                 :      798325 :   ena[2372] = HAVE_tanxf2;
    5407                 :      798325 :   ena[2373] = HAVE_tanhsf2;
    5408                 :      798325 :   ena[2374] = HAVE_tanhdf2;
    5409                 :      798325 :   ena[2375] = HAVE_tanhxf2;
    5410                 :      798325 :   ena[2376] = HAVE_reduc_smax_scal_v4qi;
    5411                 :      798325 :   ena[2377] = HAVE_reduc_smax_scal_v4hi;
    5412                 :      798325 :   ena[2378] = HAVE_reduc_smax_scal_v16qi;
    5413                 :      798325 :   ena[2379] = HAVE_reduc_smax_scal_v8hi;
    5414                 :      798325 :   ena[2380] = HAVE_reduc_smax_scal_v4si;
    5415                 :      798325 :   ena[2381] = HAVE_reduc_smax_scal_v2di;
    5416                 :      798325 :   ena[2382] = HAVE_reduc_smax_scal_v32qi;
    5417                 :      798325 :   ena[2383] = HAVE_reduc_smax_scal_v16hi;
    5418                 :      798325 :   ena[2384] = HAVE_reduc_smax_scal_v8si;
    5419                 :      798325 :   ena[2385] = HAVE_reduc_smax_scal_v4di;
    5420                 :      798325 :   ena[2386] = HAVE_reduc_smax_scal_v64qi;
    5421                 :      798325 :   ena[2387] = HAVE_reduc_smax_scal_v32hi;
    5422                 :      798325 :   ena[2388] = HAVE_reduc_smax_scal_v16si;
    5423                 :      798325 :   ena[2389] = HAVE_reduc_smax_scal_v8di;
    5424                 :      798325 :   ena[2390] = HAVE_reduc_smax_scal_v8hf;
    5425                 :      798325 :   ena[2391] = HAVE_reduc_smax_scal_v4sf;
    5426                 :      798325 :   ena[2392] = HAVE_reduc_smax_scal_v2df;
    5427                 :      798325 :   ena[2393] = HAVE_reduc_smax_scal_v16hf;
    5428                 :      798325 :   ena[2394] = HAVE_reduc_smax_scal_v8sf;
    5429                 :      798325 :   ena[2395] = HAVE_reduc_smax_scal_v4df;
    5430                 :      798325 :   ena[2396] = HAVE_reduc_smax_scal_v32hf;
    5431                 :      798325 :   ena[2397] = HAVE_reduc_smax_scal_v16sf;
    5432                 :      798325 :   ena[2398] = HAVE_reduc_smax_scal_v8df;
    5433                 :      798325 :   ena[2399] = HAVE_reduc_smin_scal_v4qi;
    5434                 :      798325 :   ena[2400] = HAVE_reduc_smin_scal_v4hi;
    5435                 :      798325 :   ena[2401] = HAVE_reduc_smin_scal_v16qi;
    5436                 :      798325 :   ena[2402] = HAVE_reduc_smin_scal_v8hi;
    5437                 :      798325 :   ena[2403] = HAVE_reduc_smin_scal_v4si;
    5438                 :      798325 :   ena[2404] = HAVE_reduc_smin_scal_v2di;
    5439                 :      798325 :   ena[2405] = HAVE_reduc_smin_scal_v32qi;
    5440                 :      798325 :   ena[2406] = HAVE_reduc_smin_scal_v16hi;
    5441                 :      798325 :   ena[2407] = HAVE_reduc_smin_scal_v8si;
    5442                 :      798325 :   ena[2408] = HAVE_reduc_smin_scal_v4di;
    5443                 :      798325 :   ena[2409] = HAVE_reduc_smin_scal_v64qi;
    5444                 :      798325 :   ena[2410] = HAVE_reduc_smin_scal_v32hi;
    5445                 :      798325 :   ena[2411] = HAVE_reduc_smin_scal_v16si;
    5446                 :      798325 :   ena[2412] = HAVE_reduc_smin_scal_v8di;
    5447                 :      798325 :   ena[2413] = HAVE_reduc_smin_scal_v8hf;
    5448                 :      798325 :   ena[2414] = HAVE_reduc_smin_scal_v4sf;
    5449                 :      798325 :   ena[2415] = HAVE_reduc_smin_scal_v2df;
    5450                 :      798325 :   ena[2416] = HAVE_reduc_smin_scal_v16hf;
    5451                 :      798325 :   ena[2417] = HAVE_reduc_smin_scal_v8sf;
    5452                 :      798325 :   ena[2418] = HAVE_reduc_smin_scal_v4df;
    5453                 :      798325 :   ena[2419] = HAVE_reduc_smin_scal_v32hf;
    5454                 :      798325 :   ena[2420] = HAVE_reduc_smin_scal_v16sf;
    5455                 :      798325 :   ena[2421] = HAVE_reduc_smin_scal_v8df;
    5456                 :      798325 :   ena[2422] = HAVE_reduc_plus_scal_v4qi;
    5457                 :      798325 :   ena[2423] = HAVE_reduc_plus_scal_v8qi;
    5458                 :      798325 :   ena[2424] = HAVE_reduc_plus_scal_v4hi;
    5459                 :      798325 :   ena[2425] = HAVE_reduc_plus_scal_v16qi;
    5460                 :      798325 :   ena[2426] = HAVE_reduc_plus_scal_v8hi;
    5461                 :      798325 :   ena[2427] = HAVE_reduc_plus_scal_v4si;
    5462                 :      798325 :   ena[2428] = HAVE_reduc_plus_scal_v2di;
    5463                 :      798325 :   ena[2429] = HAVE_reduc_plus_scal_v32qi;
    5464                 :      798325 :   ena[2430] = HAVE_reduc_plus_scal_v16hi;
    5465                 :      798325 :   ena[2431] = HAVE_reduc_plus_scal_v8si;
    5466                 :      798325 :   ena[2432] = HAVE_reduc_plus_scal_v4di;
    5467                 :      798325 :   ena[2433] = HAVE_reduc_plus_scal_v64qi;
    5468                 :      798325 :   ena[2434] = HAVE_reduc_plus_scal_v32hi;
    5469                 :      798325 :   ena[2435] = HAVE_reduc_plus_scal_v16si;
    5470                 :      798325 :   ena[2436] = HAVE_reduc_plus_scal_v8di;
    5471                 :      798325 :   ena[2437] = HAVE_reduc_plus_scal_v8hf;
    5472                 :      798325 :   ena[2438] = HAVE_reduc_plus_scal_v4sf;
    5473                 :      798325 :   ena[2439] = HAVE_reduc_plus_scal_v2df;
    5474                 :      798325 :   ena[2440] = HAVE_reduc_plus_scal_v16hf;
    5475                 :      798325 :   ena[2441] = HAVE_reduc_plus_scal_v8sf;
    5476                 :      798325 :   ena[2442] = HAVE_reduc_plus_scal_v4df;
    5477                 :      798325 :   ena[2443] = HAVE_reduc_plus_scal_v32hf;
    5478                 :      798325 :   ena[2444] = HAVE_reduc_plus_scal_v16sf;
    5479                 :      798325 :   ena[2445] = HAVE_reduc_plus_scal_v8df;
    5480                 :      798325 :   ena[2446] = HAVE_reduc_umax_scal_v4qi;
    5481                 :      798325 :   ena[2447] = HAVE_reduc_umax_scal_v4hi;
    5482                 :      798325 :   ena[2448] = HAVE_reduc_umax_scal_v32qi;
    5483                 :      798325 :   ena[2449] = HAVE_reduc_umax_scal_v16hi;
    5484                 :      798325 :   ena[2450] = HAVE_reduc_umax_scal_v8si;
    5485                 :      798325 :   ena[2451] = HAVE_reduc_umax_scal_v4di;
    5486                 :      798325 :   ena[2452] = HAVE_reduc_umax_scal_v64qi;
    5487                 :      798325 :   ena[2453] = HAVE_reduc_umax_scal_v32hi;
    5488                 :      798325 :   ena[2454] = HAVE_reduc_umax_scal_v16si;
    5489                 :      798325 :   ena[2455] = HAVE_reduc_umax_scal_v8di;
    5490                 :      798325 :   ena[2456] = HAVE_reduc_umin_scal_v4qi;
    5491                 :      798325 :   ena[2457] = HAVE_reduc_umin_scal_v4hi;
    5492                 :      798325 :   ena[2458] = HAVE_reduc_umin_scal_v8hi;
    5493                 :      798325 :   ena[2459] = HAVE_reduc_umin_scal_v32qi;
    5494                 :      798325 :   ena[2460] = HAVE_reduc_umin_scal_v16hi;
    5495                 :      798325 :   ena[2461] = HAVE_reduc_umin_scal_v8si;
    5496                 :      798325 :   ena[2462] = HAVE_reduc_umin_scal_v4di;
    5497                 :      798325 :   ena[2463] = HAVE_reduc_umin_scal_v64qi;
    5498                 :      798325 :   ena[2464] = HAVE_reduc_umin_scal_v32hi;
    5499                 :      798325 :   ena[2465] = HAVE_reduc_umin_scal_v16si;
    5500                 :      798325 :   ena[2466] = HAVE_reduc_umin_scal_v8di;
    5501                 :      798325 :   ena[2467] = HAVE_reduc_and_scal_v4qi;
    5502                 :      798325 :   ena[2468] = HAVE_reduc_and_scal_v8qi;
    5503                 :      798325 :   ena[2469] = HAVE_reduc_and_scal_v4hi;
    5504                 :      798325 :   ena[2470] = HAVE_reduc_and_scal_v16qi;
    5505                 :      798325 :   ena[2471] = HAVE_reduc_and_scal_v8hi;
    5506                 :      798325 :   ena[2472] = HAVE_reduc_and_scal_v4si;
    5507                 :      798325 :   ena[2473] = HAVE_reduc_and_scal_v2di;
    5508                 :      798325 :   ena[2474] = HAVE_reduc_and_scal_v32qi;
    5509                 :      798325 :   ena[2475] = HAVE_reduc_and_scal_v16hi;
    5510                 :      798325 :   ena[2476] = HAVE_reduc_and_scal_v8si;
    5511                 :      798325 :   ena[2477] = HAVE_reduc_and_scal_v4di;
    5512                 :      798325 :   ena[2478] = HAVE_reduc_and_scal_v64qi;
    5513                 :      798325 :   ena[2479] = HAVE_reduc_and_scal_v32hi;
    5514                 :      798325 :   ena[2480] = HAVE_reduc_and_scal_v16si;
    5515                 :      798325 :   ena[2481] = HAVE_reduc_and_scal_v8di;
    5516                 :      798325 :   ena[2482] = HAVE_reduc_ior_scal_v4qi;
    5517                 :      798325 :   ena[2483] = HAVE_reduc_ior_scal_v8qi;
    5518                 :      798325 :   ena[2484] = HAVE_reduc_ior_scal_v4hi;
    5519                 :      798325 :   ena[2485] = HAVE_reduc_ior_scal_v16qi;
    5520                 :      798325 :   ena[2486] = HAVE_reduc_ior_scal_v8hi;
    5521                 :      798325 :   ena[2487] = HAVE_reduc_ior_scal_v4si;
    5522                 :      798325 :   ena[2488] = HAVE_reduc_ior_scal_v2di;
    5523                 :      798325 :   ena[2489] = HAVE_reduc_ior_scal_v32qi;
    5524                 :      798325 :   ena[2490] = HAVE_reduc_ior_scal_v16hi;
    5525                 :      798325 :   ena[2491] = HAVE_reduc_ior_scal_v8si;
    5526                 :      798325 :   ena[2492] = HAVE_reduc_ior_scal_v4di;
    5527                 :      798325 :   ena[2493] = HAVE_reduc_ior_scal_v64qi;
    5528                 :      798325 :   ena[2494] = HAVE_reduc_ior_scal_v32hi;
    5529                 :      798325 :   ena[2495] = HAVE_reduc_ior_scal_v16si;
    5530                 :      798325 :   ena[2496] = HAVE_reduc_ior_scal_v8di;
    5531                 :      798325 :   ena[2497] = HAVE_reduc_xor_scal_v4qi;
    5532                 :      798325 :   ena[2498] = HAVE_reduc_xor_scal_v8qi;
    5533                 :      798325 :   ena[2499] = HAVE_reduc_xor_scal_v4hi;
    5534                 :      798325 :   ena[2500] = HAVE_reduc_xor_scal_v16qi;
    5535                 :      798325 :   ena[2501] = HAVE_reduc_xor_scal_v8hi;
    5536                 :      798325 :   ena[2502] = HAVE_reduc_xor_scal_v4si;
    5537                 :      798325 :   ena[2503] = HAVE_reduc_xor_scal_v2di;
    5538                 :      798325 :   ena[2504] = HAVE_reduc_xor_scal_v32qi;
    5539                 :      798325 :   ena[2505] = HAVE_reduc_xor_scal_v16hi;
    5540                 :      798325 :   ena[2506] = HAVE_reduc_xor_scal_v8si;
    5541                 :      798325 :   ena[2507] = HAVE_reduc_xor_scal_v4di;
    5542                 :      798325 :   ena[2508] = HAVE_reduc_xor_scal_v64qi;
    5543                 :      798325 :   ena[2509] = HAVE_reduc_xor_scal_v32hi;
    5544                 :      798325 :   ena[2510] = HAVE_reduc_xor_scal_v16si;
    5545                 :      798325 :   ena[2511] = HAVE_reduc_xor_scal_v8di;
    5546                 :      798325 :   ena[2512] = HAVE_uavgv2qi3_ceil;
    5547                 :      798325 :   ena[2513] = HAVE_uavgv4qi3_ceil;
    5548                 :      798325 :   ena[2514] = HAVE_uavgv2hi3_ceil;
    5549                 :      798325 :   ena[2515] = HAVE_uavgv8qi3_ceil;
    5550                 :      798325 :   ena[2516] = HAVE_uavgv4hi3_ceil;
    5551                 :      798325 :   ena[2517] = HAVE_uavgv16qi3_ceil;
    5552                 :      798325 :   ena[2518] = HAVE_uavgv8hi3_ceil;
    5553                 :      798325 :   ena[2519] = HAVE_uavgv32qi3_ceil;
    5554                 :      798325 :   ena[2520] = HAVE_uavgv16hi3_ceil;
    5555                 :      798325 :   ena[2521] = HAVE_uavgv64qi3_ceil;
    5556                 :      798325 :   ena[2522] = HAVE_uavgv32hi3_ceil;
    5557                 :      798325 :   ena[2523] = HAVE_sdot_prodv16qi;
    5558                 :      798325 :   ena[2524] = HAVE_sdot_prodv8hi;
    5559                 :      798325 :   ena[2525] = HAVE_sdot_prodv4si;
    5560                 :      798325 :   ena[2526] = HAVE_sdot_prodv32qi;
    5561                 :      798325 :   ena[2527] = HAVE_sdot_prodv16hi;
    5562                 :      798325 :   ena[2528] = HAVE_sdot_prodv64qi;
    5563                 :      798325 :   ena[2529] = HAVE_sdot_prodv32hi;
    5564                 :      798325 :   ena[2530] = HAVE_udot_prodv16qi;
    5565                 :      798325 :   ena[2531] = HAVE_udot_prodv8hi;
    5566                 :      798325 :   ena[2532] = HAVE_udot_prodv32qi;
    5567                 :      798325 :   ena[2533] = HAVE_udot_prodv16hi;
    5568                 :      798325 :   ena[2534] = HAVE_udot_prodv64qi;
    5569                 :      798325 :   ena[2535] = HAVE_usdot_prodv16qi;
    5570                 :      798325 :   ena[2536] = HAVE_usdot_prodv8hi;
    5571                 :      798325 :   ena[2537] = HAVE_usdot_prodv32qi;
    5572                 :      798325 :   ena[2538] = HAVE_usdot_prodv16hi;
    5573                 :      798325 :   ena[2539] = HAVE_usdot_prodv64qi;
    5574                 :      798325 :   ena[2540] = HAVE_usadv8qi;
    5575                 :      798325 :   ena[2541] = HAVE_usadv16qi;
    5576                 :      798325 :   ena[2542] = HAVE_usadv32qi;
    5577                 :      798325 :   ena[2543] = HAVE_usadv64qi;
    5578                 :      798325 :   ena[2544] = HAVE_smulhrsv2hi3;
    5579                 :      798325 :   ena[2545] = HAVE_smulhrsv4hi3;
    5580                 :      798325 :   ena[2546] = HAVE_smulhrsv8hi3;
    5581                 :      798325 :   ena[2547] = HAVE_smulhrsv16hi3;
    5582                 :      798325 :   ena[2548] = HAVE_smulhrsv32hi3;
    5583                 :      798325 :   ena[2549] = HAVE_vec_pack_sfix_trunc_v2df;
    5584                 :      798325 :   ena[2550] = HAVE_vec_pack_sfix_trunc_v4df;
    5585                 :      798325 :   ena[2551] = HAVE_vec_pack_sfix_trunc_v8df;
    5586                 :      798325 :   ena[2552] = HAVE_vec_pack_trunc_qi;
    5587                 :      798325 :   ena[2553] = HAVE_vec_pack_trunc_hi;
    5588                 :      798325 :   ena[2554] = HAVE_vec_pack_trunc_si;
    5589                 :      798325 :   ena[2555] = HAVE_vec_pack_trunc_v2hi;
    5590                 :      798325 :   ena[2556] = HAVE_vec_pack_trunc_v4hi;
    5591                 :      798325 :   ena[2557] = HAVE_vec_pack_trunc_v2si;
    5592                 :      798325 :   ena[2558] = HAVE_vec_pack_trunc_v8hi;
    5593                 :      798325 :   ena[2559] = HAVE_vec_pack_trunc_v4si;
    5594                 :      798325 :   ena[2560] = HAVE_vec_pack_trunc_v2di;
    5595                 :      798325 :   ena[2561] = HAVE_vec_pack_trunc_v16hi;
    5596                 :      798325 :   ena[2562] = HAVE_vec_pack_trunc_v8si;
    5597                 :      798325 :   ena[2563] = HAVE_vec_pack_trunc_v4di;
    5598                 :      798325 :   ena[2564] = HAVE_vec_pack_trunc_v32hi;
    5599                 :      798325 :   ena[2565] = HAVE_vec_pack_trunc_v16si;
    5600                 :      798325 :   ena[2566] = HAVE_vec_pack_trunc_v8di;
    5601                 :      798325 :   ena[2567] = HAVE_vec_pack_trunc_v4sf;
    5602                 :      798325 :   ena[2568] = HAVE_vec_pack_trunc_v2df;
    5603                 :      798325 :   ena[2569] = HAVE_vec_pack_trunc_v8sf;
    5604                 :      798325 :   ena[2570] = HAVE_vec_pack_trunc_v4df;
    5605                 :      798325 :   ena[2571] = HAVE_vec_pack_trunc_v16sf;
    5606                 :      798325 :   ena[2572] = HAVE_vec_pack_trunc_v8df;
    5607                 :      798325 :   ena[2573] = HAVE_vec_pack_ufix_trunc_v2df;
    5608                 :      798325 :   ena[2574] = HAVE_vec_pack_ufix_trunc_v4df;
    5609                 :      798325 :   ena[2575] = HAVE_vec_pack_ufix_trunc_v8df;
    5610                 :      798325 :   ena[2576] = HAVE_vec_pack_sbool_trunc_qi;
    5611                 :      798325 :   ena[2577] = HAVE_vec_packs_float_v4si;
    5612                 :      798325 :   ena[2578] = HAVE_vec_packs_float_v2di;
    5613                 :      798325 :   ena[2579] = HAVE_vec_packs_float_v8si;
    5614                 :      798325 :   ena[2580] = HAVE_vec_packs_float_v4di;
    5615                 :      798325 :   ena[2581] = HAVE_vec_packs_float_v16si;
    5616                 :      798325 :   ena[2582] = HAVE_vec_packs_float_v8di;
    5617                 :      798325 :   ena[2583] = HAVE_vec_packu_float_v4si;
    5618                 :      798325 :   ena[2584] = HAVE_vec_packu_float_v2di;
    5619                 :      798325 :   ena[2585] = HAVE_vec_packu_float_v8si;
    5620                 :      798325 :   ena[2586] = HAVE_vec_packu_float_v4di;
    5621                 :      798325 :   ena[2587] = HAVE_vec_packu_float_v16si;
    5622                 :      798325 :   ena[2588] = HAVE_vec_packu_float_v8di;
    5623                 :      798325 :   ena[2589] = HAVE_vec_permv16qi;
    5624                 :      798325 :   ena[2590] = HAVE_vec_permv8hi;
    5625                 :      798325 :   ena[2591] = HAVE_vec_permv4si;
    5626                 :      798325 :   ena[2592] = HAVE_vec_permv2di;
    5627                 :      798325 :   ena[2593] = HAVE_vec_permv32qi;
    5628                 :      798325 :   ena[2594] = HAVE_vec_permv16hi;
    5629                 :      798325 :   ena[2595] = HAVE_vec_permv8si;
    5630                 :      798325 :   ena[2596] = HAVE_vec_permv4di;
    5631                 :      798325 :   ena[2597] = HAVE_vec_permv64qi;
    5632                 :      798325 :   ena[2598] = HAVE_vec_permv32hi;
    5633                 :      798325 :   ena[2599] = HAVE_vec_permv16si;
    5634                 :      798325 :   ena[2600] = HAVE_vec_permv8di;
    5635                 :      798325 :   ena[2601] = HAVE_vec_permv8hf;
    5636                 :      798325 :   ena[2602] = HAVE_vec_permv4sf;
    5637                 :      798325 :   ena[2603] = HAVE_vec_permv2df;
    5638                 :      798325 :   ena[2604] = HAVE_vec_permv16hf;
    5639                 :      798325 :   ena[2605] = HAVE_vec_permv8sf;
    5640                 :      798325 :   ena[2606] = HAVE_vec_permv4df;
    5641                 :      798325 :   ena[2607] = HAVE_vec_permv32hf;
    5642                 :      798325 :   ena[2608] = HAVE_vec_permv16sf;
    5643                 :      798325 :   ena[2609] = HAVE_vec_permv8df;
    5644                 :      798325 :   ena[2610] = HAVE_vec_setv4qi;
    5645                 :      798325 :   ena[2611] = HAVE_vec_setv2hi;
    5646                 :      798325 :   ena[2612] = HAVE_vec_setv8qi;
    5647                 :      798325 :   ena[2613] = HAVE_vec_setv4hi;
    5648                 :      798325 :   ena[2614] = HAVE_vec_setv2si;
    5649                 :      798325 :   ena[2615] = HAVE_vec_setv16qi;
    5650                 :      798325 :   ena[2616] = HAVE_vec_setv8hi;
    5651                 :      798325 :   ena[2617] = HAVE_vec_setv4si;
    5652                 :      798325 :   ena[2618] = HAVE_vec_setv2di;
    5653                 :      798325 :   ena[2619] = HAVE_vec_setv32qi;
    5654                 :      798325 :   ena[2620] = HAVE_vec_setv16hi;
    5655                 :      798325 :   ena[2621] = HAVE_vec_setv8si;
    5656                 :      798325 :   ena[2622] = HAVE_vec_setv4di;
    5657                 :      798325 :   ena[2623] = HAVE_vec_setv64qi;
    5658                 :      798325 :   ena[2624] = HAVE_vec_setv32hi;
    5659                 :      798325 :   ena[2625] = HAVE_vec_setv16si;
    5660                 :      798325 :   ena[2626] = HAVE_vec_setv8di;
    5661                 :      798325 :   ena[2627] = HAVE_vec_setv2hf;
    5662                 :      798325 :   ena[2628] = HAVE_vec_setv2bf;
    5663                 :      798325 :   ena[2629] = HAVE_vec_setv4bf;
    5664                 :      798325 :   ena[2630] = HAVE_vec_setv4hf;
    5665                 :      798325 :   ena[2631] = HAVE_vec_setv2sf;
    5666                 :      798325 :   ena[2632] = HAVE_vec_setv8bf;
    5667                 :      798325 :   ena[2633] = HAVE_vec_setv8hf;
    5668                 :      798325 :   ena[2634] = HAVE_vec_setv4sf;
    5669                 :      798325 :   ena[2635] = HAVE_vec_setv2df;
    5670                 :      798325 :   ena[2636] = HAVE_vec_setv16bf;
    5671                 :      798325 :   ena[2637] = HAVE_vec_setv16hf;
    5672                 :      798325 :   ena[2638] = HAVE_vec_setv8sf;
    5673                 :      798325 :   ena[2639] = HAVE_vec_setv4df;
    5674                 :      798325 :   ena[2640] = HAVE_vec_setv32bf;
    5675                 :      798325 :   ena[2641] = HAVE_vec_setv32hf;
    5676                 :      798325 :   ena[2642] = HAVE_vec_setv16sf;
    5677                 :      798325 :   ena[2643] = HAVE_vec_setv8df;
    5678                 :      798325 :   ena[2644] = HAVE_vec_shl_v4qi;
    5679                 :      798325 :   ena[2645] = HAVE_vec_shl_v2hi;
    5680                 :      798325 :   ena[2646] = HAVE_vec_shl_v8qi;
    5681                 :      798325 :   ena[2647] = HAVE_vec_shl_v4hi;
    5682                 :      798325 :   ena[2648] = HAVE_vec_shl_v2si;
    5683                 :      798325 :   ena[2649] = HAVE_vec_shl_v16qi;
    5684                 :      798325 :   ena[2650] = HAVE_vec_shl_v8hi;
    5685                 :      798325 :   ena[2651] = HAVE_vec_shl_v4si;
    5686                 :      798325 :   ena[2652] = HAVE_vec_shl_v2di;
    5687                 :      798325 :   ena[2653] = HAVE_vec_shl_v2hf;
    5688                 :      798325 :   ena[2654] = HAVE_vec_shl_v2bf;
    5689                 :      798325 :   ena[2655] = HAVE_vec_shl_v4bf;
    5690                 :      798325 :   ena[2656] = HAVE_vec_shl_v4hf;
    5691                 :      798325 :   ena[2657] = HAVE_vec_shl_v2sf;
    5692                 :      798325 :   ena[2658] = HAVE_vec_shl_v8bf;
    5693                 :      798325 :   ena[2659] = HAVE_vec_shl_v8hf;
    5694                 :      798325 :   ena[2660] = HAVE_vec_shl_v4sf;
    5695                 :      798325 :   ena[2661] = HAVE_vec_shl_v2df;
    5696                 :      798325 :   ena[2662] = HAVE_vec_shr_v4qi;
    5697                 :      798325 :   ena[2663] = HAVE_vec_shr_v2hi;
    5698                 :      798325 :   ena[2664] = HAVE_vec_shr_v8qi;
    5699                 :      798325 :   ena[2665] = HAVE_vec_shr_v4hi;
    5700                 :      798325 :   ena[2666] = HAVE_vec_shr_v2si;
    5701                 :      798325 :   ena[2667] = HAVE_vec_shr_v16qi;
    5702                 :      798325 :   ena[2668] = HAVE_vec_shr_v8hi;
    5703                 :      798325 :   ena[2669] = HAVE_vec_shr_v4si;
    5704                 :      798325 :   ena[2670] = HAVE_vec_shr_v2di;
    5705                 :      798325 :   ena[2671] = HAVE_vec_shr_v2hf;
    5706                 :      798325 :   ena[2672] = HAVE_vec_shr_v2bf;
    5707                 :      798325 :   ena[2673] = HAVE_vec_shr_v4bf;
    5708                 :      798325 :   ena[2674] = HAVE_vec_shr_v4hf;
    5709                 :      798325 :   ena[2675] = HAVE_vec_shr_v2sf;
    5710                 :      798325 :   ena[2676] = HAVE_vec_shr_v8bf;
    5711                 :      798325 :   ena[2677] = HAVE_vec_shr_v8hf;
    5712                 :      798325 :   ena[2678] = HAVE_vec_shr_v4sf;
    5713                 :      798325 :   ena[2679] = HAVE_vec_shr_v2df;
    5714                 :      798325 :   ena[2680] = HAVE_vec_unpack_sfix_trunc_hi_v8hf;
    5715                 :      798325 :   ena[2681] = HAVE_vec_unpack_sfix_trunc_hi_v4sf;
    5716                 :      798325 :   ena[2682] = HAVE_vec_unpack_sfix_trunc_hi_v16hf;
    5717                 :      798325 :   ena[2683] = HAVE_vec_unpack_sfix_trunc_hi_v8sf;
    5718                 :      798325 :   ena[2684] = HAVE_vec_unpack_sfix_trunc_hi_v32hf;
    5719                 :      798325 :   ena[2685] = HAVE_vec_unpack_sfix_trunc_hi_v16sf;
    5720                 :      798325 :   ena[2686] = HAVE_vec_unpack_sfix_trunc_lo_v8hf;
    5721                 :      798325 :   ena[2687] = HAVE_vec_unpack_sfix_trunc_lo_v4sf;
    5722                 :      798325 :   ena[2688] = HAVE_vec_unpack_sfix_trunc_lo_v16hf;
    5723                 :      798325 :   ena[2689] = HAVE_vec_unpack_sfix_trunc_lo_v8sf;
    5724                 :      798325 :   ena[2690] = HAVE_vec_unpack_sfix_trunc_lo_v32hf;
    5725                 :      798325 :   ena[2691] = HAVE_vec_unpack_sfix_trunc_lo_v16sf;
    5726                 :      798325 :   ena[2692] = HAVE_vec_unpack_ufix_trunc_hi_v8hf;
    5727                 :      798325 :   ena[2693] = HAVE_vec_unpack_ufix_trunc_hi_v4sf;
    5728                 :      798325 :   ena[2694] = HAVE_vec_unpack_ufix_trunc_hi_v16hf;
    5729                 :      798325 :   ena[2695] = HAVE_vec_unpack_ufix_trunc_hi_v8sf;
    5730                 :      798325 :   ena[2696] = HAVE_vec_unpack_ufix_trunc_hi_v32hf;
    5731                 :      798325 :   ena[2697] = HAVE_vec_unpack_ufix_trunc_hi_v16sf;
    5732                 :      798325 :   ena[2698] = HAVE_vec_unpack_ufix_trunc_lo_v8hf;
    5733                 :      798325 :   ena[2699] = HAVE_vec_unpack_ufix_trunc_lo_v4sf;
    5734                 :      798325 :   ena[2700] = HAVE_vec_unpack_ufix_trunc_lo_v16hf;
    5735                 :      798325 :   ena[2701] = HAVE_vec_unpack_ufix_trunc_lo_v8sf;
    5736                 :      798325 :   ena[2702] = HAVE_vec_unpack_ufix_trunc_lo_v32hf;
    5737                 :      798325 :   ena[2703] = HAVE_vec_unpack_ufix_trunc_lo_v16sf;
    5738                 :      798325 :   ena[2704] = HAVE_vec_unpacks_float_hi_v8hi;
    5739                 :      798325 :   ena[2705] = HAVE_vec_unpacks_float_hi_v4si;
    5740                 :      798325 :   ena[2706] = HAVE_vec_unpacks_float_hi_v16hi;
    5741                 :      798325 :   ena[2707] = HAVE_vec_unpacks_float_hi_v8si;
    5742                 :      798325 :   ena[2708] = HAVE_vec_unpacks_float_hi_v32hi;
    5743                 :      798325 :   ena[2709] = HAVE_vec_unpacks_float_hi_v16si;
    5744                 :      798325 :   ena[2710] = HAVE_vec_unpacks_float_lo_v8hi;
    5745                 :      798325 :   ena[2711] = HAVE_vec_unpacks_float_lo_v4si;
    5746                 :      798325 :   ena[2712] = HAVE_vec_unpacks_float_lo_v16hi;
    5747                 :      798325 :   ena[2713] = HAVE_vec_unpacks_float_lo_v8si;
    5748                 :      798325 :   ena[2714] = HAVE_vec_unpacks_float_lo_v32hi;
    5749                 :      798325 :   ena[2715] = HAVE_vec_unpacks_float_lo_v16si;
    5750                 :      798325 :   ena[2716] = HAVE_vec_unpacks_hi_hi;
    5751                 :      798325 :   ena[2717] = HAVE_vec_unpacks_hi_si;
    5752                 :      798325 :   ena[2718] = HAVE_vec_unpacks_hi_di;
    5753                 :      798325 :   ena[2719] = HAVE_vec_unpacks_hi_v4qi;
    5754                 :      798325 :   ena[2720] = HAVE_vec_unpacks_hi_v8qi;
    5755                 :      798325 :   ena[2721] = HAVE_vec_unpacks_hi_v4hi;
    5756                 :      798325 :   ena[2722] = HAVE_vec_unpacks_hi_v16qi;
    5757                 :      798325 :   ena[2723] = HAVE_vec_unpacks_hi_v8hi;
    5758                 :      798325 :   ena[2724] = HAVE_vec_unpacks_hi_v4si;
    5759                 :      798325 :   ena[2725] = HAVE_vec_unpacks_hi_v32qi;
    5760                 :      798325 :   ena[2726] = HAVE_vec_unpacks_hi_v16hi;
    5761                 :      798325 :   ena[2727] = HAVE_vec_unpacks_hi_v8si;
    5762                 :      798325 :   ena[2728] = HAVE_vec_unpacks_hi_v64qi;
    5763                 :      798325 :   ena[2729] = HAVE_vec_unpacks_hi_v32hi;
    5764                 :      798325 :   ena[2730] = HAVE_vec_unpacks_hi_v16si;
    5765                 :      798325 :   ena[2731] = HAVE_vec_unpacks_hi_v8hf;
    5766                 :      798325 :   ena[2732] = HAVE_vec_unpacks_hi_v4sf;
    5767                 :      798325 :   ena[2733] = HAVE_vec_unpacks_hi_v16hf;
    5768                 :      798325 :   ena[2734] = HAVE_vec_unpacks_hi_v8sf;
    5769                 :      798325 :   ena[2735] = HAVE_vec_unpacks_hi_v32hf;
    5770                 :      798325 :   ena[2736] = HAVE_vec_unpacks_hi_v16sf;
    5771                 :      798325 :   ena[2737] = HAVE_vec_unpacks_lo_hi;
    5772                 :      798325 :   ena[2738] = HAVE_vec_unpacks_lo_si;
    5773                 :      798325 :   ena[2739] = HAVE_vec_unpacks_lo_di;
    5774                 :      798325 :   ena[2740] = HAVE_vec_unpacks_lo_v4qi;
    5775                 :      798325 :   ena[2741] = HAVE_vec_unpacks_lo_v8qi;
    5776                 :      798325 :   ena[2742] = HAVE_vec_unpacks_lo_v4hi;
    5777                 :      798325 :   ena[2743] = HAVE_vec_unpacks_lo_v16qi;
    5778                 :      798325 :   ena[2744] = HAVE_vec_unpacks_lo_v8hi;
    5779                 :      798325 :   ena[2745] = HAVE_vec_unpacks_lo_v4si;
    5780                 :      798325 :   ena[2746] = HAVE_vec_unpacks_lo_v32qi;
    5781                 :      798325 :   ena[2747] = HAVE_vec_unpacks_lo_v16hi;
    5782                 :      798325 :   ena[2748] = HAVE_vec_unpacks_lo_v8si;
    5783                 :      798325 :   ena[2749] = HAVE_vec_unpacks_lo_v64qi;
    5784                 :      798325 :   ena[2750] = HAVE_vec_unpacks_lo_v32hi;
    5785                 :      798325 :   ena[2751] = HAVE_vec_unpacks_lo_v16si;
    5786                 :      798325 :   ena[2752] = HAVE_vec_unpacks_lo_v8hf;
    5787                 :      798325 :   ena[2753] = HAVE_vec_unpacks_lo_v4sf;
    5788                 :      798325 :   ena[2754] = HAVE_vec_unpacks_lo_v16hf;
    5789                 :      798325 :   ena[2755] = HAVE_vec_unpacks_lo_v8sf;
    5790                 :      798325 :   ena[2756] = HAVE_vec_unpacks_lo_v32hf;
    5791                 :      798325 :   ena[2757] = HAVE_vec_unpacks_lo_v16sf;
    5792                 :      798325 :   ena[2758] = HAVE_vec_unpacks_sbool_hi_qi;
    5793                 :      798325 :   ena[2759] = HAVE_vec_unpacks_sbool_lo_qi;
    5794                 :      798325 :   ena[2760] = HAVE_vec_unpacku_float_hi_v8hi;
    5795                 :      798325 :   ena[2761] = HAVE_vec_unpacku_float_hi_v4si;
    5796                 :      798325 :   ena[2762] = HAVE_vec_unpacku_float_hi_v16hi;
    5797                 :      798325 :   ena[2763] = HAVE_vec_unpacku_float_hi_v8si;
    5798                 :      798325 :   ena[2764] = HAVE_vec_unpacku_float_hi_v32hi;
    5799                 :      798325 :   ena[2765] = HAVE_vec_unpacku_float_hi_v16si;
    5800                 :      798325 :   ena[2766] = HAVE_vec_unpacku_float_lo_v8hi;
    5801                 :      798325 :   ena[2767] = HAVE_vec_unpacku_float_lo_v4si;
    5802                 :      798325 :   ena[2768] = HAVE_vec_unpacku_float_lo_v16hi;
    5803                 :      798325 :   ena[2769] = HAVE_vec_unpacku_float_lo_v8si;
    5804                 :      798325 :   ena[2770] = HAVE_vec_unpacku_float_lo_v32hi;
    5805                 :      798325 :   ena[2771] = HAVE_vec_unpacku_float_lo_v16si;
    5806                 :      798325 :   ena[2772] = HAVE_vec_unpacku_hi_v4qi;
    5807                 :      798325 :   ena[2773] = HAVE_vec_unpacku_hi_v8qi;
    5808                 :      798325 :   ena[2774] = HAVE_vec_unpacku_hi_v4hi;
    5809                 :      798325 :   ena[2775] = HAVE_vec_unpacku_hi_v16qi;
    5810                 :      798325 :   ena[2776] = HAVE_vec_unpacku_hi_v8hi;
    5811                 :      798325 :   ena[2777] = HAVE_vec_unpacku_hi_v4si;
    5812                 :      798325 :   ena[2778] = HAVE_vec_unpacku_hi_v32qi;
    5813                 :      798325 :   ena[2779] = HAVE_vec_unpacku_hi_v16hi;
    5814                 :      798325 :   ena[2780] = HAVE_vec_unpacku_hi_v8si;
    5815                 :      798325 :   ena[2781] = HAVE_vec_unpacku_hi_v64qi;
    5816                 :      798325 :   ena[2782] = HAVE_vec_unpacku_hi_v32hi;
    5817                 :      798325 :   ena[2783] = HAVE_vec_unpacku_hi_v16si;
    5818                 :      798325 :   ena[2784] = HAVE_vec_unpacku_lo_v4qi;
    5819                 :      798325 :   ena[2785] = HAVE_vec_unpacku_lo_v8qi;
    5820                 :      798325 :   ena[2786] = HAVE_vec_unpacku_lo_v4hi;
    5821                 :      798325 :   ena[2787] = HAVE_vec_unpacku_lo_v16qi;
    5822                 :      798325 :   ena[2788] = HAVE_vec_unpacku_lo_v8hi;
    5823                 :      798325 :   ena[2789] = HAVE_vec_unpacku_lo_v4si;
    5824                 :      798325 :   ena[2790] = HAVE_vec_unpacku_lo_v32qi;
    5825                 :      798325 :   ena[2791] = HAVE_vec_unpacku_lo_v16hi;
    5826                 :      798325 :   ena[2792] = HAVE_vec_unpacku_lo_v8si;
    5827                 :      798325 :   ena[2793] = HAVE_vec_unpacku_lo_v64qi;
    5828                 :      798325 :   ena[2794] = HAVE_vec_unpacku_lo_v32hi;
    5829                 :      798325 :   ena[2795] = HAVE_vec_unpacku_lo_v16si;
    5830                 :      798325 :   ena[2796] = HAVE_vec_widen_smult_even_v4si;
    5831                 :      798325 :   ena[2797] = HAVE_vec_widen_smult_even_v8si;
    5832                 :      798325 :   ena[2798] = HAVE_vec_widen_smult_even_v16si;
    5833                 :      798325 :   ena[2799] = HAVE_vec_widen_smult_hi_v16qi;
    5834                 :      798325 :   ena[2800] = HAVE_vec_widen_smult_hi_v8hi;
    5835                 :      798325 :   ena[2801] = HAVE_vec_widen_smult_hi_v4si;
    5836                 :      798325 :   ena[2802] = HAVE_vec_widen_smult_hi_v32qi;
    5837                 :      798325 :   ena[2803] = HAVE_vec_widen_smult_hi_v16hi;
    5838                 :      798325 :   ena[2804] = HAVE_vec_widen_smult_hi_v8si;
    5839                 :      798325 :   ena[2805] = HAVE_vec_widen_smult_lo_v16qi;
    5840                 :      798325 :   ena[2806] = HAVE_vec_widen_smult_lo_v8hi;
    5841                 :      798325 :   ena[2807] = HAVE_vec_widen_smult_lo_v4si;
    5842                 :      798325 :   ena[2808] = HAVE_vec_widen_smult_lo_v32qi;
    5843                 :      798325 :   ena[2809] = HAVE_vec_widen_smult_lo_v16hi;
    5844                 :      798325 :   ena[2810] = HAVE_vec_widen_smult_lo_v8si;
    5845                 :      798325 :   ena[2811] = HAVE_vec_widen_smult_odd_v4si;
    5846                 :      798325 :   ena[2812] = HAVE_vec_widen_smult_odd_v8si;
    5847                 :      798325 :   ena[2813] = HAVE_vec_widen_smult_odd_v16si;
    5848                 :      798325 :   ena[2814] = HAVE_vec_widen_umult_even_v4si;
    5849                 :      798325 :   ena[2815] = HAVE_vec_widen_umult_even_v8si;
    5850                 :      798325 :   ena[2816] = HAVE_vec_widen_umult_even_v16si;
    5851                 :      798325 :   ena[2817] = HAVE_vec_widen_umult_hi_v16qi;
    5852                 :      798325 :   ena[2818] = HAVE_vec_widen_umult_hi_v8hi;
    5853                 :      798325 :   ena[2819] = HAVE_vec_widen_umult_hi_v4si;
    5854                 :      798325 :   ena[2820] = HAVE_vec_widen_umult_hi_v32qi;
    5855                 :      798325 :   ena[2821] = HAVE_vec_widen_umult_hi_v16hi;
    5856                 :      798325 :   ena[2822] = HAVE_vec_widen_umult_hi_v8si;
    5857                 :      798325 :   ena[2823] = HAVE_vec_widen_umult_lo_v16qi;
    5858                 :      798325 :   ena[2824] = HAVE_vec_widen_umult_lo_v8hi;
    5859                 :      798325 :   ena[2825] = HAVE_vec_widen_umult_lo_v4si;
    5860                 :      798325 :   ena[2826] = HAVE_vec_widen_umult_lo_v32qi;
    5861                 :      798325 :   ena[2827] = HAVE_vec_widen_umult_lo_v16hi;
    5862                 :      798325 :   ena[2828] = HAVE_vec_widen_umult_lo_v8si;
    5863                 :      798325 :   ena[2829] = HAVE_vec_widen_umult_odd_v4si;
    5864                 :      798325 :   ena[2830] = HAVE_vec_widen_umult_odd_v8si;
    5865                 :      798325 :   ena[2831] = HAVE_vec_widen_umult_odd_v16si;
    5866                 :      798325 :   ena[2832] = HAVE_vec_addsubv2sf3;
    5867                 :      798325 :   ena[2833] = HAVE_vec_addsubv4sf3;
    5868                 :      798325 :   ena[2834] = HAVE_vec_addsubv2df3;
    5869                 :      798325 :   ena[2835] = HAVE_vec_addsubv8sf3;
    5870                 :      798325 :   ena[2836] = HAVE_vec_addsubv4df3;
    5871                 :      798325 :   ena[2837] = HAVE_vec_fmaddsubv4hf4;
    5872                 :      798325 :   ena[2838] = HAVE_vec_fmaddsubv8hf4;
    5873                 :      798325 :   ena[2839] = HAVE_vec_fmaddsubv4sf4;
    5874                 :      798325 :   ena[2840] = HAVE_vec_fmaddsubv2df4;
    5875                 :      798325 :   ena[2841] = HAVE_vec_fmaddsubv16hf4;
    5876                 :      798325 :   ena[2842] = HAVE_vec_fmaddsubv8sf4;
    5877                 :      798325 :   ena[2843] = HAVE_vec_fmaddsubv4df4;
    5878                 :      798325 :   ena[2844] = HAVE_vec_fmaddsubv32hf4;
    5879                 :      798325 :   ena[2845] = HAVE_vec_fmaddsubv16sf4;
    5880                 :      798325 :   ena[2846] = HAVE_vec_fmaddsubv8df4;
    5881                 :      798325 :   ena[2847] = HAVE_vec_fmsubaddv4hf4;
    5882                 :      798325 :   ena[2848] = HAVE_vec_fmsubaddv8hf4;
    5883                 :      798325 :   ena[2849] = HAVE_vec_fmsubaddv4sf4;
    5884                 :      798325 :   ena[2850] = HAVE_vec_fmsubaddv2df4;
    5885                 :      798325 :   ena[2851] = HAVE_vec_fmsubaddv16hf4;
    5886                 :      798325 :   ena[2852] = HAVE_vec_fmsubaddv8sf4;
    5887                 :      798325 :   ena[2853] = HAVE_vec_fmsubaddv4df4;
    5888                 :      798325 :   ena[2854] = HAVE_vec_fmsubaddv32hf4;
    5889                 :      798325 :   ena[2855] = HAVE_vec_fmsubaddv16sf4;
    5890                 :      798325 :   ena[2856] = HAVE_vec_fmsubaddv8df4;
    5891                 :      798325 :   ena[2857] = HAVE_atomic_addqi;
    5892                 :      798325 :   ena[2858] = HAVE_atomic_addhi;
    5893                 :      798325 :   ena[2859] = HAVE_atomic_addsi;
    5894                 :      798325 :   ena[2860] = HAVE_atomic_adddi;
    5895                 :      798325 :   ena[2861] = HAVE_atomic_and_fetchqi;
    5896                 :      798325 :   ena[2862] = HAVE_atomic_and_fetchhi;
    5897                 :      798325 :   ena[2863] = HAVE_atomic_and_fetchsi;
    5898                 :      798325 :   ena[2864] = HAVE_atomic_and_fetchdi;
    5899                 :      798325 :   ena[2865] = HAVE_atomic_and_fetchti;
    5900                 :      798325 :   ena[2866] = HAVE_atomic_andqi;
    5901                 :      798325 :   ena[2867] = HAVE_atomic_andhi;
    5902                 :      798325 :   ena[2868] = HAVE_atomic_andsi;
    5903                 :      798325 :   ena[2869] = HAVE_atomic_anddi;
    5904                 :      798325 :   ena[2870] = HAVE_atomic_bit_test_and_sethi;
    5905                 :      798325 :   ena[2871] = HAVE_atomic_bit_test_and_setsi;
    5906                 :      798325 :   ena[2872] = HAVE_atomic_bit_test_and_setdi;
    5907                 :      798325 :   ena[2873] = HAVE_atomic_bit_test_and_complementhi;
    5908                 :      798325 :   ena[2874] = HAVE_atomic_bit_test_and_complementsi;
    5909                 :      798325 :   ena[2875] = HAVE_atomic_bit_test_and_complementdi;
    5910                 :      798325 :   ena[2876] = HAVE_atomic_bit_test_and_resethi;
    5911                 :      798325 :   ena[2877] = HAVE_atomic_bit_test_and_resetsi;
    5912                 :      798325 :   ena[2878] = HAVE_atomic_bit_test_and_resetdi;
    5913                 :      798325 :   ena[2879] = HAVE_atomic_compare_and_swapqi;
    5914                 :      798325 :   ena[2880] = HAVE_atomic_compare_and_swaphi;
    5915                 :      798325 :   ena[2881] = HAVE_atomic_compare_and_swapsi;
    5916                 :      798325 :   ena[2882] = HAVE_atomic_compare_and_swapdi;
    5917                 :      798325 :   ena[2883] = HAVE_atomic_compare_and_swapti;
    5918                 :      798325 :   ena[2884] = HAVE_atomic_exchangeqi;
    5919                 :      798325 :   ena[2885] = HAVE_atomic_exchangehi;
    5920                 :      798325 :   ena[2886] = HAVE_atomic_exchangesi;
    5921                 :      798325 :   ena[2887] = HAVE_atomic_exchangedi;
    5922                 :      798325 :   ena[2888] = HAVE_atomic_fetch_addqi;
    5923                 :      798325 :   ena[2889] = HAVE_atomic_fetch_addhi;
    5924                 :      798325 :   ena[2890] = HAVE_atomic_fetch_addsi;
    5925                 :      798325 :   ena[2891] = HAVE_atomic_fetch_adddi;
    5926                 :      798325 :   ena[2892] = HAVE_atomic_fetch_andqi;
    5927                 :      798325 :   ena[2893] = HAVE_atomic_fetch_andhi;
    5928                 :      798325 :   ena[2894] = HAVE_atomic_fetch_andsi;
    5929                 :      798325 :   ena[2895] = HAVE_atomic_fetch_anddi;
    5930                 :      798325 :   ena[2896] = HAVE_atomic_fetch_andti;
    5931                 :      798325 :   ena[2897] = HAVE_atomic_fetch_nandqi;
    5932                 :      798325 :   ena[2898] = HAVE_atomic_fetch_nandhi;
    5933                 :      798325 :   ena[2899] = HAVE_atomic_fetch_nandsi;
    5934                 :      798325 :   ena[2900] = HAVE_atomic_fetch_nanddi;
    5935                 :      798325 :   ena[2901] = HAVE_atomic_fetch_nandti;
    5936                 :      798325 :   ena[2902] = HAVE_atomic_fetch_orqi;
    5937                 :      798325 :   ena[2903] = HAVE_atomic_fetch_orhi;
    5938                 :      798325 :   ena[2904] = HAVE_atomic_fetch_orsi;
    5939                 :      798325 :   ena[2905] = HAVE_atomic_fetch_ordi;
    5940                 :      798325 :   ena[2906] = HAVE_atomic_fetch_orti;
    5941                 :      798325 :   ena[2907] = HAVE_atomic_fetch_xorqi;
    5942                 :      798325 :   ena[2908] = HAVE_atomic_fetch_xorhi;
    5943                 :      798325 :   ena[2909] = HAVE_atomic_fetch_xorsi;
    5944                 :      798325 :   ena[2910] = HAVE_atomic_fetch_xordi;
    5945                 :      798325 :   ena[2911] = HAVE_atomic_fetch_xorti;
    5946                 :      798325 :   ena[2912] = HAVE_atomic_loadqi;
    5947                 :      798325 :   ena[2913] = HAVE_atomic_loadhi;
    5948                 :      798325 :   ena[2914] = HAVE_atomic_loadsi;
    5949                 :      798325 :   ena[2915] = HAVE_atomic_loaddi;
    5950                 :      798325 :   ena[2916] = HAVE_atomic_nand_fetchqi;
    5951                 :      798325 :   ena[2917] = HAVE_atomic_nand_fetchhi;
    5952                 :      798325 :   ena[2918] = HAVE_atomic_nand_fetchsi;
    5953                 :      798325 :   ena[2919] = HAVE_atomic_nand_fetchdi;
    5954                 :      798325 :   ena[2920] = HAVE_atomic_nand_fetchti;
    5955                 :      798325 :   ena[2921] = HAVE_atomic_or_fetchqi;
    5956                 :      798325 :   ena[2922] = HAVE_atomic_or_fetchhi;
    5957                 :      798325 :   ena[2923] = HAVE_atomic_or_fetchsi;
    5958                 :      798325 :   ena[2924] = HAVE_atomic_or_fetchdi;
    5959                 :      798325 :   ena[2925] = HAVE_atomic_or_fetchti;
    5960                 :      798325 :   ena[2926] = HAVE_atomic_orqi;
    5961                 :      798325 :   ena[2927] = HAVE_atomic_orhi;
    5962                 :      798325 :   ena[2928] = HAVE_atomic_orsi;
    5963                 :      798325 :   ena[2929] = HAVE_atomic_ordi;
    5964                 :      798325 :   ena[2930] = HAVE_atomic_storeqi;
    5965                 :      798325 :   ena[2931] = HAVE_atomic_storehi;
    5966                 :      798325 :   ena[2932] = HAVE_atomic_storesi;
    5967                 :      798325 :   ena[2933] = HAVE_atomic_storedi;
    5968                 :      798325 :   ena[2934] = HAVE_atomic_subqi;
    5969                 :      798325 :   ena[2935] = HAVE_atomic_subhi;
    5970                 :      798325 :   ena[2936] = HAVE_atomic_subsi;
    5971                 :      798325 :   ena[2937] = HAVE_atomic_subdi;
    5972                 :      798325 :   ena[2938] = HAVE_atomic_xor_fetchqi;
    5973                 :      798325 :   ena[2939] = HAVE_atomic_xor_fetchhi;
    5974                 :      798325 :   ena[2940] = HAVE_atomic_xor_fetchsi;
    5975                 :      798325 :   ena[2941] = HAVE_atomic_xor_fetchdi;
    5976                 :      798325 :   ena[2942] = HAVE_atomic_xor_fetchti;
    5977                 :      798325 :   ena[2943] = HAVE_atomic_xorqi;
    5978                 :      798325 :   ena[2944] = HAVE_atomic_xorhi;
    5979                 :      798325 :   ena[2945] = HAVE_atomic_xorsi;
    5980                 :      798325 :   ena[2946] = HAVE_atomic_xordi;
    5981                 :      798325 :   ena[2947] = HAVE_atomic_add_fetch_cmp_0qi;
    5982                 :      798325 :   ena[2948] = HAVE_atomic_add_fetch_cmp_0hi;
    5983                 :      798325 :   ena[2949] = HAVE_atomic_add_fetch_cmp_0si;
    5984                 :      798325 :   ena[2950] = HAVE_atomic_add_fetch_cmp_0di;
    5985                 :      798325 :   ena[2951] = HAVE_atomic_sub_fetch_cmp_0qi;
    5986                 :      798325 :   ena[2952] = HAVE_atomic_sub_fetch_cmp_0hi;
    5987                 :      798325 :   ena[2953] = HAVE_atomic_sub_fetch_cmp_0si;
    5988                 :      798325 :   ena[2954] = HAVE_atomic_sub_fetch_cmp_0di;
    5989                 :      798325 :   ena[2955] = HAVE_atomic_and_fetch_cmp_0qi;
    5990                 :      798325 :   ena[2956] = HAVE_atomic_and_fetch_cmp_0hi;
    5991                 :      798325 :   ena[2957] = HAVE_atomic_and_fetch_cmp_0si;
    5992                 :      798325 :   ena[2958] = HAVE_atomic_and_fetch_cmp_0di;
    5993                 :      798325 :   ena[2959] = HAVE_atomic_or_fetch_cmp_0qi;
    5994                 :      798325 :   ena[2960] = HAVE_atomic_or_fetch_cmp_0hi;
    5995                 :      798325 :   ena[2961] = HAVE_atomic_or_fetch_cmp_0si;
    5996                 :      798325 :   ena[2962] = HAVE_atomic_or_fetch_cmp_0di;
    5997                 :      798325 :   ena[2963] = HAVE_atomic_xor_fetch_cmp_0qi;
    5998                 :      798325 :   ena[2964] = HAVE_atomic_xor_fetch_cmp_0hi;
    5999                 :      798325 :   ena[2965] = HAVE_atomic_xor_fetch_cmp_0si;
    6000                 :      798325 :   ena[2966] = HAVE_atomic_xor_fetch_cmp_0di;
    6001                 :      798325 :   ena[2967] = HAVE_get_thread_pointersi;
    6002                 :      798325 :   ena[2968] = HAVE_get_thread_pointerdi;
    6003                 :      798325 :   ena[2969] = HAVE_vec_duplicatev16qi;
    6004                 :      798325 :   ena[2970] = HAVE_vec_duplicatev8hi;
    6005                 :      798325 :   ena[2971] = HAVE_vec_duplicatev4si;
    6006                 :      798325 :   ena[2972] = HAVE_vec_duplicatev2di;
    6007                 :      798325 :   ena[2973] = HAVE_vec_duplicatev32qi;
    6008                 :      798325 :   ena[2974] = HAVE_vec_duplicatev16hi;
    6009                 :      798325 :   ena[2975] = HAVE_vec_duplicatev8si;
    6010                 :      798325 :   ena[2976] = HAVE_vec_duplicatev4di;
    6011                 :      798325 :   ena[2977] = HAVE_vec_duplicatev64qi;
    6012                 :      798325 :   ena[2978] = HAVE_vec_duplicatev32hi;
    6013                 :      798325 :   ena[2979] = HAVE_vec_duplicatev16si;
    6014                 :      798325 :   ena[2980] = HAVE_vec_duplicatev8di;
    6015                 :      798325 : }
    6016                 :             : 
    6017                 :             : void
    6018                 :      798325 : init_all_optabs (struct target_optabs *optabs)
    6019                 :             : {
    6020                 :      798325 :   init_optabs_00 (optabs);
    6021                 :      798325 :   init_optabs_01 (optabs);
    6022                 :      798325 :   init_optabs_02 (optabs);
    6023                 :      798325 : }
    6024                 :             : 
    6025                 :             : /* Returns TRUE if the target supports any of the partial vector
    6026                 :             :    optabs: while_ult_optab, len_load_optab, len_store_optab,
    6027                 :             :    mask_len_load_optab or mask_len_store_optab,
    6028                 :             :    for any mode.  */
    6029                 :             : bool
    6030                 :       11465 : partial_vectors_supported_p (void)
    6031                 :             : {
    6032                 :       11465 :         return false;
    6033                 :             : }
    6034                 :             : static int
    6035                 :   243266484 : lookup_handler (unsigned scode)
    6036                 :             : {
    6037                 :   243266484 :   int l = 0, h = ARRAY_SIZE (pats), m;
    6038                 :  2877162018 :   while (h > l)
    6039                 :             :     {
    6040                 :  2596936911 :       m = (h + l) / 2;
    6041                 :  2596936911 :       if (scode == pats[m].scode)
    6042                 :   206307861 :         return m;
    6043                 :  2390629050 :       else if (scode < pats[m].scode)
    6044                 :             :         h = m;
    6045                 :             :       else
    6046                 :  1045410117 :         l = m + 1;
    6047                 :             :     }
    6048                 :             :   return -1;
    6049                 :             : }
    6050                 :             : 
    6051                 :             : enum insn_code
    6052                 :   243257872 : raw_optab_handler (unsigned scode)
    6053                 :             : {
    6054                 :   243257872 :   int i = lookup_handler (scode);
    6055                 :   206307861 :   return (i >= 0 && this_fn_optabs->pat_enable[i]
    6056                 :   445872747 :           ? pats[i].icode : CODE_FOR_nothing);
    6057                 :             : }
    6058                 :             : 
    6059                 :             : bool
    6060                 :        8612 : swap_optab_enable (optab op, machine_mode m, bool set)
    6061                 :             : {
    6062                 :        8612 :   unsigned scode = (op << 20) | m;
    6063                 :        8612 :   int i = lookup_handler (scode);
    6064                 :        8612 :   if (i >= 0)
    6065                 :             :     {
    6066                 :           0 :       bool ret = this_fn_optabs->pat_enable[i];
    6067                 :           0 :       this_fn_optabs->pat_enable[i] = set;
    6068                 :           0 :       return ret;
    6069                 :             :     }
    6070                 :             :   else
    6071                 :             :     {
    6072                 :        8612 :       gcc_assert (!set);
    6073                 :             :       return false;
    6074                 :             :     }
    6075                 :             : }
    6076                 :             : 
    6077                 :             : const struct convert_optab_libcall_d convlib_def[NUM_CONVLIB_OPTABS] = {
    6078                 :             :   { "extend", gen_extend_conv_libfunc },
    6079                 :             :   { "trunc", gen_trunc_conv_libfunc },
    6080                 :             :   { NULL, NULL },
    6081                 :             :   { "fix", gen_fp_to_int_conv_libfunc },
    6082                 :             :   { "fixuns", gen_fp_to_int_conv_libfunc },
    6083                 :             :   { "float", gen_int_to_fp_conv_libfunc },
    6084                 :             :   { NULL, gen_ufloat_conv_libfunc },
    6085                 :             :   { "lrint", gen_int_to_fp_nondecimal_conv_libfunc },
    6086                 :             :   { "lround", gen_int_to_fp_nondecimal_conv_libfunc },
    6087                 :             :   { "lfloor", gen_int_to_fp_nondecimal_conv_libfunc },
    6088                 :             :   { "lceil", gen_int_to_fp_nondecimal_conv_libfunc },
    6089                 :             :   { "fract", gen_fract_conv_libfunc },
    6090                 :             :   { "fractuns", gen_fractuns_conv_libfunc },
    6091                 :             :   { "satfract", gen_satfract_conv_libfunc },
    6092                 :             :   { "satfractuns", gen_satfractuns_conv_libfunc },
    6093                 :             : };
    6094                 :             : 
    6095                 :             : const struct optab_libcall_d normlib_def[NUM_NORMLIB_OPTABS] = {
    6096                 :             :   { '3', "add", gen_int_fp_fixed_libfunc },
    6097                 :             :   { '3', "add", gen_intv_fp_libfunc },
    6098                 :             :   { '3', "ssadd", gen_signed_fixed_libfunc },
    6099                 :             :   { '3', "usadd", gen_unsigned_fixed_libfunc },
    6100                 :             :   { '3', "sub", gen_int_fp_fixed_libfunc },
    6101                 :             :   { '3', "sub", gen_intv_fp_libfunc },
    6102                 :             :   { '3', "sssub", gen_signed_fixed_libfunc },
    6103                 :             :   { '3', "ussub", gen_unsigned_fixed_libfunc },
    6104                 :             :   { '3', "mul", gen_int_fp_fixed_libfunc },
    6105                 :             :   { '3', "mul", gen_intv_fp_libfunc },
    6106                 :             :   { '3', "ssmul", gen_signed_fixed_libfunc },
    6107                 :             :   { '3', "usmul", gen_unsigned_fixed_libfunc },
    6108                 :             :   { '3', "div", gen_int_fp_signed_fixed_libfunc },
    6109                 :             :   { '3', "divv", gen_int_libfunc },
    6110                 :             :   { '3', "ssdiv", gen_signed_fixed_libfunc },
    6111                 :             :   { '3', "udiv", gen_int_unsigned_fixed_libfunc },
    6112                 :             :   { '3', "usdiv", gen_unsigned_fixed_libfunc },
    6113                 :             :   { '\0', NULL, NULL },
    6114                 :             :   { '\0', NULL, NULL },
    6115                 :             :   { '3', "mod", gen_int_libfunc },
    6116                 :             :   { '3', "umod", gen_int_libfunc },
    6117                 :             :   { '2', "ftrunc", gen_fp_libfunc },
    6118                 :             :   { '3', "and", gen_int_libfunc },
    6119                 :             :   { '3', "ior", gen_int_libfunc },
    6120                 :             :   { '3', "xor", gen_int_libfunc },
    6121                 :             :   { '3', "ashl", gen_int_fixed_libfunc },
    6122                 :             :   { '3', "ssashl", gen_signed_fixed_libfunc },
    6123                 :             :   { '3', "usashl", gen_unsigned_fixed_libfunc },
    6124                 :             :   { '3', "ashr", gen_int_signed_fixed_libfunc },
    6125                 :             :   { '3', "lshr", gen_int_unsigned_fixed_libfunc },
    6126                 :             :   { '\0', NULL, NULL },
    6127                 :             :   { '\0', NULL, NULL },
    6128                 :             :   { '\0', NULL, NULL },
    6129                 :             :   { '\0', NULL, NULL },
    6130                 :             :   { '\0', NULL, NULL },
    6131                 :             :   { '\0', NULL, NULL },
    6132                 :             :   { '\0', NULL, NULL },
    6133                 :             :   { '3', "min", gen_int_fp_libfunc },
    6134                 :             :   { '3', "max", gen_int_fp_libfunc },
    6135                 :             :   { '3', "umin", gen_int_libfunc },
    6136                 :             :   { '3', "umax", gen_int_libfunc },
    6137                 :             :   { '2', "neg", gen_int_fp_fixed_libfunc },
    6138                 :             :   { '2', "neg", gen_intv_fp_libfunc },
    6139                 :             :   { '2', "ssneg", gen_signed_fixed_libfunc },
    6140                 :             :   { '2', "usneg", gen_unsigned_fixed_libfunc },
    6141                 :             :   { '\0', NULL, NULL },
    6142                 :             :   { '\0', NULL, NULL },
    6143                 :             :   { '2', "one_cmpl", gen_int_libfunc },
    6144                 :             :   { '\0', NULL, NULL },
    6145                 :             :   { '2', "ffs", gen_int_libfunc },
    6146                 :             :   { '2', "clz", gen_int_libfunc },
    6147                 :             :   { '2', "ctz", gen_int_libfunc },
    6148                 :             :   { '2', "clrsb", gen_int_libfunc },
    6149                 :             :   { '2', "popcount", gen_int_libfunc },
    6150                 :             :   { '2', "parity", gen_int_libfunc },
    6151                 :             :   { '2', "cmp", gen_int_fp_fixed_libfunc },
    6152                 :             :   { '2', "ucmp", gen_int_libfunc },
    6153                 :             :   { '2', "eq", gen_fp_libfunc },
    6154                 :             :   { '2', "ne", gen_fp_libfunc },
    6155                 :             :   { '2', "gt", gen_fp_libfunc },
    6156                 :             :   { '2', "ge", gen_fp_libfunc },
    6157                 :             :   { '2', "lt", gen_fp_libfunc },
    6158                 :             :   { '2', "le", gen_fp_libfunc },
    6159                 :             :   { '2', "unord", gen_fp_libfunc },
    6160                 :             :   { '2', "powi", gen_fp_libfunc },
    6161                 :             :   { '\0', NULL, NULL },
    6162                 :             :   { '\0', NULL, NULL },
    6163                 :             :   { '\0', NULL, NULL },
    6164                 :             :   { '\0', NULL, NULL },
    6165                 :             :   { '\0', NULL, NULL },
    6166                 :             :   { '\0', NULL, NULL },
    6167                 :             :   { '\0', NULL, NULL },
    6168                 :             :   { '\0', NULL, NULL },
    6169                 :             :   { '\0', NULL, NULL },
    6170                 :             :   { '\0', NULL, NULL },
    6171                 :             :   { '\0', NULL, NULL },
    6172                 :             :   { '\0', NULL, NULL },
    6173                 :             :   { '\0', NULL, NULL },
    6174                 :             :   { '\0', NULL, NULL },
    6175                 :             :   { '\0', NULL, NULL },
    6176                 :             : };
    6177                 :             : 
    6178                 :             : enum rtx_code const optab_to_code_[NUM_OPTABS] = {
    6179                 :             :   UNKNOWN,
    6180                 :             :   SIGN_EXTEND,
    6181                 :             :   TRUNCATE,
    6182                 :             :   ZERO_EXTEND,
    6183                 :             :   FIX,
    6184                 :             :   UNSIGNED_FIX,
    6185                 :             :   FLOAT,
    6186                 :             :   UNSIGNED_FLOAT,
    6187                 :             :   UNKNOWN,
    6188                 :             :   UNKNOWN,
    6189                 :             :   UNKNOWN,
    6190                 :             :   UNKNOWN,
    6191                 :             :   FRACT_CONVERT,
    6192                 :             :   UNSIGNED_FRACT_CONVERT,
    6193                 :             :   SAT_FRACT,
    6194                 :             :   UNSIGNED_SAT_FRACT,
    6195                 :             :   UNKNOWN,
    6196                 :             :   UNKNOWN,
    6197                 :             :   UNKNOWN,
    6198                 :             :   UNKNOWN,
    6199                 :             :   UNKNOWN,
    6200                 :             :   UNKNOWN,
    6201                 :             :   UNKNOWN,
    6202                 :             :   UNKNOWN,
    6203                 :             :   UNKNOWN,
    6204                 :             :   UNKNOWN,
    6205                 :             :   UNKNOWN,
    6206                 :             :   UNKNOWN,
    6207                 :             :   UNKNOWN,
    6208                 :             :   UNKNOWN,
    6209                 :             :   UNKNOWN,
    6210                 :             :   UNKNOWN,
    6211                 :             :   UNKNOWN,
    6212                 :             :   UNKNOWN,
    6213                 :             :   UNKNOWN,
    6214                 :             :   UNKNOWN,
    6215                 :             :   UNKNOWN,
    6216                 :             :   UNKNOWN,
    6217                 :             :   UNKNOWN,
    6218                 :             :   UNKNOWN,
    6219                 :             :   UNKNOWN,
    6220                 :             :   UNKNOWN,
    6221                 :             :   UNKNOWN,
    6222                 :             :   UNKNOWN,
    6223                 :             :   UNKNOWN,
    6224                 :             :   UNKNOWN,
    6225                 :             :   UNKNOWN,
    6226                 :             :   UNKNOWN,
    6227                 :             :   UNKNOWN,
    6228                 :             :   UNKNOWN,
    6229                 :             :   UNKNOWN,
    6230                 :             :   UNKNOWN,
    6231                 :             :   UNKNOWN,
    6232                 :             :   UNKNOWN,
    6233                 :             :   UNKNOWN,
    6234                 :             :   PLUS,
    6235                 :             :   PLUS,
    6236                 :             :   SS_PLUS,
    6237                 :             :   US_PLUS,
    6238                 :             :   MINUS,
    6239                 :             :   MINUS,
    6240                 :             :   SS_MINUS,
    6241                 :             :   US_MINUS,
    6242                 :             :   MULT,
    6243                 :             :   MULT,
    6244                 :             :   SS_MULT,
    6245                 :             :   US_MULT,
    6246                 :             :   DIV,
    6247                 :             :   DIV,
    6248                 :             :   SS_DIV,
    6249                 :             :   UDIV,
    6250                 :             :   US_DIV,
    6251                 :             :   UNKNOWN,
    6252                 :             :   UNKNOWN,
    6253                 :             :   MOD,
    6254                 :             :   UMOD,
    6255                 :             :   UNKNOWN,
    6256                 :             :   AND,
    6257                 :             :   IOR,
    6258                 :             :   XOR,
    6259                 :             :   ASHIFT,
    6260                 :             :   SS_ASHIFT,
    6261                 :             :   US_ASHIFT,
    6262                 :             :   ASHIFTRT,
    6263                 :             :   LSHIFTRT,
    6264                 :             :   ROTATE,
    6265                 :             :   ROTATERT,
    6266                 :             :   ASHIFT,
    6267                 :             :   ASHIFTRT,
    6268                 :             :   LSHIFTRT,
    6269                 :             :   ROTATE,
    6270                 :             :   ROTATERT,
    6271                 :             :   SMIN,
    6272                 :             :   SMAX,
    6273                 :             :   UMIN,
    6274                 :             :   UMAX,
    6275                 :             :   NEG,
    6276                 :             :   NEG,
    6277                 :             :   SS_NEG,
    6278                 :             :   US_NEG,
    6279                 :             :   ABS,
    6280                 :             :   ABS,
    6281                 :             :   NOT,
    6282                 :             :   BSWAP,
    6283                 :             :   FFS,
    6284                 :             :   CLZ,
    6285                 :             :   CTZ,
    6286                 :             :   CLRSB,
    6287                 :             :   POPCOUNT,
    6288                 :             :   PARITY,
    6289                 :             :   UNKNOWN,
    6290                 :             :   UNKNOWN,
    6291                 :             :   EQ,
    6292                 :             :   NE,
    6293                 :             :   GT,
    6294                 :             :   GE,
    6295                 :             :   LT,
    6296                 :             :   LE,
    6297                 :             :   UNORDERED,
    6298                 :             :   UNKNOWN,
    6299                 :             :   SQRT,
    6300                 :             :   UNKNOWN,
    6301                 :             :   UNKNOWN,
    6302                 :             :   UNKNOWN,
    6303                 :             :   UNKNOWN,
    6304                 :             :   UNKNOWN,
    6305                 :             :   UNKNOWN,
    6306                 :             :   UNKNOWN,
    6307                 :             :   UNKNOWN,
    6308                 :             :   UNKNOWN,
    6309                 :             :   UNKNOWN,
    6310                 :             :   UNKNOWN,
    6311                 :             :   UNKNOWN,
    6312                 :             :   UNKNOWN,
    6313                 :             :   UNKNOWN,
    6314                 :             :   SET,
    6315                 :             :   STRICT_LOW_PART,
    6316                 :             :   UNKNOWN,
    6317                 :             :   UNKNOWN,
    6318                 :             :   UNKNOWN,
    6319                 :             :   UNKNOWN,
    6320                 :             :   UNKNOWN,
    6321                 :             :   UNKNOWN,
    6322                 :             :   UNKNOWN,
    6323                 :             :   UNKNOWN,
    6324                 :             :   UNKNOWN,
    6325                 :             :   UNKNOWN,
    6326                 :             :   UNKNOWN,
    6327                 :             :   COMPARE,
    6328                 :             :   UNKNOWN,
    6329                 :             :   UNKNOWN,
    6330                 :             :   UNKNOWN,
    6331                 :             :   UNKNOWN,
    6332                 :             :   UNKNOWN,
    6333                 :             :   UNKNOWN,
    6334                 :             :   UNKNOWN,
    6335                 :             :   UNKNOWN,
    6336                 :             :   UNKNOWN,
    6337                 :             :   UNKNOWN,
    6338                 :             :   UNKNOWN,
    6339                 :             :   UNKNOWN,
    6340                 :             :   UNKNOWN,
    6341                 :             :   UNKNOWN,
    6342                 :             :   UNKNOWN,
    6343                 :             :   UNKNOWN,
    6344                 :             :   UNKNOWN,
    6345                 :             :   UNKNOWN,
    6346                 :             :   UNKNOWN,
    6347                 :             :   UNKNOWN,
    6348                 :             :   UNKNOWN,
    6349                 :             :   UNKNOWN,
    6350                 :             :   UNKNOWN,
    6351                 :             :   UNKNOWN,
    6352                 :             :   UNKNOWN,
    6353                 :             :   UNKNOWN,
    6354                 :             :   UNKNOWN,
    6355                 :             :   UNKNOWN,
    6356                 :             :   UNKNOWN,
    6357                 :             :   UNKNOWN,
    6358                 :             :   UNKNOWN,
    6359                 :             :   UNKNOWN,
    6360                 :             :   UNKNOWN,
    6361                 :             :   UNKNOWN,
    6362                 :             :   UNKNOWN,
    6363                 :             :   UNKNOWN,
    6364                 :             :   UNKNOWN,
    6365                 :             :   UNKNOWN,
    6366                 :             :   UNKNOWN,
    6367                 :             :   UNKNOWN,
    6368                 :             :   UNKNOWN,
    6369                 :             :   UNKNOWN,
    6370                 :             :   UNKNOWN,
    6371                 :             :   UNKNOWN,
    6372                 :             :   UNKNOWN,
    6373                 :             :   UNKNOWN,
    6374                 :             :   UNKNOWN,
    6375                 :             :   UNKNOWN,
    6376                 :             :   UNKNOWN,
    6377                 :             :   UNKNOWN,
    6378                 :             :   UNKNOWN,
    6379                 :             :   UNKNOWN,
    6380                 :             :   UNKNOWN,
    6381                 :             :   UNKNOWN,
    6382                 :             :   UNKNOWN,
    6383                 :             :   UNKNOWN,
    6384                 :             :   UNKNOWN,
    6385                 :             :   UNKNOWN,
    6386                 :             :   UNKNOWN,
    6387                 :             :   UNKNOWN,
    6388                 :             :   UNKNOWN,
    6389                 :             :   UNKNOWN,
    6390                 :             :   UNKNOWN,
    6391                 :             :   UNKNOWN,
    6392                 :             :   UNKNOWN,
    6393                 :             :   UNKNOWN,
    6394                 :             :   UNKNOWN,
    6395                 :             :   UNKNOWN,
    6396                 :             :   UNKNOWN,
    6397                 :             :   UNKNOWN,
    6398                 :             :   UNKNOWN,
    6399                 :             :   UNKNOWN,
    6400                 :             :   UNKNOWN,
    6401                 :             :   UNKNOWN,
    6402                 :             :   UNKNOWN,
    6403                 :             :   UNKNOWN,
    6404                 :             :   UNKNOWN,
    6405                 :             :   UNKNOWN,
    6406                 :             :   UNKNOWN,
    6407                 :             :   UNKNOWN,
    6408                 :             :   UNKNOWN,
    6409                 :             :   UNKNOWN,
    6410                 :             :   UNKNOWN,
    6411                 :             :   FMA,
    6412                 :             :   UNKNOWN,
    6413                 :             :   UNKNOWN,
    6414                 :             :   UNKNOWN,
    6415                 :             :   UNKNOWN,
    6416                 :             :   UNKNOWN,
    6417                 :             :   UNKNOWN,
    6418                 :             :   UNKNOWN,
    6419                 :             :   UNKNOWN,
    6420                 :             :   UNKNOWN,
    6421                 :             :   UNKNOWN,
    6422                 :             :   UNKNOWN,
    6423                 :             :   UNKNOWN,
    6424                 :             :   UNKNOWN,
    6425                 :             :   UNKNOWN,
    6426                 :             :   UNKNOWN,
    6427                 :             :   UNKNOWN,
    6428                 :             :   UNKNOWN,
    6429                 :             :   UNKNOWN,
    6430                 :             :   UNKNOWN,
    6431                 :             :   UNKNOWN,
    6432                 :             :   UNKNOWN,
    6433                 :             :   UNKNOWN,
    6434                 :             :   UNKNOWN,
    6435                 :             :   UNKNOWN,
    6436                 :             :   UNKNOWN,
    6437                 :             :   UNKNOWN,
    6438                 :             :   UNKNOWN,
    6439                 :             :   UNKNOWN,
    6440                 :             :   UNKNOWN,
    6441                 :             :   UNKNOWN,
    6442                 :             :   UNKNOWN,
    6443                 :             :   UNKNOWN,
    6444                 :             :   UNKNOWN,
    6445                 :             :   UNKNOWN,
    6446                 :             :   UNKNOWN,
    6447                 :             :   UNKNOWN,
    6448                 :             :   UNKNOWN,
    6449                 :             :   UNKNOWN,
    6450                 :             :   UNKNOWN,
    6451                 :             :   UNKNOWN,
    6452                 :             :   UNKNOWN,
    6453                 :             :   UNKNOWN,
    6454                 :             :   UNKNOWN,
    6455                 :             :   UNKNOWN,
    6456                 :             :   UNKNOWN,
    6457                 :             :   UNKNOWN,
    6458                 :             :   UNKNOWN,
    6459                 :             :   UNKNOWN,
    6460                 :             :   UNKNOWN,
    6461                 :             :   UNKNOWN,
    6462                 :             :   UNKNOWN,
    6463                 :             :   UNKNOWN,
    6464                 :             :   UNKNOWN,
    6465                 :             :   UNKNOWN,
    6466                 :             :   UNKNOWN,
    6467                 :             :   UNKNOWN,
    6468                 :             :   UNKNOWN,
    6469                 :             :   UNKNOWN,
    6470                 :             :   UNKNOWN,
    6471                 :             :   UNKNOWN,
    6472                 :             :   UNKNOWN,
    6473                 :             :   UNKNOWN,
    6474                 :             :   UNKNOWN,
    6475                 :             :   UNKNOWN,
    6476                 :             :   UNKNOWN,
    6477                 :             :   UNKNOWN,
    6478                 :             :   UNKNOWN,
    6479                 :             :   UNKNOWN,
    6480                 :             :   UNKNOWN,
    6481                 :             :   UNKNOWN,
    6482                 :             :   UNKNOWN,
    6483                 :             :   UNKNOWN,
    6484                 :             :   UNKNOWN,
    6485                 :             :   UNKNOWN,
    6486                 :             :   UNKNOWN,
    6487                 :             :   UNKNOWN,
    6488                 :             :   UNKNOWN,
    6489                 :             :   UNKNOWN,
    6490                 :             :   UNKNOWN,
    6491                 :             :   UNKNOWN,
    6492                 :             :   UNKNOWN,
    6493                 :             :   UNKNOWN,
    6494                 :             :   UNKNOWN,
    6495                 :             :   UNKNOWN,
    6496                 :             :   UNKNOWN,
    6497                 :             :   UNKNOWN,
    6498                 :             :   UNKNOWN,
    6499                 :             :   UNKNOWN,
    6500                 :             :   UNKNOWN,
    6501                 :             :   UNKNOWN,
    6502                 :             :   UNKNOWN,
    6503                 :             :   UNKNOWN,
    6504                 :             :   UNKNOWN,
    6505                 :             :   UNKNOWN,
    6506                 :             :   UNKNOWN,
    6507                 :             :   UNKNOWN,
    6508                 :             :   UNKNOWN,
    6509                 :             :   UNKNOWN,
    6510                 :             :   UNKNOWN,
    6511                 :             :   UNKNOWN,
    6512                 :             :   UNKNOWN,
    6513                 :             :   UNKNOWN,
    6514                 :             :   UNKNOWN,
    6515                 :             :   UNKNOWN,
    6516                 :             :   UNKNOWN,
    6517                 :             :   UNKNOWN,
    6518                 :             :   UNKNOWN,
    6519                 :             :   UNKNOWN,
    6520                 :             :   UNKNOWN,
    6521                 :             :   UNKNOWN,
    6522                 :             :   UNKNOWN,
    6523                 :             :   UNKNOWN,
    6524                 :             :   UNKNOWN,
    6525                 :             :   UNKNOWN,
    6526                 :             :   UNKNOWN,
    6527                 :             :   UNKNOWN,
    6528                 :             :   UNKNOWN,
    6529                 :             :   UNKNOWN,
    6530                 :             :   UNKNOWN,
    6531                 :             :   UNKNOWN,
    6532                 :             :   UNKNOWN,
    6533                 :             :   UNKNOWN,
    6534                 :             :   UNKNOWN,
    6535                 :             :   UNKNOWN,
    6536                 :             :   UNKNOWN,
    6537                 :             :   UNKNOWN,
    6538                 :             :   UNKNOWN,
    6539                 :             :   UNKNOWN,
    6540                 :             :   UNKNOWN,
    6541                 :             :   UNKNOWN,
    6542                 :             :   UNKNOWN,
    6543                 :             :   UNKNOWN,
    6544                 :             :   UNKNOWN,
    6545                 :             :   UNKNOWN,
    6546                 :             :   UNKNOWN,
    6547                 :             :   UNKNOWN,
    6548                 :             :   UNKNOWN,
    6549                 :             :   UNKNOWN,
    6550                 :             :   UNKNOWN,
    6551                 :             :   UNKNOWN,
    6552                 :             :   UNKNOWN,
    6553                 :             :   UNKNOWN,
    6554                 :             :   UNKNOWN,
    6555                 :             :   UNKNOWN,
    6556                 :             :   UNKNOWN,
    6557                 :             :   UNKNOWN,
    6558                 :             :   UNKNOWN,
    6559                 :             :   UNKNOWN,
    6560                 :             :   UNKNOWN,
    6561                 :             :   UNKNOWN,
    6562                 :             :   UNKNOWN,
    6563                 :             :   UNKNOWN,
    6564                 :             :   UNKNOWN,
    6565                 :             :   UNKNOWN,
    6566                 :             :   UNKNOWN,
    6567                 :             :   UNKNOWN,
    6568                 :             :   UNKNOWN,
    6569                 :             :   UNKNOWN,
    6570                 :             :   UNKNOWN,
    6571                 :             :   UNKNOWN,
    6572                 :             :   UNKNOWN,
    6573                 :             :   UNKNOWN,
    6574                 :             :   UNKNOWN,
    6575                 :             :   UNKNOWN,
    6576                 :             :   UNKNOWN,
    6577                 :             :   UNKNOWN,
    6578                 :             :   UNKNOWN,
    6579                 :             :   UNKNOWN,
    6580                 :             :   UNKNOWN,
    6581                 :             :   UNKNOWN,
    6582                 :             :   UNKNOWN,
    6583                 :             :   UNKNOWN,
    6584                 :             :   UNKNOWN,
    6585                 :             :   UNKNOWN,
    6586                 :             :   UNKNOWN,
    6587                 :             :   UNKNOWN,
    6588                 :             :   UNKNOWN,
    6589                 :             :   UNKNOWN,
    6590                 :             :   UNKNOWN,
    6591                 :             :   UNKNOWN,
    6592                 :             :   UNKNOWN,
    6593                 :             :   UNKNOWN,
    6594                 :             :   UNKNOWN,
    6595                 :             :   UNKNOWN,
    6596                 :             :   UNKNOWN,
    6597                 :             :   UNKNOWN,
    6598                 :             :   UNKNOWN,
    6599                 :             :   UNKNOWN,
    6600                 :             :   UNKNOWN,
    6601                 :             :   UNKNOWN,
    6602                 :             :   UNKNOWN,
    6603                 :             :   UNKNOWN,
    6604                 :             :   UNKNOWN,
    6605                 :             :   UNKNOWN,
    6606                 :             :   UNKNOWN,
    6607                 :             :   UNKNOWN,
    6608                 :             :   UNKNOWN,
    6609                 :             :   UNKNOWN,
    6610                 :             :   UNKNOWN,
    6611                 :             :   UNKNOWN,
    6612                 :             :   UNKNOWN,
    6613                 :             :   UNKNOWN,
    6614                 :             :   UNKNOWN,
    6615                 :             :   UNKNOWN,
    6616                 :             :   UNKNOWN,
    6617                 :             :   UNKNOWN,
    6618                 :             :   UNKNOWN,
    6619                 :             :   VEC_DUPLICATE,
    6620                 :             :   VEC_SERIES,
    6621                 :             :   UNKNOWN,
    6622                 :             :   UNKNOWN,
    6623                 :             :   UNKNOWN,
    6624                 :             :   UNKNOWN,
    6625                 :             : };
    6626                 :             : 
    6627                 :             : const optab code_to_optab_[NUM_RTX_CODE] = {
    6628                 :             :   unknown_optab,
    6629                 :             :   unknown_optab,
    6630                 :             :   unknown_optab,
    6631                 :             :   unknown_optab,
    6632                 :             :   unknown_optab,
    6633                 :             :   unknown_optab,
    6634                 :             :   unknown_optab,
    6635                 :             :   unknown_optab,
    6636                 :             :   unknown_optab,
    6637                 :             :   unknown_optab,
    6638                 :             :   unknown_optab,
    6639                 :             :   unknown_optab,
    6640                 :             :   unknown_optab,
    6641                 :             :   unknown_optab,
    6642                 :             :   unknown_optab,
    6643                 :             :   unknown_optab,
    6644                 :             :   unknown_optab,
    6645                 :             :   unknown_optab,
    6646                 :             :   unknown_optab,
    6647                 :             :   unknown_optab,
    6648                 :             :   unknown_optab,
    6649                 :             :   unknown_optab,
    6650                 :             :   unknown_optab,
    6651                 :             :   unknown_optab,
    6652                 :             :   unknown_optab,
    6653                 :             :   mov_optab,
    6654                 :             :   unknown_optab,
    6655                 :             :   unknown_optab,
    6656                 :             :   unknown_optab,
    6657                 :             :   unknown_optab,
    6658                 :             :   unknown_optab,
    6659                 :             :   unknown_optab,
    6660                 :             :   unknown_optab,
    6661                 :             :   unknown_optab,
    6662                 :             :   unknown_optab,
    6663                 :             :   unknown_optab,
    6664                 :             :   unknown_optab,
    6665                 :             :   unknown_optab,
    6666                 :             :   unknown_optab,
    6667                 :             :   unknown_optab,
    6668                 :             :   unknown_optab,
    6669                 :             :   unknown_optab,
    6670                 :             :   unknown_optab,
    6671                 :             :   unknown_optab,
    6672                 :             :   unknown_optab,
    6673                 :             :   movstrict_optab,
    6674                 :             :   unknown_optab,
    6675                 :             :   unknown_optab,
    6676                 :             :   unknown_optab,
    6677                 :             :   unknown_optab,
    6678                 :             :   unknown_optab,
    6679                 :             :   unknown_optab,
    6680                 :             :   cbranch_optab,
    6681                 :             :   add_optab,
    6682                 :             :   sub_optab,
    6683                 :             :   neg_optab,
    6684                 :             :   smul_optab,
    6685                 :             :   ssmul_optab,
    6686                 :             :   usmul_optab,
    6687                 :             :   unknown_optab,
    6688                 :             :   unknown_optab,
    6689                 :             :   sdiv_optab,
    6690                 :             :   ssdiv_optab,
    6691                 :             :   usdiv_optab,
    6692                 :             :   smod_optab,
    6693                 :             :   udiv_optab,
    6694                 :             :   umod_optab,
    6695                 :             :   and_optab,
    6696                 :             :   ior_optab,
    6697                 :             :   xor_optab,
    6698                 :             :   one_cmpl_optab,
    6699                 :             :   ashl_optab,
    6700                 :             :   rotl_optab,
    6701                 :             :   ashr_optab,
    6702                 :             :   lshr_optab,
    6703                 :             :   rotr_optab,
    6704                 :             :   smin_optab,
    6705                 :             :   smax_optab,
    6706                 :             :   umin_optab,
    6707                 :             :   umax_optab,
    6708                 :             :   unknown_optab,
    6709                 :             :   unknown_optab,
    6710                 :             :   unknown_optab,
    6711                 :             :   unknown_optab,
    6712                 :             :   unknown_optab,
    6713                 :             :   unknown_optab,
    6714                 :             :   ne_optab,
    6715                 :             :   eq_optab,
    6716                 :             :   ge_optab,
    6717                 :             :   gt_optab,
    6718                 :             :   le_optab,
    6719                 :             :   lt_optab,
    6720                 :             :   unknown_optab,
    6721                 :             :   unknown_optab,
    6722                 :             :   unknown_optab,
    6723                 :             :   unknown_optab,
    6724                 :             :   unknown_optab,
    6725                 :             :   unord_optab,
    6726                 :             :   unknown_optab,
    6727                 :             :   unknown_optab,
    6728                 :             :   unknown_optab,
    6729                 :             :   unknown_optab,
    6730                 :             :   unknown_optab,
    6731                 :             :   unknown_optab,
    6732                 :             :   unknown_optab,
    6733                 :             :   unknown_optab,
    6734                 :             :   unknown_optab,
    6735                 :             :   unknown_optab,
    6736                 :             :   unknown_optab,
    6737                 :             :   unknown_optab,
    6738                 :             :   unknown_optab,
    6739                 :             :   unknown_optab,
    6740                 :             :   unknown_optab,
    6741                 :             :   unknown_optab,
    6742                 :             :   unknown_optab,
    6743                 :             :   unknown_optab,
    6744                 :             :   unknown_optab,
    6745                 :             :   abs_optab,
    6746                 :             :   sqrt_optab,
    6747                 :             :   bswap_optab,
    6748                 :             :   ffs_optab,
    6749                 :             :   clrsb_optab,
    6750                 :             :   clz_optab,
    6751                 :             :   ctz_optab,
    6752                 :             :   popcount_optab,
    6753                 :             :   parity_optab,
    6754                 :             :   unknown_optab,
    6755                 :             :   unknown_optab,
    6756                 :             :   unknown_optab,
    6757                 :             :   unknown_optab,
    6758                 :             :   unknown_optab,
    6759                 :             :   unknown_optab,
    6760                 :             :   unknown_optab,
    6761                 :             :   unknown_optab,
    6762                 :             :   vec_duplicate_optab,
    6763                 :             :   vec_series_optab,
    6764                 :             :   ssadd_optab,
    6765                 :             :   usadd_optab,
    6766                 :             :   sssub_optab,
    6767                 :             :   ssneg_optab,
    6768                 :             :   usneg_optab,
    6769                 :             :   unknown_optab,
    6770                 :             :   ssashl_optab,
    6771                 :             :   usashl_optab,
    6772                 :             :   ussub_optab,
    6773                 :             :   unknown_optab,
    6774                 :             :   unknown_optab,
    6775                 :             :   fma_optab,
    6776                 :             :   unknown_optab,
    6777                 :             :   unknown_optab,
    6778                 :             :   unknown_optab,
    6779                 :             :   unknown_optab,
    6780                 :             :   unknown_optab,
    6781                 :             :   unknown_optab,
    6782                 :             : };
    6783                 :             : 
        

Generated by: LCOV version 2.1-beta

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,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.