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 % 2978 2975
Test Date: 2026-02-28 14:20:25 Functions: 100.0 % 8 8
Legend: Lines:     hit not hit

            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              :   { 0x118c67, CODE_FOR_extendv2hfv2sf2 },
      71              :   { 0x118c6c, CODE_FOR_extendv2hfv2df2 },
      72              :   { 0x119067, CODE_FOR_extendv2bfv2sf2 },
      73              :   { 0x11946b, CODE_FOR_extendv4bfv4sf2 },
      74              :   { 0x11986b, CODE_FOR_extendv4hfv4sf2 },
      75              :   { 0x119870, CODE_FOR_extendv4hfv4df2 },
      76              :   { 0x119c6c, CODE_FOR_extendv2sfv2df2 },
      77              :   { 0x11a46f, CODE_FOR_extendv8bfv8sf2 },
      78              :   { 0x11a86f, CODE_FOR_extendv8hfv8sf2 },
      79              :   { 0x11a875, CODE_FOR_extendv8hfv8df2 },
      80              :   { 0x11ac70, CODE_FOR_extendv4sfv4df2 },
      81              :   { 0x11b474, CODE_FOR_extendv16bfv16sf2 },
      82              :   { 0x11b874, CODE_FOR_extendv16hfv16sf2 },
      83              :   { 0x11bc75, CODE_FOR_extendv8sfv8df2 },
      84              :   { 0x20b42b, CODE_FOR_truncsfhf2 },
      85              :   { 0x20b42c, CODE_FOR_truncsfbf2 },
      86              :   { 0x20b82b, CODE_FOR_truncdfhf2 },
      87              :   { 0x20b82d, CODE_FOR_truncdfsf2 },
      88              :   { 0x20bc2d, CODE_FOR_truncxfsf2 },
      89              :   { 0x20bc2e, CODE_FOR_truncxfdf2 },
      90              :   { 0x211844, CODE_FOR_truncv2hiv2qi2 },
      91              :   { 0x212445, CODE_FOR_truncv4hiv4qi2 },
      92              :   { 0x212844, CODE_FOR_truncv2siv2qi2 },
      93              :   { 0x212846, CODE_FOR_truncv2siv2hi2 },
      94              :   { 0x214048, CODE_FOR_truncv8hiv8qi2 },
      95              :   { 0x214445, CODE_FOR_truncv4siv4qi2 },
      96              :   { 0x214449, CODE_FOR_truncv4siv4hi2 },
      97              :   { 0x214844, CODE_FOR_truncv2div2qi2 },
      98              :   { 0x214846, CODE_FOR_truncv2div2hi2 },
      99              :   { 0x21484a, CODE_FOR_truncv2div2si2 },
     100              :   { 0x21544f, CODE_FOR_truncv16hiv16qi2 },
     101              :   { 0x215848, CODE_FOR_truncv8siv8qi2 },
     102              :   { 0x215850, CODE_FOR_truncv8siv8hi2 },
     103              :   { 0x215c45, CODE_FOR_truncv4div4qi2 },
     104              :   { 0x215c49, CODE_FOR_truncv4div4hi2 },
     105              :   { 0x215c51, CODE_FOR_truncv4div4si2 },
     106              :   { 0x216854, CODE_FOR_truncv32hiv32qi2 },
     107              :   { 0x216c4f, CODE_FOR_truncv16siv16qi2 },
     108              :   { 0x216c55, CODE_FOR_truncv16siv16hi2 },
     109              :   { 0x217048, CODE_FOR_truncv8div8qi2 },
     110              :   { 0x217050, CODE_FOR_truncv8div8hi2 },
     111              :   { 0x217056, CODE_FOR_truncv8div8si2 },
     112              :   { 0x219c63, CODE_FOR_truncv2sfv2hf2 },
     113              :   { 0x219c64, CODE_FOR_truncv2sfv2bf2 },
     114              :   { 0x21ac65, CODE_FOR_truncv4sfv4bf2 },
     115              :   { 0x21ac66, CODE_FOR_truncv4sfv4hf2 },
     116              :   { 0x21b063, CODE_FOR_truncv2dfv2hf2 },
     117              :   { 0x21b067, CODE_FOR_truncv2dfv2sf2 },
     118              :   { 0x21bc69, CODE_FOR_truncv8sfv8bf2 },
     119              :   { 0x21bc6a, CODE_FOR_truncv8sfv8hf2 },
     120              :   { 0x21c066, CODE_FOR_truncv4dfv4hf2 },
     121              :   { 0x21c06b, CODE_FOR_truncv4dfv4sf2 },
     122              :   { 0x21d06d, CODE_FOR_truncv16sfv16bf2 },
     123              :   { 0x21d06e, CODE_FOR_truncv16sfv16hf2 },
     124              :   { 0x21d46a, CODE_FOR_truncv8dfv8hf2 },
     125              :   { 0x21d46f, CODE_FOR_truncv8dfv8sf2 },
     126              :   { 0x303c10, CODE_FOR_zero_extendqihi2 },
     127              :   { 0x303c11, CODE_FOR_zero_extendqisi2 },
     128              :   { 0x303c12, CODE_FOR_zero_extendqidi2 },
     129              :   { 0x304011, CODE_FOR_zero_extendhisi2 },
     130              :   { 0x304012, CODE_FOR_zero_extendhidi2 },
     131              :   { 0x304412, CODE_FOR_zero_extendsidi2 },
     132              :   { 0x304813, CODE_FOR_zero_extendditi2 },
     133              :   { 0x311046, CODE_FOR_zero_extendv2qiv2hi2 },
     134              :   { 0x31104a, CODE_FOR_zero_extendv2qiv2si2 },
     135              :   { 0x311052, CODE_FOR_zero_extendv2qiv2di2 },
     136              :   { 0x311449, CODE_FOR_zero_extendv4qiv4hi2 },
     137              :   { 0x311451, CODE_FOR_zero_extendv4qiv4si2 },
     138              :   { 0x311457, CODE_FOR_zero_extendv4qiv4di2 },
     139              :   { 0x31184a, CODE_FOR_zero_extendv2hiv2si2 },
     140              :   { 0x311852, CODE_FOR_zero_extendv2hiv2di2 },
     141              :   { 0x312050, CODE_FOR_zero_extendv8qiv8hi2 },
     142              :   { 0x312056, CODE_FOR_zero_extendv8qiv8si2 },
     143              :   { 0x31205c, CODE_FOR_zero_extendv8qiv8di2 },
     144              :   { 0x312451, CODE_FOR_zero_extendv4hiv4si2 },
     145              :   { 0x312457, CODE_FOR_zero_extendv4hiv4di2 },
     146              :   { 0x312852, CODE_FOR_zero_extendv2siv2di2 },
     147              :   { 0x313c55, CODE_FOR_zero_extendv16qiv16hi2 },
     148              :   { 0x313c5b, CODE_FOR_zero_extendv16qiv16si2 },
     149              :   { 0x314056, CODE_FOR_zero_extendv8hiv8si2 },
     150              :   { 0x31405c, CODE_FOR_zero_extendv8hiv8di2 },
     151              :   { 0x314457, CODE_FOR_zero_extendv4siv4di2 },
     152              :   { 0x31505a, CODE_FOR_zero_extendv32qiv32hi2 },
     153              :   { 0x31545b, CODE_FOR_zero_extendv16hiv16si2 },
     154              :   { 0x31585c, CODE_FOR_zero_extendv8siv8di2 },
     155              :   { 0x60402d, CODE_FOR_floathisf2 },
     156              :   { 0x60402e, CODE_FOR_floathidf2 },
     157              :   { 0x60402f, CODE_FOR_floathixf2 },
     158              :   { 0x60442b, CODE_FOR_floatsihf2 },
     159              :   { 0x60442d, CODE_FOR_floatsisf2 },
     160              :   { 0x60442e, CODE_FOR_floatsidf2 },
     161              :   { 0x60442f, CODE_FOR_floatsixf2 },
     162              :   { 0x60482b, CODE_FOR_floatdihf2 },
     163              :   { 0x60482d, CODE_FOR_floatdisf2 },
     164              :   { 0x60482e, CODE_FOR_floatdidf2 },
     165              :   { 0x60482f, CODE_FOR_floatdixf2 },
     166              :   { 0x611863, CODE_FOR_floatv2hiv2hf2 },
     167              :   { 0x612466, CODE_FOR_floatv4hiv4hf2 },
     168              :   { 0x612863, CODE_FOR_floatv2siv2hf2 },
     169              :   { 0x612867, CODE_FOR_floatv2siv2sf2 },
     170              :   { 0x61286c, CODE_FOR_floatv2siv2df2 },
     171              :   { 0x61406a, CODE_FOR_floatv8hiv8hf2 },
     172              :   { 0x614466, CODE_FOR_floatv4siv4hf2 },
     173              :   { 0x61446b, CODE_FOR_floatv4siv4sf2 },
     174              :   { 0x614470, CODE_FOR_floatv4siv4df2 },
     175              :   { 0x614863, CODE_FOR_floatv2div2hf2 },
     176              :   { 0x614867, CODE_FOR_floatv2div2sf2 },
     177              :   { 0x61486c, CODE_FOR_floatv2div2df2 },
     178              :   { 0x61546e, CODE_FOR_floatv16hiv16hf2 },
     179              :   { 0x61586a, CODE_FOR_floatv8siv8hf2 },
     180              :   { 0x61586f, CODE_FOR_floatv8siv8sf2 },
     181              :   { 0x615875, CODE_FOR_floatv8siv8df2 },
     182              :   { 0x615c66, CODE_FOR_floatv4div4hf2 },
     183              :   { 0x615c6b, CODE_FOR_floatv4div4sf2 },
     184              :   { 0x615c70, CODE_FOR_floatv4div4df2 },
     185              :   { 0x616873, CODE_FOR_floatv32hiv32hf2 },
     186              :   { 0x616c6e, CODE_FOR_floatv16siv16hf2 },
     187              :   { 0x616c74, CODE_FOR_floatv16siv16sf2 },
     188              :   { 0x61706a, CODE_FOR_floatv8div8hf2 },
     189              :   { 0x61706f, CODE_FOR_floatv8div8sf2 },
     190              :   { 0x617075, CODE_FOR_floatv8div8df2 },
     191              :   { 0x703c2d, CODE_FOR_floatunsqisf2 },
     192              :   { 0x703c2e, CODE_FOR_floatunsqidf2 },
     193              :   { 0x70402d, CODE_FOR_floatunshisf2 },
     194              :   { 0x70402e, CODE_FOR_floatunshidf2 },
     195              :   { 0x70442b, CODE_FOR_floatunssihf2 },
     196              :   { 0x70442d, CODE_FOR_floatunssisf2 },
     197              :   { 0x70442e, CODE_FOR_floatunssidf2 },
     198              :   { 0x70442f, CODE_FOR_floatunssixf2 },
     199              :   { 0x70482b, CODE_FOR_floatunsdihf2 },
     200              :   { 0x70482d, CODE_FOR_floatunsdisf2 },
     201              :   { 0x70482e, CODE_FOR_floatunsdidf2 },
     202              :   { 0x711863, CODE_FOR_floatunsv2hiv2hf2 },
     203              :   { 0x712466, CODE_FOR_floatunsv4hiv4hf2 },
     204              :   { 0x712863, CODE_FOR_floatunsv2siv2hf2 },
     205              :   { 0x712867, CODE_FOR_floatunsv2siv2sf2 },
     206              :   { 0x71286c, CODE_FOR_floatunsv2siv2df2 },
     207              :   { 0x71406a, CODE_FOR_floatunsv8hiv8hf2 },
     208              :   { 0x714466, CODE_FOR_floatunsv4siv4hf2 },
     209              :   { 0x71446b, CODE_FOR_floatunsv4siv4sf2 },
     210              :   { 0x714470, CODE_FOR_floatunsv4siv4df2 },
     211              :   { 0x714863, CODE_FOR_floatunsv2div2hf2 },
     212              :   { 0x714867, CODE_FOR_floatunsv2div2sf2 },
     213              :   { 0x71486c, CODE_FOR_floatunsv2div2df2 },
     214              :   { 0x71546e, CODE_FOR_floatunsv16hiv16hf2 },
     215              :   { 0x71586a, CODE_FOR_floatunsv8siv8hf2 },
     216              :   { 0x71586f, CODE_FOR_floatunsv8siv8sf2 },
     217              :   { 0x715875, CODE_FOR_floatunsv8siv8df2 },
     218              :   { 0x715c66, CODE_FOR_floatunsv4div4hf2 },
     219              :   { 0x715c6b, CODE_FOR_floatunsv4div4sf2 },
     220              :   { 0x715c70, CODE_FOR_floatunsv4div4df2 },
     221              :   { 0x716873, CODE_FOR_floatunsv32hiv32hf2 },
     222              :   { 0x716c6e, CODE_FOR_floatunsv16siv16hf2 },
     223              :   { 0x716c74, CODE_FOR_floatunsv16siv16sf2 },
     224              :   { 0x71706a, CODE_FOR_floatunsv8div8hf2 },
     225              :   { 0x71706f, CODE_FOR_floatunsv8div8sf2 },
     226              :   { 0x717075, CODE_FOR_floatunsv8div8df2 },
     227              :   { 0x80ac11, CODE_FOR_lrinthfsi2 },
     228              :   { 0x80ac12, CODE_FOR_lrinthfdi2 },
     229              :   { 0x80b411, CODE_FOR_lrintsfsi2 },
     230              :   { 0x80b412, CODE_FOR_lrintsfdi2 },
     231              :   { 0x80b811, CODE_FOR_lrintdfsi2 },
     232              :   { 0x80b812, CODE_FOR_lrintdfdi2 },
     233              :   { 0x80bc10, CODE_FOR_lrintxfhi2 },
     234              :   { 0x80bc11, CODE_FOR_lrintxfsi2 },
     235              :   { 0x80bc12, CODE_FOR_lrintxfdi2 },
     236              :   { 0x818c46, CODE_FOR_lrintv2hfv2hi2 },
     237              :   { 0x819849, CODE_FOR_lrintv4hfv4hi2 },
     238              :   { 0x819c4a, CODE_FOR_lrintv2sfv2si2 },
     239              :   { 0x81a850, CODE_FOR_lrintv8hfv8hi2 },
     240              :   { 0x81ac51, CODE_FOR_lrintv4sfv4si2 },
     241              :   { 0x81b052, CODE_FOR_lrintv2dfv2di2 },
     242              :   { 0x81b855, CODE_FOR_lrintv16hfv16hi2 },
     243              :   { 0x81bc56, CODE_FOR_lrintv8sfv8si2 },
     244              :   { 0x81c057, CODE_FOR_lrintv4dfv4di2 },
     245              :   { 0x81cc5a, CODE_FOR_lrintv32hfv32hi2 },
     246              :   { 0x81d05b, CODE_FOR_lrintv16sfv16si2 },
     247              :   { 0x81d45c, CODE_FOR_lrintv8dfv8di2 },
     248              :   { 0x90ac10, CODE_FOR_lroundhfhi2 },
     249              :   { 0x90ac11, CODE_FOR_lroundhfsi2 },
     250              :   { 0x90ac12, CODE_FOR_lroundhfdi2 },
     251              :   { 0x90b410, CODE_FOR_lroundsfhi2 },
     252              :   { 0x90b411, CODE_FOR_lroundsfsi2 },
     253              :   { 0x90b412, CODE_FOR_lroundsfdi2 },
     254              :   { 0x90b810, CODE_FOR_lrounddfhi2 },
     255              :   { 0x90b811, CODE_FOR_lrounddfsi2 },
     256              :   { 0x90b812, CODE_FOR_lrounddfdi2 },
     257              :   { 0x90bc10, CODE_FOR_lroundxfhi2 },
     258              :   { 0x90bc11, CODE_FOR_lroundxfsi2 },
     259              :   { 0x90bc12, CODE_FOR_lroundxfdi2 },
     260              :   { 0x918c46, CODE_FOR_lroundv2hfv2hi2 },
     261              :   { 0x919849, CODE_FOR_lroundv4hfv4hi2 },
     262              :   { 0x919c4a, CODE_FOR_lroundv2sfv2si2 },
     263              :   { 0x91a850, CODE_FOR_lroundv8hfv8hi2 },
     264              :   { 0x91ac51, CODE_FOR_lroundv4sfv4si2 },
     265              :   { 0x91b052, CODE_FOR_lroundv2dfv2di2 },
     266              :   { 0x91b855, CODE_FOR_lroundv16hfv16hi2 },
     267              :   { 0x91bc56, CODE_FOR_lroundv8sfv8si2 },
     268              :   { 0x91c057, CODE_FOR_lroundv4dfv4di2 },
     269              :   { 0x91cc5a, CODE_FOR_lroundv32hfv32hi2 },
     270              :   { 0x91d05b, CODE_FOR_lroundv16sfv16si2 },
     271              :   { 0x91d45c, CODE_FOR_lroundv8dfv8di2 },
     272              :   { 0xa0ac11, CODE_FOR_lfloorhfsi2 },
     273              :   { 0xa0ac12, CODE_FOR_lfloorhfdi2 },
     274              :   { 0xa0b411, CODE_FOR_lfloorsfsi2 },
     275              :   { 0xa0b412, CODE_FOR_lfloorsfdi2 },
     276              :   { 0xa0b811, CODE_FOR_lfloordfsi2 },
     277              :   { 0xa0b812, CODE_FOR_lfloordfdi2 },
     278              :   { 0xa0bc10, CODE_FOR_lfloorxfhi2 },
     279              :   { 0xa0bc11, CODE_FOR_lfloorxfsi2 },
     280              :   { 0xa0bc12, CODE_FOR_lfloorxfdi2 },
     281              :   { 0xa18c46, CODE_FOR_lfloorv2hfv2hi2 },
     282              :   { 0xa19849, CODE_FOR_lfloorv4hfv4hi2 },
     283              :   { 0xa19c4a, CODE_FOR_lfloorv2sfv2si2 },
     284              :   { 0xa1a850, CODE_FOR_lfloorv8hfv8hi2 },
     285              :   { 0xa1ac51, CODE_FOR_lfloorv4sfv4si2 },
     286              :   { 0xa1b052, CODE_FOR_lfloorv2dfv2di2 },
     287              :   { 0xa1b855, CODE_FOR_lfloorv16hfv16hi2 },
     288              :   { 0xa1bc56, CODE_FOR_lfloorv8sfv8si2 },
     289              :   { 0xa1c057, CODE_FOR_lfloorv4dfv4di2 },
     290              :   { 0xa1cc5a, CODE_FOR_lfloorv32hfv32hi2 },
     291              :   { 0xa1d05b, CODE_FOR_lfloorv16sfv16si2 },
     292              :   { 0xa1d45c, CODE_FOR_lfloorv8dfv8di2 },
     293              :   { 0xb0ac11, CODE_FOR_lceilhfsi2 },
     294              :   { 0xb0ac12, CODE_FOR_lceilhfdi2 },
     295              :   { 0xb0b411, CODE_FOR_lceilsfsi2 },
     296              :   { 0xb0b412, CODE_FOR_lceilsfdi2 },
     297              :   { 0xb0b811, CODE_FOR_lceildfsi2 },
     298              :   { 0xb0b812, CODE_FOR_lceildfdi2 },
     299              :   { 0xb0bc10, CODE_FOR_lceilxfhi2 },
     300              :   { 0xb0bc11, CODE_FOR_lceilxfsi2 },
     301              :   { 0xb0bc12, CODE_FOR_lceilxfdi2 },
     302              :   { 0xb18c46, CODE_FOR_lceilv2hfv2hi2 },
     303              :   { 0xb19849, CODE_FOR_lceilv4hfv4hi2 },
     304              :   { 0xb19c4a, CODE_FOR_lceilv2sfv2si2 },
     305              :   { 0xb1a850, CODE_FOR_lceilv8hfv8hi2 },
     306              :   { 0xb1ac51, CODE_FOR_lceilv4sfv4si2 },
     307              :   { 0xb1b052, CODE_FOR_lceilv2dfv2di2 },
     308              :   { 0xb1b855, CODE_FOR_lceilv16hfv16hi2 },
     309              :   { 0xb1bc56, CODE_FOR_lceilv8sfv8si2 },
     310              :   { 0xb1c057, CODE_FOR_lceilv4dfv4di2 },
     311              :   { 0xb1cc5a, CODE_FOR_lceilv32hfv32hi2 },
     312              :   { 0xb1d05b, CODE_FOR_lceilv16sfv16si2 },
     313              :   { 0xb1d45c, CODE_FOR_lceilv8dfv8di2 },
     314              :   { 0x100400f, CODE_FOR_ustrunchiqi2 },
     315              :   { 0x100440f, CODE_FOR_ustruncsiqi2 },
     316              :   { 0x1004410, CODE_FOR_ustruncsihi2 },
     317              :   { 0x100480f, CODE_FOR_ustruncdiqi2 },
     318              :   { 0x1004810, CODE_FOR_ustruncdihi2 },
     319              :   { 0x1004811, CODE_FOR_ustruncdisi2 },
     320              :   { 0x120ac11, CODE_FOR_fix_trunchfsi2 },
     321              :   { 0x120ac12, CODE_FOR_fix_trunchfdi2 },
     322              :   { 0x120b410, CODE_FOR_fix_truncsfhi2 },
     323              :   { 0x120b411, CODE_FOR_fix_truncsfsi2 },
     324              :   { 0x120b412, CODE_FOR_fix_truncsfdi2 },
     325              :   { 0x120b810, CODE_FOR_fix_truncdfhi2 },
     326              :   { 0x120b811, CODE_FOR_fix_truncdfsi2 },
     327              :   { 0x120b812, CODE_FOR_fix_truncdfdi2 },
     328              :   { 0x120bc10, CODE_FOR_fix_truncxfhi2 },
     329              :   { 0x120bc11, CODE_FOR_fix_truncxfsi2 },
     330              :   { 0x120bc12, CODE_FOR_fix_truncxfdi2 },
     331              :   { 0x1218c46, CODE_FOR_fix_truncv2hfv2hi2 },
     332              :   { 0x1218c4a, CODE_FOR_fix_truncv2hfv2si2 },
     333              :   { 0x1218c52, CODE_FOR_fix_truncv2hfv2di2 },
     334              :   { 0x1219849, CODE_FOR_fix_truncv4hfv4hi2 },
     335              :   { 0x1219851, CODE_FOR_fix_truncv4hfv4si2 },
     336              :   { 0x1219857, CODE_FOR_fix_truncv4hfv4di2 },
     337              :   { 0x1219c4a, CODE_FOR_fix_truncv2sfv2si2 },
     338              :   { 0x1219c52, CODE_FOR_fix_truncv2sfv2di2 },
     339              :   { 0x121a850, CODE_FOR_fix_truncv8hfv8hi2 },
     340              :   { 0x121a856, CODE_FOR_fix_truncv8hfv8si2 },
     341              :   { 0x121a85c, CODE_FOR_fix_truncv8hfv8di2 },
     342              :   { 0x121ac51, CODE_FOR_fix_truncv4sfv4si2 },
     343              :   { 0x121ac57, CODE_FOR_fix_truncv4sfv4di2 },
     344              :   { 0x121b04a, CODE_FOR_fix_truncv2dfv2si2 },
     345              :   { 0x121b052, CODE_FOR_fix_truncv2dfv2di2 },
     346              :   { 0x121b855, CODE_FOR_fix_truncv16hfv16hi2 },
     347              :   { 0x121b85b, CODE_FOR_fix_truncv16hfv16si2 },
     348              :   { 0x121bc56, CODE_FOR_fix_truncv8sfv8si2 },
     349              :   { 0x121bc5c, CODE_FOR_fix_truncv8sfv8di2 },
     350              :   { 0x121c051, CODE_FOR_fix_truncv4dfv4si2 },
     351              :   { 0x121c057, CODE_FOR_fix_truncv4dfv4di2 },
     352              :   { 0x121cc5a, CODE_FOR_fix_truncv32hfv32hi2 },
     353              :   { 0x121d05b, CODE_FOR_fix_truncv16sfv16si2 },
     354              :   { 0x121d456, CODE_FOR_fix_truncv8dfv8si2 },
     355              :   { 0x121d45c, CODE_FOR_fix_truncv8dfv8di2 },
     356              :   { 0x130ac10, CODE_FOR_fixuns_trunchfhi2 },
     357              :   { 0x130ac11, CODE_FOR_fixuns_trunchfsi2 },
     358              :   { 0x130ac12, CODE_FOR_fixuns_trunchfdi2 },
     359              :   { 0x130b410, CODE_FOR_fixuns_truncsfhi2 },
     360              :   { 0x130b411, CODE_FOR_fixuns_truncsfsi2 },
     361              :   { 0x130b412, CODE_FOR_fixuns_truncsfdi2 },
     362              :   { 0x130b810, CODE_FOR_fixuns_truncdfhi2 },
     363              :   { 0x130b811, CODE_FOR_fixuns_truncdfsi2 },
     364              :   { 0x130b812, CODE_FOR_fixuns_truncdfdi2 },
     365              :   { 0x1318c46, CODE_FOR_fixuns_truncv2hfv2hi2 },
     366              :   { 0x1318c4a, CODE_FOR_fixuns_truncv2hfv2si2 },
     367              :   { 0x1318c52, CODE_FOR_fixuns_truncv2hfv2di2 },
     368              :   { 0x1319849, CODE_FOR_fixuns_truncv4hfv4hi2 },
     369              :   { 0x1319851, CODE_FOR_fixuns_truncv4hfv4si2 },
     370              :   { 0x1319857, CODE_FOR_fixuns_truncv4hfv4di2 },
     371              :   { 0x1319c4a, CODE_FOR_fixuns_truncv2sfv2si2 },
     372              :   { 0x1319c52, CODE_FOR_fixuns_truncv2sfv2di2 },
     373              :   { 0x131a850, CODE_FOR_fixuns_truncv8hfv8hi2 },
     374              :   { 0x131a856, CODE_FOR_fixuns_truncv8hfv8si2 },
     375              :   { 0x131a85c, CODE_FOR_fixuns_truncv8hfv8di2 },
     376              :   { 0x131ac51, CODE_FOR_fixuns_truncv4sfv4si2 },
     377              :   { 0x131ac57, CODE_FOR_fixuns_truncv4sfv4di2 },
     378              :   { 0x131b04a, CODE_FOR_fixuns_truncv2dfv2si2 },
     379              :   { 0x131b052, CODE_FOR_fixuns_truncv2dfv2di2 },
     380              :   { 0x131b855, CODE_FOR_fixuns_truncv16hfv16hi2 },
     381              :   { 0x131b85b, CODE_FOR_fixuns_truncv16hfv16si2 },
     382              :   { 0x131bc56, CODE_FOR_fixuns_truncv8sfv8si2 },
     383              :   { 0x131bc5c, CODE_FOR_fixuns_truncv8sfv8di2 },
     384              :   { 0x131c051, CODE_FOR_fixuns_truncv4dfv4si2 },
     385              :   { 0x131c057, CODE_FOR_fixuns_truncv4dfv4di2 },
     386              :   { 0x131cc5a, CODE_FOR_fixuns_truncv32hfv32hi2 },
     387              :   { 0x131d05b, CODE_FOR_fixuns_truncv16sfv16si2 },
     388              :   { 0x131d456, CODE_FOR_fixuns_truncv8dfv8si2 },
     389              :   { 0x131d45c, CODE_FOR_fixuns_truncv8dfv8di2 },
     390              :   { 0x1403c10, CODE_FOR_mulqihi3 },
     391              :   { 0x1404412, CODE_FOR_mulsidi3 },
     392              :   { 0x1404813, CODE_FOR_mulditi3 },
     393              :   { 0x1503c10, CODE_FOR_umulqihi3 },
     394              :   { 0x1504412, CODE_FOR_umulsidi3 },
     395              :   { 0x1504813, CODE_FOR_umulditi3 },
     396              :   { 0x220440f, CODE_FOR_crc_revqisi4 },
     397              :   { 0x2204410, CODE_FOR_crc_revhisi4 },
     398              :   { 0x2204411, CODE_FOR_crc_revsisi4 },
     399              :   { 0x2903c0f, CODE_FOR_vcond_mask_qiqi },
     400              :   { 0x2903c46, CODE_FOR_vcond_mask_v2hiqi },
     401              :   { 0x2903c49, CODE_FOR_vcond_mask_v4hiqi },
     402              :   { 0x2903c50, CODE_FOR_vcond_mask_v8hiqi },
     403              :   { 0x2903c51, CODE_FOR_vcond_mask_v4siqi },
     404              :   { 0x2903c52, CODE_FOR_vcond_mask_v2diqi },
     405              :   { 0x2903c56, CODE_FOR_vcond_mask_v8siqi },
     406              :   { 0x2903c57, CODE_FOR_vcond_mask_v4diqi },
     407              :   { 0x2903c5c, CODE_FOR_vcond_mask_v8diqi },
     408              :   { 0x2903c63, CODE_FOR_vcond_mask_v2hfqi },
     409              :   { 0x2903c64, CODE_FOR_vcond_mask_v2bfqi },
     410              :   { 0x2903c65, CODE_FOR_vcond_mask_v4bfqi },
     411              :   { 0x2903c66, CODE_FOR_vcond_mask_v4hfqi },
     412              :   { 0x2903c69, CODE_FOR_vcond_mask_v8bfqi },
     413              :   { 0x2903c6a, CODE_FOR_vcond_mask_v8hfqi },
     414              :   { 0x2903c6b, CODE_FOR_vcond_mask_v4sfqi },
     415              :   { 0x2903c6c, CODE_FOR_vcond_mask_v2dfqi },
     416              :   { 0x2903c6f, CODE_FOR_vcond_mask_v8sfqi },
     417              :   { 0x2903c70, CODE_FOR_vcond_mask_v4dfqi },
     418              :   { 0x2903c75, CODE_FOR_vcond_mask_v8dfqi },
     419              :   { 0x2904010, CODE_FOR_vcond_mask_hihi },
     420              :   { 0x290404f, CODE_FOR_vcond_mask_v16qihi },
     421              :   { 0x2904055, CODE_FOR_vcond_mask_v16hihi },
     422              :   { 0x290405b, CODE_FOR_vcond_mask_v16sihi },
     423              :   { 0x290406d, CODE_FOR_vcond_mask_v16bfhi },
     424              :   { 0x290406e, CODE_FOR_vcond_mask_v16hfhi },
     425              :   { 0x2904074, CODE_FOR_vcond_mask_v16sfhi },
     426              :   { 0x2904411, CODE_FOR_vcond_mask_sisi },
     427              :   { 0x2904454, CODE_FOR_vcond_mask_v32qisi },
     428              :   { 0x290445a, CODE_FOR_vcond_mask_v32hisi },
     429              :   { 0x2904472, CODE_FOR_vcond_mask_v32bfsi },
     430              :   { 0x2904473, CODE_FOR_vcond_mask_v32hfsi },
     431              :   { 0x2904812, CODE_FOR_vcond_mask_didi },
     432              :   { 0x2904859, CODE_FOR_vcond_mask_v64qidi },
     433              :   { 0x2911044, CODE_FOR_vcond_mask_v2qiv2qi },
     434              :   { 0x2911445, CODE_FOR_vcond_mask_v4qiv4qi },
     435              :   { 0x2911846, CODE_FOR_vcond_mask_v2hiv2hi },
     436              :   { 0x2911863, CODE_FOR_vcond_mask_v2hfv2hi },
     437              :   { 0x2911864, CODE_FOR_vcond_mask_v2bfv2hi },
     438              :   { 0x2912048, CODE_FOR_vcond_mask_v8qiv8qi },
     439              :   { 0x2912449, CODE_FOR_vcond_mask_v4hiv4hi },
     440              :   { 0x2912465, CODE_FOR_vcond_mask_v4bfv4hi },
     441              :   { 0x2912466, CODE_FOR_vcond_mask_v4hfv4hi },
     442              :   { 0x291284a, CODE_FOR_vcond_mask_v2siv2si },
     443              :   { 0x2912867, CODE_FOR_vcond_mask_v2sfv2si },
     444              :   { 0x2913c4f, CODE_FOR_vcond_mask_v16qiv16qi },
     445              :   { 0x2914050, CODE_FOR_vcond_mask_v8hiv8hi },
     446              :   { 0x2914451, CODE_FOR_vcond_mask_v4siv4si },
     447              :   { 0x291446b, CODE_FOR_vcond_mask_v4sfv4si },
     448              :   { 0x2914852, CODE_FOR_vcond_mask_v2div2di },
     449              :   { 0x291486c, CODE_FOR_vcond_mask_v2dfv2di },
     450              :   { 0x2914c53, CODE_FOR_vcond_mask_v1tiv1ti },
     451              :   { 0x2915054, CODE_FOR_vcond_mask_v32qiv32qi },
     452              :   { 0x2915455, CODE_FOR_vcond_mask_v16hiv16hi },
     453              :   { 0x2915856, CODE_FOR_vcond_mask_v8siv8si },
     454              :   { 0x291586f, CODE_FOR_vcond_mask_v8sfv8si },
     455              :   { 0x2915c57, CODE_FOR_vcond_mask_v4div4di },
     456              :   { 0x2915c70, CODE_FOR_vcond_mask_v4dfv4di },
     457              :   { 0x2a03c50, CODE_FOR_vec_cmpv8hiqi },
     458              :   { 0x2a03c51, CODE_FOR_vec_cmpv4siqi },
     459              :   { 0x2a03c52, CODE_FOR_vec_cmpv2diqi },
     460              :   { 0x2a03c56, CODE_FOR_vec_cmpv8siqi },
     461              :   { 0x2a03c57, CODE_FOR_vec_cmpv4diqi },
     462              :   { 0x2a03c5c, CODE_FOR_vec_cmpv8diqi },
     463              :   { 0x2a03c63, CODE_FOR_vec_cmpv2hfqi },
     464              :   { 0x2a03c64, CODE_FOR_vec_cmpv2bfqi },
     465              :   { 0x2a03c65, CODE_FOR_vec_cmpv4bfqi },
     466              :   { 0x2a03c66, CODE_FOR_vec_cmpv4hfqi },
     467              :   { 0x2a03c69, CODE_FOR_vec_cmpv8bfqi },
     468              :   { 0x2a03c6a, CODE_FOR_vec_cmpv8hfqi },
     469              :   { 0x2a03c6b, CODE_FOR_vec_cmpv4sfqi },
     470              :   { 0x2a03c6c, CODE_FOR_vec_cmpv2dfqi },
     471              :   { 0x2a03c6f, CODE_FOR_vec_cmpv8sfqi },
     472              :   { 0x2a03c70, CODE_FOR_vec_cmpv4dfqi },
     473              :   { 0x2a03c75, CODE_FOR_vec_cmpv8dfqi },
     474              :   { 0x2a0404f, CODE_FOR_vec_cmpv16qihi },
     475              :   { 0x2a04055, CODE_FOR_vec_cmpv16hihi },
     476              :   { 0x2a0405b, CODE_FOR_vec_cmpv16sihi },
     477              :   { 0x2a0406d, CODE_FOR_vec_cmpv16bfhi },
     478              :   { 0x2a0406e, CODE_FOR_vec_cmpv16hfhi },
     479              :   { 0x2a04074, CODE_FOR_vec_cmpv16sfhi },
     480              :   { 0x2a04454, CODE_FOR_vec_cmpv32qisi },
     481              :   { 0x2a0445a, CODE_FOR_vec_cmpv32hisi },
     482              :   { 0x2a04472, CODE_FOR_vec_cmpv32bfsi },
     483              :   { 0x2a04473, CODE_FOR_vec_cmpv32hfsi },
     484              :   { 0x2a04859, CODE_FOR_vec_cmpv64qidi },
     485              :   { 0x2a11044, CODE_FOR_vec_cmpv2qiv2qi },
     486              :   { 0x2a11445, CODE_FOR_vec_cmpv4qiv4qi },
     487              :   { 0x2a11846, CODE_FOR_vec_cmpv2hiv2hi },
     488              :   { 0x2a12048, CODE_FOR_vec_cmpv8qiv8qi },
     489              :   { 0x2a12449, CODE_FOR_vec_cmpv4hiv4hi },
     490              :   { 0x2a1284a, CODE_FOR_vec_cmpv2siv2si },
     491              :   { 0x2a12867, CODE_FOR_vec_cmpv2sfv2si },
     492              :   { 0x2a13c4f, CODE_FOR_vec_cmpv16qiv16qi },
     493              :   { 0x2a14050, CODE_FOR_vec_cmpv8hiv8hi },
     494              :   { 0x2a14451, CODE_FOR_vec_cmpv4siv4si },
     495              :   { 0x2a1446b, CODE_FOR_vec_cmpv4sfv4si },
     496              :   { 0x2a14852, CODE_FOR_vec_cmpv2div2di },
     497              :   { 0x2a1486c, CODE_FOR_vec_cmpv2dfv2di },
     498              :   { 0x2a15054, CODE_FOR_vec_cmpv32qiv32qi },
     499              :   { 0x2a15455, CODE_FOR_vec_cmpv16hiv16hi },
     500              :   { 0x2a15856, CODE_FOR_vec_cmpv8siv8si },
     501              :   { 0x2a1586f, CODE_FOR_vec_cmpv8sfv8si },
     502              :   { 0x2a15c57, CODE_FOR_vec_cmpv4div4di },
     503              :   { 0x2a15c70, CODE_FOR_vec_cmpv4dfv4di },
     504              :   { 0x2b03c50, CODE_FOR_vec_cmpuv8hiqi },
     505              :   { 0x2b03c51, CODE_FOR_vec_cmpuv4siqi },
     506              :   { 0x2b03c52, CODE_FOR_vec_cmpuv2diqi },
     507              :   { 0x2b03c56, CODE_FOR_vec_cmpuv8siqi },
     508              :   { 0x2b03c57, CODE_FOR_vec_cmpuv4diqi },
     509              :   { 0x2b03c5c, CODE_FOR_vec_cmpuv8diqi },
     510              :   { 0x2b0404f, CODE_FOR_vec_cmpuv16qihi },
     511              :   { 0x2b04055, CODE_FOR_vec_cmpuv16hihi },
     512              :   { 0x2b0405b, CODE_FOR_vec_cmpuv16sihi },
     513              :   { 0x2b04454, CODE_FOR_vec_cmpuv32qisi },
     514              :   { 0x2b0445a, CODE_FOR_vec_cmpuv32hisi },
     515              :   { 0x2b04859, CODE_FOR_vec_cmpuv64qidi },
     516              :   { 0x2b11044, CODE_FOR_vec_cmpuv2qiv2qi },
     517              :   { 0x2b11445, CODE_FOR_vec_cmpuv4qiv4qi },
     518              :   { 0x2b11846, CODE_FOR_vec_cmpuv2hiv2hi },
     519              :   { 0x2b12048, CODE_FOR_vec_cmpuv8qiv8qi },
     520              :   { 0x2b12449, CODE_FOR_vec_cmpuv4hiv4hi },
     521              :   { 0x2b1284a, CODE_FOR_vec_cmpuv2siv2si },
     522              :   { 0x2b13c4f, CODE_FOR_vec_cmpuv16qiv16qi },
     523              :   { 0x2b14050, CODE_FOR_vec_cmpuv8hiv8hi },
     524              :   { 0x2b14451, CODE_FOR_vec_cmpuv4siv4si },
     525              :   { 0x2b14852, CODE_FOR_vec_cmpuv2div2di },
     526              :   { 0x2b15054, CODE_FOR_vec_cmpuv32qiv32qi },
     527              :   { 0x2b15455, CODE_FOR_vec_cmpuv16hiv16hi },
     528              :   { 0x2b15856, CODE_FOR_vec_cmpuv8siv8si },
     529              :   { 0x2b15c57, CODE_FOR_vec_cmpuv4div4di },
     530              :   { 0x2c14852, CODE_FOR_vec_cmpeqv2div2di },
     531              :   { 0x2c14c53, CODE_FOR_vec_cmpeqv1tiv1ti },
     532              :   { 0x2d03c50, CODE_FOR_maskloadv8hiqi },
     533              :   { 0x2d03c51, CODE_FOR_maskloadv4siqi },
     534              :   { 0x2d03c52, CODE_FOR_maskloadv2diqi },
     535              :   { 0x2d03c56, CODE_FOR_maskloadv8siqi },
     536              :   { 0x2d03c57, CODE_FOR_maskloadv4diqi },
     537              :   { 0x2d03c5c, CODE_FOR_maskloadv8diqi },
     538              :   { 0x2d03c69, CODE_FOR_maskloadv8bfqi },
     539              :   { 0x2d03c6a, CODE_FOR_maskloadv8hfqi },
     540              :   { 0x2d03c6b, CODE_FOR_maskloadv4sfqi },
     541              :   { 0x2d03c6c, CODE_FOR_maskloadv2dfqi },
     542              :   { 0x2d03c6f, CODE_FOR_maskloadv8sfqi },
     543              :   { 0x2d03c70, CODE_FOR_maskloadv4dfqi },
     544              :   { 0x2d03c75, CODE_FOR_maskloadv8dfqi },
     545              :   { 0x2d0404f, CODE_FOR_maskloadv16qihi },
     546              :   { 0x2d04055, CODE_FOR_maskloadv16hihi },
     547              :   { 0x2d0405b, CODE_FOR_maskloadv16sihi },
     548              :   { 0x2d0406d, CODE_FOR_maskloadv16bfhi },
     549              :   { 0x2d0406e, CODE_FOR_maskloadv16hfhi },
     550              :   { 0x2d04074, CODE_FOR_maskloadv16sfhi },
     551              :   { 0x2d04454, CODE_FOR_maskloadv32qisi },
     552              :   { 0x2d0445a, CODE_FOR_maskloadv32hisi },
     553              :   { 0x2d04472, CODE_FOR_maskloadv32bfsi },
     554              :   { 0x2d04473, CODE_FOR_maskloadv32hfsi },
     555              :   { 0x2d04859, CODE_FOR_maskloadv64qidi },
     556              :   { 0x2d14451, CODE_FOR_maskloadv4siv4si },
     557              :   { 0x2d1446b, CODE_FOR_maskloadv4sfv4si },
     558              :   { 0x2d14852, CODE_FOR_maskloadv2div2di },
     559              :   { 0x2d1486c, CODE_FOR_maskloadv2dfv2di },
     560              :   { 0x2d15856, CODE_FOR_maskloadv8siv8si },
     561              :   { 0x2d1586f, CODE_FOR_maskloadv8sfv8si },
     562              :   { 0x2d15c57, CODE_FOR_maskloadv4div4di },
     563              :   { 0x2d15c70, CODE_FOR_maskloadv4dfv4di },
     564              :   { 0x2e03c50, CODE_FOR_maskstorev8hiqi },
     565              :   { 0x2e03c51, CODE_FOR_maskstorev4siqi },
     566              :   { 0x2e03c52, CODE_FOR_maskstorev2diqi },
     567              :   { 0x2e03c56, CODE_FOR_maskstorev8siqi },
     568              :   { 0x2e03c57, CODE_FOR_maskstorev4diqi },
     569              :   { 0x2e03c5c, CODE_FOR_maskstorev8diqi },
     570              :   { 0x2e03c69, CODE_FOR_maskstorev8bfqi },
     571              :   { 0x2e03c6a, CODE_FOR_maskstorev8hfqi },
     572              :   { 0x2e03c6b, CODE_FOR_maskstorev4sfqi },
     573              :   { 0x2e03c6c, CODE_FOR_maskstorev2dfqi },
     574              :   { 0x2e03c6f, CODE_FOR_maskstorev8sfqi },
     575              :   { 0x2e03c70, CODE_FOR_maskstorev4dfqi },
     576              :   { 0x2e03c75, CODE_FOR_maskstorev8dfqi },
     577              :   { 0x2e0404f, CODE_FOR_maskstorev16qihi },
     578              :   { 0x2e04055, CODE_FOR_maskstorev16hihi },
     579              :   { 0x2e0405b, CODE_FOR_maskstorev16sihi },
     580              :   { 0x2e0406d, CODE_FOR_maskstorev16bfhi },
     581              :   { 0x2e0406e, CODE_FOR_maskstorev16hfhi },
     582              :   { 0x2e04074, CODE_FOR_maskstorev16sfhi },
     583              :   { 0x2e04454, CODE_FOR_maskstorev32qisi },
     584              :   { 0x2e0445a, CODE_FOR_maskstorev32hisi },
     585              :   { 0x2e04472, CODE_FOR_maskstorev32bfsi },
     586              :   { 0x2e04473, CODE_FOR_maskstorev32hfsi },
     587              :   { 0x2e04859, CODE_FOR_maskstorev64qidi },
     588              :   { 0x2e14451, CODE_FOR_maskstorev4siv4si },
     589              :   { 0x2e1446b, CODE_FOR_maskstorev4sfv4si },
     590              :   { 0x2e14852, CODE_FOR_maskstorev2div2di },
     591              :   { 0x2e1486c, CODE_FOR_maskstorev2dfv2di },
     592              :   { 0x2e15856, CODE_FOR_maskstorev8siv8si },
     593              :   { 0x2e1586f, CODE_FOR_maskstorev8sfv8si },
     594              :   { 0x2e15c57, CODE_FOR_maskstorev4div4di },
     595              :   { 0x2e15c70, CODE_FOR_maskstorev4dfv4di },
     596              :   { 0x3703c45, CODE_FOR_vec_extractv4qiqi },
     597              :   { 0x3703c48, CODE_FOR_vec_extractv8qiqi },
     598              :   { 0x3703c4f, CODE_FOR_vec_extractv16qiqi },
     599              :   { 0x3703c54, CODE_FOR_vec_extractv32qiqi },
     600              :   { 0x3703c59, CODE_FOR_vec_extractv64qiqi },
     601              :   { 0x3704046, CODE_FOR_vec_extractv2hihi },
     602              :   { 0x3704049, CODE_FOR_vec_extractv4hihi },
     603              :   { 0x3704050, CODE_FOR_vec_extractv8hihi },
     604              :   { 0x3704055, CODE_FOR_vec_extractv16hihi },
     605              :   { 0x370405a, CODE_FOR_vec_extractv32hihi },
     606              :   { 0x370444a, CODE_FOR_vec_extractv2sisi },
     607              :   { 0x3704451, CODE_FOR_vec_extractv4sisi },
     608              :   { 0x3704456, CODE_FOR_vec_extractv8sisi },
     609              :   { 0x370445b, CODE_FOR_vec_extractv16sisi },
     610              :   { 0x3704852, CODE_FOR_vec_extractv2didi },
     611              :   { 0x3704857, CODE_FOR_vec_extractv4didi },
     612              :   { 0x370485c, CODE_FOR_vec_extractv8didi },
     613              :   { 0x3704c58, CODE_FOR_vec_extractv2titi },
     614              :   { 0x3704c5d, CODE_FOR_vec_extractv4titi },
     615              :   { 0x370ac63, CODE_FOR_vec_extractv2hfhf },
     616              :   { 0x370ac66, CODE_FOR_vec_extractv4hfhf },
     617              :   { 0x370ac6a, CODE_FOR_vec_extractv8hfhf },
     618              :   { 0x370ac6e, CODE_FOR_vec_extractv16hfhf },
     619              :   { 0x370ac73, CODE_FOR_vec_extractv32hfhf },
     620              :   { 0x370b064, CODE_FOR_vec_extractv2bfbf },
     621              :   { 0x370b065, CODE_FOR_vec_extractv4bfbf },
     622              :   { 0x370b069, CODE_FOR_vec_extractv8bfbf },
     623              :   { 0x370b06d, CODE_FOR_vec_extractv16bfbf },
     624              :   { 0x370b072, CODE_FOR_vec_extractv32bfbf },
     625              :   { 0x370b467, CODE_FOR_vec_extractv2sfsf },
     626              :   { 0x370b46b, CODE_FOR_vec_extractv4sfsf },
     627              :   { 0x370b46f, CODE_FOR_vec_extractv8sfsf },
     628              :   { 0x370b474, CODE_FOR_vec_extractv16sfsf },
     629              :   { 0x370b86c, CODE_FOR_vec_extractv2dfdf },
     630              :   { 0x370b870, CODE_FOR_vec_extractv4dfdf },
     631              :   { 0x370b875, CODE_FOR_vec_extractv8dfdf },
     632              :   { 0x3713c54, CODE_FOR_vec_extractv32qiv16qi },
     633              :   { 0x3714055, CODE_FOR_vec_extractv16hiv8hi },
     634              :   { 0x3714456, CODE_FOR_vec_extractv8siv4si },
     635              :   { 0x3714857, CODE_FOR_vec_extractv4div2di },
     636              :   { 0x3715059, CODE_FOR_vec_extractv64qiv32qi },
     637              :   { 0x371545a, CODE_FOR_vec_extractv32hiv16hi },
     638              :   { 0x371585b, CODE_FOR_vec_extractv16siv8si },
     639              :   { 0x3715c5c, CODE_FOR_vec_extractv8div4di },
     640              :   { 0x371a46d, CODE_FOR_vec_extractv16bfv8bf },
     641              :   { 0x371a86e, CODE_FOR_vec_extractv16hfv8hf },
     642              :   { 0x371ac6f, CODE_FOR_vec_extractv8sfv4sf },
     643              :   { 0x371b070, CODE_FOR_vec_extractv4dfv2df },
     644              :   { 0x371b472, CODE_FOR_vec_extractv32bfv16bf },
     645              :   { 0x371b873, CODE_FOR_vec_extractv32hfv16hf },
     646              :   { 0x371bc74, CODE_FOR_vec_extractv16sfv8sf },
     647              :   { 0x371c075, CODE_FOR_vec_extractv8dfv4df },
     648              :   { 0x3803c45, CODE_FOR_vec_initv4qiqi },
     649              :   { 0x3803c48, CODE_FOR_vec_initv8qiqi },
     650              :   { 0x3803c4f, CODE_FOR_vec_initv16qiqi },
     651              :   { 0x3803c54, CODE_FOR_vec_initv32qiqi },
     652              :   { 0x3803c59, CODE_FOR_vec_initv64qiqi },
     653              :   { 0x3804046, CODE_FOR_vec_initv2hihi },
     654              :   { 0x3804049, CODE_FOR_vec_initv4hihi },
     655              :   { 0x3804050, CODE_FOR_vec_initv8hihi },
     656              :   { 0x3804055, CODE_FOR_vec_initv16hihi },
     657              :   { 0x380405a, CODE_FOR_vec_initv32hihi },
     658              :   { 0x380444a, CODE_FOR_vec_initv2sisi },
     659              :   { 0x3804451, CODE_FOR_vec_initv4sisi },
     660              :   { 0x3804456, CODE_FOR_vec_initv8sisi },
     661              :   { 0x380445b, CODE_FOR_vec_initv16sisi },
     662              :   { 0x3804852, CODE_FOR_vec_initv2didi },
     663              :   { 0x3804857, CODE_FOR_vec_initv4didi },
     664              :   { 0x380485c, CODE_FOR_vec_initv8didi },
     665              :   { 0x3804c58, CODE_FOR_vec_initv2titi },
     666              :   { 0x3804c5d, CODE_FOR_vec_initv4titi },
     667              :   { 0x380ac63, CODE_FOR_vec_initv2hfhf },
     668              :   { 0x380ac66, CODE_FOR_vec_initv4hfhf },
     669              :   { 0x380ac6a, CODE_FOR_vec_initv8hfhf },
     670              :   { 0x380ac6e, CODE_FOR_vec_initv16hfhf },
     671              :   { 0x380ac73, CODE_FOR_vec_initv32hfhf },
     672              :   { 0x380b064, CODE_FOR_vec_initv2bfbf },
     673              :   { 0x380b065, CODE_FOR_vec_initv4bfbf },
     674              :   { 0x380b069, CODE_FOR_vec_initv8bfbf },
     675              :   { 0x380b06d, CODE_FOR_vec_initv16bfbf },
     676              :   { 0x380b072, CODE_FOR_vec_initv32bfbf },
     677              :   { 0x380b467, CODE_FOR_vec_initv2sfsf },
     678              :   { 0x380b46b, CODE_FOR_vec_initv4sfsf },
     679              :   { 0x380b46f, CODE_FOR_vec_initv8sfsf },
     680              :   { 0x380b474, CODE_FOR_vec_initv16sfsf },
     681              :   { 0x380b86c, CODE_FOR_vec_initv2dfdf },
     682              :   { 0x380b870, CODE_FOR_vec_initv4dfdf },
     683              :   { 0x380b875, CODE_FOR_vec_initv8dfdf },
     684              :   { 0x381204f, CODE_FOR_vec_initv16qiv8qi },
     685              :   { 0x3812450, CODE_FOR_vec_initv8hiv4hi },
     686              :   { 0x3812851, CODE_FOR_vec_initv4siv2si },
     687              :   { 0x3813c54, CODE_FOR_vec_initv32qiv16qi },
     688              :   { 0x3814055, CODE_FOR_vec_initv16hiv8hi },
     689              :   { 0x3814456, CODE_FOR_vec_initv8siv4si },
     690              :   { 0x3814857, CODE_FOR_vec_initv4div2di },
     691              :   { 0x3815059, CODE_FOR_vec_initv64qiv32qi },
     692              :   { 0x381545a, CODE_FOR_vec_initv32hiv16hi },
     693              :   { 0x381585b, CODE_FOR_vec_initv16siv8si },
     694              :   { 0x3815c5c, CODE_FOR_vec_initv8div4di },
     695              :   { 0x381605d, CODE_FOR_vec_initv4tiv2ti },
     696              :   { 0x3819469, CODE_FOR_vec_initv8bfv4bf },
     697              :   { 0x381986a, CODE_FOR_vec_initv8hfv4hf },
     698              :   { 0x3819c6b, CODE_FOR_vec_initv4sfv2sf },
     699              :   { 0x381a46d, CODE_FOR_vec_initv16bfv8bf },
     700              :   { 0x381a86e, CODE_FOR_vec_initv16hfv8hf },
     701              :   { 0x381ac6f, CODE_FOR_vec_initv8sfv4sf },
     702              :   { 0x381b070, CODE_FOR_vec_initv4dfv2df },
     703              :   { 0x381b472, CODE_FOR_vec_initv32bfv16bf },
     704              :   { 0x381b873, CODE_FOR_vec_initv32hfv16hf },
     705              :   { 0x381bc74, CODE_FOR_vec_initv16sfv8sf },
     706              :   { 0x381c075, CODE_FOR_vec_initv8dfv4df },
     707              :   { 0x391204a, CODE_FOR_sdot_prodv2siv8qi },
     708              :   { 0x391244a, CODE_FOR_sdot_prodv2siv4hi },
     709              :   { 0x3913c51, CODE_FOR_sdot_prodv4siv16qi },
     710              :   { 0x3914051, CODE_FOR_sdot_prodv4siv8hi },
     711              :   { 0x3914452, CODE_FOR_sdot_prodv2div4si },
     712              :   { 0x3915056, CODE_FOR_sdot_prodv8siv32qi },
     713              :   { 0x3915456, CODE_FOR_sdot_prodv8siv16hi },
     714              :   { 0x391645b, CODE_FOR_sdot_prodv16siv64qi },
     715              :   { 0x391685b, CODE_FOR_sdot_prodv16siv32hi },
     716              :   { 0x3a1204a, CODE_FOR_udot_prodv2siv8qi },
     717              :   { 0x3a1244a, CODE_FOR_udot_prodv2siv4hi },
     718              :   { 0x3a13c51, CODE_FOR_udot_prodv4siv16qi },
     719              :   { 0x3a14051, CODE_FOR_udot_prodv4siv8hi },
     720              :   { 0x3a15056, CODE_FOR_udot_prodv8siv32qi },
     721              :   { 0x3a15456, CODE_FOR_udot_prodv8siv16hi },
     722              :   { 0x3a1645b, CODE_FOR_udot_prodv16siv64qi },
     723              :   { 0x3a1685b, CODE_FOR_udot_prodv16siv32hi },
     724              :   { 0x3b1204a, CODE_FOR_usdot_prodv2siv8qi },
     725              :   { 0x3b1244a, CODE_FOR_usdot_prodv2siv4hi },
     726              :   { 0x3b13c51, CODE_FOR_usdot_prodv4siv16qi },
     727              :   { 0x3b14051, CODE_FOR_usdot_prodv4siv8hi },
     728              :   { 0x3b15056, CODE_FOR_usdot_prodv8siv32qi },
     729              :   { 0x3b15456, CODE_FOR_usdot_prodv8siv16hi },
     730              :   { 0x3b1645b, CODE_FOR_usdot_prodv16siv64qi },
     731              :   { 0x3b1685b, CODE_FOR_usdot_prodv16siv32hi },
     732              :   { 0x3e0000f, CODE_FOR_addqi3 },
     733              :   { 0x3e00010, CODE_FOR_addhi3 },
     734              :   { 0x3e00011, CODE_FOR_addsi3 },
     735              :   { 0x3e00012, CODE_FOR_adddi3 },
     736              :   { 0x3e00013, CODE_FOR_addti3 },
     737              :   { 0x3e0002b, CODE_FOR_addhf3 },
     738              :   { 0x3e0002d, CODE_FOR_addsf3 },
     739              :   { 0x3e0002e, CODE_FOR_adddf3 },
     740              :   { 0x3e0002f, CODE_FOR_addxf3 },
     741              :   { 0x3e00044, CODE_FOR_addv2qi3 },
     742              :   { 0x3e00045, CODE_FOR_addv4qi3 },
     743              :   { 0x3e00046, CODE_FOR_addv2hi3 },
     744              :   { 0x3e00048, CODE_FOR_addv8qi3 },
     745              :   { 0x3e00049, CODE_FOR_addv4hi3 },
     746              :   { 0x3e0004a, CODE_FOR_addv2si3 },
     747              :   { 0x3e0004f, CODE_FOR_addv16qi3 },
     748              :   { 0x3e00050, CODE_FOR_addv8hi3 },
     749              :   { 0x3e00051, CODE_FOR_addv4si3 },
     750              :   { 0x3e00052, CODE_FOR_addv2di3 },
     751              :   { 0x3e00054, CODE_FOR_addv32qi3 },
     752              :   { 0x3e00055, CODE_FOR_addv16hi3 },
     753              :   { 0x3e00056, CODE_FOR_addv8si3 },
     754              :   { 0x3e00057, CODE_FOR_addv4di3 },
     755              :   { 0x3e00059, CODE_FOR_addv64qi3 },
     756              :   { 0x3e0005a, CODE_FOR_addv32hi3 },
     757              :   { 0x3e0005b, CODE_FOR_addv16si3 },
     758              :   { 0x3e0005c, CODE_FOR_addv8di3 },
     759              :   { 0x3e00063, CODE_FOR_addv2hf3 },
     760              :   { 0x3e00064, CODE_FOR_addv2bf3 },
     761              :   { 0x3e00065, CODE_FOR_addv4bf3 },
     762              :   { 0x3e00066, CODE_FOR_addv4hf3 },
     763              :   { 0x3e00067, CODE_FOR_addv2sf3 },
     764              :   { 0x3e00069, CODE_FOR_addv8bf3 },
     765              :   { 0x3e0006a, CODE_FOR_addv8hf3 },
     766              :   { 0x3e0006b, CODE_FOR_addv4sf3 },
     767              :   { 0x3e0006c, CODE_FOR_addv2df3 },
     768              :   { 0x3e0006d, CODE_FOR_addv16bf3 },
     769              :   { 0x3e0006e, CODE_FOR_addv16hf3 },
     770              :   { 0x3e0006f, CODE_FOR_addv8sf3 },
     771              :   { 0x3e00070, CODE_FOR_addv4df3 },
     772              :   { 0x3e00072, CODE_FOR_addv32bf3 },
     773              :   { 0x3e00073, CODE_FOR_addv32hf3 },
     774              :   { 0x3e00074, CODE_FOR_addv16sf3 },
     775              :   { 0x3e00075, CODE_FOR_addv8df3 },
     776              :   { 0x4000044, CODE_FOR_ssaddv2qi3 },
     777              :   { 0x4000045, CODE_FOR_ssaddv4qi3 },
     778              :   { 0x4000046, CODE_FOR_ssaddv2hi3 },
     779              :   { 0x4000048, CODE_FOR_ssaddv8qi3 },
     780              :   { 0x4000049, CODE_FOR_ssaddv4hi3 },
     781              :   { 0x400004f, CODE_FOR_ssaddv16qi3 },
     782              :   { 0x4000050, CODE_FOR_ssaddv8hi3 },
     783              :   { 0x4000054, CODE_FOR_ssaddv32qi3 },
     784              :   { 0x4000055, CODE_FOR_ssaddv16hi3 },
     785              :   { 0x4000059, CODE_FOR_ssaddv64qi3 },
     786              :   { 0x400005a, CODE_FOR_ssaddv32hi3 },
     787              :   { 0x410000f, CODE_FOR_usaddqi3 },
     788              :   { 0x4100010, CODE_FOR_usaddhi3 },
     789              :   { 0x4100011, CODE_FOR_usaddsi3 },
     790              :   { 0x4100012, CODE_FOR_usadddi3 },
     791              :   { 0x4100044, CODE_FOR_usaddv2qi3 },
     792              :   { 0x4100045, CODE_FOR_usaddv4qi3 },
     793              :   { 0x4100046, CODE_FOR_usaddv2hi3 },
     794              :   { 0x4100048, CODE_FOR_usaddv8qi3 },
     795              :   { 0x4100049, CODE_FOR_usaddv4hi3 },
     796              :   { 0x410004f, CODE_FOR_usaddv16qi3 },
     797              :   { 0x4100050, CODE_FOR_usaddv8hi3 },
     798              :   { 0x4100054, CODE_FOR_usaddv32qi3 },
     799              :   { 0x4100055, CODE_FOR_usaddv16hi3 },
     800              :   { 0x4100059, CODE_FOR_usaddv64qi3 },
     801              :   { 0x410005a, CODE_FOR_usaddv32hi3 },
     802              :   { 0x420000f, CODE_FOR_subqi3 },
     803              :   { 0x4200010, CODE_FOR_subhi3 },
     804              :   { 0x4200011, CODE_FOR_subsi3 },
     805              :   { 0x4200012, CODE_FOR_subdi3 },
     806              :   { 0x4200013, CODE_FOR_subti3 },
     807              :   { 0x420002b, CODE_FOR_subhf3 },
     808              :   { 0x420002d, CODE_FOR_subsf3 },
     809              :   { 0x420002e, CODE_FOR_subdf3 },
     810              :   { 0x420002f, CODE_FOR_subxf3 },
     811              :   { 0x4200044, CODE_FOR_subv2qi3 },
     812              :   { 0x4200045, CODE_FOR_subv4qi3 },
     813              :   { 0x4200046, CODE_FOR_subv2hi3 },
     814              :   { 0x4200048, CODE_FOR_subv8qi3 },
     815              :   { 0x4200049, CODE_FOR_subv4hi3 },
     816              :   { 0x420004a, CODE_FOR_subv2si3 },
     817              :   { 0x420004f, CODE_FOR_subv16qi3 },
     818              :   { 0x4200050, CODE_FOR_subv8hi3 },
     819              :   { 0x4200051, CODE_FOR_subv4si3 },
     820              :   { 0x4200052, CODE_FOR_subv2di3 },
     821              :   { 0x4200054, CODE_FOR_subv32qi3 },
     822              :   { 0x4200055, CODE_FOR_subv16hi3 },
     823              :   { 0x4200056, CODE_FOR_subv8si3 },
     824              :   { 0x4200057, CODE_FOR_subv4di3 },
     825              :   { 0x4200059, CODE_FOR_subv64qi3 },
     826              :   { 0x420005a, CODE_FOR_subv32hi3 },
     827              :   { 0x420005b, CODE_FOR_subv16si3 },
     828              :   { 0x420005c, CODE_FOR_subv8di3 },
     829              :   { 0x4200063, CODE_FOR_subv2hf3 },
     830              :   { 0x4200064, CODE_FOR_subv2bf3 },
     831              :   { 0x4200065, CODE_FOR_subv4bf3 },
     832              :   { 0x4200066, CODE_FOR_subv4hf3 },
     833              :   { 0x4200067, CODE_FOR_subv2sf3 },
     834              :   { 0x4200069, CODE_FOR_subv8bf3 },
     835              :   { 0x420006a, CODE_FOR_subv8hf3 },
     836              :   { 0x420006b, CODE_FOR_subv4sf3 },
     837              :   { 0x420006c, CODE_FOR_subv2df3 },
     838              :   { 0x420006d, CODE_FOR_subv16bf3 },
     839              :   { 0x420006e, CODE_FOR_subv16hf3 },
     840              :   { 0x420006f, CODE_FOR_subv8sf3 },
     841              :   { 0x4200070, CODE_FOR_subv4df3 },
     842              :   { 0x4200072, CODE_FOR_subv32bf3 },
     843              :   { 0x4200073, CODE_FOR_subv32hf3 },
     844              :   { 0x4200074, CODE_FOR_subv16sf3 },
     845              :   { 0x4200075, CODE_FOR_subv8df3 },
     846              :   { 0x4400044, CODE_FOR_sssubv2qi3 },
     847              :   { 0x4400045, CODE_FOR_sssubv4qi3 },
     848              :   { 0x4400046, CODE_FOR_sssubv2hi3 },
     849              :   { 0x4400048, CODE_FOR_sssubv8qi3 },
     850              :   { 0x4400049, CODE_FOR_sssubv4hi3 },
     851              :   { 0x440004f, CODE_FOR_sssubv16qi3 },
     852              :   { 0x4400050, CODE_FOR_sssubv8hi3 },
     853              :   { 0x4400054, CODE_FOR_sssubv32qi3 },
     854              :   { 0x4400055, CODE_FOR_sssubv16hi3 },
     855              :   { 0x4400059, CODE_FOR_sssubv64qi3 },
     856              :   { 0x440005a, CODE_FOR_sssubv32hi3 },
     857              :   { 0x450000f, CODE_FOR_ussubqi3 },
     858              :   { 0x4500010, CODE_FOR_ussubhi3 },
     859              :   { 0x4500011, CODE_FOR_ussubsi3 },
     860              :   { 0x4500012, CODE_FOR_ussubdi3 },
     861              :   { 0x4500044, CODE_FOR_ussubv2qi3 },
     862              :   { 0x4500045, CODE_FOR_ussubv4qi3 },
     863              :   { 0x4500046, CODE_FOR_ussubv2hi3 },
     864              :   { 0x4500048, CODE_FOR_ussubv8qi3 },
     865              :   { 0x4500049, CODE_FOR_ussubv4hi3 },
     866              :   { 0x450004f, CODE_FOR_ussubv16qi3 },
     867              :   { 0x4500050, CODE_FOR_ussubv8hi3 },
     868              :   { 0x4500054, CODE_FOR_ussubv32qi3 },
     869              :   { 0x4500055, CODE_FOR_ussubv16hi3 },
     870              :   { 0x4500059, CODE_FOR_ussubv64qi3 },
     871              :   { 0x450005a, CODE_FOR_ussubv32hi3 },
     872              :   { 0x460000f, CODE_FOR_mulqi3 },
     873              :   { 0x4600010, CODE_FOR_mulhi3 },
     874              :   { 0x4600011, CODE_FOR_mulsi3 },
     875              :   { 0x4600012, CODE_FOR_muldi3 },
     876              :   { 0x460002b, CODE_FOR_mulhf3 },
     877              :   { 0x460002d, CODE_FOR_mulsf3 },
     878              :   { 0x460002e, CODE_FOR_muldf3 },
     879              :   { 0x460002f, CODE_FOR_mulxf3 },
     880              :   { 0x4600045, CODE_FOR_mulv4qi3 },
     881              :   { 0x4600046, CODE_FOR_mulv2hi3 },
     882              :   { 0x4600048, CODE_FOR_mulv8qi3 },
     883              :   { 0x4600049, CODE_FOR_mulv4hi3 },
     884              :   { 0x460004a, CODE_FOR_mulv2si3 },
     885              :   { 0x460004f, CODE_FOR_mulv16qi3 },
     886              :   { 0x4600050, CODE_FOR_mulv8hi3 },
     887              :   { 0x4600051, CODE_FOR_mulv4si3 },
     888              :   { 0x4600052, CODE_FOR_mulv2di3 },
     889              :   { 0x4600054, CODE_FOR_mulv32qi3 },
     890              :   { 0x4600055, CODE_FOR_mulv16hi3 },
     891              :   { 0x4600056, CODE_FOR_mulv8si3 },
     892              :   { 0x4600057, CODE_FOR_mulv4di3 },
     893              :   { 0x4600059, CODE_FOR_mulv64qi3 },
     894              :   { 0x460005a, CODE_FOR_mulv32hi3 },
     895              :   { 0x460005b, CODE_FOR_mulv16si3 },
     896              :   { 0x460005c, CODE_FOR_mulv8di3 },
     897              :   { 0x4600063, CODE_FOR_mulv2hf3 },
     898              :   { 0x4600064, CODE_FOR_mulv2bf3 },
     899              :   { 0x4600065, CODE_FOR_mulv4bf3 },
     900              :   { 0x4600066, CODE_FOR_mulv4hf3 },
     901              :   { 0x4600067, CODE_FOR_mulv2sf3 },
     902              :   { 0x4600069, CODE_FOR_mulv8bf3 },
     903              :   { 0x460006a, CODE_FOR_mulv8hf3 },
     904              :   { 0x460006b, CODE_FOR_mulv4sf3 },
     905              :   { 0x460006c, CODE_FOR_mulv2df3 },
     906              :   { 0x460006d, CODE_FOR_mulv16bf3 },
     907              :   { 0x460006e, CODE_FOR_mulv16hf3 },
     908              :   { 0x460006f, CODE_FOR_mulv8sf3 },
     909              :   { 0x4600070, CODE_FOR_mulv4df3 },
     910              :   { 0x4600072, CODE_FOR_mulv32bf3 },
     911              :   { 0x4600073, CODE_FOR_mulv32hf3 },
     912              :   { 0x4600074, CODE_FOR_mulv16sf3 },
     913              :   { 0x4600075, CODE_FOR_mulv8df3 },
     914              :   { 0x4a0002b, CODE_FOR_divhf3 },
     915              :   { 0x4a0002d, CODE_FOR_divsf3 },
     916              :   { 0x4a0002e, CODE_FOR_divdf3 },
     917              :   { 0x4a0002f, CODE_FOR_divxf3 },
     918              :   { 0x4a00063, CODE_FOR_divv2hf3 },
     919              :   { 0x4a00064, CODE_FOR_divv2bf3 },
     920              :   { 0x4a00065, CODE_FOR_divv4bf3 },
     921              :   { 0x4a00066, CODE_FOR_divv4hf3 },
     922              :   { 0x4a00067, CODE_FOR_divv2sf3 },
     923              :   { 0x4a00069, CODE_FOR_divv8bf3 },
     924              :   { 0x4a0006a, CODE_FOR_divv8hf3 },
     925              :   { 0x4a0006b, CODE_FOR_divv4sf3 },
     926              :   { 0x4a0006c, CODE_FOR_divv2df3 },
     927              :   { 0x4a0006d, CODE_FOR_divv16bf3 },
     928              :   { 0x4a0006e, CODE_FOR_divv16hf3 },
     929              :   { 0x4a0006f, CODE_FOR_divv8sf3 },
     930              :   { 0x4a00070, CODE_FOR_divv4df3 },
     931              :   { 0x4a00072, CODE_FOR_divv32bf3 },
     932              :   { 0x4a00073, CODE_FOR_divv32hf3 },
     933              :   { 0x4a00074, CODE_FOR_divv16sf3 },
     934              :   { 0x4a00075, CODE_FOR_divv8df3 },
     935              :   { 0x4f0000f, CODE_FOR_divmodqi4 },
     936              :   { 0x4f00010, CODE_FOR_divmodhi4 },
     937              :   { 0x4f00011, CODE_FOR_divmodsi4 },
     938              :   { 0x4f00012, CODE_FOR_divmoddi4 },
     939              :   { 0x500000f, CODE_FOR_udivmodqi4 },
     940              :   { 0x5000010, CODE_FOR_udivmodhi4 },
     941              :   { 0x5000011, CODE_FOR_udivmodsi4 },
     942              :   { 0x5000012, CODE_FOR_udivmoddi4 },
     943              :   { 0x540000f, CODE_FOR_andqi3 },
     944              :   { 0x5400010, CODE_FOR_andhi3 },
     945              :   { 0x5400011, CODE_FOR_andsi3 },
     946              :   { 0x5400012, CODE_FOR_anddi3 },
     947              :   { 0x5400013, CODE_FOR_andti3 },
     948              :   { 0x540002b, CODE_FOR_andhf3 },
     949              :   { 0x540002c, CODE_FOR_andbf3 },
     950              :   { 0x540002d, CODE_FOR_andsf3 },
     951              :   { 0x540002e, CODE_FOR_anddf3 },
     952              :   { 0x5400030, CODE_FOR_andtf3 },
     953              :   { 0x5400044, CODE_FOR_andv2qi3 },
     954              :   { 0x5400045, CODE_FOR_andv4qi3 },
     955              :   { 0x5400046, CODE_FOR_andv2hi3 },
     956              :   { 0x5400048, CODE_FOR_andv8qi3 },
     957              :   { 0x5400049, CODE_FOR_andv4hi3 },
     958              :   { 0x540004a, CODE_FOR_andv2si3 },
     959              :   { 0x540004f, CODE_FOR_andv16qi3 },
     960              :   { 0x5400050, CODE_FOR_andv8hi3 },
     961              :   { 0x5400051, CODE_FOR_andv4si3 },
     962              :   { 0x5400052, CODE_FOR_andv2di3 },
     963              :   { 0x5400053, CODE_FOR_andv1ti3 },
     964              :   { 0x5400054, CODE_FOR_andv32qi3 },
     965              :   { 0x5400055, CODE_FOR_andv16hi3 },
     966              :   { 0x5400056, CODE_FOR_andv8si3 },
     967              :   { 0x5400057, CODE_FOR_andv4di3 },
     968              :   { 0x5400059, CODE_FOR_andv64qi3 },
     969              :   { 0x540005a, CODE_FOR_andv32hi3 },
     970              :   { 0x540005b, CODE_FOR_andv16si3 },
     971              :   { 0x540005c, CODE_FOR_andv8di3 },
     972              :   { 0x5400063, CODE_FOR_andv2hf3 },
     973              :   { 0x5400064, CODE_FOR_andv2bf3 },
     974              :   { 0x5400065, CODE_FOR_andv4bf3 },
     975              :   { 0x5400066, CODE_FOR_andv4hf3 },
     976              :   { 0x5400067, CODE_FOR_andv2sf3 },
     977              :   { 0x5400069, CODE_FOR_andv8bf3 },
     978              :   { 0x540006a, CODE_FOR_andv8hf3 },
     979              :   { 0x540006b, CODE_FOR_andv4sf3 },
     980              :   { 0x540006c, CODE_FOR_andv2df3 },
     981              :   { 0x540006d, CODE_FOR_andv16bf3 },
     982              :   { 0x540006e, CODE_FOR_andv16hf3 },
     983              :   { 0x540006f, CODE_FOR_andv8sf3 },
     984              :   { 0x5400070, CODE_FOR_andv4df3 },
     985              :   { 0x5400072, CODE_FOR_andv32bf3 },
     986              :   { 0x5400073, CODE_FOR_andv32hf3 },
     987              :   { 0x5400074, CODE_FOR_andv16sf3 },
     988              :   { 0x5400075, CODE_FOR_andv8df3 },
     989              :   { 0x550000f, CODE_FOR_iorqi3 },
     990              :   { 0x5500010, CODE_FOR_iorhi3 },
     991              :   { 0x5500011, CODE_FOR_iorsi3 },
     992              :   { 0x5500012, CODE_FOR_iordi3 },
     993              :   { 0x5500013, CODE_FOR_iorti3 },
     994              :   { 0x550002b, CODE_FOR_iorhf3 },
     995              :   { 0x550002c, CODE_FOR_iorbf3 },
     996              :   { 0x550002d, CODE_FOR_iorsf3 },
     997              :   { 0x550002e, CODE_FOR_iordf3 },
     998              :   { 0x5500030, CODE_FOR_iortf3 },
     999              :   { 0x5500044, CODE_FOR_iorv2qi3 },
    1000              :   { 0x5500045, CODE_FOR_iorv4qi3 },
    1001              :   { 0x5500046, CODE_FOR_iorv2hi3 },
    1002              :   { 0x5500048, CODE_FOR_iorv8qi3 },
    1003              :   { 0x5500049, CODE_FOR_iorv4hi3 },
    1004              :   { 0x550004a, CODE_FOR_iorv2si3 },
    1005              :   { 0x550004f, CODE_FOR_iorv16qi3 },
    1006              :   { 0x5500050, CODE_FOR_iorv8hi3 },
    1007              :   { 0x5500051, CODE_FOR_iorv4si3 },
    1008              :   { 0x5500052, CODE_FOR_iorv2di3 },
    1009              :   { 0x5500053, CODE_FOR_iorv1ti3 },
    1010              :   { 0x5500054, CODE_FOR_iorv32qi3 },
    1011              :   { 0x5500055, CODE_FOR_iorv16hi3 },
    1012              :   { 0x5500056, CODE_FOR_iorv8si3 },
    1013              :   { 0x5500057, CODE_FOR_iorv4di3 },
    1014              :   { 0x5500059, CODE_FOR_iorv64qi3 },
    1015              :   { 0x550005a, CODE_FOR_iorv32hi3 },
    1016              :   { 0x550005b, CODE_FOR_iorv16si3 },
    1017              :   { 0x550005c, CODE_FOR_iorv8di3 },
    1018              :   { 0x5500063, CODE_FOR_iorv2hf3 },
    1019              :   { 0x5500064, CODE_FOR_iorv2bf3 },
    1020              :   { 0x5500065, CODE_FOR_iorv4bf3 },
    1021              :   { 0x5500066, CODE_FOR_iorv4hf3 },
    1022              :   { 0x5500067, CODE_FOR_iorv2sf3 },
    1023              :   { 0x5500069, CODE_FOR_iorv8bf3 },
    1024              :   { 0x550006a, CODE_FOR_iorv8hf3 },
    1025              :   { 0x550006b, CODE_FOR_iorv4sf3 },
    1026              :   { 0x550006c, CODE_FOR_iorv2df3 },
    1027              :   { 0x550006d, CODE_FOR_iorv16bf3 },
    1028              :   { 0x550006e, CODE_FOR_iorv16hf3 },
    1029              :   { 0x550006f, CODE_FOR_iorv8sf3 },
    1030              :   { 0x5500070, CODE_FOR_iorv4df3 },
    1031              :   { 0x5500072, CODE_FOR_iorv32bf3 },
    1032              :   { 0x5500073, CODE_FOR_iorv32hf3 },
    1033              :   { 0x5500074, CODE_FOR_iorv16sf3 },
    1034              :   { 0x5500075, CODE_FOR_iorv8df3 },
    1035              :   { 0x560000f, CODE_FOR_xorqi3 },
    1036              :   { 0x5600010, CODE_FOR_xorhi3 },
    1037              :   { 0x5600011, CODE_FOR_xorsi3 },
    1038              :   { 0x5600012, CODE_FOR_xordi3 },
    1039              :   { 0x5600013, CODE_FOR_xorti3 },
    1040              :   { 0x560002b, CODE_FOR_xorhf3 },
    1041              :   { 0x560002c, CODE_FOR_xorbf3 },
    1042              :   { 0x560002d, CODE_FOR_xorsf3 },
    1043              :   { 0x560002e, CODE_FOR_xordf3 },
    1044              :   { 0x5600030, CODE_FOR_xortf3 },
    1045              :   { 0x5600044, CODE_FOR_xorv2qi3 },
    1046              :   { 0x5600045, CODE_FOR_xorv4qi3 },
    1047              :   { 0x5600046, CODE_FOR_xorv2hi3 },
    1048              :   { 0x5600048, CODE_FOR_xorv8qi3 },
    1049              :   { 0x5600049, CODE_FOR_xorv4hi3 },
    1050              :   { 0x560004a, CODE_FOR_xorv2si3 },
    1051              :   { 0x560004f, CODE_FOR_xorv16qi3 },
    1052              :   { 0x5600050, CODE_FOR_xorv8hi3 },
    1053              :   { 0x5600051, CODE_FOR_xorv4si3 },
    1054              :   { 0x5600052, CODE_FOR_xorv2di3 },
    1055              :   { 0x5600053, CODE_FOR_xorv1ti3 },
    1056              :   { 0x5600054, CODE_FOR_xorv32qi3 },
    1057              :   { 0x5600055, CODE_FOR_xorv16hi3 },
    1058              :   { 0x5600056, CODE_FOR_xorv8si3 },
    1059              :   { 0x5600057, CODE_FOR_xorv4di3 },
    1060              :   { 0x5600059, CODE_FOR_xorv64qi3 },
    1061              :   { 0x560005a, CODE_FOR_xorv32hi3 },
    1062              :   { 0x560005b, CODE_FOR_xorv16si3 },
    1063              :   { 0x560005c, CODE_FOR_xorv8di3 },
    1064              :   { 0x5600063, CODE_FOR_xorv2hf3 },
    1065              :   { 0x5600064, CODE_FOR_xorv2bf3 },
    1066              :   { 0x5600065, CODE_FOR_xorv4bf3 },
    1067              :   { 0x5600066, CODE_FOR_xorv4hf3 },
    1068              :   { 0x5600067, CODE_FOR_xorv2sf3 },
    1069              :   { 0x5600069, CODE_FOR_xorv8bf3 },
    1070              :   { 0x560006a, CODE_FOR_xorv8hf3 },
    1071              :   { 0x560006b, CODE_FOR_xorv4sf3 },
    1072              :   { 0x560006c, CODE_FOR_xorv2df3 },
    1073              :   { 0x560006d, CODE_FOR_xorv16bf3 },
    1074              :   { 0x560006e, CODE_FOR_xorv16hf3 },
    1075              :   { 0x560006f, CODE_FOR_xorv8sf3 },
    1076              :   { 0x5600070, CODE_FOR_xorv4df3 },
    1077              :   { 0x5600072, CODE_FOR_xorv32bf3 },
    1078              :   { 0x5600073, CODE_FOR_xorv32hf3 },
    1079              :   { 0x5600074, CODE_FOR_xorv16sf3 },
    1080              :   { 0x5600075, CODE_FOR_xorv8df3 },
    1081              :   { 0x570000f, CODE_FOR_ashlqi3 },
    1082              :   { 0x5700010, CODE_FOR_ashlhi3 },
    1083              :   { 0x5700011, CODE_FOR_ashlsi3 },
    1084              :   { 0x5700012, CODE_FOR_ashldi3 },
    1085              :   { 0x5700013, CODE_FOR_ashlti3 },
    1086              :   { 0x5700044, CODE_FOR_ashlv2qi3 },
    1087              :   { 0x5700045, CODE_FOR_ashlv4qi3 },
    1088              :   { 0x5700046, CODE_FOR_ashlv2hi3 },
    1089              :   { 0x5700048, CODE_FOR_ashlv8qi3 },
    1090              :   { 0x5700049, CODE_FOR_ashlv4hi3 },
    1091              :   { 0x570004a, CODE_FOR_ashlv2si3 },
    1092              :   { 0x570004f, CODE_FOR_ashlv16qi3 },
    1093              :   { 0x5700050, CODE_FOR_ashlv8hi3 },
    1094              :   { 0x5700051, CODE_FOR_ashlv4si3 },
    1095              :   { 0x5700052, CODE_FOR_ashlv2di3 },
    1096              :   { 0x5700053, CODE_FOR_ashlv1ti3 },
    1097              :   { 0x5700054, CODE_FOR_ashlv32qi3 },
    1098              :   { 0x5700055, CODE_FOR_ashlv16hi3 },
    1099              :   { 0x5700056, CODE_FOR_ashlv8si3 },
    1100              :   { 0x5700057, CODE_FOR_ashlv4di3 },
    1101              :   { 0x5700059, CODE_FOR_ashlv64qi3 },
    1102              :   { 0x570005a, CODE_FOR_ashlv32hi3 },
    1103              :   { 0x570005b, CODE_FOR_ashlv16si3 },
    1104              :   { 0x570005c, CODE_FOR_ashlv8di3 },
    1105              :   { 0x5a0000f, CODE_FOR_ashrqi3 },
    1106              :   { 0x5a00010, CODE_FOR_ashrhi3 },
    1107              :   { 0x5a00011, CODE_FOR_ashrsi3 },
    1108              :   { 0x5a00012, CODE_FOR_ashrdi3 },
    1109              :   { 0x5a00013, CODE_FOR_ashrti3 },
    1110              :   { 0x5a00044, CODE_FOR_ashrv2qi3 },
    1111              :   { 0x5a00045, CODE_FOR_ashrv4qi3 },
    1112              :   { 0x5a00046, CODE_FOR_ashrv2hi3 },
    1113              :   { 0x5a00048, CODE_FOR_ashrv8qi3 },
    1114              :   { 0x5a00049, CODE_FOR_ashrv4hi3 },
    1115              :   { 0x5a0004a, CODE_FOR_ashrv2si3 },
    1116              :   { 0x5a0004f, CODE_FOR_ashrv16qi3 },
    1117              :   { 0x5a00050, CODE_FOR_ashrv8hi3 },
    1118              :   { 0x5a00051, CODE_FOR_ashrv4si3 },
    1119              :   { 0x5a00052, CODE_FOR_ashrv2di3 },
    1120              :   { 0x5a00053, CODE_FOR_ashrv1ti3 },
    1121              :   { 0x5a00054, CODE_FOR_ashrv32qi3 },
    1122              :   { 0x5a00055, CODE_FOR_ashrv16hi3 },
    1123              :   { 0x5a00056, CODE_FOR_ashrv8si3 },
    1124              :   { 0x5a00057, CODE_FOR_ashrv4di3 },
    1125              :   { 0x5a00059, CODE_FOR_ashrv64qi3 },
    1126              :   { 0x5a0005a, CODE_FOR_ashrv32hi3 },
    1127              :   { 0x5a0005b, CODE_FOR_ashrv16si3 },
    1128              :   { 0x5a0005c, CODE_FOR_ashrv8di3 },
    1129              :   { 0x5b0000f, CODE_FOR_lshrqi3 },
    1130              :   { 0x5b00010, CODE_FOR_lshrhi3 },
    1131              :   { 0x5b00011, CODE_FOR_lshrsi3 },
    1132              :   { 0x5b00012, CODE_FOR_lshrdi3 },
    1133              :   { 0x5b00013, CODE_FOR_lshrti3 },
    1134              :   { 0x5b00044, CODE_FOR_lshrv2qi3 },
    1135              :   { 0x5b00045, CODE_FOR_lshrv4qi3 },
    1136              :   { 0x5b00046, CODE_FOR_lshrv2hi3 },
    1137              :   { 0x5b00048, CODE_FOR_lshrv8qi3 },
    1138              :   { 0x5b00049, CODE_FOR_lshrv4hi3 },
    1139              :   { 0x5b0004a, CODE_FOR_lshrv2si3 },
    1140              :   { 0x5b0004f, CODE_FOR_lshrv16qi3 },
    1141              :   { 0x5b00050, CODE_FOR_lshrv8hi3 },
    1142              :   { 0x5b00051, CODE_FOR_lshrv4si3 },
    1143              :   { 0x5b00052, CODE_FOR_lshrv2di3 },
    1144              :   { 0x5b00053, CODE_FOR_lshrv1ti3 },
    1145              :   { 0x5b00054, CODE_FOR_lshrv32qi3 },
    1146              :   { 0x5b00055, CODE_FOR_lshrv16hi3 },
    1147              :   { 0x5b00056, CODE_FOR_lshrv8si3 },
    1148              :   { 0x5b00057, CODE_FOR_lshrv4di3 },
    1149              :   { 0x5b00059, CODE_FOR_lshrv64qi3 },
    1150              :   { 0x5b0005a, CODE_FOR_lshrv32hi3 },
    1151              :   { 0x5b0005b, CODE_FOR_lshrv16si3 },
    1152              :   { 0x5b0005c, CODE_FOR_lshrv8di3 },
    1153              :   { 0x5c0000f, CODE_FOR_rotlqi3 },
    1154              :   { 0x5c00010, CODE_FOR_rotlhi3 },
    1155              :   { 0x5c00011, CODE_FOR_rotlsi3 },
    1156              :   { 0x5c00012, CODE_FOR_rotldi3 },
    1157              :   { 0x5c00013, CODE_FOR_rotlti3 },
    1158              :   { 0x5c0004f, CODE_FOR_rotlv16qi3 },
    1159              :   { 0x5c00050, CODE_FOR_rotlv8hi3 },
    1160              :   { 0x5c00051, CODE_FOR_rotlv4si3 },
    1161              :   { 0x5c00052, CODE_FOR_rotlv2di3 },
    1162              :   { 0x5c00053, CODE_FOR_rotlv1ti3 },
    1163              :   { 0x5c00054, CODE_FOR_rotlv32qi3 },
    1164              :   { 0x5c00059, CODE_FOR_rotlv64qi3 },
    1165              :   { 0x5d0000f, CODE_FOR_rotrqi3 },
    1166              :   { 0x5d00010, CODE_FOR_rotrhi3 },
    1167              :   { 0x5d00011, CODE_FOR_rotrsi3 },
    1168              :   { 0x5d00012, CODE_FOR_rotrdi3 },
    1169              :   { 0x5d00013, CODE_FOR_rotrti3 },
    1170              :   { 0x5d0004f, CODE_FOR_rotrv16qi3 },
    1171              :   { 0x5d00050, CODE_FOR_rotrv8hi3 },
    1172              :   { 0x5d00051, CODE_FOR_rotrv4si3 },
    1173              :   { 0x5d00052, CODE_FOR_rotrv2di3 },
    1174              :   { 0x5d00053, CODE_FOR_rotrv1ti3 },
    1175              :   { 0x5d00054, CODE_FOR_rotrv32qi3 },
    1176              :   { 0x5d00059, CODE_FOR_rotrv64qi3 },
    1177              :   { 0x5e00045, CODE_FOR_vashlv4qi3 },
    1178              :   { 0x5e00048, CODE_FOR_vashlv8qi3 },
    1179              :   { 0x5e0004f, CODE_FOR_vashlv16qi3 },
    1180              :   { 0x5e00050, CODE_FOR_vashlv8hi3 },
    1181              :   { 0x5e00051, CODE_FOR_vashlv4si3 },
    1182              :   { 0x5e00052, CODE_FOR_vashlv2di3 },
    1183              :   { 0x5e00054, CODE_FOR_vashlv32qi3 },
    1184              :   { 0x5e00055, CODE_FOR_vashlv16hi3 },
    1185              :   { 0x5e00056, CODE_FOR_vashlv8si3 },
    1186              :   { 0x5e00057, CODE_FOR_vashlv4di3 },
    1187              :   { 0x5e00059, CODE_FOR_vashlv64qi3 },
    1188              :   { 0x5e0005a, CODE_FOR_vashlv32hi3 },
    1189              :   { 0x5e0005b, CODE_FOR_vashlv16si3 },
    1190              :   { 0x5e0005c, CODE_FOR_vashlv8di3 },
    1191              :   { 0x5f00045, CODE_FOR_vashrv4qi3 },
    1192              :   { 0x5f00048, CODE_FOR_vashrv8qi3 },
    1193              :   { 0x5f0004f, CODE_FOR_vashrv16qi3 },
    1194              :   { 0x5f00050, CODE_FOR_vashrv8hi3 },
    1195              :   { 0x5f00051, CODE_FOR_vashrv4si3 },
    1196              :   { 0x5f00052, CODE_FOR_vashrv2di3 },
    1197              :   { 0x5f00054, CODE_FOR_vashrv32qi3 },
    1198              :   { 0x5f00055, CODE_FOR_vashrv16hi3 },
    1199              :   { 0x5f00056, CODE_FOR_vashrv8si3 },
    1200              :   { 0x5f00057, CODE_FOR_vashrv4di3 },
    1201              :   { 0x5f00059, CODE_FOR_vashrv64qi3 },
    1202              :   { 0x5f0005a, CODE_FOR_vashrv32hi3 },
    1203              :   { 0x5f0005b, CODE_FOR_vashrv16si3 },
    1204              :   { 0x5f0005c, CODE_FOR_vashrv8di3 },
    1205              :   { 0x6000045, CODE_FOR_vlshrv4qi3 },
    1206              :   { 0x6000048, CODE_FOR_vlshrv8qi3 },
    1207              :   { 0x600004f, CODE_FOR_vlshrv16qi3 },
    1208              :   { 0x6000050, CODE_FOR_vlshrv8hi3 },
    1209              :   { 0x6000051, CODE_FOR_vlshrv4si3 },
    1210              :   { 0x6000052, CODE_FOR_vlshrv2di3 },
    1211              :   { 0x6000054, CODE_FOR_vlshrv32qi3 },
    1212              :   { 0x6000055, CODE_FOR_vlshrv16hi3 },
    1213              :   { 0x6000056, CODE_FOR_vlshrv8si3 },
    1214              :   { 0x6000057, CODE_FOR_vlshrv4di3 },
    1215              :   { 0x6000059, CODE_FOR_vlshrv64qi3 },
    1216              :   { 0x600005a, CODE_FOR_vlshrv32hi3 },
    1217              :   { 0x600005b, CODE_FOR_vlshrv16si3 },
    1218              :   { 0x600005c, CODE_FOR_vlshrv8di3 },
    1219              :   { 0x610004f, CODE_FOR_vrotlv16qi3 },
    1220              :   { 0x6100050, CODE_FOR_vrotlv8hi3 },
    1221              :   { 0x6100051, CODE_FOR_vrotlv4si3 },
    1222              :   { 0x6100052, CODE_FOR_vrotlv2di3 },
    1223              :   { 0x620004f, CODE_FOR_vrotrv16qi3 },
    1224              :   { 0x6200050, CODE_FOR_vrotrv8hi3 },
    1225              :   { 0x6200051, CODE_FOR_vrotrv4si3 },
    1226              :   { 0x6200052, CODE_FOR_vrotrv2di3 },
    1227              :   { 0x630000f, CODE_FOR_sminqi3 },
    1228              :   { 0x6300010, CODE_FOR_sminhi3 },
    1229              :   { 0x6300011, CODE_FOR_sminsi3 },
    1230              :   { 0x6300012, CODE_FOR_smindi3 },
    1231              :   { 0x6300013, CODE_FOR_sminti3 },
    1232              :   { 0x630002b, CODE_FOR_sminhf3 },
    1233              :   { 0x630002d, CODE_FOR_sminsf3 },
    1234              :   { 0x630002e, CODE_FOR_smindf3 },
    1235              :   { 0x6300044, CODE_FOR_sminv2qi3 },
    1236              :   { 0x6300045, CODE_FOR_sminv4qi3 },
    1237              :   { 0x6300046, CODE_FOR_sminv2hi3 },
    1238              :   { 0x6300048, CODE_FOR_sminv8qi3 },
    1239              :   { 0x6300049, CODE_FOR_sminv4hi3 },
    1240              :   { 0x630004a, CODE_FOR_sminv2si3 },
    1241              :   { 0x630004f, CODE_FOR_sminv16qi3 },
    1242              :   { 0x6300050, CODE_FOR_sminv8hi3 },
    1243              :   { 0x6300051, CODE_FOR_sminv4si3 },
    1244              :   { 0x6300052, CODE_FOR_sminv2di3 },
    1245              :   { 0x6300054, CODE_FOR_sminv32qi3 },
    1246              :   { 0x6300055, CODE_FOR_sminv16hi3 },
    1247              :   { 0x6300056, CODE_FOR_sminv8si3 },
    1248              :   { 0x6300057, CODE_FOR_sminv4di3 },
    1249              :   { 0x6300059, CODE_FOR_sminv64qi3 },
    1250              :   { 0x630005a, CODE_FOR_sminv32hi3 },
    1251              :   { 0x630005b, CODE_FOR_sminv16si3 },
    1252              :   { 0x630005c, CODE_FOR_sminv8di3 },
    1253              :   { 0x6300063, CODE_FOR_sminv2hf3 },
    1254              :   { 0x6300064, CODE_FOR_sminv2bf3 },
    1255              :   { 0x6300065, CODE_FOR_sminv4bf3 },
    1256              :   { 0x6300066, CODE_FOR_sminv4hf3 },
    1257              :   { 0x6300067, CODE_FOR_sminv2sf3 },
    1258              :   { 0x6300069, CODE_FOR_sminv8bf3 },
    1259              :   { 0x630006a, CODE_FOR_sminv8hf3 },
    1260              :   { 0x630006b, CODE_FOR_sminv4sf3 },
    1261              :   { 0x630006c, CODE_FOR_sminv2df3 },
    1262              :   { 0x630006d, CODE_FOR_sminv16bf3 },
    1263              :   { 0x630006e, CODE_FOR_sminv16hf3 },
    1264              :   { 0x630006f, CODE_FOR_sminv8sf3 },
    1265              :   { 0x6300070, CODE_FOR_sminv4df3 },
    1266              :   { 0x6300072, CODE_FOR_sminv32bf3 },
    1267              :   { 0x6300073, CODE_FOR_sminv32hf3 },
    1268              :   { 0x6300074, CODE_FOR_sminv16sf3 },
    1269              :   { 0x6300075, CODE_FOR_sminv8df3 },
    1270              :   { 0x640000f, CODE_FOR_smaxqi3 },
    1271              :   { 0x6400010, CODE_FOR_smaxhi3 },
    1272              :   { 0x6400011, CODE_FOR_smaxsi3 },
    1273              :   { 0x6400012, CODE_FOR_smaxdi3 },
    1274              :   { 0x6400013, CODE_FOR_smaxti3 },
    1275              :   { 0x640002b, CODE_FOR_smaxhf3 },
    1276              :   { 0x640002d, CODE_FOR_smaxsf3 },
    1277              :   { 0x640002e, CODE_FOR_smaxdf3 },
    1278              :   { 0x6400044, CODE_FOR_smaxv2qi3 },
    1279              :   { 0x6400045, CODE_FOR_smaxv4qi3 },
    1280              :   { 0x6400046, CODE_FOR_smaxv2hi3 },
    1281              :   { 0x6400048, CODE_FOR_smaxv8qi3 },
    1282              :   { 0x6400049, CODE_FOR_smaxv4hi3 },
    1283              :   { 0x640004a, CODE_FOR_smaxv2si3 },
    1284              :   { 0x640004f, CODE_FOR_smaxv16qi3 },
    1285              :   { 0x6400050, CODE_FOR_smaxv8hi3 },
    1286              :   { 0x6400051, CODE_FOR_smaxv4si3 },
    1287              :   { 0x6400052, CODE_FOR_smaxv2di3 },
    1288              :   { 0x6400054, CODE_FOR_smaxv32qi3 },
    1289              :   { 0x6400055, CODE_FOR_smaxv16hi3 },
    1290              :   { 0x6400056, CODE_FOR_smaxv8si3 },
    1291              :   { 0x6400057, CODE_FOR_smaxv4di3 },
    1292              :   { 0x6400059, CODE_FOR_smaxv64qi3 },
    1293              :   { 0x640005a, CODE_FOR_smaxv32hi3 },
    1294              :   { 0x640005b, CODE_FOR_smaxv16si3 },
    1295              :   { 0x640005c, CODE_FOR_smaxv8di3 },
    1296              :   { 0x6400063, CODE_FOR_smaxv2hf3 },
    1297              :   { 0x6400064, CODE_FOR_smaxv2bf3 },
    1298              :   { 0x6400065, CODE_FOR_smaxv4bf3 },
    1299              :   { 0x6400066, CODE_FOR_smaxv4hf3 },
    1300              :   { 0x6400067, CODE_FOR_smaxv2sf3 },
    1301              :   { 0x6400069, CODE_FOR_smaxv8bf3 },
    1302              :   { 0x640006a, CODE_FOR_smaxv8hf3 },
    1303              :   { 0x640006b, CODE_FOR_smaxv4sf3 },
    1304              :   { 0x640006c, CODE_FOR_smaxv2df3 },
    1305              :   { 0x640006d, CODE_FOR_smaxv16bf3 },
    1306              :   { 0x640006e, CODE_FOR_smaxv16hf3 },
    1307              :   { 0x640006f, CODE_FOR_smaxv8sf3 },
    1308              :   { 0x6400070, CODE_FOR_smaxv4df3 },
    1309              :   { 0x6400072, CODE_FOR_smaxv32bf3 },
    1310              :   { 0x6400073, CODE_FOR_smaxv32hf3 },
    1311              :   { 0x6400074, CODE_FOR_smaxv16sf3 },
    1312              :   { 0x6400075, CODE_FOR_smaxv8df3 },
    1313              :   { 0x650000f, CODE_FOR_uminqi3 },
    1314              :   { 0x6500010, CODE_FOR_uminhi3 },
    1315              :   { 0x6500011, CODE_FOR_uminsi3 },
    1316              :   { 0x6500012, CODE_FOR_umindi3 },
    1317              :   { 0x6500013, CODE_FOR_uminti3 },
    1318              :   { 0x6500044, CODE_FOR_uminv2qi3 },
    1319              :   { 0x6500045, CODE_FOR_uminv4qi3 },
    1320              :   { 0x6500046, CODE_FOR_uminv2hi3 },
    1321              :   { 0x6500048, CODE_FOR_uminv8qi3 },
    1322              :   { 0x6500049, CODE_FOR_uminv4hi3 },
    1323              :   { 0x650004a, CODE_FOR_uminv2si3 },
    1324              :   { 0x650004f, CODE_FOR_uminv16qi3 },
    1325              :   { 0x6500050, CODE_FOR_uminv8hi3 },
    1326              :   { 0x6500051, CODE_FOR_uminv4si3 },
    1327              :   { 0x6500052, CODE_FOR_uminv2di3 },
    1328              :   { 0x6500054, CODE_FOR_uminv32qi3 },
    1329              :   { 0x6500055, CODE_FOR_uminv16hi3 },
    1330              :   { 0x6500056, CODE_FOR_uminv8si3 },
    1331              :   { 0x6500057, CODE_FOR_uminv4di3 },
    1332              :   { 0x6500059, CODE_FOR_uminv64qi3 },
    1333              :   { 0x650005a, CODE_FOR_uminv32hi3 },
    1334              :   { 0x650005b, CODE_FOR_uminv16si3 },
    1335              :   { 0x650005c, CODE_FOR_uminv8di3 },
    1336              :   { 0x660000f, CODE_FOR_umaxqi3 },
    1337              :   { 0x6600010, CODE_FOR_umaxhi3 },
    1338              :   { 0x6600011, CODE_FOR_umaxsi3 },
    1339              :   { 0x6600012, CODE_FOR_umaxdi3 },
    1340              :   { 0x6600013, CODE_FOR_umaxti3 },
    1341              :   { 0x6600044, CODE_FOR_umaxv2qi3 },
    1342              :   { 0x6600045, CODE_FOR_umaxv4qi3 },
    1343              :   { 0x6600046, CODE_FOR_umaxv2hi3 },
    1344              :   { 0x6600048, CODE_FOR_umaxv8qi3 },
    1345              :   { 0x6600049, CODE_FOR_umaxv4hi3 },
    1346              :   { 0x660004a, CODE_FOR_umaxv2si3 },
    1347              :   { 0x660004f, CODE_FOR_umaxv16qi3 },
    1348              :   { 0x6600050, CODE_FOR_umaxv8hi3 },
    1349              :   { 0x6600051, CODE_FOR_umaxv4si3 },
    1350              :   { 0x6600052, CODE_FOR_umaxv2di3 },
    1351              :   { 0x6600054, CODE_FOR_umaxv32qi3 },
    1352              :   { 0x6600055, CODE_FOR_umaxv16hi3 },
    1353              :   { 0x6600056, CODE_FOR_umaxv8si3 },
    1354              :   { 0x6600057, CODE_FOR_umaxv4di3 },
    1355              :   { 0x6600059, CODE_FOR_umaxv64qi3 },
    1356              :   { 0x660005a, CODE_FOR_umaxv32hi3 },
    1357              :   { 0x660005b, CODE_FOR_umaxv16si3 },
    1358              :   { 0x660005c, CODE_FOR_umaxv8di3 },
    1359              :   { 0x670000f, CODE_FOR_negqi2 },
    1360              :   { 0x6700010, CODE_FOR_neghi2 },
    1361              :   { 0x6700011, CODE_FOR_negsi2 },
    1362              :   { 0x6700012, CODE_FOR_negdi2 },
    1363              :   { 0x6700013, CODE_FOR_negti2 },
    1364              :   { 0x670002b, CODE_FOR_neghf2 },
    1365              :   { 0x670002d, CODE_FOR_negsf2 },
    1366              :   { 0x670002e, CODE_FOR_negdf2 },
    1367              :   { 0x670002f, CODE_FOR_negxf2 },
    1368              :   { 0x6700030, CODE_FOR_negtf2 },
    1369              :   { 0x6700044, CODE_FOR_negv2qi2 },
    1370              :   { 0x6700045, CODE_FOR_negv4qi2 },
    1371              :   { 0x6700046, CODE_FOR_negv2hi2 },
    1372              :   { 0x6700048, CODE_FOR_negv8qi2 },
    1373              :   { 0x6700049, CODE_FOR_negv4hi2 },
    1374              :   { 0x670004a, CODE_FOR_negv2si2 },
    1375              :   { 0x670004f, CODE_FOR_negv16qi2 },
    1376              :   { 0x6700050, CODE_FOR_negv8hi2 },
    1377              :   { 0x6700051, CODE_FOR_negv4si2 },
    1378              :   { 0x6700052, CODE_FOR_negv2di2 },
    1379              :   { 0x6700054, CODE_FOR_negv32qi2 },
    1380              :   { 0x6700055, CODE_FOR_negv16hi2 },
    1381              :   { 0x6700056, CODE_FOR_negv8si2 },
    1382              :   { 0x6700057, CODE_FOR_negv4di2 },
    1383              :   { 0x6700059, CODE_FOR_negv64qi2 },
    1384              :   { 0x670005a, CODE_FOR_negv32hi2 },
    1385              :   { 0x670005b, CODE_FOR_negv16si2 },
    1386              :   { 0x670005c, CODE_FOR_negv8di2 },
    1387              :   { 0x6700063, CODE_FOR_negv2hf2 },
    1388              :   { 0x6700064, CODE_FOR_negv2bf2 },
    1389              :   { 0x6700065, CODE_FOR_negv4bf2 },
    1390              :   { 0x6700066, CODE_FOR_negv4hf2 },
    1391              :   { 0x6700067, CODE_FOR_negv2sf2 },
    1392              :   { 0x6700069, CODE_FOR_negv8bf2 },
    1393              :   { 0x670006a, CODE_FOR_negv8hf2 },
    1394              :   { 0x670006b, CODE_FOR_negv4sf2 },
    1395              :   { 0x670006c, CODE_FOR_negv2df2 },
    1396              :   { 0x670006d, CODE_FOR_negv16bf2 },
    1397              :   { 0x670006e, CODE_FOR_negv16hf2 },
    1398              :   { 0x670006f, CODE_FOR_negv8sf2 },
    1399              :   { 0x6700070, CODE_FOR_negv4df2 },
    1400              :   { 0x6700072, CODE_FOR_negv32bf2 },
    1401              :   { 0x6700073, CODE_FOR_negv32hf2 },
    1402              :   { 0x6700074, CODE_FOR_negv16sf2 },
    1403              :   { 0x6700075, CODE_FOR_negv8df2 },
    1404              :   { 0x6b0000f, CODE_FOR_absqi2 },
    1405              :   { 0x6b00010, CODE_FOR_abshi2 },
    1406              :   { 0x6b00011, CODE_FOR_abssi2 },
    1407              :   { 0x6b00012, CODE_FOR_absdi2 },
    1408              :   { 0x6b00013, CODE_FOR_absti2 },
    1409              :   { 0x6b0002b, CODE_FOR_abshf2 },
    1410              :   { 0x6b0002d, CODE_FOR_abssf2 },
    1411              :   { 0x6b0002e, CODE_FOR_absdf2 },
    1412              :   { 0x6b0002f, CODE_FOR_absxf2 },
    1413              :   { 0x6b00030, CODE_FOR_abstf2 },
    1414              :   { 0x6b00044, CODE_FOR_absv2qi2 },
    1415              :   { 0x6b00045, CODE_FOR_absv4qi2 },
    1416              :   { 0x6b00046, CODE_FOR_absv2hi2 },
    1417              :   { 0x6b00048, CODE_FOR_absv8qi2 },
    1418              :   { 0x6b00049, CODE_FOR_absv4hi2 },
    1419              :   { 0x6b0004a, CODE_FOR_absv2si2 },
    1420              :   { 0x6b0004f, CODE_FOR_absv16qi2 },
    1421              :   { 0x6b00050, CODE_FOR_absv8hi2 },
    1422              :   { 0x6b00051, CODE_FOR_absv4si2 },
    1423              :   { 0x6b00052, CODE_FOR_absv2di2 },
    1424              :   { 0x6b00054, CODE_FOR_absv32qi2 },
    1425              :   { 0x6b00055, CODE_FOR_absv16hi2 },
    1426              :   { 0x6b00056, CODE_FOR_absv8si2 },
    1427              :   { 0x6b00057, CODE_FOR_absv4di2 },
    1428              :   { 0x6b00059, CODE_FOR_absv64qi2 },
    1429              :   { 0x6b0005a, CODE_FOR_absv32hi2 },
    1430              :   { 0x6b0005b, CODE_FOR_absv16si2 },
    1431              :   { 0x6b0005c, CODE_FOR_absv8di2 },
    1432              :   { 0x6b00063, CODE_FOR_absv2hf2 },
    1433              :   { 0x6b00064, CODE_FOR_absv2bf2 },
    1434              :   { 0x6b00065, CODE_FOR_absv4bf2 },
    1435              :   { 0x6b00066, CODE_FOR_absv4hf2 },
    1436              :   { 0x6b00067, CODE_FOR_absv2sf2 },
    1437              :   { 0x6b00069, CODE_FOR_absv8bf2 },
    1438              :   { 0x6b0006a, CODE_FOR_absv8hf2 },
    1439              :   { 0x6b0006b, CODE_FOR_absv4sf2 },
    1440              :   { 0x6b0006c, CODE_FOR_absv2df2 },
    1441              :   { 0x6b0006d, CODE_FOR_absv16bf2 },
    1442              :   { 0x6b0006e, CODE_FOR_absv16hf2 },
    1443              :   { 0x6b0006f, CODE_FOR_absv8sf2 },
    1444              :   { 0x6b00070, CODE_FOR_absv4df2 },
    1445              :   { 0x6b00072, CODE_FOR_absv32bf2 },
    1446              :   { 0x6b00073, CODE_FOR_absv32hf2 },
    1447              :   { 0x6b00074, CODE_FOR_absv16sf2 },
    1448              :   { 0x6b00075, CODE_FOR_absv8df2 },
    1449              :   { 0x6d0000f, CODE_FOR_one_cmplqi2 },
    1450              :   { 0x6d00010, CODE_FOR_one_cmplhi2 },
    1451              :   { 0x6d00011, CODE_FOR_one_cmplsi2 },
    1452              :   { 0x6d00012, CODE_FOR_one_cmpldi2 },
    1453              :   { 0x6d00013, CODE_FOR_one_cmplti2 },
    1454              :   { 0x6d00044, CODE_FOR_one_cmplv2qi2 },
    1455              :   { 0x6d00045, CODE_FOR_one_cmplv4qi2 },
    1456              :   { 0x6d00046, CODE_FOR_one_cmplv2hi2 },
    1457              :   { 0x6d00048, CODE_FOR_one_cmplv8qi2 },
    1458              :   { 0x6d00049, CODE_FOR_one_cmplv4hi2 },
    1459              :   { 0x6d0004a, CODE_FOR_one_cmplv2si2 },
    1460              :   { 0x6d0004f, CODE_FOR_one_cmplv16qi2 },
    1461              :   { 0x6d00050, CODE_FOR_one_cmplv8hi2 },
    1462              :   { 0x6d00051, CODE_FOR_one_cmplv4si2 },
    1463              :   { 0x6d00052, CODE_FOR_one_cmplv2di2 },
    1464              :   { 0x6d00053, CODE_FOR_one_cmplv1ti2 },
    1465              :   { 0x6d00054, CODE_FOR_one_cmplv32qi2 },
    1466              :   { 0x6d00055, CODE_FOR_one_cmplv16hi2 },
    1467              :   { 0x6d00056, CODE_FOR_one_cmplv8si2 },
    1468              :   { 0x6d00057, CODE_FOR_one_cmplv4di2 },
    1469              :   { 0x6d00059, CODE_FOR_one_cmplv64qi2 },
    1470              :   { 0x6d0005a, CODE_FOR_one_cmplv32hi2 },
    1471              :   { 0x6d0005b, CODE_FOR_one_cmplv16si2 },
    1472              :   { 0x6d0005c, CODE_FOR_one_cmplv8di2 },
    1473              :   { 0x6e00010, CODE_FOR_bswaphi2 },
    1474              :   { 0x6e00011, CODE_FOR_bswapsi2 },
    1475              :   { 0x6e00012, CODE_FOR_bswapdi2 },
    1476              :   { 0x6f00011, CODE_FOR_ffssi2 },
    1477              :   { 0x6f00012, CODE_FOR_ffsdi2 },
    1478              :   { 0x7000011, CODE_FOR_clzsi2 },
    1479              :   { 0x7000012, CODE_FOR_clzdi2 },
    1480              :   { 0x7000051, CODE_FOR_clzv4si2 },
    1481              :   { 0x7000052, CODE_FOR_clzv2di2 },
    1482              :   { 0x7000056, CODE_FOR_clzv8si2 },
    1483              :   { 0x7000057, CODE_FOR_clzv4di2 },
    1484              :   { 0x700005b, CODE_FOR_clzv16si2 },
    1485              :   { 0x700005c, CODE_FOR_clzv8di2 },
    1486              :   { 0x7100011, CODE_FOR_ctzsi2 },
    1487              :   { 0x7100012, CODE_FOR_ctzdi2 },
    1488              :   { 0x7300010, CODE_FOR_popcounthi2 },
    1489              :   { 0x7300011, CODE_FOR_popcountsi2 },
    1490              :   { 0x7300012, CODE_FOR_popcountdi2 },
    1491              :   { 0x7300044, CODE_FOR_popcountv2qi2 },
    1492              :   { 0x7300045, CODE_FOR_popcountv4qi2 },
    1493              :   { 0x7300046, CODE_FOR_popcountv2hi2 },
    1494              :   { 0x7300048, CODE_FOR_popcountv8qi2 },
    1495              :   { 0x7300049, CODE_FOR_popcountv4hi2 },
    1496              :   { 0x730004a, CODE_FOR_popcountv2si2 },
    1497              :   { 0x730004f, CODE_FOR_popcountv16qi2 },
    1498              :   { 0x7300050, CODE_FOR_popcountv8hi2 },
    1499              :   { 0x7300051, CODE_FOR_popcountv4si2 },
    1500              :   { 0x7300052, CODE_FOR_popcountv2di2 },
    1501              :   { 0x7300054, CODE_FOR_popcountv32qi2 },
    1502              :   { 0x7300055, CODE_FOR_popcountv16hi2 },
    1503              :   { 0x7300056, CODE_FOR_popcountv8si2 },
    1504              :   { 0x7300057, CODE_FOR_popcountv4di2 },
    1505              :   { 0x7300059, CODE_FOR_popcountv64qi2 },
    1506              :   { 0x730005a, CODE_FOR_popcountv32hi2 },
    1507              :   { 0x730005b, CODE_FOR_popcountv16si2 },
    1508              :   { 0x730005c, CODE_FOR_popcountv8di2 },
    1509              :   { 0x740000f, CODE_FOR_parityqi2 },
    1510              :   { 0x7400010, CODE_FOR_parityhi2 },
    1511              :   { 0x7400011, CODE_FOR_paritysi2 },
    1512              :   { 0x7400012, CODE_FOR_paritydi2 },
    1513              :   { 0x7f0002b, CODE_FOR_sqrthf2 },
    1514              :   { 0x7f0002d, CODE_FOR_sqrtsf2 },
    1515              :   { 0x7f0002e, CODE_FOR_sqrtdf2 },
    1516              :   { 0x7f0002f, CODE_FOR_sqrtxf2 },
    1517              :   { 0x7f00063, CODE_FOR_sqrtv2hf2 },
    1518              :   { 0x7f00064, CODE_FOR_sqrtv2bf2 },
    1519              :   { 0x7f00065, CODE_FOR_sqrtv4bf2 },
    1520              :   { 0x7f00066, CODE_FOR_sqrtv4hf2 },
    1521              :   { 0x7f00067, CODE_FOR_sqrtv2sf2 },
    1522              :   { 0x7f00069, CODE_FOR_sqrtv8bf2 },
    1523              :   { 0x7f0006a, CODE_FOR_sqrtv8hf2 },
    1524              :   { 0x7f0006b, CODE_FOR_sqrtv4sf2 },
    1525              :   { 0x7f0006c, CODE_FOR_sqrtv2df2 },
    1526              :   { 0x7f0006d, CODE_FOR_sqrtv16bf2 },
    1527              :   { 0x7f0006e, CODE_FOR_sqrtv16hf2 },
    1528              :   { 0x7f0006f, CODE_FOR_sqrtv8sf2 },
    1529              :   { 0x7f00070, CODE_FOR_sqrtv4df2 },
    1530              :   { 0x7f00072, CODE_FOR_sqrtv32bf2 },
    1531              :   { 0x7f00073, CODE_FOR_sqrtv32hf2 },
    1532              :   { 0x7f00074, CODE_FOR_sqrtv16sf2 },
    1533              :   { 0x7f00075, CODE_FOR_sqrtv8df2 },
    1534              :   { 0x8e0000f, CODE_FOR_movqi },
    1535              :   { 0x8e00010, CODE_FOR_movhi },
    1536              :   { 0x8e00011, CODE_FOR_movsi },
    1537              :   { 0x8e00012, CODE_FOR_movdi },
    1538              :   { 0x8e00013, CODE_FOR_movti },
    1539              :   { 0x8e00014, CODE_FOR_movoi },
    1540              :   { 0x8e00015, CODE_FOR_movxi },
    1541              :   { 0x8e00016, CODE_FOR_movp2qi },
    1542              :   { 0x8e00017, CODE_FOR_movp2hi },
    1543              :   { 0x8e0002b, CODE_FOR_movhf },
    1544              :   { 0x8e0002c, CODE_FOR_movbf },
    1545              :   { 0x8e0002d, CODE_FOR_movsf },
    1546              :   { 0x8e0002e, CODE_FOR_movdf },
    1547              :   { 0x8e0002f, CODE_FOR_movxf },
    1548              :   { 0x8e00030, CODE_FOR_movtf },
    1549              :   { 0x8e00039, CODE_FOR_movcdi },
    1550              :   { 0x8e00044, CODE_FOR_movv2qi },
    1551              :   { 0x8e00045, CODE_FOR_movv4qi },
    1552              :   { 0x8e00046, CODE_FOR_movv2hi },
    1553              :   { 0x8e00047, CODE_FOR_movv1si },
    1554              :   { 0x8e00048, CODE_FOR_movv8qi },
    1555              :   { 0x8e00049, CODE_FOR_movv4hi },
    1556              :   { 0x8e0004a, CODE_FOR_movv2si },
    1557              :   { 0x8e0004b, CODE_FOR_movv1di },
    1558              :   { 0x8e0004f, CODE_FOR_movv16qi },
    1559              :   { 0x8e00050, CODE_FOR_movv8hi },
    1560              :   { 0x8e00051, CODE_FOR_movv4si },
    1561              :   { 0x8e00052, CODE_FOR_movv2di },
    1562              :   { 0x8e00053, CODE_FOR_movv1ti },
    1563              :   { 0x8e00054, CODE_FOR_movv32qi },
    1564              :   { 0x8e00055, CODE_FOR_movv16hi },
    1565              :   { 0x8e00056, CODE_FOR_movv8si },
    1566              :   { 0x8e00057, CODE_FOR_movv4di },
    1567              :   { 0x8e00058, CODE_FOR_movv2ti },
    1568              :   { 0x8e00059, CODE_FOR_movv64qi },
    1569              :   { 0x8e0005a, CODE_FOR_movv32hi },
    1570              :   { 0x8e0005b, CODE_FOR_movv16si },
    1571              :   { 0x8e0005c, CODE_FOR_movv8di },
    1572              :   { 0x8e0005d, CODE_FOR_movv4ti },
    1573              :   { 0x8e00063, CODE_FOR_movv2hf },
    1574              :   { 0x8e00064, CODE_FOR_movv2bf },
    1575              :   { 0x8e00065, CODE_FOR_movv4bf },
    1576              :   { 0x8e00066, CODE_FOR_movv4hf },
    1577              :   { 0x8e00067, CODE_FOR_movv2sf },
    1578              :   { 0x8e00069, CODE_FOR_movv8bf },
    1579              :   { 0x8e0006a, CODE_FOR_movv8hf },
    1580              :   { 0x8e0006b, CODE_FOR_movv4sf },
    1581              :   { 0x8e0006c, CODE_FOR_movv2df },
    1582              :   { 0x8e0006d, CODE_FOR_movv16bf },
    1583              :   { 0x8e0006e, CODE_FOR_movv16hf },
    1584              :   { 0x8e0006f, CODE_FOR_movv8sf },
    1585              :   { 0x8e00070, CODE_FOR_movv4df },
    1586              :   { 0x8e00072, CODE_FOR_movv32bf },
    1587              :   { 0x8e00073, CODE_FOR_movv32hf },
    1588              :   { 0x8e00074, CODE_FOR_movv16sf },
    1589              :   { 0x8e00075, CODE_FOR_movv8df },
    1590              :   { 0x8f0000f, CODE_FOR_movstrictqi },
    1591              :   { 0x8f00010, CODE_FOR_movstricthi },
    1592              :   { 0x9000044, CODE_FOR_movmisalignv2qi },
    1593              :   { 0x9000045, CODE_FOR_movmisalignv4qi },
    1594              :   { 0x9000046, CODE_FOR_movmisalignv2hi },
    1595              :   { 0x9000047, CODE_FOR_movmisalignv1si },
    1596              :   { 0x9000048, CODE_FOR_movmisalignv8qi },
    1597              :   { 0x9000049, CODE_FOR_movmisalignv4hi },
    1598              :   { 0x900004a, CODE_FOR_movmisalignv2si },
    1599              :   { 0x900004b, CODE_FOR_movmisalignv1di },
    1600              :   { 0x900004f, CODE_FOR_movmisalignv16qi },
    1601              :   { 0x9000050, CODE_FOR_movmisalignv8hi },
    1602              :   { 0x9000051, CODE_FOR_movmisalignv4si },
    1603              :   { 0x9000052, CODE_FOR_movmisalignv2di },
    1604              :   { 0x9000053, CODE_FOR_movmisalignv1ti },
    1605              :   { 0x9000054, CODE_FOR_movmisalignv32qi },
    1606              :   { 0x9000055, CODE_FOR_movmisalignv16hi },
    1607              :   { 0x9000056, CODE_FOR_movmisalignv8si },
    1608              :   { 0x9000057, CODE_FOR_movmisalignv4di },
    1609              :   { 0x9000058, CODE_FOR_movmisalignv2ti },
    1610              :   { 0x9000059, CODE_FOR_movmisalignv64qi },
    1611              :   { 0x900005a, CODE_FOR_movmisalignv32hi },
    1612              :   { 0x900005b, CODE_FOR_movmisalignv16si },
    1613              :   { 0x900005c, CODE_FOR_movmisalignv8di },
    1614              :   { 0x900005d, CODE_FOR_movmisalignv4ti },
    1615              :   { 0x9000063, CODE_FOR_movmisalignv2hf },
    1616              :   { 0x9000064, CODE_FOR_movmisalignv2bf },
    1617              :   { 0x9000065, CODE_FOR_movmisalignv4bf },
    1618              :   { 0x9000066, CODE_FOR_movmisalignv4hf },
    1619              :   { 0x9000067, CODE_FOR_movmisalignv2sf },
    1620              :   { 0x9000069, CODE_FOR_movmisalignv8bf },
    1621              :   { 0x900006a, CODE_FOR_movmisalignv8hf },
    1622              :   { 0x900006b, CODE_FOR_movmisalignv4sf },
    1623              :   { 0x900006c, CODE_FOR_movmisalignv2df },
    1624              :   { 0x900006d, CODE_FOR_movmisalignv16bf },
    1625              :   { 0x900006e, CODE_FOR_movmisalignv16hf },
    1626              :   { 0x900006f, CODE_FOR_movmisalignv8sf },
    1627              :   { 0x9000070, CODE_FOR_movmisalignv4df },
    1628              :   { 0x9000072, CODE_FOR_movmisalignv32bf },
    1629              :   { 0x9000073, CODE_FOR_movmisalignv32hf },
    1630              :   { 0x9000074, CODE_FOR_movmisalignv16sf },
    1631              :   { 0x9000075, CODE_FOR_movmisalignv8df },
    1632              :   { 0x9100011, CODE_FOR_storentsi },
    1633              :   { 0x9100012, CODE_FOR_storentdi },
    1634              :   { 0x910002d, CODE_FOR_storentsf },
    1635              :   { 0x910002e, CODE_FOR_storentdf },
    1636              :   { 0x9100052, CODE_FOR_storentv2di },
    1637              :   { 0x9100057, CODE_FOR_storentv4di },
    1638              :   { 0x910005c, CODE_FOR_storentv8di },
    1639              :   { 0x910006b, CODE_FOR_storentv4sf },
    1640              :   { 0x910006c, CODE_FOR_storentv2df },
    1641              :   { 0x910006f, CODE_FOR_storentv8sf },
    1642              :   { 0x9100070, CODE_FOR_storentv4df },
    1643              :   { 0x9100074, CODE_FOR_storentv16sf },
    1644              :   { 0x9100075, CODE_FOR_storentv8df },
    1645              :   { 0x9200010, CODE_FOR_insvhi },
    1646              :   { 0x9200011, CODE_FOR_insvsi },
    1647              :   { 0x9200012, CODE_FOR_insvdi },
    1648              :   { 0x9300010, CODE_FOR_extvhi },
    1649              :   { 0x9300011, CODE_FOR_extvsi },
    1650              :   { 0x9400010, CODE_FOR_extzvhi },
    1651              :   { 0x9400011, CODE_FOR_extzvsi },
    1652              :   { 0x9400012, CODE_FOR_extzvdi },
    1653              :   { 0x9b00002, CODE_FOR_cbranchcc4 },
    1654              :   { 0x9b0000f, CODE_FOR_cbranchqi4 },
    1655              :   { 0x9b00010, CODE_FOR_cbranchhi4 },
    1656              :   { 0x9b00011, CODE_FOR_cbranchsi4 },
    1657              :   { 0x9b00012, CODE_FOR_cbranchdi4 },
    1658              :   { 0x9b00013, CODE_FOR_cbranchti4 },
    1659              :   { 0x9b00014, CODE_FOR_cbranchoi4 },
    1660              :   { 0x9b00015, CODE_FOR_cbranchxi4 },
    1661              :   { 0x9b0002b, CODE_FOR_cbranchhf4 },
    1662              :   { 0x9b0002c, CODE_FOR_cbranchbf4 },
    1663              :   { 0x9b0002d, CODE_FOR_cbranchsf4 },
    1664              :   { 0x9b0002e, CODE_FOR_cbranchdf4 },
    1665              :   { 0x9b0002f, CODE_FOR_cbranchxf4 },
    1666              :   { 0x9b0004f, CODE_FOR_cbranchv16qi4 },
    1667              :   { 0x9b00050, CODE_FOR_cbranchv8hi4 },
    1668              :   { 0x9b00051, CODE_FOR_cbranchv4si4 },
    1669              :   { 0x9b00052, CODE_FOR_cbranchv2di4 },
    1670              :   { 0x9b00054, CODE_FOR_cbranchv32qi4 },
    1671              :   { 0x9b00055, CODE_FOR_cbranchv16hi4 },
    1672              :   { 0x9b00056, CODE_FOR_cbranchv8si4 },
    1673              :   { 0x9b00057, CODE_FOR_cbranchv4di4 },
    1674              :   { 0x9b00059, CODE_FOR_cbranchv64qi4 },
    1675              :   { 0x9b0005a, CODE_FOR_cbranchv32hi4 },
    1676              :   { 0x9b0005b, CODE_FOR_cbranchv16si4 },
    1677              :   { 0x9b0005c, CODE_FOR_cbranchv8di4 },
    1678              :   { 0x9e0000f, CODE_FOR_addqicc },
    1679              :   { 0x9e00010, CODE_FOR_addhicc },
    1680              :   { 0x9e00011, CODE_FOR_addsicc },
    1681              :   { 0x9e00012, CODE_FOR_adddicc },
    1682              :   { 0xa10000f, CODE_FOR_movqicc },
    1683              :   { 0xa100010, CODE_FOR_movhicc },
    1684              :   { 0xa100011, CODE_FOR_movsicc },
    1685              :   { 0xa100012, CODE_FOR_movdicc },
    1686              :   { 0xa10002b, CODE_FOR_movhfcc },
    1687              :   { 0xa10002d, CODE_FOR_movsfcc },
    1688              :   { 0xa10002e, CODE_FOR_movdfcc },
    1689              :   { 0xa10002f, CODE_FOR_movxfcc },
    1690              :   { 0xa30004f, CODE_FOR_cond_addv16qi },
    1691              :   { 0xa300050, CODE_FOR_cond_addv8hi },
    1692              :   { 0xa300051, CODE_FOR_cond_addv4si },
    1693              :   { 0xa300052, CODE_FOR_cond_addv2di },
    1694              :   { 0xa300054, CODE_FOR_cond_addv32qi },
    1695              :   { 0xa300055, CODE_FOR_cond_addv16hi },
    1696              :   { 0xa300056, CODE_FOR_cond_addv8si },
    1697              :   { 0xa300057, CODE_FOR_cond_addv4di },
    1698              :   { 0xa300059, CODE_FOR_cond_addv64qi },
    1699              :   { 0xa30005a, CODE_FOR_cond_addv32hi },
    1700              :   { 0xa30005b, CODE_FOR_cond_addv16si },
    1701              :   { 0xa30005c, CODE_FOR_cond_addv8di },
    1702              :   { 0xa30006a, CODE_FOR_cond_addv8hf },
    1703              :   { 0xa30006b, CODE_FOR_cond_addv4sf },
    1704              :   { 0xa30006c, CODE_FOR_cond_addv2df },
    1705              :   { 0xa30006e, CODE_FOR_cond_addv16hf },
    1706              :   { 0xa30006f, CODE_FOR_cond_addv8sf },
    1707              :   { 0xa300070, CODE_FOR_cond_addv4df },
    1708              :   { 0xa300073, CODE_FOR_cond_addv32hf },
    1709              :   { 0xa300074, CODE_FOR_cond_addv16sf },
    1710              :   { 0xa300075, CODE_FOR_cond_addv8df },
    1711              :   { 0xa40004f, CODE_FOR_cond_subv16qi },
    1712              :   { 0xa400050, CODE_FOR_cond_subv8hi },
    1713              :   { 0xa400051, CODE_FOR_cond_subv4si },
    1714              :   { 0xa400052, CODE_FOR_cond_subv2di },
    1715              :   { 0xa400054, CODE_FOR_cond_subv32qi },
    1716              :   { 0xa400055, CODE_FOR_cond_subv16hi },
    1717              :   { 0xa400056, CODE_FOR_cond_subv8si },
    1718              :   { 0xa400057, CODE_FOR_cond_subv4di },
    1719              :   { 0xa400059, CODE_FOR_cond_subv64qi },
    1720              :   { 0xa40005a, CODE_FOR_cond_subv32hi },
    1721              :   { 0xa40005b, CODE_FOR_cond_subv16si },
    1722              :   { 0xa40005c, CODE_FOR_cond_subv8di },
    1723              :   { 0xa40006a, CODE_FOR_cond_subv8hf },
    1724              :   { 0xa40006b, CODE_FOR_cond_subv4sf },
    1725              :   { 0xa40006c, CODE_FOR_cond_subv2df },
    1726              :   { 0xa40006e, CODE_FOR_cond_subv16hf },
    1727              :   { 0xa40006f, CODE_FOR_cond_subv8sf },
    1728              :   { 0xa400070, CODE_FOR_cond_subv4df },
    1729              :   { 0xa400073, CODE_FOR_cond_subv32hf },
    1730              :   { 0xa400074, CODE_FOR_cond_subv16sf },
    1731              :   { 0xa400075, CODE_FOR_cond_subv8df },
    1732              :   { 0xa500050, CODE_FOR_cond_mulv8hi },
    1733              :   { 0xa500051, CODE_FOR_cond_mulv4si },
    1734              :   { 0xa500052, CODE_FOR_cond_mulv2di },
    1735              :   { 0xa500055, CODE_FOR_cond_mulv16hi },
    1736              :   { 0xa500056, CODE_FOR_cond_mulv8si },
    1737              :   { 0xa500057, CODE_FOR_cond_mulv4di },
    1738              :   { 0xa50005a, CODE_FOR_cond_mulv32hi },
    1739              :   { 0xa50005b, CODE_FOR_cond_mulv16si },
    1740              :   { 0xa50005c, CODE_FOR_cond_mulv8di },
    1741              :   { 0xa50006a, CODE_FOR_cond_mulv8hf },
    1742              :   { 0xa50006b, CODE_FOR_cond_mulv4sf },
    1743              :   { 0xa50006c, CODE_FOR_cond_mulv2df },
    1744              :   { 0xa50006e, CODE_FOR_cond_mulv16hf },
    1745              :   { 0xa50006f, CODE_FOR_cond_mulv8sf },
    1746              :   { 0xa500070, CODE_FOR_cond_mulv4df },
    1747              :   { 0xa500073, CODE_FOR_cond_mulv32hf },
    1748              :   { 0xa500074, CODE_FOR_cond_mulv16sf },
    1749              :   { 0xa500075, CODE_FOR_cond_mulv8df },
    1750              :   { 0xa60006a, CODE_FOR_cond_divv8hf },
    1751              :   { 0xa60006b, CODE_FOR_cond_divv4sf },
    1752              :   { 0xa60006c, CODE_FOR_cond_divv2df },
    1753              :   { 0xa60006e, CODE_FOR_cond_divv16hf },
    1754              :   { 0xa60006f, CODE_FOR_cond_divv8sf },
    1755              :   { 0xa600070, CODE_FOR_cond_divv4df },
    1756              :   { 0xa600073, CODE_FOR_cond_divv32hf },
    1757              :   { 0xa600074, CODE_FOR_cond_divv16sf },
    1758              :   { 0xa600075, CODE_FOR_cond_divv8df },
    1759              :   { 0xaa00051, CODE_FOR_cond_andv4si },
    1760              :   { 0xaa00052, CODE_FOR_cond_andv2di },
    1761              :   { 0xaa00056, CODE_FOR_cond_andv8si },
    1762              :   { 0xaa00057, CODE_FOR_cond_andv4di },
    1763              :   { 0xaa0005b, CODE_FOR_cond_andv16si },
    1764              :   { 0xaa0005c, CODE_FOR_cond_andv8di },
    1765              :   { 0xab00051, CODE_FOR_cond_iorv4si },
    1766              :   { 0xab00052, CODE_FOR_cond_iorv2di },
    1767              :   { 0xab00056, CODE_FOR_cond_iorv8si },
    1768              :   { 0xab00057, CODE_FOR_cond_iorv4di },
    1769              :   { 0xab0005b, CODE_FOR_cond_iorv16si },
    1770              :   { 0xab0005c, CODE_FOR_cond_iorv8di },
    1771              :   { 0xac00051, CODE_FOR_cond_xorv4si },
    1772              :   { 0xac00052, CODE_FOR_cond_xorv2di },
    1773              :   { 0xac00056, CODE_FOR_cond_xorv8si },
    1774              :   { 0xac00057, CODE_FOR_cond_xorv4di },
    1775              :   { 0xac0005b, CODE_FOR_cond_xorv16si },
    1776              :   { 0xac0005c, CODE_FOR_cond_xorv8di },
    1777              :   { 0xad00050, CODE_FOR_cond_ashlv8hi },
    1778              :   { 0xad00051, CODE_FOR_cond_ashlv4si },
    1779              :   { 0xad00052, CODE_FOR_cond_ashlv2di },
    1780              :   { 0xad00055, CODE_FOR_cond_ashlv16hi },
    1781              :   { 0xad00056, CODE_FOR_cond_ashlv8si },
    1782              :   { 0xad00057, CODE_FOR_cond_ashlv4di },
    1783              :   { 0xad0005a, CODE_FOR_cond_ashlv32hi },
    1784              :   { 0xad0005b, CODE_FOR_cond_ashlv16si },
    1785              :   { 0xad0005c, CODE_FOR_cond_ashlv8di },
    1786              :   { 0xae00050, CODE_FOR_cond_ashrv8hi },
    1787              :   { 0xae00051, CODE_FOR_cond_ashrv4si },
    1788              :   { 0xae00052, CODE_FOR_cond_ashrv2di },
    1789              :   { 0xae00055, CODE_FOR_cond_ashrv16hi },
    1790              :   { 0xae00056, CODE_FOR_cond_ashrv8si },
    1791              :   { 0xae00057, CODE_FOR_cond_ashrv4di },
    1792              :   { 0xae0005a, CODE_FOR_cond_ashrv32hi },
    1793              :   { 0xae0005b, CODE_FOR_cond_ashrv16si },
    1794              :   { 0xae0005c, CODE_FOR_cond_ashrv8di },
    1795              :   { 0xaf00050, CODE_FOR_cond_lshrv8hi },
    1796              :   { 0xaf00051, CODE_FOR_cond_lshrv4si },
    1797              :   { 0xaf00052, CODE_FOR_cond_lshrv2di },
    1798              :   { 0xaf00055, CODE_FOR_cond_lshrv16hi },
    1799              :   { 0xaf00056, CODE_FOR_cond_lshrv8si },
    1800              :   { 0xaf00057, CODE_FOR_cond_lshrv4di },
    1801              :   { 0xaf0005a, CODE_FOR_cond_lshrv32hi },
    1802              :   { 0xaf0005b, CODE_FOR_cond_lshrv16si },
    1803              :   { 0xaf0005c, CODE_FOR_cond_lshrv8di },
    1804              :   { 0xb00004f, CODE_FOR_cond_sminv16qi },
    1805              :   { 0xb000050, CODE_FOR_cond_sminv8hi },
    1806              :   { 0xb000051, CODE_FOR_cond_sminv4si },
    1807              :   { 0xb000052, CODE_FOR_cond_sminv2di },
    1808              :   { 0xb000054, CODE_FOR_cond_sminv32qi },
    1809              :   { 0xb000055, CODE_FOR_cond_sminv16hi },
    1810              :   { 0xb000056, CODE_FOR_cond_sminv8si },
    1811              :   { 0xb000057, CODE_FOR_cond_sminv4di },
    1812              :   { 0xb000059, CODE_FOR_cond_sminv64qi },
    1813              :   { 0xb00005a, CODE_FOR_cond_sminv32hi },
    1814              :   { 0xb00005b, CODE_FOR_cond_sminv16si },
    1815              :   { 0xb00005c, CODE_FOR_cond_sminv8di },
    1816              :   { 0xb00006a, CODE_FOR_cond_sminv8hf },
    1817              :   { 0xb00006b, CODE_FOR_cond_sminv4sf },
    1818              :   { 0xb00006c, CODE_FOR_cond_sminv2df },
    1819              :   { 0xb00006e, CODE_FOR_cond_sminv16hf },
    1820              :   { 0xb00006f, CODE_FOR_cond_sminv8sf },
    1821              :   { 0xb000070, CODE_FOR_cond_sminv4df },
    1822              :   { 0xb000073, CODE_FOR_cond_sminv32hf },
    1823              :   { 0xb000074, CODE_FOR_cond_sminv16sf },
    1824              :   { 0xb000075, CODE_FOR_cond_sminv8df },
    1825              :   { 0xb10004f, CODE_FOR_cond_smaxv16qi },
    1826              :   { 0xb100050, CODE_FOR_cond_smaxv8hi },
    1827              :   { 0xb100051, CODE_FOR_cond_smaxv4si },
    1828              :   { 0xb100052, CODE_FOR_cond_smaxv2di },
    1829              :   { 0xb100054, CODE_FOR_cond_smaxv32qi },
    1830              :   { 0xb100055, CODE_FOR_cond_smaxv16hi },
    1831              :   { 0xb100056, CODE_FOR_cond_smaxv8si },
    1832              :   { 0xb100057, CODE_FOR_cond_smaxv4di },
    1833              :   { 0xb100059, CODE_FOR_cond_smaxv64qi },
    1834              :   { 0xb10005a, CODE_FOR_cond_smaxv32hi },
    1835              :   { 0xb10005b, CODE_FOR_cond_smaxv16si },
    1836              :   { 0xb10005c, CODE_FOR_cond_smaxv8di },
    1837              :   { 0xb10006a, CODE_FOR_cond_smaxv8hf },
    1838              :   { 0xb10006b, CODE_FOR_cond_smaxv4sf },
    1839              :   { 0xb10006c, CODE_FOR_cond_smaxv2df },
    1840              :   { 0xb10006e, CODE_FOR_cond_smaxv16hf },
    1841              :   { 0xb10006f, CODE_FOR_cond_smaxv8sf },
    1842              :   { 0xb100070, CODE_FOR_cond_smaxv4df },
    1843              :   { 0xb100073, CODE_FOR_cond_smaxv32hf },
    1844              :   { 0xb100074, CODE_FOR_cond_smaxv16sf },
    1845              :   { 0xb100075, CODE_FOR_cond_smaxv8df },
    1846              :   { 0xb20004f, CODE_FOR_cond_uminv16qi },
    1847              :   { 0xb200050, CODE_FOR_cond_uminv8hi },
    1848              :   { 0xb200051, CODE_FOR_cond_uminv4si },
    1849              :   { 0xb200052, CODE_FOR_cond_uminv2di },
    1850              :   { 0xb200054, CODE_FOR_cond_uminv32qi },
    1851              :   { 0xb200055, CODE_FOR_cond_uminv16hi },
    1852              :   { 0xb200056, CODE_FOR_cond_uminv8si },
    1853              :   { 0xb200057, CODE_FOR_cond_uminv4di },
    1854              :   { 0xb200059, CODE_FOR_cond_uminv64qi },
    1855              :   { 0xb20005a, CODE_FOR_cond_uminv32hi },
    1856              :   { 0xb20005b, CODE_FOR_cond_uminv16si },
    1857              :   { 0xb20005c, CODE_FOR_cond_uminv8di },
    1858              :   { 0xb30004f, CODE_FOR_cond_umaxv16qi },
    1859              :   { 0xb300050, CODE_FOR_cond_umaxv8hi },
    1860              :   { 0xb300051, CODE_FOR_cond_umaxv4si },
    1861              :   { 0xb300052, CODE_FOR_cond_umaxv2di },
    1862              :   { 0xb300054, CODE_FOR_cond_umaxv32qi },
    1863              :   { 0xb300055, CODE_FOR_cond_umaxv16hi },
    1864              :   { 0xb300056, CODE_FOR_cond_umaxv8si },
    1865              :   { 0xb300057, CODE_FOR_cond_umaxv4di },
    1866              :   { 0xb300059, CODE_FOR_cond_umaxv64qi },
    1867              :   { 0xb30005a, CODE_FOR_cond_umaxv32hi },
    1868              :   { 0xb30005b, CODE_FOR_cond_umaxv16si },
    1869              :   { 0xb30005c, CODE_FOR_cond_umaxv8di },
    1870              :   { 0xb70006a, CODE_FOR_cond_fmav8hf },
    1871              :   { 0xb70006b, CODE_FOR_cond_fmav4sf },
    1872              :   { 0xb70006c, CODE_FOR_cond_fmav2df },
    1873              :   { 0xb70006e, CODE_FOR_cond_fmav16hf },
    1874              :   { 0xb70006f, CODE_FOR_cond_fmav8sf },
    1875              :   { 0xb700070, CODE_FOR_cond_fmav4df },
    1876              :   { 0xb700073, CODE_FOR_cond_fmav32hf },
    1877              :   { 0xb700074, CODE_FOR_cond_fmav16sf },
    1878              :   { 0xb700075, CODE_FOR_cond_fmav8df },
    1879              :   { 0xb80006a, CODE_FOR_cond_fmsv8hf },
    1880              :   { 0xb80006b, CODE_FOR_cond_fmsv4sf },
    1881              :   { 0xb80006c, CODE_FOR_cond_fmsv2df },
    1882              :   { 0xb80006e, CODE_FOR_cond_fmsv16hf },
    1883              :   { 0xb80006f, CODE_FOR_cond_fmsv8sf },
    1884              :   { 0xb800070, CODE_FOR_cond_fmsv4df },
    1885              :   { 0xb800073, CODE_FOR_cond_fmsv32hf },
    1886              :   { 0xb800074, CODE_FOR_cond_fmsv16sf },
    1887              :   { 0xb800075, CODE_FOR_cond_fmsv8df },
    1888              :   { 0xb90006a, CODE_FOR_cond_fnmav8hf },
    1889              :   { 0xb90006b, CODE_FOR_cond_fnmav4sf },
    1890              :   { 0xb90006c, CODE_FOR_cond_fnmav2df },
    1891              :   { 0xb90006e, CODE_FOR_cond_fnmav16hf },
    1892              :   { 0xb90006f, CODE_FOR_cond_fnmav8sf },
    1893              :   { 0xb900070, CODE_FOR_cond_fnmav4df },
    1894              :   { 0xb900073, CODE_FOR_cond_fnmav32hf },
    1895              :   { 0xb900074, CODE_FOR_cond_fnmav16sf },
    1896              :   { 0xb900075, CODE_FOR_cond_fnmav8df },
    1897              :   { 0xba0006a, CODE_FOR_cond_fnmsv8hf },
    1898              :   { 0xba0006b, CODE_FOR_cond_fnmsv4sf },
    1899              :   { 0xba0006c, CODE_FOR_cond_fnmsv2df },
    1900              :   { 0xba0006e, CODE_FOR_cond_fnmsv16hf },
    1901              :   { 0xba0006f, CODE_FOR_cond_fnmsv8sf },
    1902              :   { 0xba00070, CODE_FOR_cond_fnmsv4df },
    1903              :   { 0xba00073, CODE_FOR_cond_fnmsv32hf },
    1904              :   { 0xba00074, CODE_FOR_cond_fnmsv16sf },
    1905              :   { 0xba00075, CODE_FOR_cond_fnmsv8df },
    1906              :   { 0xdd00002, CODE_FOR_cstorecc4 },
    1907              :   { 0xdd00003, CODE_FOR_cstoreccgc4 },
    1908              :   { 0xdd00004, CODE_FOR_cstoreccgoc4 },
    1909              :   { 0xdd00005, CODE_FOR_cstoreccno4 },
    1910              :   { 0xdd00006, CODE_FOR_cstoreccgz4 },
    1911              :   { 0xdd00007, CODE_FOR_cstorecca4 },
    1912              :   { 0xdd00008, CODE_FOR_cstoreccc4 },
    1913              :   { 0xdd00009, CODE_FOR_cstorecco4 },
    1914              :   { 0xdd0000a, CODE_FOR_cstoreccp4 },
    1915              :   { 0xdd0000b, CODE_FOR_cstoreccs4 },
    1916              :   { 0xdd0000c, CODE_FOR_cstoreccz4 },
    1917              :   { 0xdd0000f, CODE_FOR_cstoreqi4 },
    1918              :   { 0xdd00010, CODE_FOR_cstorehi4 },
    1919              :   { 0xdd00011, CODE_FOR_cstoresi4 },
    1920              :   { 0xdd00012, CODE_FOR_cstoredi4 },
    1921              :   { 0xdd00013, CODE_FOR_cstoreti4 },
    1922              :   { 0xdd0002b, CODE_FOR_cstorehf4 },
    1923              :   { 0xdd0002c, CODE_FOR_cstorebf4 },
    1924              :   { 0xdd0002d, CODE_FOR_cstoresf4 },
    1925              :   { 0xdd0002e, CODE_FOR_cstoredf4 },
    1926              :   { 0xdd0002f, CODE_FOR_cstorexf4 },
    1927              :   { 0xdf0000f, CODE_FOR_addvqi4 },
    1928              :   { 0xdf00010, CODE_FOR_addvhi4 },
    1929              :   { 0xdf00011, CODE_FOR_addvsi4 },
    1930              :   { 0xdf00012, CODE_FOR_addvdi4 },
    1931              :   { 0xdf00013, CODE_FOR_addvti4 },
    1932              :   { 0xe00000f, CODE_FOR_subvqi4 },
    1933              :   { 0xe000010, CODE_FOR_subvhi4 },
    1934              :   { 0xe000011, CODE_FOR_subvsi4 },
    1935              :   { 0xe000012, CODE_FOR_subvdi4 },
    1936              :   { 0xe000013, CODE_FOR_subvti4 },
    1937              :   { 0xe10000f, CODE_FOR_mulvqi4 },
    1938              :   { 0xe100010, CODE_FOR_mulvhi4 },
    1939              :   { 0xe100011, CODE_FOR_mulvsi4 },
    1940              :   { 0xe100012, CODE_FOR_mulvdi4 },
    1941              :   { 0xe20000f, CODE_FOR_uaddvqi4 },
    1942              :   { 0xe200010, CODE_FOR_uaddvhi4 },
    1943              :   { 0xe200011, CODE_FOR_uaddvsi4 },
    1944              :   { 0xe200012, CODE_FOR_uaddvdi4 },
    1945              :   { 0xe200013, CODE_FOR_uaddvti4 },
    1946              :   { 0xe30000f, CODE_FOR_usubvqi4 },
    1947              :   { 0xe300010, CODE_FOR_usubvhi4 },
    1948              :   { 0xe300011, CODE_FOR_usubvsi4 },
    1949              :   { 0xe300012, CODE_FOR_usubvdi4 },
    1950              :   { 0xe40000f, CODE_FOR_umulvqi4 },
    1951              :   { 0xe400010, CODE_FOR_umulvhi4 },
    1952              :   { 0xe400011, CODE_FOR_umulvsi4 },
    1953              :   { 0xe400012, CODE_FOR_umulvdi4 },
    1954              :   { 0xe50000f, CODE_FOR_negvqi3 },
    1955              :   { 0xe500010, CODE_FOR_negvhi3 },
    1956              :   { 0xe500011, CODE_FOR_negvsi3 },
    1957              :   { 0xe500012, CODE_FOR_negvdi3 },
    1958              :   { 0xe600011, CODE_FOR_uaddcsi5 },
    1959              :   { 0xe600012, CODE_FOR_uaddcdi5 },
    1960              :   { 0xe700011, CODE_FOR_usubcsi5 },
    1961              :   { 0xe700012, CODE_FOR_usubcdi5 },
    1962              :   { 0xe90000f, CODE_FOR_spaceshipqi4 },
    1963              :   { 0xe900010, CODE_FOR_spaceshiphi4 },
    1964              :   { 0xe900011, CODE_FOR_spaceshipsi4 },
    1965              :   { 0xe900012, CODE_FOR_spaceshipdi4 },
    1966              :   { 0xe90002d, CODE_FOR_spaceshipsf4 },
    1967              :   { 0xe90002e, CODE_FOR_spaceshipdf4 },
    1968              :   { 0xe90002f, CODE_FOR_spaceshipxf4 },
    1969              :   { 0xea00011, CODE_FOR_smulsi3_highpart },
    1970              :   { 0xea00012, CODE_FOR_smuldi3_highpart },
    1971              :   { 0xea00046, CODE_FOR_smulv2hi3_highpart },
    1972              :   { 0xea00049, CODE_FOR_smulv4hi3_highpart },
    1973              :   { 0xea00050, CODE_FOR_smulv8hi3_highpart },
    1974              :   { 0xea00055, CODE_FOR_smulv16hi3_highpart },
    1975              :   { 0xea0005a, CODE_FOR_smulv32hi3_highpart },
    1976              :   { 0xeb00011, CODE_FOR_umulsi3_highpart },
    1977              :   { 0xeb00012, CODE_FOR_umuldi3_highpart },
    1978              :   { 0xeb00046, CODE_FOR_umulv2hi3_highpart },
    1979              :   { 0xeb00049, CODE_FOR_umulv4hi3_highpart },
    1980              :   { 0xeb00050, CODE_FOR_umulv8hi3_highpart },
    1981              :   { 0xeb00055, CODE_FOR_umulv16hi3_highpart },
    1982              :   { 0xeb0005a, CODE_FOR_umulv32hi3_highpart },
    1983              :   { 0xec00011, CODE_FOR_cmpmemsi },
    1984              :   { 0xee00011, CODE_FOR_cmpstrnsi },
    1985              :   { 0xef00011, CODE_FOR_cpymemsi },
    1986              :   { 0xef00012, CODE_FOR_cpymemdi },
    1987              :   { 0xf000011, CODE_FOR_movmemsi },
    1988              :   { 0xf000012, CODE_FOR_movmemdi },
    1989              :   { 0xf100011, CODE_FOR_setmemsi },
    1990              :   { 0xf100012, CODE_FOR_setmemdi },
    1991              :   { 0xf200011, CODE_FOR_strlensi },
    1992              :   { 0xf200012, CODE_FOR_strlendi },
    1993              :   { 0xf40002b, CODE_FOR_fmahf4 },
    1994              :   { 0xf40002d, CODE_FOR_fmasf4 },
    1995              :   { 0xf40002e, CODE_FOR_fmadf4 },
    1996              :   { 0xf400063, CODE_FOR_fmav2hf4 },
    1997              :   { 0xf400064, CODE_FOR_fmav2bf4 },
    1998              :   { 0xf400065, CODE_FOR_fmav4bf4 },
    1999              :   { 0xf400066, CODE_FOR_fmav4hf4 },
    2000              :   { 0xf400067, CODE_FOR_fmav2sf4 },
    2001              :   { 0xf400069, CODE_FOR_fmav8bf4 },
    2002              :   { 0xf40006a, CODE_FOR_fmav8hf4 },
    2003              :   { 0xf40006b, CODE_FOR_fmav4sf4 },
    2004              :   { 0xf40006c, CODE_FOR_fmav2df4 },
    2005              :   { 0xf40006d, CODE_FOR_fmav16bf4 },
    2006              :   { 0xf40006e, CODE_FOR_fmav16hf4 },
    2007              :   { 0xf40006f, CODE_FOR_fmav8sf4 },
    2008              :   { 0xf400070, CODE_FOR_fmav4df4 },
    2009              :   { 0xf400072, CODE_FOR_fmav32bf4 },
    2010              :   { 0xf400073, CODE_FOR_fmav32hf4 },
    2011              :   { 0xf400074, CODE_FOR_fmav16sf4 },
    2012              :   { 0xf400075, CODE_FOR_fmav8df4 },
    2013              :   { 0xf50002b, CODE_FOR_fmshf4 },
    2014              :   { 0xf50002d, CODE_FOR_fmssf4 },
    2015              :   { 0xf50002e, CODE_FOR_fmsdf4 },
    2016              :   { 0xf500063, CODE_FOR_fmsv2hf4 },
    2017              :   { 0xf500064, CODE_FOR_fmsv2bf4 },
    2018              :   { 0xf500065, CODE_FOR_fmsv4bf4 },
    2019              :   { 0xf500066, CODE_FOR_fmsv4hf4 },
    2020              :   { 0xf500067, CODE_FOR_fmsv2sf4 },
    2021              :   { 0xf500069, CODE_FOR_fmsv8bf4 },
    2022              :   { 0xf50006a, CODE_FOR_fmsv8hf4 },
    2023              :   { 0xf50006b, CODE_FOR_fmsv4sf4 },
    2024              :   { 0xf50006c, CODE_FOR_fmsv2df4 },
    2025              :   { 0xf50006d, CODE_FOR_fmsv16bf4 },
    2026              :   { 0xf50006e, CODE_FOR_fmsv16hf4 },
    2027              :   { 0xf50006f, CODE_FOR_fmsv8sf4 },
    2028              :   { 0xf500070, CODE_FOR_fmsv4df4 },
    2029              :   { 0xf500072, CODE_FOR_fmsv32bf4 },
    2030              :   { 0xf500073, CODE_FOR_fmsv32hf4 },
    2031              :   { 0xf500074, CODE_FOR_fmsv16sf4 },
    2032              :   { 0xf500075, CODE_FOR_fmsv8df4 },
    2033              :   { 0xf60002b, CODE_FOR_fnmahf4 },
    2034              :   { 0xf60002d, CODE_FOR_fnmasf4 },
    2035              :   { 0xf60002e, CODE_FOR_fnmadf4 },
    2036              :   { 0xf600063, CODE_FOR_fnmav2hf4 },
    2037              :   { 0xf600064, CODE_FOR_fnmav2bf4 },
    2038              :   { 0xf600065, CODE_FOR_fnmav4bf4 },
    2039              :   { 0xf600066, CODE_FOR_fnmav4hf4 },
    2040              :   { 0xf600067, CODE_FOR_fnmav2sf4 },
    2041              :   { 0xf600069, CODE_FOR_fnmav8bf4 },
    2042              :   { 0xf60006a, CODE_FOR_fnmav8hf4 },
    2043              :   { 0xf60006b, CODE_FOR_fnmav4sf4 },
    2044              :   { 0xf60006c, CODE_FOR_fnmav2df4 },
    2045              :   { 0xf60006d, CODE_FOR_fnmav16bf4 },
    2046              :   { 0xf60006e, CODE_FOR_fnmav16hf4 },
    2047              :   { 0xf60006f, CODE_FOR_fnmav8sf4 },
    2048              :   { 0xf600070, CODE_FOR_fnmav4df4 },
    2049              :   { 0xf600072, CODE_FOR_fnmav32bf4 },
    2050              :   { 0xf600073, CODE_FOR_fnmav32hf4 },
    2051              :   { 0xf600074, CODE_FOR_fnmav16sf4 },
    2052              :   { 0xf600075, CODE_FOR_fnmav8df4 },
    2053              :   { 0xf70002b, CODE_FOR_fnmshf4 },
    2054              :   { 0xf70002d, CODE_FOR_fnmssf4 },
    2055              :   { 0xf70002e, CODE_FOR_fnmsdf4 },
    2056              :   { 0xf700063, CODE_FOR_fnmsv2hf4 },
    2057              :   { 0xf700064, CODE_FOR_fnmsv2bf4 },
    2058              :   { 0xf700065, CODE_FOR_fnmsv4bf4 },
    2059              :   { 0xf700066, CODE_FOR_fnmsv4hf4 },
    2060              :   { 0xf700067, CODE_FOR_fnmsv2sf4 },
    2061              :   { 0xf700069, CODE_FOR_fnmsv8bf4 },
    2062              :   { 0xf70006a, CODE_FOR_fnmsv8hf4 },
    2063              :   { 0xf70006b, CODE_FOR_fnmsv4sf4 },
    2064              :   { 0xf70006c, CODE_FOR_fnmsv2df4 },
    2065              :   { 0xf70006d, CODE_FOR_fnmsv16bf4 },
    2066              :   { 0xf70006e, CODE_FOR_fnmsv16hf4 },
    2067              :   { 0xf70006f, CODE_FOR_fnmsv8sf4 },
    2068              :   { 0xf700070, CODE_FOR_fnmsv4df4 },
    2069              :   { 0xf700072, CODE_FOR_fnmsv32bf4 },
    2070              :   { 0xf700073, CODE_FOR_fnmsv32hf4 },
    2071              :   { 0xf700074, CODE_FOR_fnmsv16sf4 },
    2072              :   { 0xf700075, CODE_FOR_fnmsv8df4 },
    2073              :   { 0xf80002b, CODE_FOR_rinthf2 },
    2074              :   { 0xf80002d, CODE_FOR_rintsf2 },
    2075              :   { 0xf80002e, CODE_FOR_rintdf2 },
    2076              :   { 0xf80002f, CODE_FOR_rintxf2 },
    2077              :   { 0xf800063, CODE_FOR_rintv2hf2 },
    2078              :   { 0xf800066, CODE_FOR_rintv4hf2 },
    2079              :   { 0xf800067, CODE_FOR_rintv2sf2 },
    2080              :   { 0xf80006a, CODE_FOR_rintv8hf2 },
    2081              :   { 0xf80006b, CODE_FOR_rintv4sf2 },
    2082              :   { 0xf80006c, CODE_FOR_rintv2df2 },
    2083              :   { 0xf80006e, CODE_FOR_rintv16hf2 },
    2084              :   { 0xf80006f, CODE_FOR_rintv8sf2 },
    2085              :   { 0xf800070, CODE_FOR_rintv4df2 },
    2086              :   { 0xf800073, CODE_FOR_rintv32hf2 },
    2087              :   { 0xf800074, CODE_FOR_rintv16sf2 },
    2088              :   { 0xf800075, CODE_FOR_rintv8df2 },
    2089              :   { 0xf90002b, CODE_FOR_roundhf2 },
    2090              :   { 0xf90002d, CODE_FOR_roundsf2 },
    2091              :   { 0xf90002e, CODE_FOR_rounddf2 },
    2092              :   { 0xf90002f, CODE_FOR_roundxf2 },
    2093              :   { 0xf900063, CODE_FOR_roundv2hf2 },
    2094              :   { 0xf900066, CODE_FOR_roundv4hf2 },
    2095              :   { 0xf900067, CODE_FOR_roundv2sf2 },
    2096              :   { 0xf90006a, CODE_FOR_roundv8hf2 },
    2097              :   { 0xf90006b, CODE_FOR_roundv4sf2 },
    2098              :   { 0xf90006c, CODE_FOR_roundv2df2 },
    2099              :   { 0xf90006e, CODE_FOR_roundv16hf2 },
    2100              :   { 0xf90006f, CODE_FOR_roundv8sf2 },
    2101              :   { 0xf900070, CODE_FOR_roundv4df2 },
    2102              :   { 0xf900073, CODE_FOR_roundv32hf2 },
    2103              :   { 0xf900074, CODE_FOR_roundv16sf2 },
    2104              :   { 0xf900075, CODE_FOR_roundv8df2 },
    2105              :   { 0xfa0002b, CODE_FOR_roundevenhf2 },
    2106              :   { 0xfa0002d, CODE_FOR_roundevensf2 },
    2107              :   { 0xfa0002e, CODE_FOR_roundevendf2 },
    2108              :   { 0xfa0002f, CODE_FOR_roundevenxf2 },
    2109              :   { 0xfb0002b, CODE_FOR_floorhf2 },
    2110              :   { 0xfb0002d, CODE_FOR_floorsf2 },
    2111              :   { 0xfb0002e, CODE_FOR_floordf2 },
    2112              :   { 0xfb0002f, CODE_FOR_floorxf2 },
    2113              :   { 0xfb00063, CODE_FOR_floorv2hf2 },
    2114              :   { 0xfb00066, CODE_FOR_floorv4hf2 },
    2115              :   { 0xfb00067, CODE_FOR_floorv2sf2 },
    2116              :   { 0xfb0006a, CODE_FOR_floorv8hf2 },
    2117              :   { 0xfb0006b, CODE_FOR_floorv4sf2 },
    2118              :   { 0xfb0006c, CODE_FOR_floorv2df2 },
    2119              :   { 0xfb0006e, CODE_FOR_floorv16hf2 },
    2120              :   { 0xfb0006f, CODE_FOR_floorv8sf2 },
    2121              :   { 0xfb00070, CODE_FOR_floorv4df2 },
    2122              :   { 0xfb00073, CODE_FOR_floorv32hf2 },
    2123              :   { 0xfb00074, CODE_FOR_floorv16sf2 },
    2124              :   { 0xfb00075, CODE_FOR_floorv8df2 },
    2125              :   { 0xfc0002b, CODE_FOR_ceilhf2 },
    2126              :   { 0xfc0002d, CODE_FOR_ceilsf2 },
    2127              :   { 0xfc0002e, CODE_FOR_ceildf2 },
    2128              :   { 0xfc0002f, CODE_FOR_ceilxf2 },
    2129              :   { 0xfc00063, CODE_FOR_ceilv2hf2 },
    2130              :   { 0xfc00066, CODE_FOR_ceilv4hf2 },
    2131              :   { 0xfc00067, CODE_FOR_ceilv2sf2 },
    2132              :   { 0xfc0006a, CODE_FOR_ceilv8hf2 },
    2133              :   { 0xfc0006b, CODE_FOR_ceilv4sf2 },
    2134              :   { 0xfc0006c, CODE_FOR_ceilv2df2 },
    2135              :   { 0xfc0006e, CODE_FOR_ceilv16hf2 },
    2136              :   { 0xfc0006f, CODE_FOR_ceilv8sf2 },
    2137              :   { 0xfc00070, CODE_FOR_ceilv4df2 },
    2138              :   { 0xfc00073, CODE_FOR_ceilv32hf2 },
    2139              :   { 0xfc00074, CODE_FOR_ceilv16sf2 },
    2140              :   { 0xfc00075, CODE_FOR_ceilv8df2 },
    2141              :   { 0xfd0002b, CODE_FOR_btrunchf2 },
    2142              :   { 0xfd0002d, CODE_FOR_btruncsf2 },
    2143              :   { 0xfd0002e, CODE_FOR_btruncdf2 },
    2144              :   { 0xfd0002f, CODE_FOR_btruncxf2 },
    2145              :   { 0xfd00063, CODE_FOR_btruncv2hf2 },
    2146              :   { 0xfd00066, CODE_FOR_btruncv4hf2 },
    2147              :   { 0xfd00067, CODE_FOR_btruncv2sf2 },
    2148              :   { 0xfd0006a, CODE_FOR_btruncv8hf2 },
    2149              :   { 0xfd0006b, CODE_FOR_btruncv4sf2 },
    2150              :   { 0xfd0006c, CODE_FOR_btruncv2df2 },
    2151              :   { 0xfd0006e, CODE_FOR_btruncv16hf2 },
    2152              :   { 0xfd0006f, CODE_FOR_btruncv8sf2 },
    2153              :   { 0xfd00070, CODE_FOR_btruncv4df2 },
    2154              :   { 0xfd00073, CODE_FOR_btruncv32hf2 },
    2155              :   { 0xfd00074, CODE_FOR_btruncv16sf2 },
    2156              :   { 0xfd00075, CODE_FOR_btruncv8df2 },
    2157              :   { 0xfe0002b, CODE_FOR_nearbyinthf2 },
    2158              :   { 0xfe0002d, CODE_FOR_nearbyintsf2 },
    2159              :   { 0xfe0002e, CODE_FOR_nearbyintdf2 },
    2160              :   { 0xfe0002f, CODE_FOR_nearbyintxf2 },
    2161              :   { 0xfe00063, CODE_FOR_nearbyintv2hf2 },
    2162              :   { 0xfe00066, CODE_FOR_nearbyintv4hf2 },
    2163              :   { 0xfe00067, CODE_FOR_nearbyintv2sf2 },
    2164              :   { 0xfe0006a, CODE_FOR_nearbyintv8hf2 },
    2165              :   { 0xfe0006b, CODE_FOR_nearbyintv4sf2 },
    2166              :   { 0xfe0006c, CODE_FOR_nearbyintv2df2 },
    2167              :   { 0xfe0006e, CODE_FOR_nearbyintv16hf2 },
    2168              :   { 0xfe0006f, CODE_FOR_nearbyintv8sf2 },
    2169              :   { 0xfe00070, CODE_FOR_nearbyintv4df2 },
    2170              :   { 0xfe00073, CODE_FOR_nearbyintv32hf2 },
    2171              :   { 0xfe00074, CODE_FOR_nearbyintv16sf2 },
    2172              :   { 0xfe00075, CODE_FOR_nearbyintv8df2 },
    2173              :   { 0x1070002d, CODE_FOR_acossf2 },
    2174              :   { 0x1070002e, CODE_FOR_acosdf2 },
    2175              :   { 0x1070002f, CODE_FOR_acosxf2 },
    2176              :   { 0x1080002d, CODE_FOR_acoshsf2 },
    2177              :   { 0x1080002e, CODE_FOR_acoshdf2 },
    2178              :   { 0x1080002f, CODE_FOR_acoshxf2 },
    2179              :   { 0x1090002d, CODE_FOR_asinsf2 },
    2180              :   { 0x1090002e, CODE_FOR_asindf2 },
    2181              :   { 0x1090002f, CODE_FOR_asinxf2 },
    2182              :   { 0x10a0002d, CODE_FOR_asinhsf2 },
    2183              :   { 0x10a0002e, CODE_FOR_asinhdf2 },
    2184              :   { 0x10a0002f, CODE_FOR_asinhxf2 },
    2185              :   { 0x10b0002d, CODE_FOR_atan2sf3 },
    2186              :   { 0x10b0002e, CODE_FOR_atan2df3 },
    2187              :   { 0x10b0002f, CODE_FOR_atan2xf3 },
    2188              :   { 0x10c0002d, CODE_FOR_atansf2 },
    2189              :   { 0x10c0002e, CODE_FOR_atandf2 },
    2190              :   { 0x10c0002f, CODE_FOR_atanxf2 },
    2191              :   { 0x10d0002d, CODE_FOR_atanhsf2 },
    2192              :   { 0x10d0002e, CODE_FOR_atanhdf2 },
    2193              :   { 0x10d0002f, CODE_FOR_atanhxf2 },
    2194              :   { 0x10e0002b, CODE_FOR_copysignhf3 },
    2195              :   { 0x10e0002d, CODE_FOR_copysignsf3 },
    2196              :   { 0x10e0002e, CODE_FOR_copysigndf3 },
    2197              :   { 0x10e00030, CODE_FOR_copysigntf3 },
    2198              :   { 0x10e00063, CODE_FOR_copysignv2hf3 },
    2199              :   { 0x10e00064, CODE_FOR_copysignv2bf3 },
    2200              :   { 0x10e00065, CODE_FOR_copysignv4bf3 },
    2201              :   { 0x10e00066, CODE_FOR_copysignv4hf3 },
    2202              :   { 0x10e00067, CODE_FOR_copysignv2sf3 },
    2203              :   { 0x10e00069, CODE_FOR_copysignv8bf3 },
    2204              :   { 0x10e0006a, CODE_FOR_copysignv8hf3 },
    2205              :   { 0x10e0006b, CODE_FOR_copysignv4sf3 },
    2206              :   { 0x10e0006c, CODE_FOR_copysignv2df3 },
    2207              :   { 0x10e0006d, CODE_FOR_copysignv16bf3 },
    2208              :   { 0x10e0006e, CODE_FOR_copysignv16hf3 },
    2209              :   { 0x10e0006f, CODE_FOR_copysignv8sf3 },
    2210              :   { 0x10e00070, CODE_FOR_copysignv4df3 },
    2211              :   { 0x10e00072, CODE_FOR_copysignv32bf3 },
    2212              :   { 0x10e00073, CODE_FOR_copysignv32hf3 },
    2213              :   { 0x10e00074, CODE_FOR_copysignv16sf3 },
    2214              :   { 0x10e00075, CODE_FOR_copysignv8df3 },
    2215              :   { 0x10f0002b, CODE_FOR_xorsignhf3 },
    2216              :   { 0x10f0002d, CODE_FOR_xorsignsf3 },
    2217              :   { 0x10f0002e, CODE_FOR_xorsigndf3 },
    2218              :   { 0x10f00063, CODE_FOR_xorsignv2hf3 },
    2219              :   { 0x10f00064, CODE_FOR_xorsignv2bf3 },
    2220              :   { 0x10f00065, CODE_FOR_xorsignv4bf3 },
    2221              :   { 0x10f00066, CODE_FOR_xorsignv4hf3 },
    2222              :   { 0x10f00067, CODE_FOR_xorsignv2sf3 },
    2223              :   { 0x10f00069, CODE_FOR_xorsignv8bf3 },
    2224              :   { 0x10f0006a, CODE_FOR_xorsignv8hf3 },
    2225              :   { 0x10f0006b, CODE_FOR_xorsignv4sf3 },
    2226              :   { 0x10f0006c, CODE_FOR_xorsignv2df3 },
    2227              :   { 0x10f0006d, CODE_FOR_xorsignv16bf3 },
    2228              :   { 0x10f0006e, CODE_FOR_xorsignv16hf3 },
    2229              :   { 0x10f0006f, CODE_FOR_xorsignv8sf3 },
    2230              :   { 0x10f00070, CODE_FOR_xorsignv4df3 },
    2231              :   { 0x10f00072, CODE_FOR_xorsignv32bf3 },
    2232              :   { 0x10f00073, CODE_FOR_xorsignv32hf3 },
    2233              :   { 0x10f00074, CODE_FOR_xorsignv16sf3 },
    2234              :   { 0x10f00075, CODE_FOR_xorsignv8df3 },
    2235              :   { 0x11200066, CODE_FOR_cmulv4hf3 },
    2236              :   { 0x1120006a, CODE_FOR_cmulv8hf3 },
    2237              :   { 0x1120006e, CODE_FOR_cmulv16hf3 },
    2238              :   { 0x11200073, CODE_FOR_cmulv32hf3 },
    2239              :   { 0x11300066, CODE_FOR_cmul_conjv4hf3 },
    2240              :   { 0x1130006a, CODE_FOR_cmul_conjv8hf3 },
    2241              :   { 0x1130006e, CODE_FOR_cmul_conjv16hf3 },
    2242              :   { 0x11300073, CODE_FOR_cmul_conjv32hf3 },
    2243              :   { 0x11400066, CODE_FOR_cmlav4hf4 },
    2244              :   { 0x1140006a, CODE_FOR_cmlav8hf4 },
    2245              :   { 0x1140006e, CODE_FOR_cmlav16hf4 },
    2246              :   { 0x11400073, CODE_FOR_cmlav32hf4 },
    2247              :   { 0x11500066, CODE_FOR_cmla_conjv4hf4 },
    2248              :   { 0x1150006a, CODE_FOR_cmla_conjv8hf4 },
    2249              :   { 0x1150006e, CODE_FOR_cmla_conjv16hf4 },
    2250              :   { 0x11500073, CODE_FOR_cmla_conjv32hf4 },
    2251              :   { 0x1180002d, CODE_FOR_cossf2 },
    2252              :   { 0x1180002e, CODE_FOR_cosdf2 },
    2253              :   { 0x1180002f, CODE_FOR_cosxf2 },
    2254              :   { 0x1190002d, CODE_FOR_coshsf2 },
    2255              :   { 0x1190002e, CODE_FOR_coshdf2 },
    2256              :   { 0x1190002f, CODE_FOR_coshxf2 },
    2257              :   { 0x11a0002d, CODE_FOR_exp10sf2 },
    2258              :   { 0x11a0002e, CODE_FOR_exp10df2 },
    2259              :   { 0x11a0002f, CODE_FOR_exp10xf2 },
    2260              :   { 0x11b0002d, CODE_FOR_exp2sf2 },
    2261              :   { 0x11b0002e, CODE_FOR_exp2df2 },
    2262              :   { 0x11b0002f, CODE_FOR_exp2xf2 },
    2263              :   { 0x11c0002d, CODE_FOR_expsf2 },
    2264              :   { 0x11c0002e, CODE_FOR_expdf2 },
    2265              :   { 0x11c0002f, CODE_FOR_expxf2 },
    2266              :   { 0x11d0002d, CODE_FOR_expm1sf2 },
    2267              :   { 0x11d0002e, CODE_FOR_expm1df2 },
    2268              :   { 0x11d0002f, CODE_FOR_expm1xf2 },
    2269              :   { 0x11e0002d, CODE_FOR_fmodsf3 },
    2270              :   { 0x11e0002e, CODE_FOR_fmoddf3 },
    2271              :   { 0x11e0002f, CODE_FOR_fmodxf3 },
    2272              :   { 0x11f0002d, CODE_FOR_hypotsf3 },
    2273              :   { 0x11f0002e, CODE_FOR_hypotdf3 },
    2274              :   { 0x1200002d, CODE_FOR_ilogbsf2 },
    2275              :   { 0x1200002e, CODE_FOR_ilogbdf2 },
    2276              :   { 0x1200002f, CODE_FOR_ilogbxf2 },
    2277              :   { 0x1240002f, CODE_FOR_issignalingxf2 },
    2278              :   { 0x1260002d, CODE_FOR_ldexpsf3 },
    2279              :   { 0x1260002e, CODE_FOR_ldexpdf3 },
    2280              :   { 0x1260002f, CODE_FOR_ldexpxf3 },
    2281              :   { 0x1270002d, CODE_FOR_log10sf2 },
    2282              :   { 0x1270002e, CODE_FOR_log10df2 },
    2283              :   { 0x1270002f, CODE_FOR_log10xf2 },
    2284              :   { 0x1280002d, CODE_FOR_log1psf2 },
    2285              :   { 0x1280002e, CODE_FOR_log1pdf2 },
    2286              :   { 0x1280002f, CODE_FOR_log1pxf2 },
    2287              :   { 0x1290002d, CODE_FOR_log2sf2 },
    2288              :   { 0x1290002e, CODE_FOR_log2df2 },
    2289              :   { 0x1290002f, CODE_FOR_log2xf2 },
    2290              :   { 0x12a0002d, CODE_FOR_logsf2 },
    2291              :   { 0x12a0002e, CODE_FOR_logdf2 },
    2292              :   { 0x12a0002f, CODE_FOR_logxf2 },
    2293              :   { 0x12b0002d, CODE_FOR_logbsf2 },
    2294              :   { 0x12b0002e, CODE_FOR_logbdf2 },
    2295              :   { 0x12b0002f, CODE_FOR_logbxf2 },
    2296              :   { 0x12d0002d, CODE_FOR_remaindersf3 },
    2297              :   { 0x12d0002e, CODE_FOR_remainderdf3 },
    2298              :   { 0x12d0002f, CODE_FOR_remainderxf3 },
    2299              :   { 0x12e0002b, CODE_FOR_rsqrthf2 },
    2300              :   { 0x12e0002d, CODE_FOR_rsqrtsf2 },
    2301              :   { 0x12e0006a, CODE_FOR_rsqrtv8hf2 },
    2302              :   { 0x12e0006b, CODE_FOR_rsqrtv4sf2 },
    2303              :   { 0x12e0006e, CODE_FOR_rsqrtv16hf2 },
    2304              :   { 0x12e0006f, CODE_FOR_rsqrtv8sf2 },
    2305              :   { 0x12e00073, CODE_FOR_rsqrtv32hf2 },
    2306              :   { 0x12f0002d, CODE_FOR_scalbsf3 },
    2307              :   { 0x12f0002e, CODE_FOR_scalbdf3 },
    2308              :   { 0x12f0002f, CODE_FOR_scalbxf3 },
    2309              :   { 0x1300002d, CODE_FOR_signbitsf2 },
    2310              :   { 0x1300002e, CODE_FOR_signbitdf2 },
    2311              :   { 0x1300002f, CODE_FOR_signbitxf2 },
    2312              :   { 0x13000030, CODE_FOR_signbittf2 },
    2313              :   { 0x13000063, CODE_FOR_signbitv2hf2 },
    2314              :   { 0x13000064, CODE_FOR_signbitv2bf2 },
    2315              :   { 0x13000065, CODE_FOR_signbitv4bf2 },
    2316              :   { 0x13000066, CODE_FOR_signbitv4hf2 },
    2317              :   { 0x13000067, CODE_FOR_signbitv2sf2 },
    2318              :   { 0x1300006b, CODE_FOR_signbitv4sf2 },
    2319              :   { 0x1300006f, CODE_FOR_signbitv8sf2 },
    2320              :   { 0x13000074, CODE_FOR_signbitv16sf2 },
    2321              :   { 0x1310002d, CODE_FOR_significandsf2 },
    2322              :   { 0x1310002e, CODE_FOR_significanddf2 },
    2323              :   { 0x1310002f, CODE_FOR_significandxf2 },
    2324              :   { 0x1320002d, CODE_FOR_sinsf2 },
    2325              :   { 0x1320002e, CODE_FOR_sindf2 },
    2326              :   { 0x1320002f, CODE_FOR_sinxf2 },
    2327              :   { 0x1330002d, CODE_FOR_sincossf3 },
    2328              :   { 0x1330002e, CODE_FOR_sincosdf3 },
    2329              :   { 0x1330002f, CODE_FOR_sincosxf3 },
    2330              :   { 0x1340002d, CODE_FOR_sinhsf2 },
    2331              :   { 0x1340002e, CODE_FOR_sinhdf2 },
    2332              :   { 0x1340002f, CODE_FOR_sinhxf2 },
    2333              :   { 0x1350002d, CODE_FOR_tansf2 },
    2334              :   { 0x1350002e, CODE_FOR_tandf2 },
    2335              :   { 0x1350002f, CODE_FOR_tanxf2 },
    2336              :   { 0x1360002d, CODE_FOR_tanhsf2 },
    2337              :   { 0x1360002e, CODE_FOR_tanhdf2 },
    2338              :   { 0x1360002f, CODE_FOR_tanhxf2 },
    2339              :   { 0x13e00045, CODE_FOR_reduc_smax_scal_v4qi },
    2340              :   { 0x13e00049, CODE_FOR_reduc_smax_scal_v4hi },
    2341              :   { 0x13e0004f, CODE_FOR_reduc_smax_scal_v16qi },
    2342              :   { 0x13e00050, CODE_FOR_reduc_smax_scal_v8hi },
    2343              :   { 0x13e00051, CODE_FOR_reduc_smax_scal_v4si },
    2344              :   { 0x13e00052, CODE_FOR_reduc_smax_scal_v2di },
    2345              :   { 0x13e00054, CODE_FOR_reduc_smax_scal_v32qi },
    2346              :   { 0x13e00055, CODE_FOR_reduc_smax_scal_v16hi },
    2347              :   { 0x13e00056, CODE_FOR_reduc_smax_scal_v8si },
    2348              :   { 0x13e00057, CODE_FOR_reduc_smax_scal_v4di },
    2349              :   { 0x13e00059, CODE_FOR_reduc_smax_scal_v64qi },
    2350              :   { 0x13e0005a, CODE_FOR_reduc_smax_scal_v32hi },
    2351              :   { 0x13e0005b, CODE_FOR_reduc_smax_scal_v16si },
    2352              :   { 0x13e0005c, CODE_FOR_reduc_smax_scal_v8di },
    2353              :   { 0x13e0006a, CODE_FOR_reduc_smax_scal_v8hf },
    2354              :   { 0x13e0006b, CODE_FOR_reduc_smax_scal_v4sf },
    2355              :   { 0x13e0006c, CODE_FOR_reduc_smax_scal_v2df },
    2356              :   { 0x13e0006e, CODE_FOR_reduc_smax_scal_v16hf },
    2357              :   { 0x13e0006f, CODE_FOR_reduc_smax_scal_v8sf },
    2358              :   { 0x13e00070, CODE_FOR_reduc_smax_scal_v4df },
    2359              :   { 0x13e00073, CODE_FOR_reduc_smax_scal_v32hf },
    2360              :   { 0x13e00074, CODE_FOR_reduc_smax_scal_v16sf },
    2361              :   { 0x13e00075, CODE_FOR_reduc_smax_scal_v8df },
    2362              :   { 0x13f00045, CODE_FOR_reduc_smin_scal_v4qi },
    2363              :   { 0x13f00049, CODE_FOR_reduc_smin_scal_v4hi },
    2364              :   { 0x13f0004f, CODE_FOR_reduc_smin_scal_v16qi },
    2365              :   { 0x13f00050, CODE_FOR_reduc_smin_scal_v8hi },
    2366              :   { 0x13f00051, CODE_FOR_reduc_smin_scal_v4si },
    2367              :   { 0x13f00052, CODE_FOR_reduc_smin_scal_v2di },
    2368              :   { 0x13f00054, CODE_FOR_reduc_smin_scal_v32qi },
    2369              :   { 0x13f00055, CODE_FOR_reduc_smin_scal_v16hi },
    2370              :   { 0x13f00056, CODE_FOR_reduc_smin_scal_v8si },
    2371              :   { 0x13f00057, CODE_FOR_reduc_smin_scal_v4di },
    2372              :   { 0x13f00059, CODE_FOR_reduc_smin_scal_v64qi },
    2373              :   { 0x13f0005a, CODE_FOR_reduc_smin_scal_v32hi },
    2374              :   { 0x13f0005b, CODE_FOR_reduc_smin_scal_v16si },
    2375              :   { 0x13f0005c, CODE_FOR_reduc_smin_scal_v8di },
    2376              :   { 0x13f0006a, CODE_FOR_reduc_smin_scal_v8hf },
    2377              :   { 0x13f0006b, CODE_FOR_reduc_smin_scal_v4sf },
    2378              :   { 0x13f0006c, CODE_FOR_reduc_smin_scal_v2df },
    2379              :   { 0x13f0006e, CODE_FOR_reduc_smin_scal_v16hf },
    2380              :   { 0x13f0006f, CODE_FOR_reduc_smin_scal_v8sf },
    2381              :   { 0x13f00070, CODE_FOR_reduc_smin_scal_v4df },
    2382              :   { 0x13f00073, CODE_FOR_reduc_smin_scal_v32hf },
    2383              :   { 0x13f00074, CODE_FOR_reduc_smin_scal_v16sf },
    2384              :   { 0x13f00075, CODE_FOR_reduc_smin_scal_v8df },
    2385              :   { 0x14000045, CODE_FOR_reduc_plus_scal_v4qi },
    2386              :   { 0x14000048, CODE_FOR_reduc_plus_scal_v8qi },
    2387              :   { 0x14000049, CODE_FOR_reduc_plus_scal_v4hi },
    2388              :   { 0x1400004f, CODE_FOR_reduc_plus_scal_v16qi },
    2389              :   { 0x14000050, CODE_FOR_reduc_plus_scal_v8hi },
    2390              :   { 0x14000051, CODE_FOR_reduc_plus_scal_v4si },
    2391              :   { 0x14000052, CODE_FOR_reduc_plus_scal_v2di },
    2392              :   { 0x14000054, CODE_FOR_reduc_plus_scal_v32qi },
    2393              :   { 0x14000055, CODE_FOR_reduc_plus_scal_v16hi },
    2394              :   { 0x14000056, CODE_FOR_reduc_plus_scal_v8si },
    2395              :   { 0x14000057, CODE_FOR_reduc_plus_scal_v4di },
    2396              :   { 0x14000059, CODE_FOR_reduc_plus_scal_v64qi },
    2397              :   { 0x1400005a, CODE_FOR_reduc_plus_scal_v32hi },
    2398              :   { 0x1400005b, CODE_FOR_reduc_plus_scal_v16si },
    2399              :   { 0x1400005c, CODE_FOR_reduc_plus_scal_v8di },
    2400              :   { 0x1400006a, CODE_FOR_reduc_plus_scal_v8hf },
    2401              :   { 0x1400006b, CODE_FOR_reduc_plus_scal_v4sf },
    2402              :   { 0x1400006c, CODE_FOR_reduc_plus_scal_v2df },
    2403              :   { 0x1400006e, CODE_FOR_reduc_plus_scal_v16hf },
    2404              :   { 0x1400006f, CODE_FOR_reduc_plus_scal_v8sf },
    2405              :   { 0x14000070, CODE_FOR_reduc_plus_scal_v4df },
    2406              :   { 0x14000073, CODE_FOR_reduc_plus_scal_v32hf },
    2407              :   { 0x14000074, CODE_FOR_reduc_plus_scal_v16sf },
    2408              :   { 0x14000075, CODE_FOR_reduc_plus_scal_v8df },
    2409              :   { 0x14100045, CODE_FOR_reduc_umax_scal_v4qi },
    2410              :   { 0x14100049, CODE_FOR_reduc_umax_scal_v4hi },
    2411              :   { 0x14100054, CODE_FOR_reduc_umax_scal_v32qi },
    2412              :   { 0x14100055, CODE_FOR_reduc_umax_scal_v16hi },
    2413              :   { 0x14100056, CODE_FOR_reduc_umax_scal_v8si },
    2414              :   { 0x14100057, CODE_FOR_reduc_umax_scal_v4di },
    2415              :   { 0x14100059, CODE_FOR_reduc_umax_scal_v64qi },
    2416              :   { 0x1410005a, CODE_FOR_reduc_umax_scal_v32hi },
    2417              :   { 0x1410005b, CODE_FOR_reduc_umax_scal_v16si },
    2418              :   { 0x1410005c, CODE_FOR_reduc_umax_scal_v8di },
    2419              :   { 0x14200045, CODE_FOR_reduc_umin_scal_v4qi },
    2420              :   { 0x14200049, CODE_FOR_reduc_umin_scal_v4hi },
    2421              :   { 0x14200050, CODE_FOR_reduc_umin_scal_v8hi },
    2422              :   { 0x14200054, CODE_FOR_reduc_umin_scal_v32qi },
    2423              :   { 0x14200055, CODE_FOR_reduc_umin_scal_v16hi },
    2424              :   { 0x14200056, CODE_FOR_reduc_umin_scal_v8si },
    2425              :   { 0x14200057, CODE_FOR_reduc_umin_scal_v4di },
    2426              :   { 0x14200059, CODE_FOR_reduc_umin_scal_v64qi },
    2427              :   { 0x1420005a, CODE_FOR_reduc_umin_scal_v32hi },
    2428              :   { 0x1420005b, CODE_FOR_reduc_umin_scal_v16si },
    2429              :   { 0x1420005c, CODE_FOR_reduc_umin_scal_v8di },
    2430              :   { 0x14300045, CODE_FOR_reduc_and_scal_v4qi },
    2431              :   { 0x14300048, CODE_FOR_reduc_and_scal_v8qi },
    2432              :   { 0x14300049, CODE_FOR_reduc_and_scal_v4hi },
    2433              :   { 0x1430004f, CODE_FOR_reduc_and_scal_v16qi },
    2434              :   { 0x14300050, CODE_FOR_reduc_and_scal_v8hi },
    2435              :   { 0x14300051, CODE_FOR_reduc_and_scal_v4si },
    2436              :   { 0x14300052, CODE_FOR_reduc_and_scal_v2di },
    2437              :   { 0x14300054, CODE_FOR_reduc_and_scal_v32qi },
    2438              :   { 0x14300055, CODE_FOR_reduc_and_scal_v16hi },
    2439              :   { 0x14300056, CODE_FOR_reduc_and_scal_v8si },
    2440              :   { 0x14300057, CODE_FOR_reduc_and_scal_v4di },
    2441              :   { 0x14300059, CODE_FOR_reduc_and_scal_v64qi },
    2442              :   { 0x1430005a, CODE_FOR_reduc_and_scal_v32hi },
    2443              :   { 0x1430005b, CODE_FOR_reduc_and_scal_v16si },
    2444              :   { 0x1430005c, CODE_FOR_reduc_and_scal_v8di },
    2445              :   { 0x14400045, CODE_FOR_reduc_ior_scal_v4qi },
    2446              :   { 0x14400048, CODE_FOR_reduc_ior_scal_v8qi },
    2447              :   { 0x14400049, CODE_FOR_reduc_ior_scal_v4hi },
    2448              :   { 0x1440004f, CODE_FOR_reduc_ior_scal_v16qi },
    2449              :   { 0x14400050, CODE_FOR_reduc_ior_scal_v8hi },
    2450              :   { 0x14400051, CODE_FOR_reduc_ior_scal_v4si },
    2451              :   { 0x14400052, CODE_FOR_reduc_ior_scal_v2di },
    2452              :   { 0x14400054, CODE_FOR_reduc_ior_scal_v32qi },
    2453              :   { 0x14400055, CODE_FOR_reduc_ior_scal_v16hi },
    2454              :   { 0x14400056, CODE_FOR_reduc_ior_scal_v8si },
    2455              :   { 0x14400057, CODE_FOR_reduc_ior_scal_v4di },
    2456              :   { 0x14400059, CODE_FOR_reduc_ior_scal_v64qi },
    2457              :   { 0x1440005a, CODE_FOR_reduc_ior_scal_v32hi },
    2458              :   { 0x1440005b, CODE_FOR_reduc_ior_scal_v16si },
    2459              :   { 0x1440005c, CODE_FOR_reduc_ior_scal_v8di },
    2460              :   { 0x14500045, CODE_FOR_reduc_xor_scal_v4qi },
    2461              :   { 0x14500048, CODE_FOR_reduc_xor_scal_v8qi },
    2462              :   { 0x14500049, CODE_FOR_reduc_xor_scal_v4hi },
    2463              :   { 0x1450004f, CODE_FOR_reduc_xor_scal_v16qi },
    2464              :   { 0x14500050, CODE_FOR_reduc_xor_scal_v8hi },
    2465              :   { 0x14500051, CODE_FOR_reduc_xor_scal_v4si },
    2466              :   { 0x14500052, CODE_FOR_reduc_xor_scal_v2di },
    2467              :   { 0x14500054, CODE_FOR_reduc_xor_scal_v32qi },
    2468              :   { 0x14500055, CODE_FOR_reduc_xor_scal_v16hi },
    2469              :   { 0x14500056, CODE_FOR_reduc_xor_scal_v8si },
    2470              :   { 0x14500057, CODE_FOR_reduc_xor_scal_v4di },
    2471              :   { 0x14500059, CODE_FOR_reduc_xor_scal_v64qi },
    2472              :   { 0x1450005a, CODE_FOR_reduc_xor_scal_v32hi },
    2473              :   { 0x1450005b, CODE_FOR_reduc_xor_scal_v16si },
    2474              :   { 0x1450005c, CODE_FOR_reduc_xor_scal_v8di },
    2475              :   { 0x1460000f, CODE_FOR_reduc_sbool_and_scal_qi },
    2476              :   { 0x14600010, CODE_FOR_reduc_sbool_and_scal_hi },
    2477              :   { 0x14600011, CODE_FOR_reduc_sbool_and_scal_si },
    2478              :   { 0x14600012, CODE_FOR_reduc_sbool_and_scal_di },
    2479              :   { 0x1460004f, CODE_FOR_reduc_sbool_and_scal_v16qi },
    2480              :   { 0x14600050, CODE_FOR_reduc_sbool_and_scal_v8hi },
    2481              :   { 0x14600051, CODE_FOR_reduc_sbool_and_scal_v4si },
    2482              :   { 0x14600052, CODE_FOR_reduc_sbool_and_scal_v2di },
    2483              :   { 0x14600054, CODE_FOR_reduc_sbool_and_scal_v32qi },
    2484              :   { 0x14600055, CODE_FOR_reduc_sbool_and_scal_v16hi },
    2485              :   { 0x14600056, CODE_FOR_reduc_sbool_and_scal_v8si },
    2486              :   { 0x14600057, CODE_FOR_reduc_sbool_and_scal_v4di },
    2487              :   { 0x1470000f, CODE_FOR_reduc_sbool_ior_scal_qi },
    2488              :   { 0x14700010, CODE_FOR_reduc_sbool_ior_scal_hi },
    2489              :   { 0x14700011, CODE_FOR_reduc_sbool_ior_scal_si },
    2490              :   { 0x14700012, CODE_FOR_reduc_sbool_ior_scal_di },
    2491              :   { 0x1470004f, CODE_FOR_reduc_sbool_ior_scal_v16qi },
    2492              :   { 0x14700050, CODE_FOR_reduc_sbool_ior_scal_v8hi },
    2493              :   { 0x14700051, CODE_FOR_reduc_sbool_ior_scal_v4si },
    2494              :   { 0x14700052, CODE_FOR_reduc_sbool_ior_scal_v2di },
    2495              :   { 0x14700054, CODE_FOR_reduc_sbool_ior_scal_v32qi },
    2496              :   { 0x14700055, CODE_FOR_reduc_sbool_ior_scal_v16hi },
    2497              :   { 0x14700056, CODE_FOR_reduc_sbool_ior_scal_v8si },
    2498              :   { 0x14700057, CODE_FOR_reduc_sbool_ior_scal_v4di },
    2499              :   { 0x1480000f, CODE_FOR_reduc_sbool_xor_scal_qi },
    2500              :   { 0x14800010, CODE_FOR_reduc_sbool_xor_scal_hi },
    2501              :   { 0x14800011, CODE_FOR_reduc_sbool_xor_scal_si },
    2502              :   { 0x14800012, CODE_FOR_reduc_sbool_xor_scal_di },
    2503              :   { 0x1480004f, CODE_FOR_reduc_sbool_xor_scal_v16qi },
    2504              :   { 0x14800051, CODE_FOR_reduc_sbool_xor_scal_v4si },
    2505              :   { 0x14800052, CODE_FOR_reduc_sbool_xor_scal_v2di },
    2506              :   { 0x14800054, CODE_FOR_reduc_sbool_xor_scal_v32qi },
    2507              :   { 0x14800056, CODE_FOR_reduc_sbool_xor_scal_v8si },
    2508              :   { 0x14800057, CODE_FOR_reduc_sbool_xor_scal_v4di },
    2509              :   { 0x15400044, CODE_FOR_uavgv2qi3_ceil },
    2510              :   { 0x15400045, CODE_FOR_uavgv4qi3_ceil },
    2511              :   { 0x15400046, CODE_FOR_uavgv2hi3_ceil },
    2512              :   { 0x15400048, CODE_FOR_uavgv8qi3_ceil },
    2513              :   { 0x15400049, CODE_FOR_uavgv4hi3_ceil },
    2514              :   { 0x1540004f, CODE_FOR_uavgv16qi3_ceil },
    2515              :   { 0x15400050, CODE_FOR_uavgv8hi3_ceil },
    2516              :   { 0x15400054, CODE_FOR_uavgv32qi3_ceil },
    2517              :   { 0x15400055, CODE_FOR_uavgv16hi3_ceil },
    2518              :   { 0x15400059, CODE_FOR_uavgv64qi3_ceil },
    2519              :   { 0x1540005a, CODE_FOR_uavgv32hi3_ceil },
    2520              :   { 0x15500048, CODE_FOR_usadv8qi },
    2521              :   { 0x1550004f, CODE_FOR_usadv16qi },
    2522              :   { 0x15500054, CODE_FOR_usadv32qi },
    2523              :   { 0x15500059, CODE_FOR_usadv64qi },
    2524              :   { 0x15800046, CODE_FOR_smulhrsv2hi3 },
    2525              :   { 0x15800049, CODE_FOR_smulhrsv4hi3 },
    2526              :   { 0x15800050, CODE_FOR_smulhrsv8hi3 },
    2527              :   { 0x15800055, CODE_FOR_smulhrsv16hi3 },
    2528              :   { 0x1580005a, CODE_FOR_smulhrsv32hi3 },
    2529              :   { 0x15e0006c, CODE_FOR_vec_pack_sfix_trunc_v2df },
    2530              :   { 0x15e00070, CODE_FOR_vec_pack_sfix_trunc_v4df },
    2531              :   { 0x15e00075, CODE_FOR_vec_pack_sfix_trunc_v8df },
    2532              :   { 0x1600000f, CODE_FOR_vec_pack_trunc_qi },
    2533              :   { 0x16000010, CODE_FOR_vec_pack_trunc_hi },
    2534              :   { 0x16000011, CODE_FOR_vec_pack_trunc_si },
    2535              :   { 0x16000046, CODE_FOR_vec_pack_trunc_v2hi },
    2536              :   { 0x16000049, CODE_FOR_vec_pack_trunc_v4hi },
    2537              :   { 0x1600004a, CODE_FOR_vec_pack_trunc_v2si },
    2538              :   { 0x16000050, CODE_FOR_vec_pack_trunc_v8hi },
    2539              :   { 0x16000051, CODE_FOR_vec_pack_trunc_v4si },
    2540              :   { 0x16000052, CODE_FOR_vec_pack_trunc_v2di },
    2541              :   { 0x16000055, CODE_FOR_vec_pack_trunc_v16hi },
    2542              :   { 0x16000056, CODE_FOR_vec_pack_trunc_v8si },
    2543              :   { 0x16000057, CODE_FOR_vec_pack_trunc_v4di },
    2544              :   { 0x1600005a, CODE_FOR_vec_pack_trunc_v32hi },
    2545              :   { 0x1600005b, CODE_FOR_vec_pack_trunc_v16si },
    2546              :   { 0x1600005c, CODE_FOR_vec_pack_trunc_v8di },
    2547              :   { 0x1600006b, CODE_FOR_vec_pack_trunc_v4sf },
    2548              :   { 0x1600006c, CODE_FOR_vec_pack_trunc_v2df },
    2549              :   { 0x1600006f, CODE_FOR_vec_pack_trunc_v8sf },
    2550              :   { 0x16000070, CODE_FOR_vec_pack_trunc_v4df },
    2551              :   { 0x16000074, CODE_FOR_vec_pack_trunc_v16sf },
    2552              :   { 0x16000075, CODE_FOR_vec_pack_trunc_v8df },
    2553              :   { 0x1610006c, CODE_FOR_vec_pack_ufix_trunc_v2df },
    2554              :   { 0x16100070, CODE_FOR_vec_pack_ufix_trunc_v4df },
    2555              :   { 0x16100075, CODE_FOR_vec_pack_ufix_trunc_v8df },
    2556              :   { 0x1620000f, CODE_FOR_vec_pack_sbool_trunc_qi },
    2557              :   { 0x16400051, CODE_FOR_vec_packs_float_v4si },
    2558              :   { 0x16400052, CODE_FOR_vec_packs_float_v2di },
    2559              :   { 0x16400056, CODE_FOR_vec_packs_float_v8si },
    2560              :   { 0x16400057, CODE_FOR_vec_packs_float_v4di },
    2561              :   { 0x1640005b, CODE_FOR_vec_packs_float_v16si },
    2562              :   { 0x1640005c, CODE_FOR_vec_packs_float_v8di },
    2563              :   { 0x16500051, CODE_FOR_vec_packu_float_v4si },
    2564              :   { 0x16500052, CODE_FOR_vec_packu_float_v2di },
    2565              :   { 0x16500056, CODE_FOR_vec_packu_float_v8si },
    2566              :   { 0x16500057, CODE_FOR_vec_packu_float_v4di },
    2567              :   { 0x1650005b, CODE_FOR_vec_packu_float_v16si },
    2568              :   { 0x1650005c, CODE_FOR_vec_packu_float_v8di },
    2569              :   { 0x1660004f, CODE_FOR_vec_permv16qi },
    2570              :   { 0x16600050, CODE_FOR_vec_permv8hi },
    2571              :   { 0x16600051, CODE_FOR_vec_permv4si },
    2572              :   { 0x16600052, CODE_FOR_vec_permv2di },
    2573              :   { 0x16600054, CODE_FOR_vec_permv32qi },
    2574              :   { 0x16600055, CODE_FOR_vec_permv16hi },
    2575              :   { 0x16600056, CODE_FOR_vec_permv8si },
    2576              :   { 0x16600057, CODE_FOR_vec_permv4di },
    2577              :   { 0x16600059, CODE_FOR_vec_permv64qi },
    2578              :   { 0x1660005a, CODE_FOR_vec_permv32hi },
    2579              :   { 0x1660005b, CODE_FOR_vec_permv16si },
    2580              :   { 0x1660005c, CODE_FOR_vec_permv8di },
    2581              :   { 0x1660006a, CODE_FOR_vec_permv8hf },
    2582              :   { 0x1660006b, CODE_FOR_vec_permv4sf },
    2583              :   { 0x1660006c, CODE_FOR_vec_permv2df },
    2584              :   { 0x1660006e, CODE_FOR_vec_permv16hf },
    2585              :   { 0x1660006f, CODE_FOR_vec_permv8sf },
    2586              :   { 0x16600070, CODE_FOR_vec_permv4df },
    2587              :   { 0x16600073, CODE_FOR_vec_permv32hf },
    2588              :   { 0x16600074, CODE_FOR_vec_permv16sf },
    2589              :   { 0x16600075, CODE_FOR_vec_permv8df },
    2590              :   { 0x16800045, CODE_FOR_vec_setv4qi },
    2591              :   { 0x16800046, CODE_FOR_vec_setv2hi },
    2592              :   { 0x16800048, CODE_FOR_vec_setv8qi },
    2593              :   { 0x16800049, CODE_FOR_vec_setv4hi },
    2594              :   { 0x1680004a, CODE_FOR_vec_setv2si },
    2595              :   { 0x1680004f, CODE_FOR_vec_setv16qi },
    2596              :   { 0x16800050, CODE_FOR_vec_setv8hi },
    2597              :   { 0x16800051, CODE_FOR_vec_setv4si },
    2598              :   { 0x16800052, CODE_FOR_vec_setv2di },
    2599              :   { 0x16800054, CODE_FOR_vec_setv32qi },
    2600              :   { 0x16800055, CODE_FOR_vec_setv16hi },
    2601              :   { 0x16800056, CODE_FOR_vec_setv8si },
    2602              :   { 0x16800057, CODE_FOR_vec_setv4di },
    2603              :   { 0x16800059, CODE_FOR_vec_setv64qi },
    2604              :   { 0x1680005a, CODE_FOR_vec_setv32hi },
    2605              :   { 0x1680005b, CODE_FOR_vec_setv16si },
    2606              :   { 0x1680005c, CODE_FOR_vec_setv8di },
    2607              :   { 0x16800063, CODE_FOR_vec_setv2hf },
    2608              :   { 0x16800064, CODE_FOR_vec_setv2bf },
    2609              :   { 0x16800065, CODE_FOR_vec_setv4bf },
    2610              :   { 0x16800066, CODE_FOR_vec_setv4hf },
    2611              :   { 0x16800067, CODE_FOR_vec_setv2sf },
    2612              :   { 0x16800069, CODE_FOR_vec_setv8bf },
    2613              :   { 0x1680006a, CODE_FOR_vec_setv8hf },
    2614              :   { 0x1680006b, CODE_FOR_vec_setv4sf },
    2615              :   { 0x1680006c, CODE_FOR_vec_setv2df },
    2616              :   { 0x1680006d, CODE_FOR_vec_setv16bf },
    2617              :   { 0x1680006e, CODE_FOR_vec_setv16hf },
    2618              :   { 0x1680006f, CODE_FOR_vec_setv8sf },
    2619              :   { 0x16800070, CODE_FOR_vec_setv4df },
    2620              :   { 0x16800072, CODE_FOR_vec_setv32bf },
    2621              :   { 0x16800073, CODE_FOR_vec_setv32hf },
    2622              :   { 0x16800074, CODE_FOR_vec_setv16sf },
    2623              :   { 0x16800075, CODE_FOR_vec_setv8df },
    2624              :   { 0x16900045, CODE_FOR_vec_shl_v4qi },
    2625              :   { 0x16900046, CODE_FOR_vec_shl_v2hi },
    2626              :   { 0x16900048, CODE_FOR_vec_shl_v8qi },
    2627              :   { 0x16900049, CODE_FOR_vec_shl_v4hi },
    2628              :   { 0x1690004a, CODE_FOR_vec_shl_v2si },
    2629              :   { 0x1690004f, CODE_FOR_vec_shl_v16qi },
    2630              :   { 0x16900050, CODE_FOR_vec_shl_v8hi },
    2631              :   { 0x16900051, CODE_FOR_vec_shl_v4si },
    2632              :   { 0x16900052, CODE_FOR_vec_shl_v2di },
    2633              :   { 0x16900063, CODE_FOR_vec_shl_v2hf },
    2634              :   { 0x16900064, CODE_FOR_vec_shl_v2bf },
    2635              :   { 0x16900065, CODE_FOR_vec_shl_v4bf },
    2636              :   { 0x16900066, CODE_FOR_vec_shl_v4hf },
    2637              :   { 0x16900067, CODE_FOR_vec_shl_v2sf },
    2638              :   { 0x16900069, CODE_FOR_vec_shl_v8bf },
    2639              :   { 0x1690006a, CODE_FOR_vec_shl_v8hf },
    2640              :   { 0x1690006b, CODE_FOR_vec_shl_v4sf },
    2641              :   { 0x1690006c, CODE_FOR_vec_shl_v2df },
    2642              :   { 0x16a00045, CODE_FOR_vec_shr_v4qi },
    2643              :   { 0x16a00046, CODE_FOR_vec_shr_v2hi },
    2644              :   { 0x16a00048, CODE_FOR_vec_shr_v8qi },
    2645              :   { 0x16a00049, CODE_FOR_vec_shr_v4hi },
    2646              :   { 0x16a0004a, CODE_FOR_vec_shr_v2si },
    2647              :   { 0x16a0004f, CODE_FOR_vec_shr_v16qi },
    2648              :   { 0x16a00050, CODE_FOR_vec_shr_v8hi },
    2649              :   { 0x16a00051, CODE_FOR_vec_shr_v4si },
    2650              :   { 0x16a00052, CODE_FOR_vec_shr_v2di },
    2651              :   { 0x16a00063, CODE_FOR_vec_shr_v2hf },
    2652              :   { 0x16a00064, CODE_FOR_vec_shr_v2bf },
    2653              :   { 0x16a00065, CODE_FOR_vec_shr_v4bf },
    2654              :   { 0x16a00066, CODE_FOR_vec_shr_v4hf },
    2655              :   { 0x16a00067, CODE_FOR_vec_shr_v2sf },
    2656              :   { 0x16a00069, CODE_FOR_vec_shr_v8bf },
    2657              :   { 0x16a0006a, CODE_FOR_vec_shr_v8hf },
    2658              :   { 0x16a0006b, CODE_FOR_vec_shr_v4sf },
    2659              :   { 0x16a0006c, CODE_FOR_vec_shr_v2df },
    2660              :   { 0x16b0006a, CODE_FOR_vec_unpack_sfix_trunc_hi_v8hf },
    2661              :   { 0x16b0006b, CODE_FOR_vec_unpack_sfix_trunc_hi_v4sf },
    2662              :   { 0x16b0006e, CODE_FOR_vec_unpack_sfix_trunc_hi_v16hf },
    2663              :   { 0x16b0006f, CODE_FOR_vec_unpack_sfix_trunc_hi_v8sf },
    2664              :   { 0x16b00073, CODE_FOR_vec_unpack_sfix_trunc_hi_v32hf },
    2665              :   { 0x16b00074, CODE_FOR_vec_unpack_sfix_trunc_hi_v16sf },
    2666              :   { 0x16c0006a, CODE_FOR_vec_unpack_sfix_trunc_lo_v8hf },
    2667              :   { 0x16c0006b, CODE_FOR_vec_unpack_sfix_trunc_lo_v4sf },
    2668              :   { 0x16c0006e, CODE_FOR_vec_unpack_sfix_trunc_lo_v16hf },
    2669              :   { 0x16c0006f, CODE_FOR_vec_unpack_sfix_trunc_lo_v8sf },
    2670              :   { 0x16c00073, CODE_FOR_vec_unpack_sfix_trunc_lo_v32hf },
    2671              :   { 0x16c00074, CODE_FOR_vec_unpack_sfix_trunc_lo_v16sf },
    2672              :   { 0x16d0006a, CODE_FOR_vec_unpack_ufix_trunc_hi_v8hf },
    2673              :   { 0x16d0006b, CODE_FOR_vec_unpack_ufix_trunc_hi_v4sf },
    2674              :   { 0x16d0006e, CODE_FOR_vec_unpack_ufix_trunc_hi_v16hf },
    2675              :   { 0x16d0006f, CODE_FOR_vec_unpack_ufix_trunc_hi_v8sf },
    2676              :   { 0x16d00073, CODE_FOR_vec_unpack_ufix_trunc_hi_v32hf },
    2677              :   { 0x16d00074, CODE_FOR_vec_unpack_ufix_trunc_hi_v16sf },
    2678              :   { 0x16e0006a, CODE_FOR_vec_unpack_ufix_trunc_lo_v8hf },
    2679              :   { 0x16e0006b, CODE_FOR_vec_unpack_ufix_trunc_lo_v4sf },
    2680              :   { 0x16e0006e, CODE_FOR_vec_unpack_ufix_trunc_lo_v16hf },
    2681              :   { 0x16e0006f, CODE_FOR_vec_unpack_ufix_trunc_lo_v8sf },
    2682              :   { 0x16e00073, CODE_FOR_vec_unpack_ufix_trunc_lo_v32hf },
    2683              :   { 0x16e00074, CODE_FOR_vec_unpack_ufix_trunc_lo_v16sf },
    2684              :   { 0x16f00050, CODE_FOR_vec_unpacks_float_hi_v8hi },
    2685              :   { 0x16f00051, CODE_FOR_vec_unpacks_float_hi_v4si },
    2686              :   { 0x16f00055, CODE_FOR_vec_unpacks_float_hi_v16hi },
    2687              :   { 0x16f00056, CODE_FOR_vec_unpacks_float_hi_v8si },
    2688              :   { 0x16f0005a, CODE_FOR_vec_unpacks_float_hi_v32hi },
    2689              :   { 0x16f0005b, CODE_FOR_vec_unpacks_float_hi_v16si },
    2690              :   { 0x17000050, CODE_FOR_vec_unpacks_float_lo_v8hi },
    2691              :   { 0x17000051, CODE_FOR_vec_unpacks_float_lo_v4si },
    2692              :   { 0x17000055, CODE_FOR_vec_unpacks_float_lo_v16hi },
    2693              :   { 0x17000056, CODE_FOR_vec_unpacks_float_lo_v8si },
    2694              :   { 0x1700005a, CODE_FOR_vec_unpacks_float_lo_v32hi },
    2695              :   { 0x1700005b, CODE_FOR_vec_unpacks_float_lo_v16si },
    2696              :   { 0x17100010, CODE_FOR_vec_unpacks_hi_hi },
    2697              :   { 0x17100011, CODE_FOR_vec_unpacks_hi_si },
    2698              :   { 0x17100012, CODE_FOR_vec_unpacks_hi_di },
    2699              :   { 0x17100045, CODE_FOR_vec_unpacks_hi_v4qi },
    2700              :   { 0x17100048, CODE_FOR_vec_unpacks_hi_v8qi },
    2701              :   { 0x17100049, CODE_FOR_vec_unpacks_hi_v4hi },
    2702              :   { 0x1710004f, CODE_FOR_vec_unpacks_hi_v16qi },
    2703              :   { 0x17100050, CODE_FOR_vec_unpacks_hi_v8hi },
    2704              :   { 0x17100051, CODE_FOR_vec_unpacks_hi_v4si },
    2705              :   { 0x17100054, CODE_FOR_vec_unpacks_hi_v32qi },
    2706              :   { 0x17100055, CODE_FOR_vec_unpacks_hi_v16hi },
    2707              :   { 0x17100056, CODE_FOR_vec_unpacks_hi_v8si },
    2708              :   { 0x17100059, CODE_FOR_vec_unpacks_hi_v64qi },
    2709              :   { 0x1710005a, CODE_FOR_vec_unpacks_hi_v32hi },
    2710              :   { 0x1710005b, CODE_FOR_vec_unpacks_hi_v16si },
    2711              :   { 0x1710006a, CODE_FOR_vec_unpacks_hi_v8hf },
    2712              :   { 0x1710006b, CODE_FOR_vec_unpacks_hi_v4sf },
    2713              :   { 0x1710006e, CODE_FOR_vec_unpacks_hi_v16hf },
    2714              :   { 0x1710006f, CODE_FOR_vec_unpacks_hi_v8sf },
    2715              :   { 0x17100073, CODE_FOR_vec_unpacks_hi_v32hf },
    2716              :   { 0x17100074, CODE_FOR_vec_unpacks_hi_v16sf },
    2717              :   { 0x17200010, CODE_FOR_vec_unpacks_lo_hi },
    2718              :   { 0x17200011, CODE_FOR_vec_unpacks_lo_si },
    2719              :   { 0x17200012, CODE_FOR_vec_unpacks_lo_di },
    2720              :   { 0x17200045, CODE_FOR_vec_unpacks_lo_v4qi },
    2721              :   { 0x17200048, CODE_FOR_vec_unpacks_lo_v8qi },
    2722              :   { 0x17200049, CODE_FOR_vec_unpacks_lo_v4hi },
    2723              :   { 0x1720004f, CODE_FOR_vec_unpacks_lo_v16qi },
    2724              :   { 0x17200050, CODE_FOR_vec_unpacks_lo_v8hi },
    2725              :   { 0x17200051, CODE_FOR_vec_unpacks_lo_v4si },
    2726              :   { 0x17200054, CODE_FOR_vec_unpacks_lo_v32qi },
    2727              :   { 0x17200055, CODE_FOR_vec_unpacks_lo_v16hi },
    2728              :   { 0x17200056, CODE_FOR_vec_unpacks_lo_v8si },
    2729              :   { 0x17200059, CODE_FOR_vec_unpacks_lo_v64qi },
    2730              :   { 0x1720005a, CODE_FOR_vec_unpacks_lo_v32hi },
    2731              :   { 0x1720005b, CODE_FOR_vec_unpacks_lo_v16si },
    2732              :   { 0x1720006a, CODE_FOR_vec_unpacks_lo_v8hf },
    2733              :   { 0x1720006b, CODE_FOR_vec_unpacks_lo_v4sf },
    2734              :   { 0x1720006e, CODE_FOR_vec_unpacks_lo_v16hf },
    2735              :   { 0x1720006f, CODE_FOR_vec_unpacks_lo_v8sf },
    2736              :   { 0x17200073, CODE_FOR_vec_unpacks_lo_v32hf },
    2737              :   { 0x17200074, CODE_FOR_vec_unpacks_lo_v16sf },
    2738              :   { 0x1730000f, CODE_FOR_vec_unpacks_sbool_hi_qi },
    2739              :   { 0x1740000f, CODE_FOR_vec_unpacks_sbool_lo_qi },
    2740              :   { 0x17500050, CODE_FOR_vec_unpacku_float_hi_v8hi },
    2741              :   { 0x17500051, CODE_FOR_vec_unpacku_float_hi_v4si },
    2742              :   { 0x17500055, CODE_FOR_vec_unpacku_float_hi_v16hi },
    2743              :   { 0x17500056, CODE_FOR_vec_unpacku_float_hi_v8si },
    2744              :   { 0x1750005a, CODE_FOR_vec_unpacku_float_hi_v32hi },
    2745              :   { 0x1750005b, CODE_FOR_vec_unpacku_float_hi_v16si },
    2746              :   { 0x17600050, CODE_FOR_vec_unpacku_float_lo_v8hi },
    2747              :   { 0x17600051, CODE_FOR_vec_unpacku_float_lo_v4si },
    2748              :   { 0x17600055, CODE_FOR_vec_unpacku_float_lo_v16hi },
    2749              :   { 0x17600056, CODE_FOR_vec_unpacku_float_lo_v8si },
    2750              :   { 0x1760005a, CODE_FOR_vec_unpacku_float_lo_v32hi },
    2751              :   { 0x1760005b, CODE_FOR_vec_unpacku_float_lo_v16si },
    2752              :   { 0x17700045, CODE_FOR_vec_unpacku_hi_v4qi },
    2753              :   { 0x17700048, CODE_FOR_vec_unpacku_hi_v8qi },
    2754              :   { 0x17700049, CODE_FOR_vec_unpacku_hi_v4hi },
    2755              :   { 0x1770004f, CODE_FOR_vec_unpacku_hi_v16qi },
    2756              :   { 0x17700050, CODE_FOR_vec_unpacku_hi_v8hi },
    2757              :   { 0x17700051, CODE_FOR_vec_unpacku_hi_v4si },
    2758              :   { 0x17700054, CODE_FOR_vec_unpacku_hi_v32qi },
    2759              :   { 0x17700055, CODE_FOR_vec_unpacku_hi_v16hi },
    2760              :   { 0x17700056, CODE_FOR_vec_unpacku_hi_v8si },
    2761              :   { 0x17700059, CODE_FOR_vec_unpacku_hi_v64qi },
    2762              :   { 0x1770005a, CODE_FOR_vec_unpacku_hi_v32hi },
    2763              :   { 0x1770005b, CODE_FOR_vec_unpacku_hi_v16si },
    2764              :   { 0x17800045, CODE_FOR_vec_unpacku_lo_v4qi },
    2765              :   { 0x17800048, CODE_FOR_vec_unpacku_lo_v8qi },
    2766              :   { 0x17800049, CODE_FOR_vec_unpacku_lo_v4hi },
    2767              :   { 0x1780004f, CODE_FOR_vec_unpacku_lo_v16qi },
    2768              :   { 0x17800050, CODE_FOR_vec_unpacku_lo_v8hi },
    2769              :   { 0x17800051, CODE_FOR_vec_unpacku_lo_v4si },
    2770              :   { 0x17800054, CODE_FOR_vec_unpacku_lo_v32qi },
    2771              :   { 0x17800055, CODE_FOR_vec_unpacku_lo_v16hi },
    2772              :   { 0x17800056, CODE_FOR_vec_unpacku_lo_v8si },
    2773              :   { 0x17800059, CODE_FOR_vec_unpacku_lo_v64qi },
    2774              :   { 0x1780005a, CODE_FOR_vec_unpacku_lo_v32hi },
    2775              :   { 0x1780005b, CODE_FOR_vec_unpacku_lo_v16si },
    2776              :   { 0x17900051, CODE_FOR_vec_widen_smult_even_v4si },
    2777              :   { 0x17900056, CODE_FOR_vec_widen_smult_even_v8si },
    2778              :   { 0x1790005b, CODE_FOR_vec_widen_smult_even_v16si },
    2779              :   { 0x17a0004f, CODE_FOR_vec_widen_smult_hi_v16qi },
    2780              :   { 0x17a00050, CODE_FOR_vec_widen_smult_hi_v8hi },
    2781              :   { 0x17a00051, CODE_FOR_vec_widen_smult_hi_v4si },
    2782              :   { 0x17a00054, CODE_FOR_vec_widen_smult_hi_v32qi },
    2783              :   { 0x17a00055, CODE_FOR_vec_widen_smult_hi_v16hi },
    2784              :   { 0x17a00056, CODE_FOR_vec_widen_smult_hi_v8si },
    2785              :   { 0x17b0004f, CODE_FOR_vec_widen_smult_lo_v16qi },
    2786              :   { 0x17b00050, CODE_FOR_vec_widen_smult_lo_v8hi },
    2787              :   { 0x17b00051, CODE_FOR_vec_widen_smult_lo_v4si },
    2788              :   { 0x17b00054, CODE_FOR_vec_widen_smult_lo_v32qi },
    2789              :   { 0x17b00055, CODE_FOR_vec_widen_smult_lo_v16hi },
    2790              :   { 0x17b00056, CODE_FOR_vec_widen_smult_lo_v8si },
    2791              :   { 0x17c00051, CODE_FOR_vec_widen_smult_odd_v4si },
    2792              :   { 0x17c00056, CODE_FOR_vec_widen_smult_odd_v8si },
    2793              :   { 0x17c0005b, CODE_FOR_vec_widen_smult_odd_v16si },
    2794              :   { 0x18e00051, CODE_FOR_vec_widen_umult_even_v4si },
    2795              :   { 0x18e00056, CODE_FOR_vec_widen_umult_even_v8si },
    2796              :   { 0x18e0005b, CODE_FOR_vec_widen_umult_even_v16si },
    2797              :   { 0x18f0004f, CODE_FOR_vec_widen_umult_hi_v16qi },
    2798              :   { 0x18f00050, CODE_FOR_vec_widen_umult_hi_v8hi },
    2799              :   { 0x18f00051, CODE_FOR_vec_widen_umult_hi_v4si },
    2800              :   { 0x18f00054, CODE_FOR_vec_widen_umult_hi_v32qi },
    2801              :   { 0x18f00055, CODE_FOR_vec_widen_umult_hi_v16hi },
    2802              :   { 0x18f00056, CODE_FOR_vec_widen_umult_hi_v8si },
    2803              :   { 0x1900004f, CODE_FOR_vec_widen_umult_lo_v16qi },
    2804              :   { 0x19000050, CODE_FOR_vec_widen_umult_lo_v8hi },
    2805              :   { 0x19000051, CODE_FOR_vec_widen_umult_lo_v4si },
    2806              :   { 0x19000054, CODE_FOR_vec_widen_umult_lo_v32qi },
    2807              :   { 0x19000055, CODE_FOR_vec_widen_umult_lo_v16hi },
    2808              :   { 0x19000056, CODE_FOR_vec_widen_umult_lo_v8si },
    2809              :   { 0x19100051, CODE_FOR_vec_widen_umult_odd_v4si },
    2810              :   { 0x19100056, CODE_FOR_vec_widen_umult_odd_v8si },
    2811              :   { 0x1910005b, CODE_FOR_vec_widen_umult_odd_v16si },
    2812              :   { 0x1a400067, CODE_FOR_vec_addsubv2sf3 },
    2813              :   { 0x1a40006b, CODE_FOR_vec_addsubv4sf3 },
    2814              :   { 0x1a40006c, CODE_FOR_vec_addsubv2df3 },
    2815              :   { 0x1a40006f, CODE_FOR_vec_addsubv8sf3 },
    2816              :   { 0x1a400070, CODE_FOR_vec_addsubv4df3 },
    2817              :   { 0x1a500066, CODE_FOR_vec_fmaddsubv4hf4 },
    2818              :   { 0x1a500067, CODE_FOR_vec_fmaddsubv2sf4 },
    2819              :   { 0x1a50006a, CODE_FOR_vec_fmaddsubv8hf4 },
    2820              :   { 0x1a50006b, CODE_FOR_vec_fmaddsubv4sf4 },
    2821              :   { 0x1a50006c, CODE_FOR_vec_fmaddsubv2df4 },
    2822              :   { 0x1a50006e, CODE_FOR_vec_fmaddsubv16hf4 },
    2823              :   { 0x1a50006f, CODE_FOR_vec_fmaddsubv8sf4 },
    2824              :   { 0x1a500070, CODE_FOR_vec_fmaddsubv4df4 },
    2825              :   { 0x1a500073, CODE_FOR_vec_fmaddsubv32hf4 },
    2826              :   { 0x1a500074, CODE_FOR_vec_fmaddsubv16sf4 },
    2827              :   { 0x1a500075, CODE_FOR_vec_fmaddsubv8df4 },
    2828              :   { 0x1a600066, CODE_FOR_vec_fmsubaddv4hf4 },
    2829              :   { 0x1a600067, CODE_FOR_vec_fmsubaddv2sf4 },
    2830              :   { 0x1a60006a, CODE_FOR_vec_fmsubaddv8hf4 },
    2831              :   { 0x1a60006b, CODE_FOR_vec_fmsubaddv4sf4 },
    2832              :   { 0x1a60006c, CODE_FOR_vec_fmsubaddv2df4 },
    2833              :   { 0x1a60006e, CODE_FOR_vec_fmsubaddv16hf4 },
    2834              :   { 0x1a60006f, CODE_FOR_vec_fmsubaddv8sf4 },
    2835              :   { 0x1a600070, CODE_FOR_vec_fmsubaddv4df4 },
    2836              :   { 0x1a600073, CODE_FOR_vec_fmsubaddv32hf4 },
    2837              :   { 0x1a600074, CODE_FOR_vec_fmsubaddv16sf4 },
    2838              :   { 0x1a600075, CODE_FOR_vec_fmsubaddv8df4 },
    2839              :   { 0x1af0000f, CODE_FOR_atomic_addqi },
    2840              :   { 0x1af00010, CODE_FOR_atomic_addhi },
    2841              :   { 0x1af00011, CODE_FOR_atomic_addsi },
    2842              :   { 0x1af00012, CODE_FOR_atomic_adddi },
    2843              :   { 0x1b00000f, CODE_FOR_atomic_and_fetchqi },
    2844              :   { 0x1b000010, CODE_FOR_atomic_and_fetchhi },
    2845              :   { 0x1b000011, CODE_FOR_atomic_and_fetchsi },
    2846              :   { 0x1b000012, CODE_FOR_atomic_and_fetchdi },
    2847              :   { 0x1b000013, CODE_FOR_atomic_and_fetchti },
    2848              :   { 0x1b10000f, CODE_FOR_atomic_andqi },
    2849              :   { 0x1b100010, CODE_FOR_atomic_andhi },
    2850              :   { 0x1b100011, CODE_FOR_atomic_andsi },
    2851              :   { 0x1b100012, CODE_FOR_atomic_anddi },
    2852              :   { 0x1b200010, CODE_FOR_atomic_bit_test_and_sethi },
    2853              :   { 0x1b200011, CODE_FOR_atomic_bit_test_and_setsi },
    2854              :   { 0x1b200012, CODE_FOR_atomic_bit_test_and_setdi },
    2855              :   { 0x1b300010, CODE_FOR_atomic_bit_test_and_complementhi },
    2856              :   { 0x1b300011, CODE_FOR_atomic_bit_test_and_complementsi },
    2857              :   { 0x1b300012, CODE_FOR_atomic_bit_test_and_complementdi },
    2858              :   { 0x1b400010, CODE_FOR_atomic_bit_test_and_resethi },
    2859              :   { 0x1b400011, CODE_FOR_atomic_bit_test_and_resetsi },
    2860              :   { 0x1b400012, CODE_FOR_atomic_bit_test_and_resetdi },
    2861              :   { 0x1b50000f, CODE_FOR_atomic_compare_and_swapqi },
    2862              :   { 0x1b500010, CODE_FOR_atomic_compare_and_swaphi },
    2863              :   { 0x1b500011, CODE_FOR_atomic_compare_and_swapsi },
    2864              :   { 0x1b500012, CODE_FOR_atomic_compare_and_swapdi },
    2865              :   { 0x1b500013, CODE_FOR_atomic_compare_and_swapti },
    2866              :   { 0x1b60000f, CODE_FOR_atomic_exchangeqi },
    2867              :   { 0x1b600010, CODE_FOR_atomic_exchangehi },
    2868              :   { 0x1b600011, CODE_FOR_atomic_exchangesi },
    2869              :   { 0x1b600012, CODE_FOR_atomic_exchangedi },
    2870              :   { 0x1b70000f, CODE_FOR_atomic_fetch_addqi },
    2871              :   { 0x1b700010, CODE_FOR_atomic_fetch_addhi },
    2872              :   { 0x1b700011, CODE_FOR_atomic_fetch_addsi },
    2873              :   { 0x1b700012, CODE_FOR_atomic_fetch_adddi },
    2874              :   { 0x1b80000f, CODE_FOR_atomic_fetch_andqi },
    2875              :   { 0x1b800010, CODE_FOR_atomic_fetch_andhi },
    2876              :   { 0x1b800011, CODE_FOR_atomic_fetch_andsi },
    2877              :   { 0x1b800012, CODE_FOR_atomic_fetch_anddi },
    2878              :   { 0x1b800013, CODE_FOR_atomic_fetch_andti },
    2879              :   { 0x1b90000f, CODE_FOR_atomic_fetch_nandqi },
    2880              :   { 0x1b900010, CODE_FOR_atomic_fetch_nandhi },
    2881              :   { 0x1b900011, CODE_FOR_atomic_fetch_nandsi },
    2882              :   { 0x1b900012, CODE_FOR_atomic_fetch_nanddi },
    2883              :   { 0x1b900013, CODE_FOR_atomic_fetch_nandti },
    2884              :   { 0x1ba0000f, CODE_FOR_atomic_fetch_orqi },
    2885              :   { 0x1ba00010, CODE_FOR_atomic_fetch_orhi },
    2886              :   { 0x1ba00011, CODE_FOR_atomic_fetch_orsi },
    2887              :   { 0x1ba00012, CODE_FOR_atomic_fetch_ordi },
    2888              :   { 0x1ba00013, CODE_FOR_atomic_fetch_orti },
    2889              :   { 0x1bc0000f, CODE_FOR_atomic_fetch_xorqi },
    2890              :   { 0x1bc00010, CODE_FOR_atomic_fetch_xorhi },
    2891              :   { 0x1bc00011, CODE_FOR_atomic_fetch_xorsi },
    2892              :   { 0x1bc00012, CODE_FOR_atomic_fetch_xordi },
    2893              :   { 0x1bc00013, CODE_FOR_atomic_fetch_xorti },
    2894              :   { 0x1bd0000f, CODE_FOR_atomic_loadqi },
    2895              :   { 0x1bd00010, CODE_FOR_atomic_loadhi },
    2896              :   { 0x1bd00011, CODE_FOR_atomic_loadsi },
    2897              :   { 0x1bd00012, CODE_FOR_atomic_loaddi },
    2898              :   { 0x1be0000f, CODE_FOR_atomic_nand_fetchqi },
    2899              :   { 0x1be00010, CODE_FOR_atomic_nand_fetchhi },
    2900              :   { 0x1be00011, CODE_FOR_atomic_nand_fetchsi },
    2901              :   { 0x1be00012, CODE_FOR_atomic_nand_fetchdi },
    2902              :   { 0x1be00013, CODE_FOR_atomic_nand_fetchti },
    2903              :   { 0x1c00000f, CODE_FOR_atomic_or_fetchqi },
    2904              :   { 0x1c000010, CODE_FOR_atomic_or_fetchhi },
    2905              :   { 0x1c000011, CODE_FOR_atomic_or_fetchsi },
    2906              :   { 0x1c000012, CODE_FOR_atomic_or_fetchdi },
    2907              :   { 0x1c000013, CODE_FOR_atomic_or_fetchti },
    2908              :   { 0x1c10000f, CODE_FOR_atomic_orqi },
    2909              :   { 0x1c100010, CODE_FOR_atomic_orhi },
    2910              :   { 0x1c100011, CODE_FOR_atomic_orsi },
    2911              :   { 0x1c100012, CODE_FOR_atomic_ordi },
    2912              :   { 0x1c20000f, CODE_FOR_atomic_storeqi },
    2913              :   { 0x1c200010, CODE_FOR_atomic_storehi },
    2914              :   { 0x1c200011, CODE_FOR_atomic_storesi },
    2915              :   { 0x1c200012, CODE_FOR_atomic_storedi },
    2916              :   { 0x1c40000f, CODE_FOR_atomic_subqi },
    2917              :   { 0x1c400010, CODE_FOR_atomic_subhi },
    2918              :   { 0x1c400011, CODE_FOR_atomic_subsi },
    2919              :   { 0x1c400012, CODE_FOR_atomic_subdi },
    2920              :   { 0x1c50000f, CODE_FOR_atomic_xor_fetchqi },
    2921              :   { 0x1c500010, CODE_FOR_atomic_xor_fetchhi },
    2922              :   { 0x1c500011, CODE_FOR_atomic_xor_fetchsi },
    2923              :   { 0x1c500012, CODE_FOR_atomic_xor_fetchdi },
    2924              :   { 0x1c500013, CODE_FOR_atomic_xor_fetchti },
    2925              :   { 0x1c60000f, CODE_FOR_atomic_xorqi },
    2926              :   { 0x1c600010, CODE_FOR_atomic_xorhi },
    2927              :   { 0x1c600011, CODE_FOR_atomic_xorsi },
    2928              :   { 0x1c600012, CODE_FOR_atomic_xordi },
    2929              :   { 0x1c70000f, CODE_FOR_atomic_add_fetch_cmp_0qi },
    2930              :   { 0x1c700010, CODE_FOR_atomic_add_fetch_cmp_0hi },
    2931              :   { 0x1c700011, CODE_FOR_atomic_add_fetch_cmp_0si },
    2932              :   { 0x1c700012, CODE_FOR_atomic_add_fetch_cmp_0di },
    2933              :   { 0x1c80000f, CODE_FOR_atomic_sub_fetch_cmp_0qi },
    2934              :   { 0x1c800010, CODE_FOR_atomic_sub_fetch_cmp_0hi },
    2935              :   { 0x1c800011, CODE_FOR_atomic_sub_fetch_cmp_0si },
    2936              :   { 0x1c800012, CODE_FOR_atomic_sub_fetch_cmp_0di },
    2937              :   { 0x1c90000f, CODE_FOR_atomic_and_fetch_cmp_0qi },
    2938              :   { 0x1c900010, CODE_FOR_atomic_and_fetch_cmp_0hi },
    2939              :   { 0x1c900011, CODE_FOR_atomic_and_fetch_cmp_0si },
    2940              :   { 0x1c900012, CODE_FOR_atomic_and_fetch_cmp_0di },
    2941              :   { 0x1ca0000f, CODE_FOR_atomic_or_fetch_cmp_0qi },
    2942              :   { 0x1ca00010, CODE_FOR_atomic_or_fetch_cmp_0hi },
    2943              :   { 0x1ca00011, CODE_FOR_atomic_or_fetch_cmp_0si },
    2944              :   { 0x1ca00012, CODE_FOR_atomic_or_fetch_cmp_0di },
    2945              :   { 0x1cb0000f, CODE_FOR_atomic_xor_fetch_cmp_0qi },
    2946              :   { 0x1cb00010, CODE_FOR_atomic_xor_fetch_cmp_0hi },
    2947              :   { 0x1cb00011, CODE_FOR_atomic_xor_fetch_cmp_0si },
    2948              :   { 0x1cb00012, CODE_FOR_atomic_xor_fetch_cmp_0di },
    2949              :   { 0x1cc00011, CODE_FOR_get_thread_pointersi },
    2950              :   { 0x1cc00012, CODE_FOR_get_thread_pointerdi },
    2951              :   { 0x1d00004f, CODE_FOR_vec_duplicatev16qi },
    2952              :   { 0x1d000050, CODE_FOR_vec_duplicatev8hi },
    2953              :   { 0x1d000051, CODE_FOR_vec_duplicatev4si },
    2954              :   { 0x1d000052, CODE_FOR_vec_duplicatev2di },
    2955              :   { 0x1d000054, CODE_FOR_vec_duplicatev32qi },
    2956              :   { 0x1d000055, CODE_FOR_vec_duplicatev16hi },
    2957              :   { 0x1d000056, CODE_FOR_vec_duplicatev8si },
    2958              :   { 0x1d000057, CODE_FOR_vec_duplicatev4di },
    2959              :   { 0x1d000059, CODE_FOR_vec_duplicatev64qi },
    2960              :   { 0x1d00005a, CODE_FOR_vec_duplicatev32hi },
    2961              :   { 0x1d00005b, CODE_FOR_vec_duplicatev16si },
    2962              :   { 0x1d00005c, CODE_FOR_vec_duplicatev8di },
    2963              :   { 0x1d700048, CODE_FOR_andnv8qi3 },
    2964              :   { 0x1d700049, CODE_FOR_andnv4hi3 },
    2965              :   { 0x1d70004a, CODE_FOR_andnv2si3 },
    2966              :   { 0x1d70004f, CODE_FOR_andnv16qi3 },
    2967              :   { 0x1d700050, CODE_FOR_andnv8hi3 },
    2968              :   { 0x1d700051, CODE_FOR_andnv4si3 },
    2969              :   { 0x1d700052, CODE_FOR_andnv2di3 },
    2970              :   { 0x1d700054, CODE_FOR_andnv32qi3 },
    2971              :   { 0x1d700055, CODE_FOR_andnv16hi3 },
    2972              :   { 0x1d700056, CODE_FOR_andnv8si3 },
    2973              :   { 0x1d700057, CODE_FOR_andnv4di3 },
    2974              :   { 0x1d700059, CODE_FOR_andnv64qi3 },
    2975              :   { 0x1d70005a, CODE_FOR_andnv32hi3 },
    2976              :   { 0x1d70005b, CODE_FOR_andnv16si3 },
    2977              :   { 0x1d70005c, CODE_FOR_andnv8di3 },
    2978              : };
    2979              : 
    2980              : static void
    2981       798234 : init_optabs_00 (struct target_optabs *optabs)
    2982              : {
    2983       798234 :   bool *ena = optabs->pat_enable;
    2984       798234 :   ena[0] = HAVE_extendqihi2;
    2985       798234 :   ena[1] = HAVE_extendqisi2;
    2986       798234 :   ena[2] = HAVE_extendqidi2;
    2987       798234 :   ena[3] = HAVE_extendhisi2;
    2988       798234 :   ena[4] = HAVE_extendhidi2;
    2989       798234 :   ena[5] = HAVE_extendsidi2;
    2990       798234 :   ena[6] = HAVE_extendditi2;
    2991       798234 :   ena[7] = HAVE_extendhfsf2;
    2992       798234 :   ena[8] = HAVE_extendhfdf2;
    2993       798234 :   ena[9] = HAVE_extendbfsf2;
    2994       798234 :   ena[10] = HAVE_extendsfdf2;
    2995       798234 :   ena[11] = HAVE_extendsfxf2;
    2996       798234 :   ena[12] = HAVE_extenddfxf2;
    2997       798234 :   ena[13] = HAVE_extendv2qiv2hi2;
    2998       798234 :   ena[14] = HAVE_extendv2qiv2si2;
    2999       798234 :   ena[15] = HAVE_extendv2qiv2di2;
    3000       798234 :   ena[16] = HAVE_extendv4qiv4hi2;
    3001       798234 :   ena[17] = HAVE_extendv4qiv4si2;
    3002       798234 :   ena[18] = HAVE_extendv4qiv4di2;
    3003       798234 :   ena[19] = HAVE_extendv2hiv2si2;
    3004       798234 :   ena[20] = HAVE_extendv2hiv2di2;
    3005       798234 :   ena[21] = HAVE_extendv8qiv8hi2;
    3006       798234 :   ena[22] = HAVE_extendv8qiv8si2;
    3007       798234 :   ena[23] = HAVE_extendv8qiv8di2;
    3008       798234 :   ena[24] = HAVE_extendv4hiv4si2;
    3009       798234 :   ena[25] = HAVE_extendv4hiv4di2;
    3010       798234 :   ena[26] = HAVE_extendv2siv2di2;
    3011       798234 :   ena[27] = HAVE_extendv16qiv16hi2;
    3012       798234 :   ena[28] = HAVE_extendv16qiv16si2;
    3013       798234 :   ena[29] = HAVE_extendv8hiv8si2;
    3014       798234 :   ena[30] = HAVE_extendv8hiv8di2;
    3015       798234 :   ena[31] = HAVE_extendv4siv4di2;
    3016       798234 :   ena[32] = HAVE_extendv32qiv32hi2;
    3017       798234 :   ena[33] = HAVE_extendv16hiv16si2;
    3018       798234 :   ena[34] = HAVE_extendv8siv8di2;
    3019       798234 :   ena[35] = HAVE_extendv2hfv2sf2;
    3020       798234 :   ena[36] = HAVE_extendv2hfv2df2;
    3021       798234 :   ena[37] = HAVE_extendv2bfv2sf2;
    3022       798234 :   ena[38] = HAVE_extendv4bfv4sf2;
    3023       798234 :   ena[39] = HAVE_extendv4hfv4sf2;
    3024       798234 :   ena[40] = HAVE_extendv4hfv4df2;
    3025       798234 :   ena[41] = HAVE_extendv2sfv2df2;
    3026       798234 :   ena[42] = HAVE_extendv8bfv8sf2;
    3027       798234 :   ena[43] = HAVE_extendv8hfv8sf2;
    3028       798234 :   ena[44] = HAVE_extendv8hfv8df2;
    3029       798234 :   ena[45] = HAVE_extendv4sfv4df2;
    3030       798234 :   ena[46] = HAVE_extendv16bfv16sf2;
    3031       798234 :   ena[47] = HAVE_extendv16hfv16sf2;
    3032       798234 :   ena[48] = HAVE_extendv8sfv8df2;
    3033       798234 :   ena[49] = HAVE_truncsfhf2;
    3034       798234 :   ena[50] = HAVE_truncsfbf2;
    3035       798234 :   ena[51] = HAVE_truncdfhf2;
    3036       798234 :   ena[52] = HAVE_truncdfsf2;
    3037       798234 :   ena[53] = HAVE_truncxfsf2;
    3038       798234 :   ena[54] = HAVE_truncxfdf2;
    3039       798234 :   ena[55] = HAVE_truncv2hiv2qi2;
    3040       798234 :   ena[56] = HAVE_truncv4hiv4qi2;
    3041       798234 :   ena[57] = HAVE_truncv2siv2qi2;
    3042       798234 :   ena[58] = HAVE_truncv2siv2hi2;
    3043       798234 :   ena[59] = HAVE_truncv8hiv8qi2;
    3044       798234 :   ena[60] = HAVE_truncv4siv4qi2;
    3045       798234 :   ena[61] = HAVE_truncv4siv4hi2;
    3046       798234 :   ena[62] = HAVE_truncv2div2qi2;
    3047       798234 :   ena[63] = HAVE_truncv2div2hi2;
    3048       798234 :   ena[64] = HAVE_truncv2div2si2;
    3049       798234 :   ena[65] = HAVE_truncv16hiv16qi2;
    3050       798234 :   ena[66] = HAVE_truncv8siv8qi2;
    3051       798234 :   ena[67] = HAVE_truncv8siv8hi2;
    3052       798234 :   ena[68] = HAVE_truncv4div4qi2;
    3053       798234 :   ena[69] = HAVE_truncv4div4hi2;
    3054       798234 :   ena[70] = HAVE_truncv4div4si2;
    3055       798234 :   ena[71] = HAVE_truncv32hiv32qi2;
    3056       798234 :   ena[72] = HAVE_truncv16siv16qi2;
    3057       798234 :   ena[73] = HAVE_truncv16siv16hi2;
    3058       798234 :   ena[74] = HAVE_truncv8div8qi2;
    3059       798234 :   ena[75] = HAVE_truncv8div8hi2;
    3060       798234 :   ena[76] = HAVE_truncv8div8si2;
    3061       798234 :   ena[77] = HAVE_truncv2sfv2hf2;
    3062       798234 :   ena[78] = HAVE_truncv2sfv2bf2;
    3063       798234 :   ena[79] = HAVE_truncv4sfv4bf2;
    3064       798234 :   ena[80] = HAVE_truncv4sfv4hf2;
    3065       798234 :   ena[81] = HAVE_truncv2dfv2hf2;
    3066       798234 :   ena[82] = HAVE_truncv2dfv2sf2;
    3067       798234 :   ena[83] = HAVE_truncv8sfv8bf2;
    3068       798234 :   ena[84] = HAVE_truncv8sfv8hf2;
    3069       798234 :   ena[85] = HAVE_truncv4dfv4hf2;
    3070       798234 :   ena[86] = HAVE_truncv4dfv4sf2;
    3071       798234 :   ena[87] = HAVE_truncv16sfv16bf2;
    3072       798234 :   ena[88] = HAVE_truncv16sfv16hf2;
    3073       798234 :   ena[89] = HAVE_truncv8dfv8hf2;
    3074       798234 :   ena[90] = HAVE_truncv8dfv8sf2;
    3075       798234 :   ena[91] = HAVE_zero_extendqihi2;
    3076       798234 :   ena[92] = HAVE_zero_extendqisi2;
    3077       798234 :   ena[93] = HAVE_zero_extendqidi2;
    3078       798234 :   ena[94] = HAVE_zero_extendhisi2;
    3079       798234 :   ena[95] = HAVE_zero_extendhidi2;
    3080       798234 :   ena[96] = HAVE_zero_extendsidi2;
    3081       798234 :   ena[97] = HAVE_zero_extendditi2;
    3082       798234 :   ena[98] = HAVE_zero_extendv2qiv2hi2;
    3083       798234 :   ena[99] = HAVE_zero_extendv2qiv2si2;
    3084       798234 :   ena[100] = HAVE_zero_extendv2qiv2di2;
    3085       798234 :   ena[101] = HAVE_zero_extendv4qiv4hi2;
    3086       798234 :   ena[102] = HAVE_zero_extendv4qiv4si2;
    3087       798234 :   ena[103] = HAVE_zero_extendv4qiv4di2;
    3088       798234 :   ena[104] = HAVE_zero_extendv2hiv2si2;
    3089       798234 :   ena[105] = HAVE_zero_extendv2hiv2di2;
    3090       798234 :   ena[106] = HAVE_zero_extendv8qiv8hi2;
    3091       798234 :   ena[107] = HAVE_zero_extendv8qiv8si2;
    3092       798234 :   ena[108] = HAVE_zero_extendv8qiv8di2;
    3093       798234 :   ena[109] = HAVE_zero_extendv4hiv4si2;
    3094       798234 :   ena[110] = HAVE_zero_extendv4hiv4di2;
    3095       798234 :   ena[111] = HAVE_zero_extendv2siv2di2;
    3096       798234 :   ena[112] = HAVE_zero_extendv16qiv16hi2;
    3097       798234 :   ena[113] = HAVE_zero_extendv16qiv16si2;
    3098       798234 :   ena[114] = HAVE_zero_extendv8hiv8si2;
    3099       798234 :   ena[115] = HAVE_zero_extendv8hiv8di2;
    3100       798234 :   ena[116] = HAVE_zero_extendv4siv4di2;
    3101       798234 :   ena[117] = HAVE_zero_extendv32qiv32hi2;
    3102       798234 :   ena[118] = HAVE_zero_extendv16hiv16si2;
    3103       798234 :   ena[119] = HAVE_zero_extendv8siv8di2;
    3104       798234 :   ena[120] = HAVE_floathisf2;
    3105       798234 :   ena[121] = HAVE_floathidf2;
    3106       798234 :   ena[122] = HAVE_floathixf2;
    3107       798234 :   ena[123] = HAVE_floatsihf2;
    3108       798234 :   ena[124] = HAVE_floatsisf2;
    3109       798234 :   ena[125] = HAVE_floatsidf2;
    3110       798234 :   ena[126] = HAVE_floatsixf2;
    3111       798234 :   ena[127] = HAVE_floatdihf2;
    3112       798234 :   ena[128] = HAVE_floatdisf2;
    3113       798234 :   ena[129] = HAVE_floatdidf2;
    3114       798234 :   ena[130] = HAVE_floatdixf2;
    3115       798234 :   ena[131] = HAVE_floatv2hiv2hf2;
    3116       798234 :   ena[132] = HAVE_floatv4hiv4hf2;
    3117       798234 :   ena[133] = HAVE_floatv2siv2hf2;
    3118       798234 :   ena[134] = HAVE_floatv2siv2sf2;
    3119       798234 :   ena[135] = HAVE_floatv2siv2df2;
    3120       798234 :   ena[136] = HAVE_floatv8hiv8hf2;
    3121       798234 :   ena[137] = HAVE_floatv4siv4hf2;
    3122       798234 :   ena[138] = HAVE_floatv4siv4sf2;
    3123       798234 :   ena[139] = HAVE_floatv4siv4df2;
    3124       798234 :   ena[140] = HAVE_floatv2div2hf2;
    3125       798234 :   ena[141] = HAVE_floatv2div2sf2;
    3126       798234 :   ena[142] = HAVE_floatv2div2df2;
    3127       798234 :   ena[143] = HAVE_floatv16hiv16hf2;
    3128       798234 :   ena[144] = HAVE_floatv8siv8hf2;
    3129       798234 :   ena[145] = HAVE_floatv8siv8sf2;
    3130       798234 :   ena[146] = HAVE_floatv8siv8df2;
    3131       798234 :   ena[147] = HAVE_floatv4div4hf2;
    3132       798234 :   ena[148] = HAVE_floatv4div4sf2;
    3133       798234 :   ena[149] = HAVE_floatv4div4df2;
    3134       798234 :   ena[150] = HAVE_floatv32hiv32hf2;
    3135       798234 :   ena[151] = HAVE_floatv16siv16hf2;
    3136       798234 :   ena[152] = HAVE_floatv16siv16sf2;
    3137       798234 :   ena[153] = HAVE_floatv8div8hf2;
    3138       798234 :   ena[154] = HAVE_floatv8div8sf2;
    3139       798234 :   ena[155] = HAVE_floatv8div8df2;
    3140       798234 :   ena[156] = HAVE_floatunsqisf2;
    3141       798234 :   ena[157] = HAVE_floatunsqidf2;
    3142       798234 :   ena[158] = HAVE_floatunshisf2;
    3143       798234 :   ena[159] = HAVE_floatunshidf2;
    3144       798234 :   ena[160] = HAVE_floatunssihf2;
    3145       798234 :   ena[161] = HAVE_floatunssisf2;
    3146       798234 :   ena[162] = HAVE_floatunssidf2;
    3147       798234 :   ena[163] = HAVE_floatunssixf2;
    3148       798234 :   ena[164] = HAVE_floatunsdihf2;
    3149       798234 :   ena[165] = HAVE_floatunsdisf2;
    3150       798234 :   ena[166] = HAVE_floatunsdidf2;
    3151       798234 :   ena[167] = HAVE_floatunsv2hiv2hf2;
    3152       798234 :   ena[168] = HAVE_floatunsv4hiv4hf2;
    3153       798234 :   ena[169] = HAVE_floatunsv2siv2hf2;
    3154       798234 :   ena[170] = HAVE_floatunsv2siv2sf2;
    3155       798234 :   ena[171] = HAVE_floatunsv2siv2df2;
    3156       798234 :   ena[172] = HAVE_floatunsv8hiv8hf2;
    3157       798234 :   ena[173] = HAVE_floatunsv4siv4hf2;
    3158       798234 :   ena[174] = HAVE_floatunsv4siv4sf2;
    3159       798234 :   ena[175] = HAVE_floatunsv4siv4df2;
    3160       798234 :   ena[176] = HAVE_floatunsv2div2hf2;
    3161       798234 :   ena[177] = HAVE_floatunsv2div2sf2;
    3162       798234 :   ena[178] = HAVE_floatunsv2div2df2;
    3163       798234 :   ena[179] = HAVE_floatunsv16hiv16hf2;
    3164       798234 :   ena[180] = HAVE_floatunsv8siv8hf2;
    3165       798234 :   ena[181] = HAVE_floatunsv8siv8sf2;
    3166       798234 :   ena[182] = HAVE_floatunsv8siv8df2;
    3167       798234 :   ena[183] = HAVE_floatunsv4div4hf2;
    3168       798234 :   ena[184] = HAVE_floatunsv4div4sf2;
    3169       798234 :   ena[185] = HAVE_floatunsv4div4df2;
    3170       798234 :   ena[186] = HAVE_floatunsv32hiv32hf2;
    3171       798234 :   ena[187] = HAVE_floatunsv16siv16hf2;
    3172       798234 :   ena[188] = HAVE_floatunsv16siv16sf2;
    3173       798234 :   ena[189] = HAVE_floatunsv8div8hf2;
    3174       798234 :   ena[190] = HAVE_floatunsv8div8sf2;
    3175       798234 :   ena[191] = HAVE_floatunsv8div8df2;
    3176       798234 :   ena[192] = HAVE_lrinthfsi2;
    3177       798234 :   ena[193] = HAVE_lrinthfdi2;
    3178       798234 :   ena[194] = HAVE_lrintsfsi2;
    3179       798234 :   ena[195] = HAVE_lrintsfdi2;
    3180       798234 :   ena[196] = HAVE_lrintdfsi2;
    3181       798234 :   ena[197] = HAVE_lrintdfdi2;
    3182       798234 :   ena[198] = HAVE_lrintxfhi2;
    3183       798234 :   ena[199] = HAVE_lrintxfsi2;
    3184       798234 :   ena[200] = HAVE_lrintxfdi2;
    3185       798234 :   ena[201] = HAVE_lrintv2hfv2hi2;
    3186       798234 :   ena[202] = HAVE_lrintv4hfv4hi2;
    3187       798234 :   ena[203] = HAVE_lrintv2sfv2si2;
    3188       798234 :   ena[204] = HAVE_lrintv8hfv8hi2;
    3189       798234 :   ena[205] = HAVE_lrintv4sfv4si2;
    3190       798234 :   ena[206] = HAVE_lrintv2dfv2di2;
    3191       798234 :   ena[207] = HAVE_lrintv16hfv16hi2;
    3192       798234 :   ena[208] = HAVE_lrintv8sfv8si2;
    3193       798234 :   ena[209] = HAVE_lrintv4dfv4di2;
    3194       798234 :   ena[210] = HAVE_lrintv32hfv32hi2;
    3195       798234 :   ena[211] = HAVE_lrintv16sfv16si2;
    3196       798234 :   ena[212] = HAVE_lrintv8dfv8di2;
    3197       798234 :   ena[213] = HAVE_lroundhfhi2;
    3198       798234 :   ena[214] = HAVE_lroundhfsi2;
    3199       798234 :   ena[215] = HAVE_lroundhfdi2;
    3200       798234 :   ena[216] = HAVE_lroundsfhi2;
    3201       798234 :   ena[217] = HAVE_lroundsfsi2;
    3202       798234 :   ena[218] = HAVE_lroundsfdi2;
    3203       798234 :   ena[219] = HAVE_lrounddfhi2;
    3204       798234 :   ena[220] = HAVE_lrounddfsi2;
    3205       798234 :   ena[221] = HAVE_lrounddfdi2;
    3206       798234 :   ena[222] = HAVE_lroundxfhi2;
    3207       798234 :   ena[223] = HAVE_lroundxfsi2;
    3208       798234 :   ena[224] = HAVE_lroundxfdi2;
    3209       798234 :   ena[225] = HAVE_lroundv2hfv2hi2;
    3210       798234 :   ena[226] = HAVE_lroundv4hfv4hi2;
    3211       798234 :   ena[227] = HAVE_lroundv2sfv2si2;
    3212       798234 :   ena[228] = HAVE_lroundv8hfv8hi2;
    3213       798234 :   ena[229] = HAVE_lroundv4sfv4si2;
    3214       798234 :   ena[230] = HAVE_lroundv2dfv2di2;
    3215       798234 :   ena[231] = HAVE_lroundv16hfv16hi2;
    3216       798234 :   ena[232] = HAVE_lroundv8sfv8si2;
    3217       798234 :   ena[233] = HAVE_lroundv4dfv4di2;
    3218       798234 :   ena[234] = HAVE_lroundv32hfv32hi2;
    3219       798234 :   ena[235] = HAVE_lroundv16sfv16si2;
    3220       798234 :   ena[236] = HAVE_lroundv8dfv8di2;
    3221       798234 :   ena[237] = HAVE_lfloorhfsi2;
    3222       798234 :   ena[238] = HAVE_lfloorhfdi2;
    3223       798234 :   ena[239] = HAVE_lfloorsfsi2;
    3224       798234 :   ena[240] = HAVE_lfloorsfdi2;
    3225       798234 :   ena[241] = HAVE_lfloordfsi2;
    3226       798234 :   ena[242] = HAVE_lfloordfdi2;
    3227       798234 :   ena[243] = HAVE_lfloorxfhi2;
    3228       798234 :   ena[244] = HAVE_lfloorxfsi2;
    3229       798234 :   ena[245] = HAVE_lfloorxfdi2;
    3230       798234 :   ena[246] = HAVE_lfloorv2hfv2hi2;
    3231       798234 :   ena[247] = HAVE_lfloorv4hfv4hi2;
    3232       798234 :   ena[248] = HAVE_lfloorv2sfv2si2;
    3233       798234 :   ena[249] = HAVE_lfloorv8hfv8hi2;
    3234       798234 :   ena[250] = HAVE_lfloorv4sfv4si2;
    3235       798234 :   ena[251] = HAVE_lfloorv2dfv2di2;
    3236       798234 :   ena[252] = HAVE_lfloorv16hfv16hi2;
    3237       798234 :   ena[253] = HAVE_lfloorv8sfv8si2;
    3238       798234 :   ena[254] = HAVE_lfloorv4dfv4di2;
    3239       798234 :   ena[255] = HAVE_lfloorv32hfv32hi2;
    3240       798234 :   ena[256] = HAVE_lfloorv16sfv16si2;
    3241       798234 :   ena[257] = HAVE_lfloorv8dfv8di2;
    3242       798234 :   ena[258] = HAVE_lceilhfsi2;
    3243       798234 :   ena[259] = HAVE_lceilhfdi2;
    3244       798234 :   ena[260] = HAVE_lceilsfsi2;
    3245       798234 :   ena[261] = HAVE_lceilsfdi2;
    3246       798234 :   ena[262] = HAVE_lceildfsi2;
    3247       798234 :   ena[263] = HAVE_lceildfdi2;
    3248       798234 :   ena[264] = HAVE_lceilxfhi2;
    3249       798234 :   ena[265] = HAVE_lceilxfsi2;
    3250       798234 :   ena[266] = HAVE_lceilxfdi2;
    3251       798234 :   ena[267] = HAVE_lceilv2hfv2hi2;
    3252       798234 :   ena[268] = HAVE_lceilv4hfv4hi2;
    3253       798234 :   ena[269] = HAVE_lceilv2sfv2si2;
    3254       798234 :   ena[270] = HAVE_lceilv8hfv8hi2;
    3255       798234 :   ena[271] = HAVE_lceilv4sfv4si2;
    3256       798234 :   ena[272] = HAVE_lceilv2dfv2di2;
    3257       798234 :   ena[273] = HAVE_lceilv16hfv16hi2;
    3258       798234 :   ena[274] = HAVE_lceilv8sfv8si2;
    3259       798234 :   ena[275] = HAVE_lceilv4dfv4di2;
    3260       798234 :   ena[276] = HAVE_lceilv32hfv32hi2;
    3261       798234 :   ena[277] = HAVE_lceilv16sfv16si2;
    3262       798234 :   ena[278] = HAVE_lceilv8dfv8di2;
    3263       798234 :   ena[279] = HAVE_ustrunchiqi2;
    3264       798234 :   ena[280] = HAVE_ustruncsiqi2;
    3265       798234 :   ena[281] = HAVE_ustruncsihi2;
    3266       798234 :   ena[282] = HAVE_ustruncdiqi2;
    3267       798234 :   ena[283] = HAVE_ustruncdihi2;
    3268       798234 :   ena[284] = HAVE_ustruncdisi2;
    3269       798234 :   ena[285] = HAVE_fix_trunchfsi2;
    3270       798234 :   ena[286] = HAVE_fix_trunchfdi2;
    3271       798234 :   ena[287] = HAVE_fix_truncsfhi2;
    3272       798234 :   ena[288] = HAVE_fix_truncsfsi2;
    3273       798234 :   ena[289] = HAVE_fix_truncsfdi2;
    3274       798234 :   ena[290] = HAVE_fix_truncdfhi2;
    3275       798234 :   ena[291] = HAVE_fix_truncdfsi2;
    3276       798234 :   ena[292] = HAVE_fix_truncdfdi2;
    3277       798234 :   ena[293] = HAVE_fix_truncxfhi2;
    3278       798234 :   ena[294] = HAVE_fix_truncxfsi2;
    3279       798234 :   ena[295] = HAVE_fix_truncxfdi2;
    3280       798234 :   ena[296] = HAVE_fix_truncv2hfv2hi2;
    3281       798234 :   ena[297] = HAVE_fix_truncv2hfv2si2;
    3282       798234 :   ena[298] = HAVE_fix_truncv2hfv2di2;
    3283       798234 :   ena[299] = HAVE_fix_truncv4hfv4hi2;
    3284       798234 :   ena[300] = HAVE_fix_truncv4hfv4si2;
    3285       798234 :   ena[301] = HAVE_fix_truncv4hfv4di2;
    3286       798234 :   ena[302] = HAVE_fix_truncv2sfv2si2;
    3287       798234 :   ena[303] = HAVE_fix_truncv2sfv2di2;
    3288       798234 :   ena[304] = HAVE_fix_truncv8hfv8hi2;
    3289       798234 :   ena[305] = HAVE_fix_truncv8hfv8si2;
    3290       798234 :   ena[306] = HAVE_fix_truncv8hfv8di2;
    3291       798234 :   ena[307] = HAVE_fix_truncv4sfv4si2;
    3292       798234 :   ena[308] = HAVE_fix_truncv4sfv4di2;
    3293       798234 :   ena[309] = HAVE_fix_truncv2dfv2si2;
    3294       798234 :   ena[310] = HAVE_fix_truncv2dfv2di2;
    3295       798234 :   ena[311] = HAVE_fix_truncv16hfv16hi2;
    3296       798234 :   ena[312] = HAVE_fix_truncv16hfv16si2;
    3297       798234 :   ena[313] = HAVE_fix_truncv8sfv8si2;
    3298       798234 :   ena[314] = HAVE_fix_truncv8sfv8di2;
    3299       798234 :   ena[315] = HAVE_fix_truncv4dfv4si2;
    3300       798234 :   ena[316] = HAVE_fix_truncv4dfv4di2;
    3301       798234 :   ena[317] = HAVE_fix_truncv32hfv32hi2;
    3302       798234 :   ena[318] = HAVE_fix_truncv16sfv16si2;
    3303       798234 :   ena[319] = HAVE_fix_truncv8dfv8si2;
    3304       798234 :   ena[320] = HAVE_fix_truncv8dfv8di2;
    3305       798234 :   ena[321] = HAVE_fixuns_trunchfhi2;
    3306       798234 :   ena[322] = HAVE_fixuns_trunchfsi2;
    3307       798234 :   ena[323] = HAVE_fixuns_trunchfdi2;
    3308       798234 :   ena[324] = HAVE_fixuns_truncsfhi2;
    3309       798234 :   ena[325] = HAVE_fixuns_truncsfsi2;
    3310       798234 :   ena[326] = HAVE_fixuns_truncsfdi2;
    3311       798234 :   ena[327] = HAVE_fixuns_truncdfhi2;
    3312       798234 :   ena[328] = HAVE_fixuns_truncdfsi2;
    3313       798234 :   ena[329] = HAVE_fixuns_truncdfdi2;
    3314       798234 :   ena[330] = HAVE_fixuns_truncv2hfv2hi2;
    3315       798234 :   ena[331] = HAVE_fixuns_truncv2hfv2si2;
    3316       798234 :   ena[332] = HAVE_fixuns_truncv2hfv2di2;
    3317       798234 :   ena[333] = HAVE_fixuns_truncv4hfv4hi2;
    3318       798234 :   ena[334] = HAVE_fixuns_truncv4hfv4si2;
    3319       798234 :   ena[335] = HAVE_fixuns_truncv4hfv4di2;
    3320       798234 :   ena[336] = HAVE_fixuns_truncv2sfv2si2;
    3321       798234 :   ena[337] = HAVE_fixuns_truncv2sfv2di2;
    3322       798234 :   ena[338] = HAVE_fixuns_truncv8hfv8hi2;
    3323       798234 :   ena[339] = HAVE_fixuns_truncv8hfv8si2;
    3324       798234 :   ena[340] = HAVE_fixuns_truncv8hfv8di2;
    3325       798234 :   ena[341] = HAVE_fixuns_truncv4sfv4si2;
    3326       798234 :   ena[342] = HAVE_fixuns_truncv4sfv4di2;
    3327       798234 :   ena[343] = HAVE_fixuns_truncv2dfv2si2;
    3328       798234 :   ena[344] = HAVE_fixuns_truncv2dfv2di2;
    3329       798234 :   ena[345] = HAVE_fixuns_truncv16hfv16hi2;
    3330       798234 :   ena[346] = HAVE_fixuns_truncv16hfv16si2;
    3331       798234 :   ena[347] = HAVE_fixuns_truncv8sfv8si2;
    3332       798234 :   ena[348] = HAVE_fixuns_truncv8sfv8di2;
    3333       798234 :   ena[349] = HAVE_fixuns_truncv4dfv4si2;
    3334       798234 :   ena[350] = HAVE_fixuns_truncv4dfv4di2;
    3335       798234 :   ena[351] = HAVE_fixuns_truncv32hfv32hi2;
    3336       798234 :   ena[352] = HAVE_fixuns_truncv16sfv16si2;
    3337       798234 :   ena[353] = HAVE_fixuns_truncv8dfv8si2;
    3338       798234 :   ena[354] = HAVE_fixuns_truncv8dfv8di2;
    3339       798234 :   ena[355] = HAVE_mulqihi3;
    3340       798234 :   ena[356] = HAVE_mulsidi3;
    3341       798234 :   ena[357] = HAVE_mulditi3;
    3342       798234 :   ena[358] = HAVE_umulqihi3;
    3343       798234 :   ena[359] = HAVE_umulsidi3;
    3344       798234 :   ena[360] = HAVE_umulditi3;
    3345       798234 :   ena[361] = HAVE_crc_revqisi4;
    3346       798234 :   ena[362] = HAVE_crc_revhisi4;
    3347       798234 :   ena[363] = HAVE_crc_revsisi4;
    3348       798234 :   ena[364] = HAVE_vcond_mask_qiqi;
    3349       798234 :   ena[365] = HAVE_vcond_mask_v2hiqi;
    3350       798234 :   ena[366] = HAVE_vcond_mask_v4hiqi;
    3351       798234 :   ena[367] = HAVE_vcond_mask_v8hiqi;
    3352       798234 :   ena[368] = HAVE_vcond_mask_v4siqi;
    3353       798234 :   ena[369] = HAVE_vcond_mask_v2diqi;
    3354       798234 :   ena[370] = HAVE_vcond_mask_v8siqi;
    3355       798234 :   ena[371] = HAVE_vcond_mask_v4diqi;
    3356       798234 :   ena[372] = HAVE_vcond_mask_v8diqi;
    3357       798234 :   ena[373] = HAVE_vcond_mask_v2hfqi;
    3358       798234 :   ena[374] = HAVE_vcond_mask_v2bfqi;
    3359       798234 :   ena[375] = HAVE_vcond_mask_v4bfqi;
    3360       798234 :   ena[376] = HAVE_vcond_mask_v4hfqi;
    3361       798234 :   ena[377] = HAVE_vcond_mask_v8bfqi;
    3362       798234 :   ena[378] = HAVE_vcond_mask_v8hfqi;
    3363       798234 :   ena[379] = HAVE_vcond_mask_v4sfqi;
    3364       798234 :   ena[380] = HAVE_vcond_mask_v2dfqi;
    3365       798234 :   ena[381] = HAVE_vcond_mask_v8sfqi;
    3366       798234 :   ena[382] = HAVE_vcond_mask_v4dfqi;
    3367       798234 :   ena[383] = HAVE_vcond_mask_v8dfqi;
    3368       798234 :   ena[384] = HAVE_vcond_mask_hihi;
    3369       798234 :   ena[385] = HAVE_vcond_mask_v16qihi;
    3370       798234 :   ena[386] = HAVE_vcond_mask_v16hihi;
    3371       798234 :   ena[387] = HAVE_vcond_mask_v16sihi;
    3372       798234 :   ena[388] = HAVE_vcond_mask_v16bfhi;
    3373       798234 :   ena[389] = HAVE_vcond_mask_v16hfhi;
    3374       798234 :   ena[390] = HAVE_vcond_mask_v16sfhi;
    3375       798234 :   ena[391] = HAVE_vcond_mask_sisi;
    3376       798234 :   ena[392] = HAVE_vcond_mask_v32qisi;
    3377       798234 :   ena[393] = HAVE_vcond_mask_v32hisi;
    3378       798234 :   ena[394] = HAVE_vcond_mask_v32bfsi;
    3379       798234 :   ena[395] = HAVE_vcond_mask_v32hfsi;
    3380       798234 :   ena[396] = HAVE_vcond_mask_didi;
    3381       798234 :   ena[397] = HAVE_vcond_mask_v64qidi;
    3382       798234 :   ena[398] = HAVE_vcond_mask_v2qiv2qi;
    3383       798234 :   ena[399] = HAVE_vcond_mask_v4qiv4qi;
    3384       798234 :   ena[400] = HAVE_vcond_mask_v2hiv2hi;
    3385       798234 :   ena[401] = HAVE_vcond_mask_v2hfv2hi;
    3386       798234 :   ena[402] = HAVE_vcond_mask_v2bfv2hi;
    3387       798234 :   ena[403] = HAVE_vcond_mask_v8qiv8qi;
    3388       798234 :   ena[404] = HAVE_vcond_mask_v4hiv4hi;
    3389       798234 :   ena[405] = HAVE_vcond_mask_v4bfv4hi;
    3390       798234 :   ena[406] = HAVE_vcond_mask_v4hfv4hi;
    3391       798234 :   ena[407] = HAVE_vcond_mask_v2siv2si;
    3392       798234 :   ena[408] = HAVE_vcond_mask_v2sfv2si;
    3393       798234 :   ena[409] = HAVE_vcond_mask_v16qiv16qi;
    3394       798234 :   ena[410] = HAVE_vcond_mask_v8hiv8hi;
    3395       798234 :   ena[411] = HAVE_vcond_mask_v4siv4si;
    3396       798234 :   ena[412] = HAVE_vcond_mask_v4sfv4si;
    3397       798234 :   ena[413] = HAVE_vcond_mask_v2div2di;
    3398       798234 :   ena[414] = HAVE_vcond_mask_v2dfv2di;
    3399       798234 :   ena[415] = HAVE_vcond_mask_v1tiv1ti;
    3400       798234 :   ena[416] = HAVE_vcond_mask_v32qiv32qi;
    3401       798234 :   ena[417] = HAVE_vcond_mask_v16hiv16hi;
    3402       798234 :   ena[418] = HAVE_vcond_mask_v8siv8si;
    3403       798234 :   ena[419] = HAVE_vcond_mask_v8sfv8si;
    3404       798234 :   ena[420] = HAVE_vcond_mask_v4div4di;
    3405       798234 :   ena[421] = HAVE_vcond_mask_v4dfv4di;
    3406       798234 :   ena[422] = HAVE_vec_cmpv8hiqi;
    3407       798234 :   ena[423] = HAVE_vec_cmpv4siqi;
    3408       798234 :   ena[424] = HAVE_vec_cmpv2diqi;
    3409       798234 :   ena[425] = HAVE_vec_cmpv8siqi;
    3410       798234 :   ena[426] = HAVE_vec_cmpv4diqi;
    3411       798234 :   ena[427] = HAVE_vec_cmpv8diqi;
    3412       798234 :   ena[428] = HAVE_vec_cmpv2hfqi;
    3413       798234 :   ena[429] = HAVE_vec_cmpv2bfqi;
    3414       798234 :   ena[430] = HAVE_vec_cmpv4bfqi;
    3415       798234 :   ena[431] = HAVE_vec_cmpv4hfqi;
    3416       798234 :   ena[432] = HAVE_vec_cmpv8bfqi;
    3417       798234 :   ena[433] = HAVE_vec_cmpv8hfqi;
    3418       798234 :   ena[434] = HAVE_vec_cmpv4sfqi;
    3419       798234 :   ena[435] = HAVE_vec_cmpv2dfqi;
    3420       798234 :   ena[436] = HAVE_vec_cmpv8sfqi;
    3421       798234 :   ena[437] = HAVE_vec_cmpv4dfqi;
    3422       798234 :   ena[438] = HAVE_vec_cmpv8dfqi;
    3423       798234 :   ena[439] = HAVE_vec_cmpv16qihi;
    3424       798234 :   ena[440] = HAVE_vec_cmpv16hihi;
    3425       798234 :   ena[441] = HAVE_vec_cmpv16sihi;
    3426       798234 :   ena[442] = HAVE_vec_cmpv16bfhi;
    3427       798234 :   ena[443] = HAVE_vec_cmpv16hfhi;
    3428       798234 :   ena[444] = HAVE_vec_cmpv16sfhi;
    3429       798234 :   ena[445] = HAVE_vec_cmpv32qisi;
    3430       798234 :   ena[446] = HAVE_vec_cmpv32hisi;
    3431       798234 :   ena[447] = HAVE_vec_cmpv32bfsi;
    3432       798234 :   ena[448] = HAVE_vec_cmpv32hfsi;
    3433       798234 :   ena[449] = HAVE_vec_cmpv64qidi;
    3434       798234 :   ena[450] = HAVE_vec_cmpv2qiv2qi;
    3435       798234 :   ena[451] = HAVE_vec_cmpv4qiv4qi;
    3436       798234 :   ena[452] = HAVE_vec_cmpv2hiv2hi;
    3437       798234 :   ena[453] = HAVE_vec_cmpv8qiv8qi;
    3438       798234 :   ena[454] = HAVE_vec_cmpv4hiv4hi;
    3439       798234 :   ena[455] = HAVE_vec_cmpv2siv2si;
    3440       798234 :   ena[456] = HAVE_vec_cmpv2sfv2si;
    3441       798234 :   ena[457] = HAVE_vec_cmpv16qiv16qi;
    3442       798234 :   ena[458] = HAVE_vec_cmpv8hiv8hi;
    3443       798234 :   ena[459] = HAVE_vec_cmpv4siv4si;
    3444       798234 :   ena[460] = HAVE_vec_cmpv4sfv4si;
    3445       798234 :   ena[461] = HAVE_vec_cmpv2div2di;
    3446       798234 :   ena[462] = HAVE_vec_cmpv2dfv2di;
    3447       798234 :   ena[463] = HAVE_vec_cmpv32qiv32qi;
    3448       798234 :   ena[464] = HAVE_vec_cmpv16hiv16hi;
    3449       798234 :   ena[465] = HAVE_vec_cmpv8siv8si;
    3450       798234 :   ena[466] = HAVE_vec_cmpv8sfv8si;
    3451       798234 :   ena[467] = HAVE_vec_cmpv4div4di;
    3452       798234 :   ena[468] = HAVE_vec_cmpv4dfv4di;
    3453       798234 :   ena[469] = HAVE_vec_cmpuv8hiqi;
    3454       798234 :   ena[470] = HAVE_vec_cmpuv4siqi;
    3455       798234 :   ena[471] = HAVE_vec_cmpuv2diqi;
    3456       798234 :   ena[472] = HAVE_vec_cmpuv8siqi;
    3457       798234 :   ena[473] = HAVE_vec_cmpuv4diqi;
    3458       798234 :   ena[474] = HAVE_vec_cmpuv8diqi;
    3459       798234 :   ena[475] = HAVE_vec_cmpuv16qihi;
    3460       798234 :   ena[476] = HAVE_vec_cmpuv16hihi;
    3461       798234 :   ena[477] = HAVE_vec_cmpuv16sihi;
    3462       798234 :   ena[478] = HAVE_vec_cmpuv32qisi;
    3463       798234 :   ena[479] = HAVE_vec_cmpuv32hisi;
    3464       798234 :   ena[480] = HAVE_vec_cmpuv64qidi;
    3465       798234 :   ena[481] = HAVE_vec_cmpuv2qiv2qi;
    3466       798234 :   ena[482] = HAVE_vec_cmpuv4qiv4qi;
    3467       798234 :   ena[483] = HAVE_vec_cmpuv2hiv2hi;
    3468       798234 :   ena[484] = HAVE_vec_cmpuv8qiv8qi;
    3469       798234 :   ena[485] = HAVE_vec_cmpuv4hiv4hi;
    3470       798234 :   ena[486] = HAVE_vec_cmpuv2siv2si;
    3471       798234 :   ena[487] = HAVE_vec_cmpuv16qiv16qi;
    3472       798234 :   ena[488] = HAVE_vec_cmpuv8hiv8hi;
    3473       798234 :   ena[489] = HAVE_vec_cmpuv4siv4si;
    3474       798234 :   ena[490] = HAVE_vec_cmpuv2div2di;
    3475       798234 :   ena[491] = HAVE_vec_cmpuv32qiv32qi;
    3476       798234 :   ena[492] = HAVE_vec_cmpuv16hiv16hi;
    3477       798234 :   ena[493] = HAVE_vec_cmpuv8siv8si;
    3478       798234 :   ena[494] = HAVE_vec_cmpuv4div4di;
    3479       798234 :   ena[495] = HAVE_vec_cmpeqv2div2di;
    3480       798234 :   ena[496] = HAVE_vec_cmpeqv1tiv1ti;
    3481       798234 :   ena[497] = HAVE_maskloadv8hiqi;
    3482       798234 :   ena[498] = HAVE_maskloadv4siqi;
    3483       798234 :   ena[499] = HAVE_maskloadv2diqi;
    3484       798234 :   ena[500] = HAVE_maskloadv8siqi;
    3485       798234 :   ena[501] = HAVE_maskloadv4diqi;
    3486       798234 :   ena[502] = HAVE_maskloadv8diqi;
    3487       798234 :   ena[503] = HAVE_maskloadv8bfqi;
    3488       798234 :   ena[504] = HAVE_maskloadv8hfqi;
    3489       798234 :   ena[505] = HAVE_maskloadv4sfqi;
    3490       798234 :   ena[506] = HAVE_maskloadv2dfqi;
    3491       798234 :   ena[507] = HAVE_maskloadv8sfqi;
    3492       798234 :   ena[508] = HAVE_maskloadv4dfqi;
    3493       798234 :   ena[509] = HAVE_maskloadv8dfqi;
    3494       798234 :   ena[510] = HAVE_maskloadv16qihi;
    3495       798234 :   ena[511] = HAVE_maskloadv16hihi;
    3496       798234 :   ena[512] = HAVE_maskloadv16sihi;
    3497       798234 :   ena[513] = HAVE_maskloadv16bfhi;
    3498       798234 :   ena[514] = HAVE_maskloadv16hfhi;
    3499       798234 :   ena[515] = HAVE_maskloadv16sfhi;
    3500       798234 :   ena[516] = HAVE_maskloadv32qisi;
    3501       798234 :   ena[517] = HAVE_maskloadv32hisi;
    3502       798234 :   ena[518] = HAVE_maskloadv32bfsi;
    3503       798234 :   ena[519] = HAVE_maskloadv32hfsi;
    3504       798234 :   ena[520] = HAVE_maskloadv64qidi;
    3505       798234 :   ena[521] = HAVE_maskloadv4siv4si;
    3506       798234 :   ena[522] = HAVE_maskloadv4sfv4si;
    3507       798234 :   ena[523] = HAVE_maskloadv2div2di;
    3508       798234 :   ena[524] = HAVE_maskloadv2dfv2di;
    3509       798234 :   ena[525] = HAVE_maskloadv8siv8si;
    3510       798234 :   ena[526] = HAVE_maskloadv8sfv8si;
    3511       798234 :   ena[527] = HAVE_maskloadv4div4di;
    3512       798234 :   ena[528] = HAVE_maskloadv4dfv4di;
    3513       798234 :   ena[529] = HAVE_maskstorev8hiqi;
    3514       798234 :   ena[530] = HAVE_maskstorev4siqi;
    3515       798234 :   ena[531] = HAVE_maskstorev2diqi;
    3516       798234 :   ena[532] = HAVE_maskstorev8siqi;
    3517       798234 :   ena[533] = HAVE_maskstorev4diqi;
    3518       798234 :   ena[534] = HAVE_maskstorev8diqi;
    3519       798234 :   ena[535] = HAVE_maskstorev8bfqi;
    3520       798234 :   ena[536] = HAVE_maskstorev8hfqi;
    3521       798234 :   ena[537] = HAVE_maskstorev4sfqi;
    3522       798234 :   ena[538] = HAVE_maskstorev2dfqi;
    3523       798234 :   ena[539] = HAVE_maskstorev8sfqi;
    3524       798234 :   ena[540] = HAVE_maskstorev4dfqi;
    3525       798234 :   ena[541] = HAVE_maskstorev8dfqi;
    3526       798234 :   ena[542] = HAVE_maskstorev16qihi;
    3527       798234 :   ena[543] = HAVE_maskstorev16hihi;
    3528       798234 :   ena[544] = HAVE_maskstorev16sihi;
    3529       798234 :   ena[545] = HAVE_maskstorev16bfhi;
    3530       798234 :   ena[546] = HAVE_maskstorev16hfhi;
    3531       798234 :   ena[547] = HAVE_maskstorev16sfhi;
    3532       798234 :   ena[548] = HAVE_maskstorev32qisi;
    3533       798234 :   ena[549] = HAVE_maskstorev32hisi;
    3534       798234 :   ena[550] = HAVE_maskstorev32bfsi;
    3535       798234 :   ena[551] = HAVE_maskstorev32hfsi;
    3536       798234 :   ena[552] = HAVE_maskstorev64qidi;
    3537       798234 :   ena[553] = HAVE_maskstorev4siv4si;
    3538       798234 :   ena[554] = HAVE_maskstorev4sfv4si;
    3539       798234 :   ena[555] = HAVE_maskstorev2div2di;
    3540       798234 :   ena[556] = HAVE_maskstorev2dfv2di;
    3541       798234 :   ena[557] = HAVE_maskstorev8siv8si;
    3542       798234 :   ena[558] = HAVE_maskstorev8sfv8si;
    3543       798234 :   ena[559] = HAVE_maskstorev4div4di;
    3544       798234 :   ena[560] = HAVE_maskstorev4dfv4di;
    3545       798234 :   ena[561] = HAVE_vec_extractv4qiqi;
    3546       798234 :   ena[562] = HAVE_vec_extractv8qiqi;
    3547       798234 :   ena[563] = HAVE_vec_extractv16qiqi;
    3548       798234 :   ena[564] = HAVE_vec_extractv32qiqi;
    3549       798234 :   ena[565] = HAVE_vec_extractv64qiqi;
    3550       798234 :   ena[566] = HAVE_vec_extractv2hihi;
    3551       798234 :   ena[567] = HAVE_vec_extractv4hihi;
    3552       798234 :   ena[568] = HAVE_vec_extractv8hihi;
    3553       798234 :   ena[569] = HAVE_vec_extractv16hihi;
    3554       798234 :   ena[570] = HAVE_vec_extractv32hihi;
    3555       798234 :   ena[571] = HAVE_vec_extractv2sisi;
    3556       798234 :   ena[572] = HAVE_vec_extractv4sisi;
    3557       798234 :   ena[573] = HAVE_vec_extractv8sisi;
    3558       798234 :   ena[574] = HAVE_vec_extractv16sisi;
    3559       798234 :   ena[575] = HAVE_vec_extractv2didi;
    3560       798234 :   ena[576] = HAVE_vec_extractv4didi;
    3561       798234 :   ena[577] = HAVE_vec_extractv8didi;
    3562       798234 :   ena[578] = HAVE_vec_extractv2titi;
    3563       798234 :   ena[579] = HAVE_vec_extractv4titi;
    3564       798234 :   ena[580] = HAVE_vec_extractv2hfhf;
    3565       798234 :   ena[581] = HAVE_vec_extractv4hfhf;
    3566       798234 :   ena[582] = HAVE_vec_extractv8hfhf;
    3567       798234 :   ena[583] = HAVE_vec_extractv16hfhf;
    3568       798234 :   ena[584] = HAVE_vec_extractv32hfhf;
    3569       798234 :   ena[585] = HAVE_vec_extractv2bfbf;
    3570       798234 :   ena[586] = HAVE_vec_extractv4bfbf;
    3571       798234 :   ena[587] = HAVE_vec_extractv8bfbf;
    3572       798234 :   ena[588] = HAVE_vec_extractv16bfbf;
    3573       798234 :   ena[589] = HAVE_vec_extractv32bfbf;
    3574       798234 :   ena[590] = HAVE_vec_extractv2sfsf;
    3575       798234 :   ena[591] = HAVE_vec_extractv4sfsf;
    3576       798234 :   ena[592] = HAVE_vec_extractv8sfsf;
    3577       798234 :   ena[593] = HAVE_vec_extractv16sfsf;
    3578       798234 :   ena[594] = HAVE_vec_extractv2dfdf;
    3579       798234 :   ena[595] = HAVE_vec_extractv4dfdf;
    3580       798234 :   ena[596] = HAVE_vec_extractv8dfdf;
    3581       798234 :   ena[597] = HAVE_vec_extractv32qiv16qi;
    3582       798234 :   ena[598] = HAVE_vec_extractv16hiv8hi;
    3583       798234 :   ena[599] = HAVE_vec_extractv8siv4si;
    3584       798234 :   ena[600] = HAVE_vec_extractv4div2di;
    3585       798234 :   ena[601] = HAVE_vec_extractv64qiv32qi;
    3586       798234 :   ena[602] = HAVE_vec_extractv32hiv16hi;
    3587       798234 :   ena[603] = HAVE_vec_extractv16siv8si;
    3588       798234 :   ena[604] = HAVE_vec_extractv8div4di;
    3589       798234 :   ena[605] = HAVE_vec_extractv16bfv8bf;
    3590       798234 :   ena[606] = HAVE_vec_extractv16hfv8hf;
    3591       798234 :   ena[607] = HAVE_vec_extractv8sfv4sf;
    3592       798234 :   ena[608] = HAVE_vec_extractv4dfv2df;
    3593       798234 :   ena[609] = HAVE_vec_extractv32bfv16bf;
    3594       798234 :   ena[610] = HAVE_vec_extractv32hfv16hf;
    3595       798234 :   ena[611] = HAVE_vec_extractv16sfv8sf;
    3596       798234 :   ena[612] = HAVE_vec_extractv8dfv4df;
    3597       798234 :   ena[613] = HAVE_vec_initv4qiqi;
    3598       798234 :   ena[614] = HAVE_vec_initv8qiqi;
    3599       798234 :   ena[615] = HAVE_vec_initv16qiqi;
    3600       798234 :   ena[616] = HAVE_vec_initv32qiqi;
    3601       798234 :   ena[617] = HAVE_vec_initv64qiqi;
    3602       798234 :   ena[618] = HAVE_vec_initv2hihi;
    3603       798234 :   ena[619] = HAVE_vec_initv4hihi;
    3604       798234 :   ena[620] = HAVE_vec_initv8hihi;
    3605       798234 :   ena[621] = HAVE_vec_initv16hihi;
    3606       798234 :   ena[622] = HAVE_vec_initv32hihi;
    3607       798234 :   ena[623] = HAVE_vec_initv2sisi;
    3608       798234 :   ena[624] = HAVE_vec_initv4sisi;
    3609       798234 :   ena[625] = HAVE_vec_initv8sisi;
    3610       798234 :   ena[626] = HAVE_vec_initv16sisi;
    3611       798234 :   ena[627] = HAVE_vec_initv2didi;
    3612       798234 :   ena[628] = HAVE_vec_initv4didi;
    3613       798234 :   ena[629] = HAVE_vec_initv8didi;
    3614       798234 :   ena[630] = HAVE_vec_initv2titi;
    3615       798234 :   ena[631] = HAVE_vec_initv4titi;
    3616       798234 :   ena[632] = HAVE_vec_initv2hfhf;
    3617       798234 :   ena[633] = HAVE_vec_initv4hfhf;
    3618       798234 :   ena[634] = HAVE_vec_initv8hfhf;
    3619       798234 :   ena[635] = HAVE_vec_initv16hfhf;
    3620       798234 :   ena[636] = HAVE_vec_initv32hfhf;
    3621       798234 :   ena[637] = HAVE_vec_initv2bfbf;
    3622       798234 :   ena[638] = HAVE_vec_initv4bfbf;
    3623       798234 :   ena[639] = HAVE_vec_initv8bfbf;
    3624       798234 :   ena[640] = HAVE_vec_initv16bfbf;
    3625       798234 :   ena[641] = HAVE_vec_initv32bfbf;
    3626       798234 :   ena[642] = HAVE_vec_initv2sfsf;
    3627       798234 :   ena[643] = HAVE_vec_initv4sfsf;
    3628       798234 :   ena[644] = HAVE_vec_initv8sfsf;
    3629       798234 :   ena[645] = HAVE_vec_initv16sfsf;
    3630       798234 :   ena[646] = HAVE_vec_initv2dfdf;
    3631       798234 :   ena[647] = HAVE_vec_initv4dfdf;
    3632       798234 :   ena[648] = HAVE_vec_initv8dfdf;
    3633       798234 :   ena[649] = HAVE_vec_initv16qiv8qi;
    3634       798234 :   ena[650] = HAVE_vec_initv8hiv4hi;
    3635       798234 :   ena[651] = HAVE_vec_initv4siv2si;
    3636       798234 :   ena[652] = HAVE_vec_initv32qiv16qi;
    3637       798234 :   ena[653] = HAVE_vec_initv16hiv8hi;
    3638       798234 :   ena[654] = HAVE_vec_initv8siv4si;
    3639       798234 :   ena[655] = HAVE_vec_initv4div2di;
    3640       798234 :   ena[656] = HAVE_vec_initv64qiv32qi;
    3641       798234 :   ena[657] = HAVE_vec_initv32hiv16hi;
    3642       798234 :   ena[658] = HAVE_vec_initv16siv8si;
    3643       798234 :   ena[659] = HAVE_vec_initv8div4di;
    3644       798234 :   ena[660] = HAVE_vec_initv4tiv2ti;
    3645       798234 :   ena[661] = HAVE_vec_initv8bfv4bf;
    3646       798234 :   ena[662] = HAVE_vec_initv8hfv4hf;
    3647       798234 :   ena[663] = HAVE_vec_initv4sfv2sf;
    3648       798234 :   ena[664] = HAVE_vec_initv16bfv8bf;
    3649       798234 :   ena[665] = HAVE_vec_initv16hfv8hf;
    3650       798234 :   ena[666] = HAVE_vec_initv8sfv4sf;
    3651       798234 :   ena[667] = HAVE_vec_initv4dfv2df;
    3652       798234 :   ena[668] = HAVE_vec_initv32bfv16bf;
    3653       798234 :   ena[669] = HAVE_vec_initv32hfv16hf;
    3654       798234 :   ena[670] = HAVE_vec_initv16sfv8sf;
    3655       798234 :   ena[671] = HAVE_vec_initv8dfv4df;
    3656       798234 :   ena[672] = HAVE_sdot_prodv2siv8qi;
    3657       798234 :   ena[673] = HAVE_sdot_prodv2siv4hi;
    3658       798234 :   ena[674] = HAVE_sdot_prodv4siv16qi;
    3659       798234 :   ena[675] = HAVE_sdot_prodv4siv8hi;
    3660       798234 :   ena[676] = HAVE_sdot_prodv2div4si;
    3661       798234 :   ena[677] = HAVE_sdot_prodv8siv32qi;
    3662       798234 :   ena[678] = HAVE_sdot_prodv8siv16hi;
    3663       798234 :   ena[679] = HAVE_sdot_prodv16siv64qi;
    3664       798234 :   ena[680] = HAVE_sdot_prodv16siv32hi;
    3665       798234 :   ena[681] = HAVE_udot_prodv2siv8qi;
    3666       798234 :   ena[682] = HAVE_udot_prodv2siv4hi;
    3667       798234 :   ena[683] = HAVE_udot_prodv4siv16qi;
    3668       798234 :   ena[684] = HAVE_udot_prodv4siv8hi;
    3669       798234 :   ena[685] = HAVE_udot_prodv8siv32qi;
    3670       798234 :   ena[686] = HAVE_udot_prodv8siv16hi;
    3671       798234 :   ena[687] = HAVE_udot_prodv16siv64qi;
    3672       798234 :   ena[688] = HAVE_udot_prodv16siv32hi;
    3673       798234 :   ena[689] = HAVE_usdot_prodv2siv8qi;
    3674       798234 :   ena[690] = HAVE_usdot_prodv2siv4hi;
    3675       798234 :   ena[691] = HAVE_usdot_prodv4siv16qi;
    3676       798234 :   ena[692] = HAVE_usdot_prodv4siv8hi;
    3677       798234 :   ena[693] = HAVE_usdot_prodv8siv32qi;
    3678       798234 :   ena[694] = HAVE_usdot_prodv8siv16hi;
    3679       798234 :   ena[695] = HAVE_usdot_prodv16siv64qi;
    3680       798234 :   ena[696] = HAVE_usdot_prodv16siv32hi;
    3681       798234 :   ena[697] = HAVE_addqi3;
    3682       798234 :   ena[698] = HAVE_addhi3;
    3683       798234 :   ena[699] = HAVE_addsi3;
    3684       798234 :   ena[700] = HAVE_adddi3;
    3685       798234 :   ena[701] = HAVE_addti3;
    3686       798234 :   ena[702] = HAVE_addhf3;
    3687       798234 :   ena[703] = HAVE_addsf3;
    3688       798234 :   ena[704] = HAVE_adddf3;
    3689       798234 :   ena[705] = HAVE_addxf3;
    3690       798234 :   ena[706] = HAVE_addv2qi3;
    3691       798234 :   ena[707] = HAVE_addv4qi3;
    3692       798234 :   ena[708] = HAVE_addv2hi3;
    3693       798234 :   ena[709] = HAVE_addv8qi3;
    3694       798234 :   ena[710] = HAVE_addv4hi3;
    3695       798234 :   ena[711] = HAVE_addv2si3;
    3696       798234 :   ena[712] = HAVE_addv16qi3;
    3697       798234 :   ena[713] = HAVE_addv8hi3;
    3698       798234 :   ena[714] = HAVE_addv4si3;
    3699       798234 :   ena[715] = HAVE_addv2di3;
    3700       798234 :   ena[716] = HAVE_addv32qi3;
    3701       798234 :   ena[717] = HAVE_addv16hi3;
    3702       798234 :   ena[718] = HAVE_addv8si3;
    3703       798234 :   ena[719] = HAVE_addv4di3;
    3704       798234 :   ena[720] = HAVE_addv64qi3;
    3705       798234 :   ena[721] = HAVE_addv32hi3;
    3706       798234 :   ena[722] = HAVE_addv16si3;
    3707       798234 :   ena[723] = HAVE_addv8di3;
    3708       798234 :   ena[724] = HAVE_addv2hf3;
    3709       798234 :   ena[725] = HAVE_addv2bf3;
    3710       798234 :   ena[726] = HAVE_addv4bf3;
    3711       798234 :   ena[727] = HAVE_addv4hf3;
    3712       798234 :   ena[728] = HAVE_addv2sf3;
    3713       798234 :   ena[729] = HAVE_addv8bf3;
    3714       798234 :   ena[730] = HAVE_addv8hf3;
    3715       798234 :   ena[731] = HAVE_addv4sf3;
    3716       798234 :   ena[732] = HAVE_addv2df3;
    3717       798234 :   ena[733] = HAVE_addv16bf3;
    3718       798234 :   ena[734] = HAVE_addv16hf3;
    3719       798234 :   ena[735] = HAVE_addv8sf3;
    3720       798234 :   ena[736] = HAVE_addv4df3;
    3721       798234 :   ena[737] = HAVE_addv32bf3;
    3722       798234 :   ena[738] = HAVE_addv32hf3;
    3723       798234 :   ena[739] = HAVE_addv16sf3;
    3724       798234 :   ena[740] = HAVE_addv8df3;
    3725       798234 :   ena[741] = HAVE_ssaddv2qi3;
    3726       798234 :   ena[742] = HAVE_ssaddv4qi3;
    3727       798234 :   ena[743] = HAVE_ssaddv2hi3;
    3728       798234 :   ena[744] = HAVE_ssaddv8qi3;
    3729       798234 :   ena[745] = HAVE_ssaddv4hi3;
    3730       798234 :   ena[746] = HAVE_ssaddv16qi3;
    3731       798234 :   ena[747] = HAVE_ssaddv8hi3;
    3732       798234 :   ena[748] = HAVE_ssaddv32qi3;
    3733       798234 :   ena[749] = HAVE_ssaddv16hi3;
    3734       798234 :   ena[750] = HAVE_ssaddv64qi3;
    3735       798234 :   ena[751] = HAVE_ssaddv32hi3;
    3736       798234 :   ena[752] = HAVE_usaddqi3;
    3737       798234 :   ena[753] = HAVE_usaddhi3;
    3738       798234 :   ena[754] = HAVE_usaddsi3;
    3739       798234 :   ena[755] = HAVE_usadddi3;
    3740       798234 :   ena[756] = HAVE_usaddv2qi3;
    3741       798234 :   ena[757] = HAVE_usaddv4qi3;
    3742       798234 :   ena[758] = HAVE_usaddv2hi3;
    3743       798234 :   ena[759] = HAVE_usaddv8qi3;
    3744       798234 :   ena[760] = HAVE_usaddv4hi3;
    3745       798234 :   ena[761] = HAVE_usaddv16qi3;
    3746       798234 :   ena[762] = HAVE_usaddv8hi3;
    3747       798234 :   ena[763] = HAVE_usaddv32qi3;
    3748       798234 :   ena[764] = HAVE_usaddv16hi3;
    3749       798234 :   ena[765] = HAVE_usaddv64qi3;
    3750       798234 :   ena[766] = HAVE_usaddv32hi3;
    3751       798234 :   ena[767] = HAVE_subqi3;
    3752       798234 :   ena[768] = HAVE_subhi3;
    3753       798234 :   ena[769] = HAVE_subsi3;
    3754       798234 :   ena[770] = HAVE_subdi3;
    3755       798234 :   ena[771] = HAVE_subti3;
    3756       798234 :   ena[772] = HAVE_subhf3;
    3757       798234 :   ena[773] = HAVE_subsf3;
    3758       798234 :   ena[774] = HAVE_subdf3;
    3759       798234 :   ena[775] = HAVE_subxf3;
    3760       798234 :   ena[776] = HAVE_subv2qi3;
    3761       798234 :   ena[777] = HAVE_subv4qi3;
    3762       798234 :   ena[778] = HAVE_subv2hi3;
    3763       798234 :   ena[779] = HAVE_subv8qi3;
    3764       798234 :   ena[780] = HAVE_subv4hi3;
    3765       798234 :   ena[781] = HAVE_subv2si3;
    3766       798234 :   ena[782] = HAVE_subv16qi3;
    3767       798234 :   ena[783] = HAVE_subv8hi3;
    3768       798234 :   ena[784] = HAVE_subv4si3;
    3769       798234 :   ena[785] = HAVE_subv2di3;
    3770       798234 :   ena[786] = HAVE_subv32qi3;
    3771       798234 :   ena[787] = HAVE_subv16hi3;
    3772       798234 :   ena[788] = HAVE_subv8si3;
    3773       798234 :   ena[789] = HAVE_subv4di3;
    3774       798234 :   ena[790] = HAVE_subv64qi3;
    3775       798234 :   ena[791] = HAVE_subv32hi3;
    3776       798234 :   ena[792] = HAVE_subv16si3;
    3777       798234 :   ena[793] = HAVE_subv8di3;
    3778       798234 :   ena[794] = HAVE_subv2hf3;
    3779       798234 :   ena[795] = HAVE_subv2bf3;
    3780       798234 :   ena[796] = HAVE_subv4bf3;
    3781       798234 :   ena[797] = HAVE_subv4hf3;
    3782       798234 :   ena[798] = HAVE_subv2sf3;
    3783       798234 :   ena[799] = HAVE_subv8bf3;
    3784       798234 :   ena[800] = HAVE_subv8hf3;
    3785       798234 :   ena[801] = HAVE_subv4sf3;
    3786       798234 :   ena[802] = HAVE_subv2df3;
    3787       798234 :   ena[803] = HAVE_subv16bf3;
    3788       798234 :   ena[804] = HAVE_subv16hf3;
    3789       798234 :   ena[805] = HAVE_subv8sf3;
    3790       798234 :   ena[806] = HAVE_subv4df3;
    3791       798234 :   ena[807] = HAVE_subv32bf3;
    3792       798234 :   ena[808] = HAVE_subv32hf3;
    3793       798234 :   ena[809] = HAVE_subv16sf3;
    3794       798234 :   ena[810] = HAVE_subv8df3;
    3795       798234 :   ena[811] = HAVE_sssubv2qi3;
    3796       798234 :   ena[812] = HAVE_sssubv4qi3;
    3797       798234 :   ena[813] = HAVE_sssubv2hi3;
    3798       798234 :   ena[814] = HAVE_sssubv8qi3;
    3799       798234 :   ena[815] = HAVE_sssubv4hi3;
    3800       798234 :   ena[816] = HAVE_sssubv16qi3;
    3801       798234 :   ena[817] = HAVE_sssubv8hi3;
    3802       798234 :   ena[818] = HAVE_sssubv32qi3;
    3803       798234 :   ena[819] = HAVE_sssubv16hi3;
    3804       798234 :   ena[820] = HAVE_sssubv64qi3;
    3805       798234 :   ena[821] = HAVE_sssubv32hi3;
    3806       798234 :   ena[822] = HAVE_ussubqi3;
    3807       798234 :   ena[823] = HAVE_ussubhi3;
    3808       798234 :   ena[824] = HAVE_ussubsi3;
    3809       798234 :   ena[825] = HAVE_ussubdi3;
    3810       798234 :   ena[826] = HAVE_ussubv2qi3;
    3811       798234 :   ena[827] = HAVE_ussubv4qi3;
    3812       798234 :   ena[828] = HAVE_ussubv2hi3;
    3813       798234 :   ena[829] = HAVE_ussubv8qi3;
    3814       798234 :   ena[830] = HAVE_ussubv4hi3;
    3815       798234 :   ena[831] = HAVE_ussubv16qi3;
    3816       798234 :   ena[832] = HAVE_ussubv8hi3;
    3817       798234 :   ena[833] = HAVE_ussubv32qi3;
    3818       798234 :   ena[834] = HAVE_ussubv16hi3;
    3819       798234 :   ena[835] = HAVE_ussubv64qi3;
    3820       798234 :   ena[836] = HAVE_ussubv32hi3;
    3821       798234 :   ena[837] = HAVE_mulqi3;
    3822       798234 :   ena[838] = HAVE_mulhi3;
    3823       798234 :   ena[839] = HAVE_mulsi3;
    3824       798234 :   ena[840] = HAVE_muldi3;
    3825       798234 :   ena[841] = HAVE_mulhf3;
    3826       798234 :   ena[842] = HAVE_mulsf3;
    3827       798234 :   ena[843] = HAVE_muldf3;
    3828       798234 :   ena[844] = HAVE_mulxf3;
    3829       798234 :   ena[845] = HAVE_mulv4qi3;
    3830       798234 :   ena[846] = HAVE_mulv2hi3;
    3831       798234 :   ena[847] = HAVE_mulv8qi3;
    3832       798234 :   ena[848] = HAVE_mulv4hi3;
    3833       798234 :   ena[849] = HAVE_mulv2si3;
    3834       798234 :   ena[850] = HAVE_mulv16qi3;
    3835       798234 :   ena[851] = HAVE_mulv8hi3;
    3836       798234 :   ena[852] = HAVE_mulv4si3;
    3837       798234 :   ena[853] = HAVE_mulv2di3;
    3838       798234 :   ena[854] = HAVE_mulv32qi3;
    3839       798234 :   ena[855] = HAVE_mulv16hi3;
    3840       798234 :   ena[856] = HAVE_mulv8si3;
    3841       798234 :   ena[857] = HAVE_mulv4di3;
    3842       798234 :   ena[858] = HAVE_mulv64qi3;
    3843       798234 :   ena[859] = HAVE_mulv32hi3;
    3844       798234 :   ena[860] = HAVE_mulv16si3;
    3845       798234 :   ena[861] = HAVE_mulv8di3;
    3846       798234 :   ena[862] = HAVE_mulv2hf3;
    3847       798234 :   ena[863] = HAVE_mulv2bf3;
    3848       798234 :   ena[864] = HAVE_mulv4bf3;
    3849       798234 :   ena[865] = HAVE_mulv4hf3;
    3850       798234 :   ena[866] = HAVE_mulv2sf3;
    3851       798234 :   ena[867] = HAVE_mulv8bf3;
    3852       798234 :   ena[868] = HAVE_mulv8hf3;
    3853       798234 :   ena[869] = HAVE_mulv4sf3;
    3854       798234 :   ena[870] = HAVE_mulv2df3;
    3855       798234 :   ena[871] = HAVE_mulv16bf3;
    3856       798234 :   ena[872] = HAVE_mulv16hf3;
    3857       798234 :   ena[873] = HAVE_mulv8sf3;
    3858       798234 :   ena[874] = HAVE_mulv4df3;
    3859       798234 :   ena[875] = HAVE_mulv32bf3;
    3860       798234 :   ena[876] = HAVE_mulv32hf3;
    3861       798234 :   ena[877] = HAVE_mulv16sf3;
    3862       798234 :   ena[878] = HAVE_mulv8df3;
    3863       798234 :   ena[879] = HAVE_divhf3;
    3864       798234 :   ena[880] = HAVE_divsf3;
    3865       798234 :   ena[881] = HAVE_divdf3;
    3866       798234 :   ena[882] = HAVE_divxf3;
    3867       798234 :   ena[883] = HAVE_divv2hf3;
    3868       798234 :   ena[884] = HAVE_divv2bf3;
    3869       798234 :   ena[885] = HAVE_divv4bf3;
    3870       798234 :   ena[886] = HAVE_divv4hf3;
    3871       798234 :   ena[887] = HAVE_divv2sf3;
    3872       798234 :   ena[888] = HAVE_divv8bf3;
    3873       798234 :   ena[889] = HAVE_divv8hf3;
    3874       798234 :   ena[890] = HAVE_divv4sf3;
    3875       798234 :   ena[891] = HAVE_divv2df3;
    3876       798234 :   ena[892] = HAVE_divv16bf3;
    3877       798234 :   ena[893] = HAVE_divv16hf3;
    3878       798234 :   ena[894] = HAVE_divv8sf3;
    3879       798234 :   ena[895] = HAVE_divv4df3;
    3880       798234 :   ena[896] = HAVE_divv32bf3;
    3881       798234 :   ena[897] = HAVE_divv32hf3;
    3882       798234 :   ena[898] = HAVE_divv16sf3;
    3883       798234 :   ena[899] = HAVE_divv8df3;
    3884       798234 :   ena[900] = HAVE_divmodqi4;
    3885       798234 :   ena[901] = HAVE_divmodhi4;
    3886       798234 :   ena[902] = HAVE_divmodsi4;
    3887       798234 :   ena[903] = HAVE_divmoddi4;
    3888       798234 :   ena[904] = HAVE_udivmodqi4;
    3889       798234 :   ena[905] = HAVE_udivmodhi4;
    3890       798234 :   ena[906] = HAVE_udivmodsi4;
    3891       798234 :   ena[907] = HAVE_udivmoddi4;
    3892       798234 :   ena[908] = HAVE_andqi3;
    3893       798234 :   ena[909] = HAVE_andhi3;
    3894       798234 :   ena[910] = HAVE_andsi3;
    3895       798234 :   ena[911] = HAVE_anddi3;
    3896       798234 :   ena[912] = HAVE_andti3;
    3897       798234 :   ena[913] = HAVE_andhf3;
    3898       798234 :   ena[914] = HAVE_andbf3;
    3899       798234 :   ena[915] = HAVE_andsf3;
    3900       798234 :   ena[916] = HAVE_anddf3;
    3901       798234 :   ena[917] = HAVE_andtf3;
    3902       798234 :   ena[918] = HAVE_andv2qi3;
    3903       798234 :   ena[919] = HAVE_andv4qi3;
    3904       798234 :   ena[920] = HAVE_andv2hi3;
    3905       798234 :   ena[921] = HAVE_andv8qi3;
    3906       798234 :   ena[922] = HAVE_andv4hi3;
    3907       798234 :   ena[923] = HAVE_andv2si3;
    3908       798234 :   ena[924] = HAVE_andv16qi3;
    3909       798234 :   ena[925] = HAVE_andv8hi3;
    3910       798234 :   ena[926] = HAVE_andv4si3;
    3911       798234 :   ena[927] = HAVE_andv2di3;
    3912       798234 :   ena[928] = HAVE_andv1ti3;
    3913       798234 :   ena[929] = HAVE_andv32qi3;
    3914       798234 :   ena[930] = HAVE_andv16hi3;
    3915       798234 :   ena[931] = HAVE_andv8si3;
    3916       798234 :   ena[932] = HAVE_andv4di3;
    3917       798234 :   ena[933] = HAVE_andv64qi3;
    3918       798234 :   ena[934] = HAVE_andv32hi3;
    3919       798234 :   ena[935] = HAVE_andv16si3;
    3920       798234 :   ena[936] = HAVE_andv8di3;
    3921       798234 :   ena[937] = HAVE_andv2hf3;
    3922       798234 :   ena[938] = HAVE_andv2bf3;
    3923       798234 :   ena[939] = HAVE_andv4bf3;
    3924       798234 :   ena[940] = HAVE_andv4hf3;
    3925       798234 :   ena[941] = HAVE_andv2sf3;
    3926       798234 :   ena[942] = HAVE_andv8bf3;
    3927       798234 :   ena[943] = HAVE_andv8hf3;
    3928       798234 :   ena[944] = HAVE_andv4sf3;
    3929       798234 :   ena[945] = HAVE_andv2df3;
    3930       798234 :   ena[946] = HAVE_andv16bf3;
    3931       798234 :   ena[947] = HAVE_andv16hf3;
    3932       798234 :   ena[948] = HAVE_andv8sf3;
    3933       798234 :   ena[949] = HAVE_andv4df3;
    3934       798234 :   ena[950] = HAVE_andv32bf3;
    3935       798234 :   ena[951] = HAVE_andv32hf3;
    3936       798234 :   ena[952] = HAVE_andv16sf3;
    3937       798234 :   ena[953] = HAVE_andv8df3;
    3938       798234 :   ena[954] = HAVE_iorqi3;
    3939       798234 :   ena[955] = HAVE_iorhi3;
    3940       798234 :   ena[956] = HAVE_iorsi3;
    3941       798234 :   ena[957] = HAVE_iordi3;
    3942       798234 :   ena[958] = HAVE_iorti3;
    3943       798234 :   ena[959] = HAVE_iorhf3;
    3944       798234 :   ena[960] = HAVE_iorbf3;
    3945       798234 :   ena[961] = HAVE_iorsf3;
    3946       798234 :   ena[962] = HAVE_iordf3;
    3947       798234 :   ena[963] = HAVE_iortf3;
    3948       798234 :   ena[964] = HAVE_iorv2qi3;
    3949       798234 :   ena[965] = HAVE_iorv4qi3;
    3950       798234 :   ena[966] = HAVE_iorv2hi3;
    3951       798234 :   ena[967] = HAVE_iorv8qi3;
    3952       798234 :   ena[968] = HAVE_iorv4hi3;
    3953       798234 :   ena[969] = HAVE_iorv2si3;
    3954       798234 :   ena[970] = HAVE_iorv16qi3;
    3955       798234 :   ena[971] = HAVE_iorv8hi3;
    3956       798234 :   ena[972] = HAVE_iorv4si3;
    3957       798234 :   ena[973] = HAVE_iorv2di3;
    3958       798234 :   ena[974] = HAVE_iorv1ti3;
    3959       798234 :   ena[975] = HAVE_iorv32qi3;
    3960       798234 :   ena[976] = HAVE_iorv16hi3;
    3961       798234 :   ena[977] = HAVE_iorv8si3;
    3962       798234 :   ena[978] = HAVE_iorv4di3;
    3963       798234 :   ena[979] = HAVE_iorv64qi3;
    3964       798234 :   ena[980] = HAVE_iorv32hi3;
    3965       798234 :   ena[981] = HAVE_iorv16si3;
    3966       798234 :   ena[982] = HAVE_iorv8di3;
    3967       798234 :   ena[983] = HAVE_iorv2hf3;
    3968       798234 :   ena[984] = HAVE_iorv2bf3;
    3969       798234 :   ena[985] = HAVE_iorv4bf3;
    3970       798234 :   ena[986] = HAVE_iorv4hf3;
    3971       798234 :   ena[987] = HAVE_iorv2sf3;
    3972       798234 :   ena[988] = HAVE_iorv8bf3;
    3973       798234 :   ena[989] = HAVE_iorv8hf3;
    3974       798234 :   ena[990] = HAVE_iorv4sf3;
    3975       798234 :   ena[991] = HAVE_iorv2df3;
    3976       798234 :   ena[992] = HAVE_iorv16bf3;
    3977       798234 :   ena[993] = HAVE_iorv16hf3;
    3978       798234 :   ena[994] = HAVE_iorv8sf3;
    3979       798234 :   ena[995] = HAVE_iorv4df3;
    3980       798234 :   ena[996] = HAVE_iorv32bf3;
    3981       798234 :   ena[997] = HAVE_iorv32hf3;
    3982       798234 :   ena[998] = HAVE_iorv16sf3;
    3983       798234 :   ena[999] = HAVE_iorv8df3;
    3984       798234 : }
    3985              : 
    3986              : static void
    3987       798234 : init_optabs_01 (struct target_optabs *optabs)
    3988              : {
    3989       798234 :   bool *ena = optabs->pat_enable;
    3990       798234 :   ena[1000] = HAVE_xorqi3;
    3991       798234 :   ena[1001] = HAVE_xorhi3;
    3992       798234 :   ena[1002] = HAVE_xorsi3;
    3993       798234 :   ena[1003] = HAVE_xordi3;
    3994       798234 :   ena[1004] = HAVE_xorti3;
    3995       798234 :   ena[1005] = HAVE_xorhf3;
    3996       798234 :   ena[1006] = HAVE_xorbf3;
    3997       798234 :   ena[1007] = HAVE_xorsf3;
    3998       798234 :   ena[1008] = HAVE_xordf3;
    3999       798234 :   ena[1009] = HAVE_xortf3;
    4000       798234 :   ena[1010] = HAVE_xorv2qi3;
    4001       798234 :   ena[1011] = HAVE_xorv4qi3;
    4002       798234 :   ena[1012] = HAVE_xorv2hi3;
    4003       798234 :   ena[1013] = HAVE_xorv8qi3;
    4004       798234 :   ena[1014] = HAVE_xorv4hi3;
    4005       798234 :   ena[1015] = HAVE_xorv2si3;
    4006       798234 :   ena[1016] = HAVE_xorv16qi3;
    4007       798234 :   ena[1017] = HAVE_xorv8hi3;
    4008       798234 :   ena[1018] = HAVE_xorv4si3;
    4009       798234 :   ena[1019] = HAVE_xorv2di3;
    4010       798234 :   ena[1020] = HAVE_xorv1ti3;
    4011       798234 :   ena[1021] = HAVE_xorv32qi3;
    4012       798234 :   ena[1022] = HAVE_xorv16hi3;
    4013       798234 :   ena[1023] = HAVE_xorv8si3;
    4014       798234 :   ena[1024] = HAVE_xorv4di3;
    4015       798234 :   ena[1025] = HAVE_xorv64qi3;
    4016       798234 :   ena[1026] = HAVE_xorv32hi3;
    4017       798234 :   ena[1027] = HAVE_xorv16si3;
    4018       798234 :   ena[1028] = HAVE_xorv8di3;
    4019       798234 :   ena[1029] = HAVE_xorv2hf3;
    4020       798234 :   ena[1030] = HAVE_xorv2bf3;
    4021       798234 :   ena[1031] = HAVE_xorv4bf3;
    4022       798234 :   ena[1032] = HAVE_xorv4hf3;
    4023       798234 :   ena[1033] = HAVE_xorv2sf3;
    4024       798234 :   ena[1034] = HAVE_xorv8bf3;
    4025       798234 :   ena[1035] = HAVE_xorv8hf3;
    4026       798234 :   ena[1036] = HAVE_xorv4sf3;
    4027       798234 :   ena[1037] = HAVE_xorv2df3;
    4028       798234 :   ena[1038] = HAVE_xorv16bf3;
    4029       798234 :   ena[1039] = HAVE_xorv16hf3;
    4030       798234 :   ena[1040] = HAVE_xorv8sf3;
    4031       798234 :   ena[1041] = HAVE_xorv4df3;
    4032       798234 :   ena[1042] = HAVE_xorv32bf3;
    4033       798234 :   ena[1043] = HAVE_xorv32hf3;
    4034       798234 :   ena[1044] = HAVE_xorv16sf3;
    4035       798234 :   ena[1045] = HAVE_xorv8df3;
    4036       798234 :   ena[1046] = HAVE_ashlqi3;
    4037       798234 :   ena[1047] = HAVE_ashlhi3;
    4038       798234 :   ena[1048] = HAVE_ashlsi3;
    4039       798234 :   ena[1049] = HAVE_ashldi3;
    4040       798234 :   ena[1050] = HAVE_ashlti3;
    4041       798234 :   ena[1051] = HAVE_ashlv2qi3;
    4042       798234 :   ena[1052] = HAVE_ashlv4qi3;
    4043       798234 :   ena[1053] = HAVE_ashlv2hi3;
    4044       798234 :   ena[1054] = HAVE_ashlv8qi3;
    4045       798234 :   ena[1055] = HAVE_ashlv4hi3;
    4046       798234 :   ena[1056] = HAVE_ashlv2si3;
    4047       798234 :   ena[1057] = HAVE_ashlv16qi3;
    4048       798234 :   ena[1058] = HAVE_ashlv8hi3;
    4049       798234 :   ena[1059] = HAVE_ashlv4si3;
    4050       798234 :   ena[1060] = HAVE_ashlv2di3;
    4051       798234 :   ena[1061] = HAVE_ashlv1ti3;
    4052       798234 :   ena[1062] = HAVE_ashlv32qi3;
    4053       798234 :   ena[1063] = HAVE_ashlv16hi3;
    4054       798234 :   ena[1064] = HAVE_ashlv8si3;
    4055       798234 :   ena[1065] = HAVE_ashlv4di3;
    4056       798234 :   ena[1066] = HAVE_ashlv64qi3;
    4057       798234 :   ena[1067] = HAVE_ashlv32hi3;
    4058       798234 :   ena[1068] = HAVE_ashlv16si3;
    4059       798234 :   ena[1069] = HAVE_ashlv8di3;
    4060       798234 :   ena[1070] = HAVE_ashrqi3;
    4061       798234 :   ena[1071] = HAVE_ashrhi3;
    4062       798234 :   ena[1072] = HAVE_ashrsi3;
    4063       798234 :   ena[1073] = HAVE_ashrdi3;
    4064       798234 :   ena[1074] = HAVE_ashrti3;
    4065       798234 :   ena[1075] = HAVE_ashrv2qi3;
    4066       798234 :   ena[1076] = HAVE_ashrv4qi3;
    4067       798234 :   ena[1077] = HAVE_ashrv2hi3;
    4068       798234 :   ena[1078] = HAVE_ashrv8qi3;
    4069       798234 :   ena[1079] = HAVE_ashrv4hi3;
    4070       798234 :   ena[1080] = HAVE_ashrv2si3;
    4071       798234 :   ena[1081] = HAVE_ashrv16qi3;
    4072       798234 :   ena[1082] = HAVE_ashrv8hi3;
    4073       798234 :   ena[1083] = HAVE_ashrv4si3;
    4074       798234 :   ena[1084] = HAVE_ashrv2di3;
    4075       798234 :   ena[1085] = HAVE_ashrv1ti3;
    4076       798234 :   ena[1086] = HAVE_ashrv32qi3;
    4077       798234 :   ena[1087] = HAVE_ashrv16hi3;
    4078       798234 :   ena[1088] = HAVE_ashrv8si3;
    4079       798234 :   ena[1089] = HAVE_ashrv4di3;
    4080       798234 :   ena[1090] = HAVE_ashrv64qi3;
    4081       798234 :   ena[1091] = HAVE_ashrv32hi3;
    4082       798234 :   ena[1092] = HAVE_ashrv16si3;
    4083       798234 :   ena[1093] = HAVE_ashrv8di3;
    4084       798234 :   ena[1094] = HAVE_lshrqi3;
    4085       798234 :   ena[1095] = HAVE_lshrhi3;
    4086       798234 :   ena[1096] = HAVE_lshrsi3;
    4087       798234 :   ena[1097] = HAVE_lshrdi3;
    4088       798234 :   ena[1098] = HAVE_lshrti3;
    4089       798234 :   ena[1099] = HAVE_lshrv2qi3;
    4090       798234 :   ena[1100] = HAVE_lshrv4qi3;
    4091       798234 :   ena[1101] = HAVE_lshrv2hi3;
    4092       798234 :   ena[1102] = HAVE_lshrv8qi3;
    4093       798234 :   ena[1103] = HAVE_lshrv4hi3;
    4094       798234 :   ena[1104] = HAVE_lshrv2si3;
    4095       798234 :   ena[1105] = HAVE_lshrv16qi3;
    4096       798234 :   ena[1106] = HAVE_lshrv8hi3;
    4097       798234 :   ena[1107] = HAVE_lshrv4si3;
    4098       798234 :   ena[1108] = HAVE_lshrv2di3;
    4099       798234 :   ena[1109] = HAVE_lshrv1ti3;
    4100       798234 :   ena[1110] = HAVE_lshrv32qi3;
    4101       798234 :   ena[1111] = HAVE_lshrv16hi3;
    4102       798234 :   ena[1112] = HAVE_lshrv8si3;
    4103       798234 :   ena[1113] = HAVE_lshrv4di3;
    4104       798234 :   ena[1114] = HAVE_lshrv64qi3;
    4105       798234 :   ena[1115] = HAVE_lshrv32hi3;
    4106       798234 :   ena[1116] = HAVE_lshrv16si3;
    4107       798234 :   ena[1117] = HAVE_lshrv8di3;
    4108       798234 :   ena[1118] = HAVE_rotlqi3;
    4109       798234 :   ena[1119] = HAVE_rotlhi3;
    4110       798234 :   ena[1120] = HAVE_rotlsi3;
    4111       798234 :   ena[1121] = HAVE_rotldi3;
    4112       798234 :   ena[1122] = HAVE_rotlti3;
    4113       798234 :   ena[1123] = HAVE_rotlv16qi3;
    4114       798234 :   ena[1124] = HAVE_rotlv8hi3;
    4115       798234 :   ena[1125] = HAVE_rotlv4si3;
    4116       798234 :   ena[1126] = HAVE_rotlv2di3;
    4117       798234 :   ena[1127] = HAVE_rotlv1ti3;
    4118       798234 :   ena[1128] = HAVE_rotlv32qi3;
    4119       798234 :   ena[1129] = HAVE_rotlv64qi3;
    4120       798234 :   ena[1130] = HAVE_rotrqi3;
    4121       798234 :   ena[1131] = HAVE_rotrhi3;
    4122       798234 :   ena[1132] = HAVE_rotrsi3;
    4123       798234 :   ena[1133] = HAVE_rotrdi3;
    4124       798234 :   ena[1134] = HAVE_rotrti3;
    4125       798234 :   ena[1135] = HAVE_rotrv16qi3;
    4126       798234 :   ena[1136] = HAVE_rotrv8hi3;
    4127       798234 :   ena[1137] = HAVE_rotrv4si3;
    4128       798234 :   ena[1138] = HAVE_rotrv2di3;
    4129       798234 :   ena[1139] = HAVE_rotrv1ti3;
    4130       798234 :   ena[1140] = HAVE_rotrv32qi3;
    4131       798234 :   ena[1141] = HAVE_rotrv64qi3;
    4132       798234 :   ena[1142] = HAVE_vashlv4qi3;
    4133       798234 :   ena[1143] = HAVE_vashlv8qi3;
    4134       798234 :   ena[1144] = HAVE_vashlv16qi3;
    4135       798234 :   ena[1145] = HAVE_vashlv8hi3;
    4136       798234 :   ena[1146] = HAVE_vashlv4si3;
    4137       798234 :   ena[1147] = HAVE_vashlv2di3;
    4138       798234 :   ena[1148] = HAVE_vashlv32qi3;
    4139       798234 :   ena[1149] = HAVE_vashlv16hi3;
    4140       798234 :   ena[1150] = HAVE_vashlv8si3;
    4141       798234 :   ena[1151] = HAVE_vashlv4di3;
    4142       798234 :   ena[1152] = HAVE_vashlv64qi3;
    4143       798234 :   ena[1153] = HAVE_vashlv32hi3;
    4144       798234 :   ena[1154] = HAVE_vashlv16si3;
    4145       798234 :   ena[1155] = HAVE_vashlv8di3;
    4146       798234 :   ena[1156] = HAVE_vashrv4qi3;
    4147       798234 :   ena[1157] = HAVE_vashrv8qi3;
    4148       798234 :   ena[1158] = HAVE_vashrv16qi3;
    4149       798234 :   ena[1159] = HAVE_vashrv8hi3;
    4150       798234 :   ena[1160] = HAVE_vashrv4si3;
    4151       798234 :   ena[1161] = HAVE_vashrv2di3;
    4152       798234 :   ena[1162] = HAVE_vashrv32qi3;
    4153       798234 :   ena[1163] = HAVE_vashrv16hi3;
    4154       798234 :   ena[1164] = HAVE_vashrv8si3;
    4155       798234 :   ena[1165] = HAVE_vashrv4di3;
    4156       798234 :   ena[1166] = HAVE_vashrv64qi3;
    4157       798234 :   ena[1167] = HAVE_vashrv32hi3;
    4158       798234 :   ena[1168] = HAVE_vashrv16si3;
    4159       798234 :   ena[1169] = HAVE_vashrv8di3;
    4160       798234 :   ena[1170] = HAVE_vlshrv4qi3;
    4161       798234 :   ena[1171] = HAVE_vlshrv8qi3;
    4162       798234 :   ena[1172] = HAVE_vlshrv16qi3;
    4163       798234 :   ena[1173] = HAVE_vlshrv8hi3;
    4164       798234 :   ena[1174] = HAVE_vlshrv4si3;
    4165       798234 :   ena[1175] = HAVE_vlshrv2di3;
    4166       798234 :   ena[1176] = HAVE_vlshrv32qi3;
    4167       798234 :   ena[1177] = HAVE_vlshrv16hi3;
    4168       798234 :   ena[1178] = HAVE_vlshrv8si3;
    4169       798234 :   ena[1179] = HAVE_vlshrv4di3;
    4170       798234 :   ena[1180] = HAVE_vlshrv64qi3;
    4171       798234 :   ena[1181] = HAVE_vlshrv32hi3;
    4172       798234 :   ena[1182] = HAVE_vlshrv16si3;
    4173       798234 :   ena[1183] = HAVE_vlshrv8di3;
    4174       798234 :   ena[1184] = HAVE_vrotlv16qi3;
    4175       798234 :   ena[1185] = HAVE_vrotlv8hi3;
    4176       798234 :   ena[1186] = HAVE_vrotlv4si3;
    4177       798234 :   ena[1187] = HAVE_vrotlv2di3;
    4178       798234 :   ena[1188] = HAVE_vrotrv16qi3;
    4179       798234 :   ena[1189] = HAVE_vrotrv8hi3;
    4180       798234 :   ena[1190] = HAVE_vrotrv4si3;
    4181       798234 :   ena[1191] = HAVE_vrotrv2di3;
    4182       798234 :   ena[1192] = HAVE_sminqi3;
    4183       798234 :   ena[1193] = HAVE_sminhi3;
    4184       798234 :   ena[1194] = HAVE_sminsi3;
    4185       798234 :   ena[1195] = HAVE_smindi3;
    4186       798234 :   ena[1196] = HAVE_sminti3;
    4187       798234 :   ena[1197] = HAVE_sminhf3;
    4188       798234 :   ena[1198] = HAVE_sminsf3;
    4189       798234 :   ena[1199] = HAVE_smindf3;
    4190       798234 :   ena[1200] = HAVE_sminv2qi3;
    4191       798234 :   ena[1201] = HAVE_sminv4qi3;
    4192       798234 :   ena[1202] = HAVE_sminv2hi3;
    4193       798234 :   ena[1203] = HAVE_sminv8qi3;
    4194       798234 :   ena[1204] = HAVE_sminv4hi3;
    4195       798234 :   ena[1205] = HAVE_sminv2si3;
    4196       798234 :   ena[1206] = HAVE_sminv16qi3;
    4197       798234 :   ena[1207] = HAVE_sminv8hi3;
    4198       798234 :   ena[1208] = HAVE_sminv4si3;
    4199       798234 :   ena[1209] = HAVE_sminv2di3;
    4200       798234 :   ena[1210] = HAVE_sminv32qi3;
    4201       798234 :   ena[1211] = HAVE_sminv16hi3;
    4202       798234 :   ena[1212] = HAVE_sminv8si3;
    4203       798234 :   ena[1213] = HAVE_sminv4di3;
    4204       798234 :   ena[1214] = HAVE_sminv64qi3;
    4205       798234 :   ena[1215] = HAVE_sminv32hi3;
    4206       798234 :   ena[1216] = HAVE_sminv16si3;
    4207       798234 :   ena[1217] = HAVE_sminv8di3;
    4208       798234 :   ena[1218] = HAVE_sminv2hf3;
    4209       798234 :   ena[1219] = HAVE_sminv2bf3;
    4210       798234 :   ena[1220] = HAVE_sminv4bf3;
    4211       798234 :   ena[1221] = HAVE_sminv4hf3;
    4212       798234 :   ena[1222] = HAVE_sminv2sf3;
    4213       798234 :   ena[1223] = HAVE_sminv8bf3;
    4214       798234 :   ena[1224] = HAVE_sminv8hf3;
    4215       798234 :   ena[1225] = HAVE_sminv4sf3;
    4216       798234 :   ena[1226] = HAVE_sminv2df3;
    4217       798234 :   ena[1227] = HAVE_sminv16bf3;
    4218       798234 :   ena[1228] = HAVE_sminv16hf3;
    4219       798234 :   ena[1229] = HAVE_sminv8sf3;
    4220       798234 :   ena[1230] = HAVE_sminv4df3;
    4221       798234 :   ena[1231] = HAVE_sminv32bf3;
    4222       798234 :   ena[1232] = HAVE_sminv32hf3;
    4223       798234 :   ena[1233] = HAVE_sminv16sf3;
    4224       798234 :   ena[1234] = HAVE_sminv8df3;
    4225       798234 :   ena[1235] = HAVE_smaxqi3;
    4226       798234 :   ena[1236] = HAVE_smaxhi3;
    4227       798234 :   ena[1237] = HAVE_smaxsi3;
    4228       798234 :   ena[1238] = HAVE_smaxdi3;
    4229       798234 :   ena[1239] = HAVE_smaxti3;
    4230       798234 :   ena[1240] = HAVE_smaxhf3;
    4231       798234 :   ena[1241] = HAVE_smaxsf3;
    4232       798234 :   ena[1242] = HAVE_smaxdf3;
    4233       798234 :   ena[1243] = HAVE_smaxv2qi3;
    4234       798234 :   ena[1244] = HAVE_smaxv4qi3;
    4235       798234 :   ena[1245] = HAVE_smaxv2hi3;
    4236       798234 :   ena[1246] = HAVE_smaxv8qi3;
    4237       798234 :   ena[1247] = HAVE_smaxv4hi3;
    4238       798234 :   ena[1248] = HAVE_smaxv2si3;
    4239       798234 :   ena[1249] = HAVE_smaxv16qi3;
    4240       798234 :   ena[1250] = HAVE_smaxv8hi3;
    4241       798234 :   ena[1251] = HAVE_smaxv4si3;
    4242       798234 :   ena[1252] = HAVE_smaxv2di3;
    4243       798234 :   ena[1253] = HAVE_smaxv32qi3;
    4244       798234 :   ena[1254] = HAVE_smaxv16hi3;
    4245       798234 :   ena[1255] = HAVE_smaxv8si3;
    4246       798234 :   ena[1256] = HAVE_smaxv4di3;
    4247       798234 :   ena[1257] = HAVE_smaxv64qi3;
    4248       798234 :   ena[1258] = HAVE_smaxv32hi3;
    4249       798234 :   ena[1259] = HAVE_smaxv16si3;
    4250       798234 :   ena[1260] = HAVE_smaxv8di3;
    4251       798234 :   ena[1261] = HAVE_smaxv2hf3;
    4252       798234 :   ena[1262] = HAVE_smaxv2bf3;
    4253       798234 :   ena[1263] = HAVE_smaxv4bf3;
    4254       798234 :   ena[1264] = HAVE_smaxv4hf3;
    4255       798234 :   ena[1265] = HAVE_smaxv2sf3;
    4256       798234 :   ena[1266] = HAVE_smaxv8bf3;
    4257       798234 :   ena[1267] = HAVE_smaxv8hf3;
    4258       798234 :   ena[1268] = HAVE_smaxv4sf3;
    4259       798234 :   ena[1269] = HAVE_smaxv2df3;
    4260       798234 :   ena[1270] = HAVE_smaxv16bf3;
    4261       798234 :   ena[1271] = HAVE_smaxv16hf3;
    4262       798234 :   ena[1272] = HAVE_smaxv8sf3;
    4263       798234 :   ena[1273] = HAVE_smaxv4df3;
    4264       798234 :   ena[1274] = HAVE_smaxv32bf3;
    4265       798234 :   ena[1275] = HAVE_smaxv32hf3;
    4266       798234 :   ena[1276] = HAVE_smaxv16sf3;
    4267       798234 :   ena[1277] = HAVE_smaxv8df3;
    4268       798234 :   ena[1278] = HAVE_uminqi3;
    4269       798234 :   ena[1279] = HAVE_uminhi3;
    4270       798234 :   ena[1280] = HAVE_uminsi3;
    4271       798234 :   ena[1281] = HAVE_umindi3;
    4272       798234 :   ena[1282] = HAVE_uminti3;
    4273       798234 :   ena[1283] = HAVE_uminv2qi3;
    4274       798234 :   ena[1284] = HAVE_uminv4qi3;
    4275       798234 :   ena[1285] = HAVE_uminv2hi3;
    4276       798234 :   ena[1286] = HAVE_uminv8qi3;
    4277       798234 :   ena[1287] = HAVE_uminv4hi3;
    4278       798234 :   ena[1288] = HAVE_uminv2si3;
    4279       798234 :   ena[1289] = HAVE_uminv16qi3;
    4280       798234 :   ena[1290] = HAVE_uminv8hi3;
    4281       798234 :   ena[1291] = HAVE_uminv4si3;
    4282       798234 :   ena[1292] = HAVE_uminv2di3;
    4283       798234 :   ena[1293] = HAVE_uminv32qi3;
    4284       798234 :   ena[1294] = HAVE_uminv16hi3;
    4285       798234 :   ena[1295] = HAVE_uminv8si3;
    4286       798234 :   ena[1296] = HAVE_uminv4di3;
    4287       798234 :   ena[1297] = HAVE_uminv64qi3;
    4288       798234 :   ena[1298] = HAVE_uminv32hi3;
    4289       798234 :   ena[1299] = HAVE_uminv16si3;
    4290       798234 :   ena[1300] = HAVE_uminv8di3;
    4291       798234 :   ena[1301] = HAVE_umaxqi3;
    4292       798234 :   ena[1302] = HAVE_umaxhi3;
    4293       798234 :   ena[1303] = HAVE_umaxsi3;
    4294       798234 :   ena[1304] = HAVE_umaxdi3;
    4295       798234 :   ena[1305] = HAVE_umaxti3;
    4296       798234 :   ena[1306] = HAVE_umaxv2qi3;
    4297       798234 :   ena[1307] = HAVE_umaxv4qi3;
    4298       798234 :   ena[1308] = HAVE_umaxv2hi3;
    4299       798234 :   ena[1309] = HAVE_umaxv8qi3;
    4300       798234 :   ena[1310] = HAVE_umaxv4hi3;
    4301       798234 :   ena[1311] = HAVE_umaxv2si3;
    4302       798234 :   ena[1312] = HAVE_umaxv16qi3;
    4303       798234 :   ena[1313] = HAVE_umaxv8hi3;
    4304       798234 :   ena[1314] = HAVE_umaxv4si3;
    4305       798234 :   ena[1315] = HAVE_umaxv2di3;
    4306       798234 :   ena[1316] = HAVE_umaxv32qi3;
    4307       798234 :   ena[1317] = HAVE_umaxv16hi3;
    4308       798234 :   ena[1318] = HAVE_umaxv8si3;
    4309       798234 :   ena[1319] = HAVE_umaxv4di3;
    4310       798234 :   ena[1320] = HAVE_umaxv64qi3;
    4311       798234 :   ena[1321] = HAVE_umaxv32hi3;
    4312       798234 :   ena[1322] = HAVE_umaxv16si3;
    4313       798234 :   ena[1323] = HAVE_umaxv8di3;
    4314       798234 :   ena[1324] = HAVE_negqi2;
    4315       798234 :   ena[1325] = HAVE_neghi2;
    4316       798234 :   ena[1326] = HAVE_negsi2;
    4317       798234 :   ena[1327] = HAVE_negdi2;
    4318       798234 :   ena[1328] = HAVE_negti2;
    4319       798234 :   ena[1329] = HAVE_neghf2;
    4320       798234 :   ena[1330] = HAVE_negsf2;
    4321       798234 :   ena[1331] = HAVE_negdf2;
    4322       798234 :   ena[1332] = HAVE_negxf2;
    4323       798234 :   ena[1333] = HAVE_negtf2;
    4324       798234 :   ena[1334] = HAVE_negv2qi2;
    4325       798234 :   ena[1335] = HAVE_negv4qi2;
    4326       798234 :   ena[1336] = HAVE_negv2hi2;
    4327       798234 :   ena[1337] = HAVE_negv8qi2;
    4328       798234 :   ena[1338] = HAVE_negv4hi2;
    4329       798234 :   ena[1339] = HAVE_negv2si2;
    4330       798234 :   ena[1340] = HAVE_negv16qi2;
    4331       798234 :   ena[1341] = HAVE_negv8hi2;
    4332       798234 :   ena[1342] = HAVE_negv4si2;
    4333       798234 :   ena[1343] = HAVE_negv2di2;
    4334       798234 :   ena[1344] = HAVE_negv32qi2;
    4335       798234 :   ena[1345] = HAVE_negv16hi2;
    4336       798234 :   ena[1346] = HAVE_negv8si2;
    4337       798234 :   ena[1347] = HAVE_negv4di2;
    4338       798234 :   ena[1348] = HAVE_negv64qi2;
    4339       798234 :   ena[1349] = HAVE_negv32hi2;
    4340       798234 :   ena[1350] = HAVE_negv16si2;
    4341       798234 :   ena[1351] = HAVE_negv8di2;
    4342       798234 :   ena[1352] = HAVE_negv2hf2;
    4343       798234 :   ena[1353] = HAVE_negv2bf2;
    4344       798234 :   ena[1354] = HAVE_negv4bf2;
    4345       798234 :   ena[1355] = HAVE_negv4hf2;
    4346       798234 :   ena[1356] = HAVE_negv2sf2;
    4347       798234 :   ena[1357] = HAVE_negv8bf2;
    4348       798234 :   ena[1358] = HAVE_negv8hf2;
    4349       798234 :   ena[1359] = HAVE_negv4sf2;
    4350       798234 :   ena[1360] = HAVE_negv2df2;
    4351       798234 :   ena[1361] = HAVE_negv16bf2;
    4352       798234 :   ena[1362] = HAVE_negv16hf2;
    4353       798234 :   ena[1363] = HAVE_negv8sf2;
    4354       798234 :   ena[1364] = HAVE_negv4df2;
    4355       798234 :   ena[1365] = HAVE_negv32bf2;
    4356       798234 :   ena[1366] = HAVE_negv32hf2;
    4357       798234 :   ena[1367] = HAVE_negv16sf2;
    4358       798234 :   ena[1368] = HAVE_negv8df2;
    4359       798234 :   ena[1369] = HAVE_absqi2;
    4360       798234 :   ena[1370] = HAVE_abshi2;
    4361       798234 :   ena[1371] = HAVE_abssi2;
    4362       798234 :   ena[1372] = HAVE_absdi2;
    4363       798234 :   ena[1373] = HAVE_absti2;
    4364       798234 :   ena[1374] = HAVE_abshf2;
    4365       798234 :   ena[1375] = HAVE_abssf2;
    4366       798234 :   ena[1376] = HAVE_absdf2;
    4367       798234 :   ena[1377] = HAVE_absxf2;
    4368       798234 :   ena[1378] = HAVE_abstf2;
    4369       798234 :   ena[1379] = HAVE_absv2qi2;
    4370       798234 :   ena[1380] = HAVE_absv4qi2;
    4371       798234 :   ena[1381] = HAVE_absv2hi2;
    4372       798234 :   ena[1382] = HAVE_absv8qi2;
    4373       798234 :   ena[1383] = HAVE_absv4hi2;
    4374       798234 :   ena[1384] = HAVE_absv2si2;
    4375       798234 :   ena[1385] = HAVE_absv16qi2;
    4376       798234 :   ena[1386] = HAVE_absv8hi2;
    4377       798234 :   ena[1387] = HAVE_absv4si2;
    4378       798234 :   ena[1388] = HAVE_absv2di2;
    4379       798234 :   ena[1389] = HAVE_absv32qi2;
    4380       798234 :   ena[1390] = HAVE_absv16hi2;
    4381       798234 :   ena[1391] = HAVE_absv8si2;
    4382       798234 :   ena[1392] = HAVE_absv4di2;
    4383       798234 :   ena[1393] = HAVE_absv64qi2;
    4384       798234 :   ena[1394] = HAVE_absv32hi2;
    4385       798234 :   ena[1395] = HAVE_absv16si2;
    4386       798234 :   ena[1396] = HAVE_absv8di2;
    4387       798234 :   ena[1397] = HAVE_absv2hf2;
    4388       798234 :   ena[1398] = HAVE_absv2bf2;
    4389       798234 :   ena[1399] = HAVE_absv4bf2;
    4390       798234 :   ena[1400] = HAVE_absv4hf2;
    4391       798234 :   ena[1401] = HAVE_absv2sf2;
    4392       798234 :   ena[1402] = HAVE_absv8bf2;
    4393       798234 :   ena[1403] = HAVE_absv8hf2;
    4394       798234 :   ena[1404] = HAVE_absv4sf2;
    4395       798234 :   ena[1405] = HAVE_absv2df2;
    4396       798234 :   ena[1406] = HAVE_absv16bf2;
    4397       798234 :   ena[1407] = HAVE_absv16hf2;
    4398       798234 :   ena[1408] = HAVE_absv8sf2;
    4399       798234 :   ena[1409] = HAVE_absv4df2;
    4400       798234 :   ena[1410] = HAVE_absv32bf2;
    4401       798234 :   ena[1411] = HAVE_absv32hf2;
    4402       798234 :   ena[1412] = HAVE_absv16sf2;
    4403       798234 :   ena[1413] = HAVE_absv8df2;
    4404       798234 :   ena[1414] = HAVE_one_cmplqi2;
    4405       798234 :   ena[1415] = HAVE_one_cmplhi2;
    4406       798234 :   ena[1416] = HAVE_one_cmplsi2;
    4407       798234 :   ena[1417] = HAVE_one_cmpldi2;
    4408       798234 :   ena[1418] = HAVE_one_cmplti2;
    4409       798234 :   ena[1419] = HAVE_one_cmplv2qi2;
    4410       798234 :   ena[1420] = HAVE_one_cmplv4qi2;
    4411       798234 :   ena[1421] = HAVE_one_cmplv2hi2;
    4412       798234 :   ena[1422] = HAVE_one_cmplv8qi2;
    4413       798234 :   ena[1423] = HAVE_one_cmplv4hi2;
    4414       798234 :   ena[1424] = HAVE_one_cmplv2si2;
    4415       798234 :   ena[1425] = HAVE_one_cmplv16qi2;
    4416       798234 :   ena[1426] = HAVE_one_cmplv8hi2;
    4417       798234 :   ena[1427] = HAVE_one_cmplv4si2;
    4418       798234 :   ena[1428] = HAVE_one_cmplv2di2;
    4419       798234 :   ena[1429] = HAVE_one_cmplv1ti2;
    4420       798234 :   ena[1430] = HAVE_one_cmplv32qi2;
    4421       798234 :   ena[1431] = HAVE_one_cmplv16hi2;
    4422       798234 :   ena[1432] = HAVE_one_cmplv8si2;
    4423       798234 :   ena[1433] = HAVE_one_cmplv4di2;
    4424       798234 :   ena[1434] = HAVE_one_cmplv64qi2;
    4425       798234 :   ena[1435] = HAVE_one_cmplv32hi2;
    4426       798234 :   ena[1436] = HAVE_one_cmplv16si2;
    4427       798234 :   ena[1437] = HAVE_one_cmplv8di2;
    4428       798234 :   ena[1438] = HAVE_bswaphi2;
    4429       798234 :   ena[1439] = HAVE_bswapsi2;
    4430       798234 :   ena[1440] = HAVE_bswapdi2;
    4431       798234 :   ena[1441] = HAVE_ffssi2;
    4432       798234 :   ena[1442] = HAVE_ffsdi2;
    4433       798234 :   ena[1443] = HAVE_clzsi2;
    4434       798234 :   ena[1444] = HAVE_clzdi2;
    4435       798234 :   ena[1445] = HAVE_clzv4si2;
    4436       798234 :   ena[1446] = HAVE_clzv2di2;
    4437       798234 :   ena[1447] = HAVE_clzv8si2;
    4438       798234 :   ena[1448] = HAVE_clzv4di2;
    4439       798234 :   ena[1449] = HAVE_clzv16si2;
    4440       798234 :   ena[1450] = HAVE_clzv8di2;
    4441       798234 :   ena[1451] = HAVE_ctzsi2;
    4442       798234 :   ena[1452] = HAVE_ctzdi2;
    4443       798234 :   ena[1453] = HAVE_popcounthi2;
    4444       798234 :   ena[1454] = HAVE_popcountsi2;
    4445       798234 :   ena[1455] = HAVE_popcountdi2;
    4446       798234 :   ena[1456] = HAVE_popcountv2qi2;
    4447       798234 :   ena[1457] = HAVE_popcountv4qi2;
    4448       798234 :   ena[1458] = HAVE_popcountv2hi2;
    4449       798234 :   ena[1459] = HAVE_popcountv8qi2;
    4450       798234 :   ena[1460] = HAVE_popcountv4hi2;
    4451       798234 :   ena[1461] = HAVE_popcountv2si2;
    4452       798234 :   ena[1462] = HAVE_popcountv16qi2;
    4453       798234 :   ena[1463] = HAVE_popcountv8hi2;
    4454       798234 :   ena[1464] = HAVE_popcountv4si2;
    4455       798234 :   ena[1465] = HAVE_popcountv2di2;
    4456       798234 :   ena[1466] = HAVE_popcountv32qi2;
    4457       798234 :   ena[1467] = HAVE_popcountv16hi2;
    4458       798234 :   ena[1468] = HAVE_popcountv8si2;
    4459       798234 :   ena[1469] = HAVE_popcountv4di2;
    4460       798234 :   ena[1470] = HAVE_popcountv64qi2;
    4461       798234 :   ena[1471] = HAVE_popcountv32hi2;
    4462       798234 :   ena[1472] = HAVE_popcountv16si2;
    4463       798234 :   ena[1473] = HAVE_popcountv8di2;
    4464       798234 :   ena[1474] = HAVE_parityqi2;
    4465       798234 :   ena[1475] = HAVE_parityhi2;
    4466       798234 :   ena[1476] = HAVE_paritysi2;
    4467       798234 :   ena[1477] = HAVE_paritydi2;
    4468       798234 :   ena[1478] = HAVE_sqrthf2;
    4469       798234 :   ena[1479] = HAVE_sqrtsf2;
    4470       798234 :   ena[1480] = HAVE_sqrtdf2;
    4471       798234 :   ena[1481] = HAVE_sqrtxf2;
    4472       798234 :   ena[1482] = HAVE_sqrtv2hf2;
    4473       798234 :   ena[1483] = HAVE_sqrtv2bf2;
    4474       798234 :   ena[1484] = HAVE_sqrtv4bf2;
    4475       798234 :   ena[1485] = HAVE_sqrtv4hf2;
    4476       798234 :   ena[1486] = HAVE_sqrtv2sf2;
    4477       798234 :   ena[1487] = HAVE_sqrtv8bf2;
    4478       798234 :   ena[1488] = HAVE_sqrtv8hf2;
    4479       798234 :   ena[1489] = HAVE_sqrtv4sf2;
    4480       798234 :   ena[1490] = HAVE_sqrtv2df2;
    4481       798234 :   ena[1491] = HAVE_sqrtv16bf2;
    4482       798234 :   ena[1492] = HAVE_sqrtv16hf2;
    4483       798234 :   ena[1493] = HAVE_sqrtv8sf2;
    4484       798234 :   ena[1494] = HAVE_sqrtv4df2;
    4485       798234 :   ena[1495] = HAVE_sqrtv32bf2;
    4486       798234 :   ena[1496] = HAVE_sqrtv32hf2;
    4487       798234 :   ena[1497] = HAVE_sqrtv16sf2;
    4488       798234 :   ena[1498] = HAVE_sqrtv8df2;
    4489       798234 :   ena[1499] = HAVE_movqi;
    4490       798234 :   ena[1500] = HAVE_movhi;
    4491       798234 :   ena[1501] = HAVE_movsi;
    4492       798234 :   ena[1502] = HAVE_movdi;
    4493       798234 :   ena[1503] = HAVE_movti;
    4494       798234 :   ena[1504] = HAVE_movoi;
    4495       798234 :   ena[1505] = HAVE_movxi;
    4496       798234 :   ena[1506] = HAVE_movp2qi;
    4497       798234 :   ena[1507] = HAVE_movp2hi;
    4498       798234 :   ena[1508] = HAVE_movhf;
    4499       798234 :   ena[1509] = HAVE_movbf;
    4500       798234 :   ena[1510] = HAVE_movsf;
    4501       798234 :   ena[1511] = HAVE_movdf;
    4502       798234 :   ena[1512] = HAVE_movxf;
    4503       798234 :   ena[1513] = HAVE_movtf;
    4504       798234 :   ena[1514] = HAVE_movcdi;
    4505       798234 :   ena[1515] = HAVE_movv2qi;
    4506       798234 :   ena[1516] = HAVE_movv4qi;
    4507       798234 :   ena[1517] = HAVE_movv2hi;
    4508       798234 :   ena[1518] = HAVE_movv1si;
    4509       798234 :   ena[1519] = HAVE_movv8qi;
    4510       798234 :   ena[1520] = HAVE_movv4hi;
    4511       798234 :   ena[1521] = HAVE_movv2si;
    4512       798234 :   ena[1522] = HAVE_movv1di;
    4513       798234 :   ena[1523] = HAVE_movv16qi;
    4514       798234 :   ena[1524] = HAVE_movv8hi;
    4515       798234 :   ena[1525] = HAVE_movv4si;
    4516       798234 :   ena[1526] = HAVE_movv2di;
    4517       798234 :   ena[1527] = HAVE_movv1ti;
    4518       798234 :   ena[1528] = HAVE_movv32qi;
    4519       798234 :   ena[1529] = HAVE_movv16hi;
    4520       798234 :   ena[1530] = HAVE_movv8si;
    4521       798234 :   ena[1531] = HAVE_movv4di;
    4522       798234 :   ena[1532] = HAVE_movv2ti;
    4523       798234 :   ena[1533] = HAVE_movv64qi;
    4524       798234 :   ena[1534] = HAVE_movv32hi;
    4525       798234 :   ena[1535] = HAVE_movv16si;
    4526       798234 :   ena[1536] = HAVE_movv8di;
    4527       798234 :   ena[1537] = HAVE_movv4ti;
    4528       798234 :   ena[1538] = HAVE_movv2hf;
    4529       798234 :   ena[1539] = HAVE_movv2bf;
    4530       798234 :   ena[1540] = HAVE_movv4bf;
    4531       798234 :   ena[1541] = HAVE_movv4hf;
    4532       798234 :   ena[1542] = HAVE_movv2sf;
    4533       798234 :   ena[1543] = HAVE_movv8bf;
    4534       798234 :   ena[1544] = HAVE_movv8hf;
    4535       798234 :   ena[1545] = HAVE_movv4sf;
    4536       798234 :   ena[1546] = HAVE_movv2df;
    4537       798234 :   ena[1547] = HAVE_movv16bf;
    4538       798234 :   ena[1548] = HAVE_movv16hf;
    4539       798234 :   ena[1549] = HAVE_movv8sf;
    4540       798234 :   ena[1550] = HAVE_movv4df;
    4541       798234 :   ena[1551] = HAVE_movv32bf;
    4542       798234 :   ena[1552] = HAVE_movv32hf;
    4543       798234 :   ena[1553] = HAVE_movv16sf;
    4544       798234 :   ena[1554] = HAVE_movv8df;
    4545       798234 :   ena[1555] = HAVE_movstrictqi;
    4546       798234 :   ena[1556] = HAVE_movstricthi;
    4547       798234 :   ena[1557] = HAVE_movmisalignv2qi;
    4548       798234 :   ena[1558] = HAVE_movmisalignv4qi;
    4549       798234 :   ena[1559] = HAVE_movmisalignv2hi;
    4550       798234 :   ena[1560] = HAVE_movmisalignv1si;
    4551       798234 :   ena[1561] = HAVE_movmisalignv8qi;
    4552       798234 :   ena[1562] = HAVE_movmisalignv4hi;
    4553       798234 :   ena[1563] = HAVE_movmisalignv2si;
    4554       798234 :   ena[1564] = HAVE_movmisalignv1di;
    4555       798234 :   ena[1565] = HAVE_movmisalignv16qi;
    4556       798234 :   ena[1566] = HAVE_movmisalignv8hi;
    4557       798234 :   ena[1567] = HAVE_movmisalignv4si;
    4558       798234 :   ena[1568] = HAVE_movmisalignv2di;
    4559       798234 :   ena[1569] = HAVE_movmisalignv1ti;
    4560       798234 :   ena[1570] = HAVE_movmisalignv32qi;
    4561       798234 :   ena[1571] = HAVE_movmisalignv16hi;
    4562       798234 :   ena[1572] = HAVE_movmisalignv8si;
    4563       798234 :   ena[1573] = HAVE_movmisalignv4di;
    4564       798234 :   ena[1574] = HAVE_movmisalignv2ti;
    4565       798234 :   ena[1575] = HAVE_movmisalignv64qi;
    4566       798234 :   ena[1576] = HAVE_movmisalignv32hi;
    4567       798234 :   ena[1577] = HAVE_movmisalignv16si;
    4568       798234 :   ena[1578] = HAVE_movmisalignv8di;
    4569       798234 :   ena[1579] = HAVE_movmisalignv4ti;
    4570       798234 :   ena[1580] = HAVE_movmisalignv2hf;
    4571       798234 :   ena[1581] = HAVE_movmisalignv2bf;
    4572       798234 :   ena[1582] = HAVE_movmisalignv4bf;
    4573       798234 :   ena[1583] = HAVE_movmisalignv4hf;
    4574       798234 :   ena[1584] = HAVE_movmisalignv2sf;
    4575       798234 :   ena[1585] = HAVE_movmisalignv8bf;
    4576       798234 :   ena[1586] = HAVE_movmisalignv8hf;
    4577       798234 :   ena[1587] = HAVE_movmisalignv4sf;
    4578       798234 :   ena[1588] = HAVE_movmisalignv2df;
    4579       798234 :   ena[1589] = HAVE_movmisalignv16bf;
    4580       798234 :   ena[1590] = HAVE_movmisalignv16hf;
    4581       798234 :   ena[1591] = HAVE_movmisalignv8sf;
    4582       798234 :   ena[1592] = HAVE_movmisalignv4df;
    4583       798234 :   ena[1593] = HAVE_movmisalignv32bf;
    4584       798234 :   ena[1594] = HAVE_movmisalignv32hf;
    4585       798234 :   ena[1595] = HAVE_movmisalignv16sf;
    4586       798234 :   ena[1596] = HAVE_movmisalignv8df;
    4587       798234 :   ena[1597] = HAVE_storentsi;
    4588       798234 :   ena[1598] = HAVE_storentdi;
    4589       798234 :   ena[1599] = HAVE_storentsf;
    4590       798234 :   ena[1600] = HAVE_storentdf;
    4591       798234 :   ena[1601] = HAVE_storentv2di;
    4592       798234 :   ena[1602] = HAVE_storentv4di;
    4593       798234 :   ena[1603] = HAVE_storentv8di;
    4594       798234 :   ena[1604] = HAVE_storentv4sf;
    4595       798234 :   ena[1605] = HAVE_storentv2df;
    4596       798234 :   ena[1606] = HAVE_storentv8sf;
    4597       798234 :   ena[1607] = HAVE_storentv4df;
    4598       798234 :   ena[1608] = HAVE_storentv16sf;
    4599       798234 :   ena[1609] = HAVE_storentv8df;
    4600       798234 :   ena[1610] = HAVE_insvhi;
    4601       798234 :   ena[1611] = HAVE_insvsi;
    4602       798234 :   ena[1612] = HAVE_insvdi;
    4603       798234 :   ena[1613] = HAVE_extvhi;
    4604       798234 :   ena[1614] = HAVE_extvsi;
    4605       798234 :   ena[1615] = HAVE_extzvhi;
    4606       798234 :   ena[1616] = HAVE_extzvsi;
    4607       798234 :   ena[1617] = HAVE_extzvdi;
    4608       798234 :   ena[1618] = HAVE_cbranchcc4;
    4609       798234 :   ena[1619] = HAVE_cbranchqi4;
    4610       798234 :   ena[1620] = HAVE_cbranchhi4;
    4611       798234 :   ena[1621] = HAVE_cbranchsi4;
    4612       798234 :   ena[1622] = HAVE_cbranchdi4;
    4613       798234 :   ena[1623] = HAVE_cbranchti4;
    4614       798234 :   ena[1624] = HAVE_cbranchoi4;
    4615       798234 :   ena[1625] = HAVE_cbranchxi4;
    4616       798234 :   ena[1626] = HAVE_cbranchhf4;
    4617       798234 :   ena[1627] = HAVE_cbranchbf4;
    4618       798234 :   ena[1628] = HAVE_cbranchsf4;
    4619       798234 :   ena[1629] = HAVE_cbranchdf4;
    4620       798234 :   ena[1630] = HAVE_cbranchxf4;
    4621       798234 :   ena[1631] = HAVE_cbranchv16qi4;
    4622       798234 :   ena[1632] = HAVE_cbranchv8hi4;
    4623       798234 :   ena[1633] = HAVE_cbranchv4si4;
    4624       798234 :   ena[1634] = HAVE_cbranchv2di4;
    4625       798234 :   ena[1635] = HAVE_cbranchv32qi4;
    4626       798234 :   ena[1636] = HAVE_cbranchv16hi4;
    4627       798234 :   ena[1637] = HAVE_cbranchv8si4;
    4628       798234 :   ena[1638] = HAVE_cbranchv4di4;
    4629       798234 :   ena[1639] = HAVE_cbranchv64qi4;
    4630       798234 :   ena[1640] = HAVE_cbranchv32hi4;
    4631       798234 :   ena[1641] = HAVE_cbranchv16si4;
    4632       798234 :   ena[1642] = HAVE_cbranchv8di4;
    4633       798234 :   ena[1643] = HAVE_addqicc;
    4634       798234 :   ena[1644] = HAVE_addhicc;
    4635       798234 :   ena[1645] = HAVE_addsicc;
    4636       798234 :   ena[1646] = HAVE_adddicc;
    4637       798234 :   ena[1647] = HAVE_movqicc;
    4638       798234 :   ena[1648] = HAVE_movhicc;
    4639       798234 :   ena[1649] = HAVE_movsicc;
    4640       798234 :   ena[1650] = HAVE_movdicc;
    4641       798234 :   ena[1651] = HAVE_movhfcc;
    4642       798234 :   ena[1652] = HAVE_movsfcc;
    4643       798234 :   ena[1653] = HAVE_movdfcc;
    4644       798234 :   ena[1654] = HAVE_movxfcc;
    4645       798234 :   ena[1655] = HAVE_cond_addv16qi;
    4646       798234 :   ena[1656] = HAVE_cond_addv8hi;
    4647       798234 :   ena[1657] = HAVE_cond_addv4si;
    4648       798234 :   ena[1658] = HAVE_cond_addv2di;
    4649       798234 :   ena[1659] = HAVE_cond_addv32qi;
    4650       798234 :   ena[1660] = HAVE_cond_addv16hi;
    4651       798234 :   ena[1661] = HAVE_cond_addv8si;
    4652       798234 :   ena[1662] = HAVE_cond_addv4di;
    4653       798234 :   ena[1663] = HAVE_cond_addv64qi;
    4654       798234 :   ena[1664] = HAVE_cond_addv32hi;
    4655       798234 :   ena[1665] = HAVE_cond_addv16si;
    4656       798234 :   ena[1666] = HAVE_cond_addv8di;
    4657       798234 :   ena[1667] = HAVE_cond_addv8hf;
    4658       798234 :   ena[1668] = HAVE_cond_addv4sf;
    4659       798234 :   ena[1669] = HAVE_cond_addv2df;
    4660       798234 :   ena[1670] = HAVE_cond_addv16hf;
    4661       798234 :   ena[1671] = HAVE_cond_addv8sf;
    4662       798234 :   ena[1672] = HAVE_cond_addv4df;
    4663       798234 :   ena[1673] = HAVE_cond_addv32hf;
    4664       798234 :   ena[1674] = HAVE_cond_addv16sf;
    4665       798234 :   ena[1675] = HAVE_cond_addv8df;
    4666       798234 :   ena[1676] = HAVE_cond_subv16qi;
    4667       798234 :   ena[1677] = HAVE_cond_subv8hi;
    4668       798234 :   ena[1678] = HAVE_cond_subv4si;
    4669       798234 :   ena[1679] = HAVE_cond_subv2di;
    4670       798234 :   ena[1680] = HAVE_cond_subv32qi;
    4671       798234 :   ena[1681] = HAVE_cond_subv16hi;
    4672       798234 :   ena[1682] = HAVE_cond_subv8si;
    4673       798234 :   ena[1683] = HAVE_cond_subv4di;
    4674       798234 :   ena[1684] = HAVE_cond_subv64qi;
    4675       798234 :   ena[1685] = HAVE_cond_subv32hi;
    4676       798234 :   ena[1686] = HAVE_cond_subv16si;
    4677       798234 :   ena[1687] = HAVE_cond_subv8di;
    4678       798234 :   ena[1688] = HAVE_cond_subv8hf;
    4679       798234 :   ena[1689] = HAVE_cond_subv4sf;
    4680       798234 :   ena[1690] = HAVE_cond_subv2df;
    4681       798234 :   ena[1691] = HAVE_cond_subv16hf;
    4682       798234 :   ena[1692] = HAVE_cond_subv8sf;
    4683       798234 :   ena[1693] = HAVE_cond_subv4df;
    4684       798234 :   ena[1694] = HAVE_cond_subv32hf;
    4685       798234 :   ena[1695] = HAVE_cond_subv16sf;
    4686       798234 :   ena[1696] = HAVE_cond_subv8df;
    4687       798234 :   ena[1697] = HAVE_cond_mulv8hi;
    4688       798234 :   ena[1698] = HAVE_cond_mulv4si;
    4689       798234 :   ena[1699] = HAVE_cond_mulv2di;
    4690       798234 :   ena[1700] = HAVE_cond_mulv16hi;
    4691       798234 :   ena[1701] = HAVE_cond_mulv8si;
    4692       798234 :   ena[1702] = HAVE_cond_mulv4di;
    4693       798234 :   ena[1703] = HAVE_cond_mulv32hi;
    4694       798234 :   ena[1704] = HAVE_cond_mulv16si;
    4695       798234 :   ena[1705] = HAVE_cond_mulv8di;
    4696       798234 :   ena[1706] = HAVE_cond_mulv8hf;
    4697       798234 :   ena[1707] = HAVE_cond_mulv4sf;
    4698       798234 :   ena[1708] = HAVE_cond_mulv2df;
    4699       798234 :   ena[1709] = HAVE_cond_mulv16hf;
    4700       798234 :   ena[1710] = HAVE_cond_mulv8sf;
    4701       798234 :   ena[1711] = HAVE_cond_mulv4df;
    4702       798234 :   ena[1712] = HAVE_cond_mulv32hf;
    4703       798234 :   ena[1713] = HAVE_cond_mulv16sf;
    4704       798234 :   ena[1714] = HAVE_cond_mulv8df;
    4705       798234 :   ena[1715] = HAVE_cond_divv8hf;
    4706       798234 :   ena[1716] = HAVE_cond_divv4sf;
    4707       798234 :   ena[1717] = HAVE_cond_divv2df;
    4708       798234 :   ena[1718] = HAVE_cond_divv16hf;
    4709       798234 :   ena[1719] = HAVE_cond_divv8sf;
    4710       798234 :   ena[1720] = HAVE_cond_divv4df;
    4711       798234 :   ena[1721] = HAVE_cond_divv32hf;
    4712       798234 :   ena[1722] = HAVE_cond_divv16sf;
    4713       798234 :   ena[1723] = HAVE_cond_divv8df;
    4714       798234 :   ena[1724] = HAVE_cond_andv4si;
    4715       798234 :   ena[1725] = HAVE_cond_andv2di;
    4716       798234 :   ena[1726] = HAVE_cond_andv8si;
    4717       798234 :   ena[1727] = HAVE_cond_andv4di;
    4718       798234 :   ena[1728] = HAVE_cond_andv16si;
    4719       798234 :   ena[1729] = HAVE_cond_andv8di;
    4720       798234 :   ena[1730] = HAVE_cond_iorv4si;
    4721       798234 :   ena[1731] = HAVE_cond_iorv2di;
    4722       798234 :   ena[1732] = HAVE_cond_iorv8si;
    4723       798234 :   ena[1733] = HAVE_cond_iorv4di;
    4724       798234 :   ena[1734] = HAVE_cond_iorv16si;
    4725       798234 :   ena[1735] = HAVE_cond_iorv8di;
    4726       798234 :   ena[1736] = HAVE_cond_xorv4si;
    4727       798234 :   ena[1737] = HAVE_cond_xorv2di;
    4728       798234 :   ena[1738] = HAVE_cond_xorv8si;
    4729       798234 :   ena[1739] = HAVE_cond_xorv4di;
    4730       798234 :   ena[1740] = HAVE_cond_xorv16si;
    4731       798234 :   ena[1741] = HAVE_cond_xorv8di;
    4732       798234 :   ena[1742] = HAVE_cond_ashlv8hi;
    4733       798234 :   ena[1743] = HAVE_cond_ashlv4si;
    4734       798234 :   ena[1744] = HAVE_cond_ashlv2di;
    4735       798234 :   ena[1745] = HAVE_cond_ashlv16hi;
    4736       798234 :   ena[1746] = HAVE_cond_ashlv8si;
    4737       798234 :   ena[1747] = HAVE_cond_ashlv4di;
    4738       798234 :   ena[1748] = HAVE_cond_ashlv32hi;
    4739       798234 :   ena[1749] = HAVE_cond_ashlv16si;
    4740       798234 :   ena[1750] = HAVE_cond_ashlv8di;
    4741       798234 :   ena[1751] = HAVE_cond_ashrv8hi;
    4742       798234 :   ena[1752] = HAVE_cond_ashrv4si;
    4743       798234 :   ena[1753] = HAVE_cond_ashrv2di;
    4744       798234 :   ena[1754] = HAVE_cond_ashrv16hi;
    4745       798234 :   ena[1755] = HAVE_cond_ashrv8si;
    4746       798234 :   ena[1756] = HAVE_cond_ashrv4di;
    4747       798234 :   ena[1757] = HAVE_cond_ashrv32hi;
    4748       798234 :   ena[1758] = HAVE_cond_ashrv16si;
    4749       798234 :   ena[1759] = HAVE_cond_ashrv8di;
    4750       798234 :   ena[1760] = HAVE_cond_lshrv8hi;
    4751       798234 :   ena[1761] = HAVE_cond_lshrv4si;
    4752       798234 :   ena[1762] = HAVE_cond_lshrv2di;
    4753       798234 :   ena[1763] = HAVE_cond_lshrv16hi;
    4754       798234 :   ena[1764] = HAVE_cond_lshrv8si;
    4755       798234 :   ena[1765] = HAVE_cond_lshrv4di;
    4756       798234 :   ena[1766] = HAVE_cond_lshrv32hi;
    4757       798234 :   ena[1767] = HAVE_cond_lshrv16si;
    4758       798234 :   ena[1768] = HAVE_cond_lshrv8di;
    4759       798234 :   ena[1769] = HAVE_cond_sminv16qi;
    4760       798234 :   ena[1770] = HAVE_cond_sminv8hi;
    4761       798234 :   ena[1771] = HAVE_cond_sminv4si;
    4762       798234 :   ena[1772] = HAVE_cond_sminv2di;
    4763       798234 :   ena[1773] = HAVE_cond_sminv32qi;
    4764       798234 :   ena[1774] = HAVE_cond_sminv16hi;
    4765       798234 :   ena[1775] = HAVE_cond_sminv8si;
    4766       798234 :   ena[1776] = HAVE_cond_sminv4di;
    4767       798234 :   ena[1777] = HAVE_cond_sminv64qi;
    4768       798234 :   ena[1778] = HAVE_cond_sminv32hi;
    4769       798234 :   ena[1779] = HAVE_cond_sminv16si;
    4770       798234 :   ena[1780] = HAVE_cond_sminv8di;
    4771       798234 :   ena[1781] = HAVE_cond_sminv8hf;
    4772       798234 :   ena[1782] = HAVE_cond_sminv4sf;
    4773       798234 :   ena[1783] = HAVE_cond_sminv2df;
    4774       798234 :   ena[1784] = HAVE_cond_sminv16hf;
    4775       798234 :   ena[1785] = HAVE_cond_sminv8sf;
    4776       798234 :   ena[1786] = HAVE_cond_sminv4df;
    4777       798234 :   ena[1787] = HAVE_cond_sminv32hf;
    4778       798234 :   ena[1788] = HAVE_cond_sminv16sf;
    4779       798234 :   ena[1789] = HAVE_cond_sminv8df;
    4780       798234 :   ena[1790] = HAVE_cond_smaxv16qi;
    4781       798234 :   ena[1791] = HAVE_cond_smaxv8hi;
    4782       798234 :   ena[1792] = HAVE_cond_smaxv4si;
    4783       798234 :   ena[1793] = HAVE_cond_smaxv2di;
    4784       798234 :   ena[1794] = HAVE_cond_smaxv32qi;
    4785       798234 :   ena[1795] = HAVE_cond_smaxv16hi;
    4786       798234 :   ena[1796] = HAVE_cond_smaxv8si;
    4787       798234 :   ena[1797] = HAVE_cond_smaxv4di;
    4788       798234 :   ena[1798] = HAVE_cond_smaxv64qi;
    4789       798234 :   ena[1799] = HAVE_cond_smaxv32hi;
    4790       798234 :   ena[1800] = HAVE_cond_smaxv16si;
    4791       798234 :   ena[1801] = HAVE_cond_smaxv8di;
    4792       798234 :   ena[1802] = HAVE_cond_smaxv8hf;
    4793       798234 :   ena[1803] = HAVE_cond_smaxv4sf;
    4794       798234 :   ena[1804] = HAVE_cond_smaxv2df;
    4795       798234 :   ena[1805] = HAVE_cond_smaxv16hf;
    4796       798234 :   ena[1806] = HAVE_cond_smaxv8sf;
    4797       798234 :   ena[1807] = HAVE_cond_smaxv4df;
    4798       798234 :   ena[1808] = HAVE_cond_smaxv32hf;
    4799       798234 :   ena[1809] = HAVE_cond_smaxv16sf;
    4800       798234 :   ena[1810] = HAVE_cond_smaxv8df;
    4801       798234 :   ena[1811] = HAVE_cond_uminv16qi;
    4802       798234 :   ena[1812] = HAVE_cond_uminv8hi;
    4803       798234 :   ena[1813] = HAVE_cond_uminv4si;
    4804       798234 :   ena[1814] = HAVE_cond_uminv2di;
    4805       798234 :   ena[1815] = HAVE_cond_uminv32qi;
    4806       798234 :   ena[1816] = HAVE_cond_uminv16hi;
    4807       798234 :   ena[1817] = HAVE_cond_uminv8si;
    4808       798234 :   ena[1818] = HAVE_cond_uminv4di;
    4809       798234 :   ena[1819] = HAVE_cond_uminv64qi;
    4810       798234 :   ena[1820] = HAVE_cond_uminv32hi;
    4811       798234 :   ena[1821] = HAVE_cond_uminv16si;
    4812       798234 :   ena[1822] = HAVE_cond_uminv8di;
    4813       798234 :   ena[1823] = HAVE_cond_umaxv16qi;
    4814       798234 :   ena[1824] = HAVE_cond_umaxv8hi;
    4815       798234 :   ena[1825] = HAVE_cond_umaxv4si;
    4816       798234 :   ena[1826] = HAVE_cond_umaxv2di;
    4817       798234 :   ena[1827] = HAVE_cond_umaxv32qi;
    4818       798234 :   ena[1828] = HAVE_cond_umaxv16hi;
    4819       798234 :   ena[1829] = HAVE_cond_umaxv8si;
    4820       798234 :   ena[1830] = HAVE_cond_umaxv4di;
    4821       798234 :   ena[1831] = HAVE_cond_umaxv64qi;
    4822       798234 :   ena[1832] = HAVE_cond_umaxv32hi;
    4823       798234 :   ena[1833] = HAVE_cond_umaxv16si;
    4824       798234 :   ena[1834] = HAVE_cond_umaxv8di;
    4825       798234 :   ena[1835] = HAVE_cond_fmav8hf;
    4826       798234 :   ena[1836] = HAVE_cond_fmav4sf;
    4827       798234 :   ena[1837] = HAVE_cond_fmav2df;
    4828       798234 :   ena[1838] = HAVE_cond_fmav16hf;
    4829       798234 :   ena[1839] = HAVE_cond_fmav8sf;
    4830       798234 :   ena[1840] = HAVE_cond_fmav4df;
    4831       798234 :   ena[1841] = HAVE_cond_fmav32hf;
    4832       798234 :   ena[1842] = HAVE_cond_fmav16sf;
    4833       798234 :   ena[1843] = HAVE_cond_fmav8df;
    4834       798234 :   ena[1844] = HAVE_cond_fmsv8hf;
    4835       798234 :   ena[1845] = HAVE_cond_fmsv4sf;
    4836       798234 :   ena[1846] = HAVE_cond_fmsv2df;
    4837       798234 :   ena[1847] = HAVE_cond_fmsv16hf;
    4838       798234 :   ena[1848] = HAVE_cond_fmsv8sf;
    4839       798234 :   ena[1849] = HAVE_cond_fmsv4df;
    4840       798234 :   ena[1850] = HAVE_cond_fmsv32hf;
    4841       798234 :   ena[1851] = HAVE_cond_fmsv16sf;
    4842       798234 :   ena[1852] = HAVE_cond_fmsv8df;
    4843       798234 :   ena[1853] = HAVE_cond_fnmav8hf;
    4844       798234 :   ena[1854] = HAVE_cond_fnmav4sf;
    4845       798234 :   ena[1855] = HAVE_cond_fnmav2df;
    4846       798234 :   ena[1856] = HAVE_cond_fnmav16hf;
    4847       798234 :   ena[1857] = HAVE_cond_fnmav8sf;
    4848       798234 :   ena[1858] = HAVE_cond_fnmav4df;
    4849       798234 :   ena[1859] = HAVE_cond_fnmav32hf;
    4850       798234 :   ena[1860] = HAVE_cond_fnmav16sf;
    4851       798234 :   ena[1861] = HAVE_cond_fnmav8df;
    4852       798234 :   ena[1862] = HAVE_cond_fnmsv8hf;
    4853       798234 :   ena[1863] = HAVE_cond_fnmsv4sf;
    4854       798234 :   ena[1864] = HAVE_cond_fnmsv2df;
    4855       798234 :   ena[1865] = HAVE_cond_fnmsv16hf;
    4856       798234 :   ena[1866] = HAVE_cond_fnmsv8sf;
    4857       798234 :   ena[1867] = HAVE_cond_fnmsv4df;
    4858       798234 :   ena[1868] = HAVE_cond_fnmsv32hf;
    4859       798234 :   ena[1869] = HAVE_cond_fnmsv16sf;
    4860       798234 :   ena[1870] = HAVE_cond_fnmsv8df;
    4861       798234 :   ena[1871] = HAVE_cstorecc4;
    4862       798234 :   ena[1872] = HAVE_cstoreccgc4;
    4863       798234 :   ena[1873] = HAVE_cstoreccgoc4;
    4864       798234 :   ena[1874] = HAVE_cstoreccno4;
    4865       798234 :   ena[1875] = HAVE_cstoreccgz4;
    4866       798234 :   ena[1876] = HAVE_cstorecca4;
    4867       798234 :   ena[1877] = HAVE_cstoreccc4;
    4868       798234 :   ena[1878] = HAVE_cstorecco4;
    4869       798234 :   ena[1879] = HAVE_cstoreccp4;
    4870       798234 :   ena[1880] = HAVE_cstoreccs4;
    4871       798234 :   ena[1881] = HAVE_cstoreccz4;
    4872       798234 :   ena[1882] = HAVE_cstoreqi4;
    4873       798234 :   ena[1883] = HAVE_cstorehi4;
    4874       798234 :   ena[1884] = HAVE_cstoresi4;
    4875       798234 :   ena[1885] = HAVE_cstoredi4;
    4876       798234 :   ena[1886] = HAVE_cstoreti4;
    4877       798234 :   ena[1887] = HAVE_cstorehf4;
    4878       798234 :   ena[1888] = HAVE_cstorebf4;
    4879       798234 :   ena[1889] = HAVE_cstoresf4;
    4880       798234 :   ena[1890] = HAVE_cstoredf4;
    4881       798234 :   ena[1891] = HAVE_cstorexf4;
    4882       798234 :   ena[1892] = HAVE_addvqi4;
    4883       798234 :   ena[1893] = HAVE_addvhi4;
    4884       798234 :   ena[1894] = HAVE_addvsi4;
    4885       798234 :   ena[1895] = HAVE_addvdi4;
    4886       798234 :   ena[1896] = HAVE_addvti4;
    4887       798234 :   ena[1897] = HAVE_subvqi4;
    4888       798234 :   ena[1898] = HAVE_subvhi4;
    4889       798234 :   ena[1899] = HAVE_subvsi4;
    4890       798234 :   ena[1900] = HAVE_subvdi4;
    4891       798234 :   ena[1901] = HAVE_subvti4;
    4892       798234 :   ena[1902] = HAVE_mulvqi4;
    4893       798234 :   ena[1903] = HAVE_mulvhi4;
    4894       798234 :   ena[1904] = HAVE_mulvsi4;
    4895       798234 :   ena[1905] = HAVE_mulvdi4;
    4896       798234 :   ena[1906] = HAVE_uaddvqi4;
    4897       798234 :   ena[1907] = HAVE_uaddvhi4;
    4898       798234 :   ena[1908] = HAVE_uaddvsi4;
    4899       798234 :   ena[1909] = HAVE_uaddvdi4;
    4900       798234 :   ena[1910] = HAVE_uaddvti4;
    4901       798234 :   ena[1911] = HAVE_usubvqi4;
    4902       798234 :   ena[1912] = HAVE_usubvhi4;
    4903       798234 :   ena[1913] = HAVE_usubvsi4;
    4904       798234 :   ena[1914] = HAVE_usubvdi4;
    4905       798234 :   ena[1915] = HAVE_umulvqi4;
    4906       798234 :   ena[1916] = HAVE_umulvhi4;
    4907       798234 :   ena[1917] = HAVE_umulvsi4;
    4908       798234 :   ena[1918] = HAVE_umulvdi4;
    4909       798234 :   ena[1919] = HAVE_negvqi3;
    4910       798234 :   ena[1920] = HAVE_negvhi3;
    4911       798234 :   ena[1921] = HAVE_negvsi3;
    4912       798234 :   ena[1922] = HAVE_negvdi3;
    4913       798234 :   ena[1923] = HAVE_uaddcsi5;
    4914       798234 :   ena[1924] = HAVE_uaddcdi5;
    4915       798234 :   ena[1925] = HAVE_usubcsi5;
    4916       798234 :   ena[1926] = HAVE_usubcdi5;
    4917       798234 :   ena[1927] = HAVE_spaceshipqi4;
    4918       798234 :   ena[1928] = HAVE_spaceshiphi4;
    4919       798234 :   ena[1929] = HAVE_spaceshipsi4;
    4920       798234 :   ena[1930] = HAVE_spaceshipdi4;
    4921       798234 :   ena[1931] = HAVE_spaceshipsf4;
    4922       798234 :   ena[1932] = HAVE_spaceshipdf4;
    4923       798234 :   ena[1933] = HAVE_spaceshipxf4;
    4924       798234 :   ena[1934] = HAVE_smulsi3_highpart;
    4925       798234 :   ena[1935] = HAVE_smuldi3_highpart;
    4926       798234 :   ena[1936] = HAVE_smulv2hi3_highpart;
    4927       798234 :   ena[1937] = HAVE_smulv4hi3_highpart;
    4928       798234 :   ena[1938] = HAVE_smulv8hi3_highpart;
    4929       798234 :   ena[1939] = HAVE_smulv16hi3_highpart;
    4930       798234 :   ena[1940] = HAVE_smulv32hi3_highpart;
    4931       798234 :   ena[1941] = HAVE_umulsi3_highpart;
    4932       798234 :   ena[1942] = HAVE_umuldi3_highpart;
    4933       798234 :   ena[1943] = HAVE_umulv2hi3_highpart;
    4934       798234 :   ena[1944] = HAVE_umulv4hi3_highpart;
    4935       798234 :   ena[1945] = HAVE_umulv8hi3_highpart;
    4936       798234 :   ena[1946] = HAVE_umulv16hi3_highpart;
    4937       798234 :   ena[1947] = HAVE_umulv32hi3_highpart;
    4938       798234 :   ena[1948] = HAVE_cmpmemsi;
    4939       798234 :   ena[1949] = HAVE_cmpstrnsi;
    4940       798234 :   ena[1950] = HAVE_cpymemsi;
    4941       798234 :   ena[1951] = HAVE_cpymemdi;
    4942       798234 :   ena[1952] = HAVE_movmemsi;
    4943       798234 :   ena[1953] = HAVE_movmemdi;
    4944       798234 :   ena[1954] = HAVE_setmemsi;
    4945       798234 :   ena[1955] = HAVE_setmemdi;
    4946       798234 :   ena[1956] = HAVE_strlensi;
    4947       798234 :   ena[1957] = HAVE_strlendi;
    4948       798234 :   ena[1958] = HAVE_fmahf4;
    4949       798234 :   ena[1959] = HAVE_fmasf4;
    4950       798234 :   ena[1960] = HAVE_fmadf4;
    4951       798234 :   ena[1961] = HAVE_fmav2hf4;
    4952       798234 :   ena[1962] = HAVE_fmav2bf4;
    4953       798234 :   ena[1963] = HAVE_fmav4bf4;
    4954       798234 :   ena[1964] = HAVE_fmav4hf4;
    4955       798234 :   ena[1965] = HAVE_fmav2sf4;
    4956       798234 :   ena[1966] = HAVE_fmav8bf4;
    4957       798234 :   ena[1967] = HAVE_fmav8hf4;
    4958       798234 :   ena[1968] = HAVE_fmav4sf4;
    4959       798234 :   ena[1969] = HAVE_fmav2df4;
    4960       798234 :   ena[1970] = HAVE_fmav16bf4;
    4961       798234 :   ena[1971] = HAVE_fmav16hf4;
    4962       798234 :   ena[1972] = HAVE_fmav8sf4;
    4963       798234 :   ena[1973] = HAVE_fmav4df4;
    4964       798234 :   ena[1974] = HAVE_fmav32bf4;
    4965       798234 :   ena[1975] = HAVE_fmav32hf4;
    4966       798234 :   ena[1976] = HAVE_fmav16sf4;
    4967       798234 :   ena[1977] = HAVE_fmav8df4;
    4968       798234 :   ena[1978] = HAVE_fmshf4;
    4969       798234 :   ena[1979] = HAVE_fmssf4;
    4970       798234 :   ena[1980] = HAVE_fmsdf4;
    4971       798234 :   ena[1981] = HAVE_fmsv2hf4;
    4972       798234 :   ena[1982] = HAVE_fmsv2bf4;
    4973       798234 :   ena[1983] = HAVE_fmsv4bf4;
    4974       798234 :   ena[1984] = HAVE_fmsv4hf4;
    4975       798234 :   ena[1985] = HAVE_fmsv2sf4;
    4976       798234 :   ena[1986] = HAVE_fmsv8bf4;
    4977       798234 :   ena[1987] = HAVE_fmsv8hf4;
    4978       798234 :   ena[1988] = HAVE_fmsv4sf4;
    4979       798234 :   ena[1989] = HAVE_fmsv2df4;
    4980       798234 :   ena[1990] = HAVE_fmsv16bf4;
    4981       798234 :   ena[1991] = HAVE_fmsv16hf4;
    4982       798234 :   ena[1992] = HAVE_fmsv8sf4;
    4983       798234 :   ena[1993] = HAVE_fmsv4df4;
    4984       798234 :   ena[1994] = HAVE_fmsv32bf4;
    4985       798234 :   ena[1995] = HAVE_fmsv32hf4;
    4986       798234 :   ena[1996] = HAVE_fmsv16sf4;
    4987       798234 :   ena[1997] = HAVE_fmsv8df4;
    4988       798234 :   ena[1998] = HAVE_fnmahf4;
    4989       798234 :   ena[1999] = HAVE_fnmasf4;
    4990       798234 : }
    4991              : 
    4992              : static void
    4993       798234 : init_optabs_02 (struct target_optabs *optabs)
    4994              : {
    4995       798234 :   bool *ena = optabs->pat_enable;
    4996       798234 :   ena[2000] = HAVE_fnmadf4;
    4997       798234 :   ena[2001] = HAVE_fnmav2hf4;
    4998       798234 :   ena[2002] = HAVE_fnmav2bf4;
    4999       798234 :   ena[2003] = HAVE_fnmav4bf4;
    5000       798234 :   ena[2004] = HAVE_fnmav4hf4;
    5001       798234 :   ena[2005] = HAVE_fnmav2sf4;
    5002       798234 :   ena[2006] = HAVE_fnmav8bf4;
    5003       798234 :   ena[2007] = HAVE_fnmav8hf4;
    5004       798234 :   ena[2008] = HAVE_fnmav4sf4;
    5005       798234 :   ena[2009] = HAVE_fnmav2df4;
    5006       798234 :   ena[2010] = HAVE_fnmav16bf4;
    5007       798234 :   ena[2011] = HAVE_fnmav16hf4;
    5008       798234 :   ena[2012] = HAVE_fnmav8sf4;
    5009       798234 :   ena[2013] = HAVE_fnmav4df4;
    5010       798234 :   ena[2014] = HAVE_fnmav32bf4;
    5011       798234 :   ena[2015] = HAVE_fnmav32hf4;
    5012       798234 :   ena[2016] = HAVE_fnmav16sf4;
    5013       798234 :   ena[2017] = HAVE_fnmav8df4;
    5014       798234 :   ena[2018] = HAVE_fnmshf4;
    5015       798234 :   ena[2019] = HAVE_fnmssf4;
    5016       798234 :   ena[2020] = HAVE_fnmsdf4;
    5017       798234 :   ena[2021] = HAVE_fnmsv2hf4;
    5018       798234 :   ena[2022] = HAVE_fnmsv2bf4;
    5019       798234 :   ena[2023] = HAVE_fnmsv4bf4;
    5020       798234 :   ena[2024] = HAVE_fnmsv4hf4;
    5021       798234 :   ena[2025] = HAVE_fnmsv2sf4;
    5022       798234 :   ena[2026] = HAVE_fnmsv8bf4;
    5023       798234 :   ena[2027] = HAVE_fnmsv8hf4;
    5024       798234 :   ena[2028] = HAVE_fnmsv4sf4;
    5025       798234 :   ena[2029] = HAVE_fnmsv2df4;
    5026       798234 :   ena[2030] = HAVE_fnmsv16bf4;
    5027       798234 :   ena[2031] = HAVE_fnmsv16hf4;
    5028       798234 :   ena[2032] = HAVE_fnmsv8sf4;
    5029       798234 :   ena[2033] = HAVE_fnmsv4df4;
    5030       798234 :   ena[2034] = HAVE_fnmsv32bf4;
    5031       798234 :   ena[2035] = HAVE_fnmsv32hf4;
    5032       798234 :   ena[2036] = HAVE_fnmsv16sf4;
    5033       798234 :   ena[2037] = HAVE_fnmsv8df4;
    5034       798234 :   ena[2038] = HAVE_rinthf2;
    5035       798234 :   ena[2039] = HAVE_rintsf2;
    5036       798234 :   ena[2040] = HAVE_rintdf2;
    5037       798234 :   ena[2041] = HAVE_rintxf2;
    5038       798234 :   ena[2042] = HAVE_rintv2hf2;
    5039       798234 :   ena[2043] = HAVE_rintv4hf2;
    5040       798234 :   ena[2044] = HAVE_rintv2sf2;
    5041       798234 :   ena[2045] = HAVE_rintv8hf2;
    5042       798234 :   ena[2046] = HAVE_rintv4sf2;
    5043       798234 :   ena[2047] = HAVE_rintv2df2;
    5044       798234 :   ena[2048] = HAVE_rintv16hf2;
    5045       798234 :   ena[2049] = HAVE_rintv8sf2;
    5046       798234 :   ena[2050] = HAVE_rintv4df2;
    5047       798234 :   ena[2051] = HAVE_rintv32hf2;
    5048       798234 :   ena[2052] = HAVE_rintv16sf2;
    5049       798234 :   ena[2053] = HAVE_rintv8df2;
    5050       798234 :   ena[2054] = HAVE_roundhf2;
    5051       798234 :   ena[2055] = HAVE_roundsf2;
    5052       798234 :   ena[2056] = HAVE_rounddf2;
    5053       798234 :   ena[2057] = HAVE_roundxf2;
    5054       798234 :   ena[2058] = HAVE_roundv2hf2;
    5055       798234 :   ena[2059] = HAVE_roundv4hf2;
    5056       798234 :   ena[2060] = HAVE_roundv2sf2;
    5057       798234 :   ena[2061] = HAVE_roundv8hf2;
    5058       798234 :   ena[2062] = HAVE_roundv4sf2;
    5059       798234 :   ena[2063] = HAVE_roundv2df2;
    5060       798234 :   ena[2064] = HAVE_roundv16hf2;
    5061       798234 :   ena[2065] = HAVE_roundv8sf2;
    5062       798234 :   ena[2066] = HAVE_roundv4df2;
    5063       798234 :   ena[2067] = HAVE_roundv32hf2;
    5064       798234 :   ena[2068] = HAVE_roundv16sf2;
    5065       798234 :   ena[2069] = HAVE_roundv8df2;
    5066       798234 :   ena[2070] = HAVE_roundevenhf2;
    5067       798234 :   ena[2071] = HAVE_roundevensf2;
    5068       798234 :   ena[2072] = HAVE_roundevendf2;
    5069       798234 :   ena[2073] = HAVE_roundevenxf2;
    5070       798234 :   ena[2074] = HAVE_floorhf2;
    5071       798234 :   ena[2075] = HAVE_floorsf2;
    5072       798234 :   ena[2076] = HAVE_floordf2;
    5073       798234 :   ena[2077] = HAVE_floorxf2;
    5074       798234 :   ena[2078] = HAVE_floorv2hf2;
    5075       798234 :   ena[2079] = HAVE_floorv4hf2;
    5076       798234 :   ena[2080] = HAVE_floorv2sf2;
    5077       798234 :   ena[2081] = HAVE_floorv8hf2;
    5078       798234 :   ena[2082] = HAVE_floorv4sf2;
    5079       798234 :   ena[2083] = HAVE_floorv2df2;
    5080       798234 :   ena[2084] = HAVE_floorv16hf2;
    5081       798234 :   ena[2085] = HAVE_floorv8sf2;
    5082       798234 :   ena[2086] = HAVE_floorv4df2;
    5083       798234 :   ena[2087] = HAVE_floorv32hf2;
    5084       798234 :   ena[2088] = HAVE_floorv16sf2;
    5085       798234 :   ena[2089] = HAVE_floorv8df2;
    5086       798234 :   ena[2090] = HAVE_ceilhf2;
    5087       798234 :   ena[2091] = HAVE_ceilsf2;
    5088       798234 :   ena[2092] = HAVE_ceildf2;
    5089       798234 :   ena[2093] = HAVE_ceilxf2;
    5090       798234 :   ena[2094] = HAVE_ceilv2hf2;
    5091       798234 :   ena[2095] = HAVE_ceilv4hf2;
    5092       798234 :   ena[2096] = HAVE_ceilv2sf2;
    5093       798234 :   ena[2097] = HAVE_ceilv8hf2;
    5094       798234 :   ena[2098] = HAVE_ceilv4sf2;
    5095       798234 :   ena[2099] = HAVE_ceilv2df2;
    5096       798234 :   ena[2100] = HAVE_ceilv16hf2;
    5097       798234 :   ena[2101] = HAVE_ceilv8sf2;
    5098       798234 :   ena[2102] = HAVE_ceilv4df2;
    5099       798234 :   ena[2103] = HAVE_ceilv32hf2;
    5100       798234 :   ena[2104] = HAVE_ceilv16sf2;
    5101       798234 :   ena[2105] = HAVE_ceilv8df2;
    5102       798234 :   ena[2106] = HAVE_btrunchf2;
    5103       798234 :   ena[2107] = HAVE_btruncsf2;
    5104       798234 :   ena[2108] = HAVE_btruncdf2;
    5105       798234 :   ena[2109] = HAVE_btruncxf2;
    5106       798234 :   ena[2110] = HAVE_btruncv2hf2;
    5107       798234 :   ena[2111] = HAVE_btruncv4hf2;
    5108       798234 :   ena[2112] = HAVE_btruncv2sf2;
    5109       798234 :   ena[2113] = HAVE_btruncv8hf2;
    5110       798234 :   ena[2114] = HAVE_btruncv4sf2;
    5111       798234 :   ena[2115] = HAVE_btruncv2df2;
    5112       798234 :   ena[2116] = HAVE_btruncv16hf2;
    5113       798234 :   ena[2117] = HAVE_btruncv8sf2;
    5114       798234 :   ena[2118] = HAVE_btruncv4df2;
    5115       798234 :   ena[2119] = HAVE_btruncv32hf2;
    5116       798234 :   ena[2120] = HAVE_btruncv16sf2;
    5117       798234 :   ena[2121] = HAVE_btruncv8df2;
    5118       798234 :   ena[2122] = HAVE_nearbyinthf2;
    5119       798234 :   ena[2123] = HAVE_nearbyintsf2;
    5120       798234 :   ena[2124] = HAVE_nearbyintdf2;
    5121       798234 :   ena[2125] = HAVE_nearbyintxf2;
    5122       798234 :   ena[2126] = HAVE_nearbyintv2hf2;
    5123       798234 :   ena[2127] = HAVE_nearbyintv4hf2;
    5124       798234 :   ena[2128] = HAVE_nearbyintv2sf2;
    5125       798234 :   ena[2129] = HAVE_nearbyintv8hf2;
    5126       798234 :   ena[2130] = HAVE_nearbyintv4sf2;
    5127       798234 :   ena[2131] = HAVE_nearbyintv2df2;
    5128       798234 :   ena[2132] = HAVE_nearbyintv16hf2;
    5129       798234 :   ena[2133] = HAVE_nearbyintv8sf2;
    5130       798234 :   ena[2134] = HAVE_nearbyintv4df2;
    5131       798234 :   ena[2135] = HAVE_nearbyintv32hf2;
    5132       798234 :   ena[2136] = HAVE_nearbyintv16sf2;
    5133       798234 :   ena[2137] = HAVE_nearbyintv8df2;
    5134       798234 :   ena[2138] = HAVE_acossf2;
    5135       798234 :   ena[2139] = HAVE_acosdf2;
    5136       798234 :   ena[2140] = HAVE_acosxf2;
    5137       798234 :   ena[2141] = HAVE_acoshsf2;
    5138       798234 :   ena[2142] = HAVE_acoshdf2;
    5139       798234 :   ena[2143] = HAVE_acoshxf2;
    5140       798234 :   ena[2144] = HAVE_asinsf2;
    5141       798234 :   ena[2145] = HAVE_asindf2;
    5142       798234 :   ena[2146] = HAVE_asinxf2;
    5143       798234 :   ena[2147] = HAVE_asinhsf2;
    5144       798234 :   ena[2148] = HAVE_asinhdf2;
    5145       798234 :   ena[2149] = HAVE_asinhxf2;
    5146       798234 :   ena[2150] = HAVE_atan2sf3;
    5147       798234 :   ena[2151] = HAVE_atan2df3;
    5148       798234 :   ena[2152] = HAVE_atan2xf3;
    5149       798234 :   ena[2153] = HAVE_atansf2;
    5150       798234 :   ena[2154] = HAVE_atandf2;
    5151       798234 :   ena[2155] = HAVE_atanxf2;
    5152       798234 :   ena[2156] = HAVE_atanhsf2;
    5153       798234 :   ena[2157] = HAVE_atanhdf2;
    5154       798234 :   ena[2158] = HAVE_atanhxf2;
    5155       798234 :   ena[2159] = HAVE_copysignhf3;
    5156       798234 :   ena[2160] = HAVE_copysignsf3;
    5157       798234 :   ena[2161] = HAVE_copysigndf3;
    5158       798234 :   ena[2162] = HAVE_copysigntf3;
    5159       798234 :   ena[2163] = HAVE_copysignv2hf3;
    5160       798234 :   ena[2164] = HAVE_copysignv2bf3;
    5161       798234 :   ena[2165] = HAVE_copysignv4bf3;
    5162       798234 :   ena[2166] = HAVE_copysignv4hf3;
    5163       798234 :   ena[2167] = HAVE_copysignv2sf3;
    5164       798234 :   ena[2168] = HAVE_copysignv8bf3;
    5165       798234 :   ena[2169] = HAVE_copysignv8hf3;
    5166       798234 :   ena[2170] = HAVE_copysignv4sf3;
    5167       798234 :   ena[2171] = HAVE_copysignv2df3;
    5168       798234 :   ena[2172] = HAVE_copysignv16bf3;
    5169       798234 :   ena[2173] = HAVE_copysignv16hf3;
    5170       798234 :   ena[2174] = HAVE_copysignv8sf3;
    5171       798234 :   ena[2175] = HAVE_copysignv4df3;
    5172       798234 :   ena[2176] = HAVE_copysignv32bf3;
    5173       798234 :   ena[2177] = HAVE_copysignv32hf3;
    5174       798234 :   ena[2178] = HAVE_copysignv16sf3;
    5175       798234 :   ena[2179] = HAVE_copysignv8df3;
    5176       798234 :   ena[2180] = HAVE_xorsignhf3;
    5177       798234 :   ena[2181] = HAVE_xorsignsf3;
    5178       798234 :   ena[2182] = HAVE_xorsigndf3;
    5179       798234 :   ena[2183] = HAVE_xorsignv2hf3;
    5180       798234 :   ena[2184] = HAVE_xorsignv2bf3;
    5181       798234 :   ena[2185] = HAVE_xorsignv4bf3;
    5182       798234 :   ena[2186] = HAVE_xorsignv4hf3;
    5183       798234 :   ena[2187] = HAVE_xorsignv2sf3;
    5184       798234 :   ena[2188] = HAVE_xorsignv8bf3;
    5185       798234 :   ena[2189] = HAVE_xorsignv8hf3;
    5186       798234 :   ena[2190] = HAVE_xorsignv4sf3;
    5187       798234 :   ena[2191] = HAVE_xorsignv2df3;
    5188       798234 :   ena[2192] = HAVE_xorsignv16bf3;
    5189       798234 :   ena[2193] = HAVE_xorsignv16hf3;
    5190       798234 :   ena[2194] = HAVE_xorsignv8sf3;
    5191       798234 :   ena[2195] = HAVE_xorsignv4df3;
    5192       798234 :   ena[2196] = HAVE_xorsignv32bf3;
    5193       798234 :   ena[2197] = HAVE_xorsignv32hf3;
    5194       798234 :   ena[2198] = HAVE_xorsignv16sf3;
    5195       798234 :   ena[2199] = HAVE_xorsignv8df3;
    5196       798234 :   ena[2200] = HAVE_cmulv4hf3;
    5197       798234 :   ena[2201] = HAVE_cmulv8hf3;
    5198       798234 :   ena[2202] = HAVE_cmulv16hf3;
    5199       798234 :   ena[2203] = HAVE_cmulv32hf3;
    5200       798234 :   ena[2204] = HAVE_cmul_conjv4hf3;
    5201       798234 :   ena[2205] = HAVE_cmul_conjv8hf3;
    5202       798234 :   ena[2206] = HAVE_cmul_conjv16hf3;
    5203       798234 :   ena[2207] = HAVE_cmul_conjv32hf3;
    5204       798234 :   ena[2208] = HAVE_cmlav4hf4;
    5205       798234 :   ena[2209] = HAVE_cmlav8hf4;
    5206       798234 :   ena[2210] = HAVE_cmlav16hf4;
    5207       798234 :   ena[2211] = HAVE_cmlav32hf4;
    5208       798234 :   ena[2212] = HAVE_cmla_conjv4hf4;
    5209       798234 :   ena[2213] = HAVE_cmla_conjv8hf4;
    5210       798234 :   ena[2214] = HAVE_cmla_conjv16hf4;
    5211       798234 :   ena[2215] = HAVE_cmla_conjv32hf4;
    5212       798234 :   ena[2216] = HAVE_cossf2;
    5213       798234 :   ena[2217] = HAVE_cosdf2;
    5214       798234 :   ena[2218] = HAVE_cosxf2;
    5215       798234 :   ena[2219] = HAVE_coshsf2;
    5216       798234 :   ena[2220] = HAVE_coshdf2;
    5217       798234 :   ena[2221] = HAVE_coshxf2;
    5218       798234 :   ena[2222] = HAVE_exp10sf2;
    5219       798234 :   ena[2223] = HAVE_exp10df2;
    5220       798234 :   ena[2224] = HAVE_exp10xf2;
    5221       798234 :   ena[2225] = HAVE_exp2sf2;
    5222       798234 :   ena[2226] = HAVE_exp2df2;
    5223       798234 :   ena[2227] = HAVE_exp2xf2;
    5224       798234 :   ena[2228] = HAVE_expsf2;
    5225       798234 :   ena[2229] = HAVE_expdf2;
    5226       798234 :   ena[2230] = HAVE_expxf2;
    5227       798234 :   ena[2231] = HAVE_expm1sf2;
    5228       798234 :   ena[2232] = HAVE_expm1df2;
    5229       798234 :   ena[2233] = HAVE_expm1xf2;
    5230       798234 :   ena[2234] = HAVE_fmodsf3;
    5231       798234 :   ena[2235] = HAVE_fmoddf3;
    5232       798234 :   ena[2236] = HAVE_fmodxf3;
    5233       798234 :   ena[2237] = HAVE_hypotsf3;
    5234       798234 :   ena[2238] = HAVE_hypotdf3;
    5235       798234 :   ena[2239] = HAVE_ilogbsf2;
    5236       798234 :   ena[2240] = HAVE_ilogbdf2;
    5237       798234 :   ena[2241] = HAVE_ilogbxf2;
    5238       798234 :   ena[2242] = HAVE_issignalingxf2;
    5239       798234 :   ena[2243] = HAVE_ldexpsf3;
    5240       798234 :   ena[2244] = HAVE_ldexpdf3;
    5241       798234 :   ena[2245] = HAVE_ldexpxf3;
    5242       798234 :   ena[2246] = HAVE_log10sf2;
    5243       798234 :   ena[2247] = HAVE_log10df2;
    5244       798234 :   ena[2248] = HAVE_log10xf2;
    5245       798234 :   ena[2249] = HAVE_log1psf2;
    5246       798234 :   ena[2250] = HAVE_log1pdf2;
    5247       798234 :   ena[2251] = HAVE_log1pxf2;
    5248       798234 :   ena[2252] = HAVE_log2sf2;
    5249       798234 :   ena[2253] = HAVE_log2df2;
    5250       798234 :   ena[2254] = HAVE_log2xf2;
    5251       798234 :   ena[2255] = HAVE_logsf2;
    5252       798234 :   ena[2256] = HAVE_logdf2;
    5253       798234 :   ena[2257] = HAVE_logxf2;
    5254       798234 :   ena[2258] = HAVE_logbsf2;
    5255       798234 :   ena[2259] = HAVE_logbdf2;
    5256       798234 :   ena[2260] = HAVE_logbxf2;
    5257       798234 :   ena[2261] = HAVE_remaindersf3;
    5258       798234 :   ena[2262] = HAVE_remainderdf3;
    5259       798234 :   ena[2263] = HAVE_remainderxf3;
    5260       798234 :   ena[2264] = HAVE_rsqrthf2;
    5261       798234 :   ena[2265] = HAVE_rsqrtsf2;
    5262       798234 :   ena[2266] = HAVE_rsqrtv8hf2;
    5263       798234 :   ena[2267] = HAVE_rsqrtv4sf2;
    5264       798234 :   ena[2268] = HAVE_rsqrtv16hf2;
    5265       798234 :   ena[2269] = HAVE_rsqrtv8sf2;
    5266       798234 :   ena[2270] = HAVE_rsqrtv32hf2;
    5267       798234 :   ena[2271] = HAVE_scalbsf3;
    5268       798234 :   ena[2272] = HAVE_scalbdf3;
    5269       798234 :   ena[2273] = HAVE_scalbxf3;
    5270       798234 :   ena[2274] = HAVE_signbitsf2;
    5271       798234 :   ena[2275] = HAVE_signbitdf2;
    5272       798234 :   ena[2276] = HAVE_signbitxf2;
    5273       798234 :   ena[2277] = HAVE_signbittf2;
    5274       798234 :   ena[2278] = HAVE_signbitv2hf2;
    5275       798234 :   ena[2279] = HAVE_signbitv2bf2;
    5276       798234 :   ena[2280] = HAVE_signbitv4bf2;
    5277       798234 :   ena[2281] = HAVE_signbitv4hf2;
    5278       798234 :   ena[2282] = HAVE_signbitv2sf2;
    5279       798234 :   ena[2283] = HAVE_signbitv4sf2;
    5280       798234 :   ena[2284] = HAVE_signbitv8sf2;
    5281       798234 :   ena[2285] = HAVE_signbitv16sf2;
    5282       798234 :   ena[2286] = HAVE_significandsf2;
    5283       798234 :   ena[2287] = HAVE_significanddf2;
    5284       798234 :   ena[2288] = HAVE_significandxf2;
    5285       798234 :   ena[2289] = HAVE_sinsf2;
    5286       798234 :   ena[2290] = HAVE_sindf2;
    5287       798234 :   ena[2291] = HAVE_sinxf2;
    5288       798234 :   ena[2292] = HAVE_sincossf3;
    5289       798234 :   ena[2293] = HAVE_sincosdf3;
    5290       798234 :   ena[2294] = HAVE_sincosxf3;
    5291       798234 :   ena[2295] = HAVE_sinhsf2;
    5292       798234 :   ena[2296] = HAVE_sinhdf2;
    5293       798234 :   ena[2297] = HAVE_sinhxf2;
    5294       798234 :   ena[2298] = HAVE_tansf2;
    5295       798234 :   ena[2299] = HAVE_tandf2;
    5296       798234 :   ena[2300] = HAVE_tanxf2;
    5297       798234 :   ena[2301] = HAVE_tanhsf2;
    5298       798234 :   ena[2302] = HAVE_tanhdf2;
    5299       798234 :   ena[2303] = HAVE_tanhxf2;
    5300       798234 :   ena[2304] = HAVE_reduc_smax_scal_v4qi;
    5301       798234 :   ena[2305] = HAVE_reduc_smax_scal_v4hi;
    5302       798234 :   ena[2306] = HAVE_reduc_smax_scal_v16qi;
    5303       798234 :   ena[2307] = HAVE_reduc_smax_scal_v8hi;
    5304       798234 :   ena[2308] = HAVE_reduc_smax_scal_v4si;
    5305       798234 :   ena[2309] = HAVE_reduc_smax_scal_v2di;
    5306       798234 :   ena[2310] = HAVE_reduc_smax_scal_v32qi;
    5307       798234 :   ena[2311] = HAVE_reduc_smax_scal_v16hi;
    5308       798234 :   ena[2312] = HAVE_reduc_smax_scal_v8si;
    5309       798234 :   ena[2313] = HAVE_reduc_smax_scal_v4di;
    5310       798234 :   ena[2314] = HAVE_reduc_smax_scal_v64qi;
    5311       798234 :   ena[2315] = HAVE_reduc_smax_scal_v32hi;
    5312       798234 :   ena[2316] = HAVE_reduc_smax_scal_v16si;
    5313       798234 :   ena[2317] = HAVE_reduc_smax_scal_v8di;
    5314       798234 :   ena[2318] = HAVE_reduc_smax_scal_v8hf;
    5315       798234 :   ena[2319] = HAVE_reduc_smax_scal_v4sf;
    5316       798234 :   ena[2320] = HAVE_reduc_smax_scal_v2df;
    5317       798234 :   ena[2321] = HAVE_reduc_smax_scal_v16hf;
    5318       798234 :   ena[2322] = HAVE_reduc_smax_scal_v8sf;
    5319       798234 :   ena[2323] = HAVE_reduc_smax_scal_v4df;
    5320       798234 :   ena[2324] = HAVE_reduc_smax_scal_v32hf;
    5321       798234 :   ena[2325] = HAVE_reduc_smax_scal_v16sf;
    5322       798234 :   ena[2326] = HAVE_reduc_smax_scal_v8df;
    5323       798234 :   ena[2327] = HAVE_reduc_smin_scal_v4qi;
    5324       798234 :   ena[2328] = HAVE_reduc_smin_scal_v4hi;
    5325       798234 :   ena[2329] = HAVE_reduc_smin_scal_v16qi;
    5326       798234 :   ena[2330] = HAVE_reduc_smin_scal_v8hi;
    5327       798234 :   ena[2331] = HAVE_reduc_smin_scal_v4si;
    5328       798234 :   ena[2332] = HAVE_reduc_smin_scal_v2di;
    5329       798234 :   ena[2333] = HAVE_reduc_smin_scal_v32qi;
    5330       798234 :   ena[2334] = HAVE_reduc_smin_scal_v16hi;
    5331       798234 :   ena[2335] = HAVE_reduc_smin_scal_v8si;
    5332       798234 :   ena[2336] = HAVE_reduc_smin_scal_v4di;
    5333       798234 :   ena[2337] = HAVE_reduc_smin_scal_v64qi;
    5334       798234 :   ena[2338] = HAVE_reduc_smin_scal_v32hi;
    5335       798234 :   ena[2339] = HAVE_reduc_smin_scal_v16si;
    5336       798234 :   ena[2340] = HAVE_reduc_smin_scal_v8di;
    5337       798234 :   ena[2341] = HAVE_reduc_smin_scal_v8hf;
    5338       798234 :   ena[2342] = HAVE_reduc_smin_scal_v4sf;
    5339       798234 :   ena[2343] = HAVE_reduc_smin_scal_v2df;
    5340       798234 :   ena[2344] = HAVE_reduc_smin_scal_v16hf;
    5341       798234 :   ena[2345] = HAVE_reduc_smin_scal_v8sf;
    5342       798234 :   ena[2346] = HAVE_reduc_smin_scal_v4df;
    5343       798234 :   ena[2347] = HAVE_reduc_smin_scal_v32hf;
    5344       798234 :   ena[2348] = HAVE_reduc_smin_scal_v16sf;
    5345       798234 :   ena[2349] = HAVE_reduc_smin_scal_v8df;
    5346       798234 :   ena[2350] = HAVE_reduc_plus_scal_v4qi;
    5347       798234 :   ena[2351] = HAVE_reduc_plus_scal_v8qi;
    5348       798234 :   ena[2352] = HAVE_reduc_plus_scal_v4hi;
    5349       798234 :   ena[2353] = HAVE_reduc_plus_scal_v16qi;
    5350       798234 :   ena[2354] = HAVE_reduc_plus_scal_v8hi;
    5351       798234 :   ena[2355] = HAVE_reduc_plus_scal_v4si;
    5352       798234 :   ena[2356] = HAVE_reduc_plus_scal_v2di;
    5353       798234 :   ena[2357] = HAVE_reduc_plus_scal_v32qi;
    5354       798234 :   ena[2358] = HAVE_reduc_plus_scal_v16hi;
    5355       798234 :   ena[2359] = HAVE_reduc_plus_scal_v8si;
    5356       798234 :   ena[2360] = HAVE_reduc_plus_scal_v4di;
    5357       798234 :   ena[2361] = HAVE_reduc_plus_scal_v64qi;
    5358       798234 :   ena[2362] = HAVE_reduc_plus_scal_v32hi;
    5359       798234 :   ena[2363] = HAVE_reduc_plus_scal_v16si;
    5360       798234 :   ena[2364] = HAVE_reduc_plus_scal_v8di;
    5361       798234 :   ena[2365] = HAVE_reduc_plus_scal_v8hf;
    5362       798234 :   ena[2366] = HAVE_reduc_plus_scal_v4sf;
    5363       798234 :   ena[2367] = HAVE_reduc_plus_scal_v2df;
    5364       798234 :   ena[2368] = HAVE_reduc_plus_scal_v16hf;
    5365       798234 :   ena[2369] = HAVE_reduc_plus_scal_v8sf;
    5366       798234 :   ena[2370] = HAVE_reduc_plus_scal_v4df;
    5367       798234 :   ena[2371] = HAVE_reduc_plus_scal_v32hf;
    5368       798234 :   ena[2372] = HAVE_reduc_plus_scal_v16sf;
    5369       798234 :   ena[2373] = HAVE_reduc_plus_scal_v8df;
    5370       798234 :   ena[2374] = HAVE_reduc_umax_scal_v4qi;
    5371       798234 :   ena[2375] = HAVE_reduc_umax_scal_v4hi;
    5372       798234 :   ena[2376] = HAVE_reduc_umax_scal_v32qi;
    5373       798234 :   ena[2377] = HAVE_reduc_umax_scal_v16hi;
    5374       798234 :   ena[2378] = HAVE_reduc_umax_scal_v8si;
    5375       798234 :   ena[2379] = HAVE_reduc_umax_scal_v4di;
    5376       798234 :   ena[2380] = HAVE_reduc_umax_scal_v64qi;
    5377       798234 :   ena[2381] = HAVE_reduc_umax_scal_v32hi;
    5378       798234 :   ena[2382] = HAVE_reduc_umax_scal_v16si;
    5379       798234 :   ena[2383] = HAVE_reduc_umax_scal_v8di;
    5380       798234 :   ena[2384] = HAVE_reduc_umin_scal_v4qi;
    5381       798234 :   ena[2385] = HAVE_reduc_umin_scal_v4hi;
    5382       798234 :   ena[2386] = HAVE_reduc_umin_scal_v8hi;
    5383       798234 :   ena[2387] = HAVE_reduc_umin_scal_v32qi;
    5384       798234 :   ena[2388] = HAVE_reduc_umin_scal_v16hi;
    5385       798234 :   ena[2389] = HAVE_reduc_umin_scal_v8si;
    5386       798234 :   ena[2390] = HAVE_reduc_umin_scal_v4di;
    5387       798234 :   ena[2391] = HAVE_reduc_umin_scal_v64qi;
    5388       798234 :   ena[2392] = HAVE_reduc_umin_scal_v32hi;
    5389       798234 :   ena[2393] = HAVE_reduc_umin_scal_v16si;
    5390       798234 :   ena[2394] = HAVE_reduc_umin_scal_v8di;
    5391       798234 :   ena[2395] = HAVE_reduc_and_scal_v4qi;
    5392       798234 :   ena[2396] = HAVE_reduc_and_scal_v8qi;
    5393       798234 :   ena[2397] = HAVE_reduc_and_scal_v4hi;
    5394       798234 :   ena[2398] = HAVE_reduc_and_scal_v16qi;
    5395       798234 :   ena[2399] = HAVE_reduc_and_scal_v8hi;
    5396       798234 :   ena[2400] = HAVE_reduc_and_scal_v4si;
    5397       798234 :   ena[2401] = HAVE_reduc_and_scal_v2di;
    5398       798234 :   ena[2402] = HAVE_reduc_and_scal_v32qi;
    5399       798234 :   ena[2403] = HAVE_reduc_and_scal_v16hi;
    5400       798234 :   ena[2404] = HAVE_reduc_and_scal_v8si;
    5401       798234 :   ena[2405] = HAVE_reduc_and_scal_v4di;
    5402       798234 :   ena[2406] = HAVE_reduc_and_scal_v64qi;
    5403       798234 :   ena[2407] = HAVE_reduc_and_scal_v32hi;
    5404       798234 :   ena[2408] = HAVE_reduc_and_scal_v16si;
    5405       798234 :   ena[2409] = HAVE_reduc_and_scal_v8di;
    5406       798234 :   ena[2410] = HAVE_reduc_ior_scal_v4qi;
    5407       798234 :   ena[2411] = HAVE_reduc_ior_scal_v8qi;
    5408       798234 :   ena[2412] = HAVE_reduc_ior_scal_v4hi;
    5409       798234 :   ena[2413] = HAVE_reduc_ior_scal_v16qi;
    5410       798234 :   ena[2414] = HAVE_reduc_ior_scal_v8hi;
    5411       798234 :   ena[2415] = HAVE_reduc_ior_scal_v4si;
    5412       798234 :   ena[2416] = HAVE_reduc_ior_scal_v2di;
    5413       798234 :   ena[2417] = HAVE_reduc_ior_scal_v32qi;
    5414       798234 :   ena[2418] = HAVE_reduc_ior_scal_v16hi;
    5415       798234 :   ena[2419] = HAVE_reduc_ior_scal_v8si;
    5416       798234 :   ena[2420] = HAVE_reduc_ior_scal_v4di;
    5417       798234 :   ena[2421] = HAVE_reduc_ior_scal_v64qi;
    5418       798234 :   ena[2422] = HAVE_reduc_ior_scal_v32hi;
    5419       798234 :   ena[2423] = HAVE_reduc_ior_scal_v16si;
    5420       798234 :   ena[2424] = HAVE_reduc_ior_scal_v8di;
    5421       798234 :   ena[2425] = HAVE_reduc_xor_scal_v4qi;
    5422       798234 :   ena[2426] = HAVE_reduc_xor_scal_v8qi;
    5423       798234 :   ena[2427] = HAVE_reduc_xor_scal_v4hi;
    5424       798234 :   ena[2428] = HAVE_reduc_xor_scal_v16qi;
    5425       798234 :   ena[2429] = HAVE_reduc_xor_scal_v8hi;
    5426       798234 :   ena[2430] = HAVE_reduc_xor_scal_v4si;
    5427       798234 :   ena[2431] = HAVE_reduc_xor_scal_v2di;
    5428       798234 :   ena[2432] = HAVE_reduc_xor_scal_v32qi;
    5429       798234 :   ena[2433] = HAVE_reduc_xor_scal_v16hi;
    5430       798234 :   ena[2434] = HAVE_reduc_xor_scal_v8si;
    5431       798234 :   ena[2435] = HAVE_reduc_xor_scal_v4di;
    5432       798234 :   ena[2436] = HAVE_reduc_xor_scal_v64qi;
    5433       798234 :   ena[2437] = HAVE_reduc_xor_scal_v32hi;
    5434       798234 :   ena[2438] = HAVE_reduc_xor_scal_v16si;
    5435       798234 :   ena[2439] = HAVE_reduc_xor_scal_v8di;
    5436       798234 :   ena[2440] = HAVE_reduc_sbool_and_scal_qi;
    5437       798234 :   ena[2441] = HAVE_reduc_sbool_and_scal_hi;
    5438       798234 :   ena[2442] = HAVE_reduc_sbool_and_scal_si;
    5439       798234 :   ena[2443] = HAVE_reduc_sbool_and_scal_di;
    5440       798234 :   ena[2444] = HAVE_reduc_sbool_and_scal_v16qi;
    5441       798234 :   ena[2445] = HAVE_reduc_sbool_and_scal_v8hi;
    5442       798234 :   ena[2446] = HAVE_reduc_sbool_and_scal_v4si;
    5443       798234 :   ena[2447] = HAVE_reduc_sbool_and_scal_v2di;
    5444       798234 :   ena[2448] = HAVE_reduc_sbool_and_scal_v32qi;
    5445       798234 :   ena[2449] = HAVE_reduc_sbool_and_scal_v16hi;
    5446       798234 :   ena[2450] = HAVE_reduc_sbool_and_scal_v8si;
    5447       798234 :   ena[2451] = HAVE_reduc_sbool_and_scal_v4di;
    5448       798234 :   ena[2452] = HAVE_reduc_sbool_ior_scal_qi;
    5449       798234 :   ena[2453] = HAVE_reduc_sbool_ior_scal_hi;
    5450       798234 :   ena[2454] = HAVE_reduc_sbool_ior_scal_si;
    5451       798234 :   ena[2455] = HAVE_reduc_sbool_ior_scal_di;
    5452       798234 :   ena[2456] = HAVE_reduc_sbool_ior_scal_v16qi;
    5453       798234 :   ena[2457] = HAVE_reduc_sbool_ior_scal_v8hi;
    5454       798234 :   ena[2458] = HAVE_reduc_sbool_ior_scal_v4si;
    5455       798234 :   ena[2459] = HAVE_reduc_sbool_ior_scal_v2di;
    5456       798234 :   ena[2460] = HAVE_reduc_sbool_ior_scal_v32qi;
    5457       798234 :   ena[2461] = HAVE_reduc_sbool_ior_scal_v16hi;
    5458       798234 :   ena[2462] = HAVE_reduc_sbool_ior_scal_v8si;
    5459       798234 :   ena[2463] = HAVE_reduc_sbool_ior_scal_v4di;
    5460       798234 :   ena[2464] = HAVE_reduc_sbool_xor_scal_qi;
    5461       798234 :   ena[2465] = HAVE_reduc_sbool_xor_scal_hi;
    5462       798234 :   ena[2466] = HAVE_reduc_sbool_xor_scal_si;
    5463       798234 :   ena[2467] = HAVE_reduc_sbool_xor_scal_di;
    5464       798234 :   ena[2468] = HAVE_reduc_sbool_xor_scal_v16qi;
    5465       798234 :   ena[2469] = HAVE_reduc_sbool_xor_scal_v4si;
    5466       798234 :   ena[2470] = HAVE_reduc_sbool_xor_scal_v2di;
    5467       798234 :   ena[2471] = HAVE_reduc_sbool_xor_scal_v32qi;
    5468       798234 :   ena[2472] = HAVE_reduc_sbool_xor_scal_v8si;
    5469       798234 :   ena[2473] = HAVE_reduc_sbool_xor_scal_v4di;
    5470       798234 :   ena[2474] = HAVE_uavgv2qi3_ceil;
    5471       798234 :   ena[2475] = HAVE_uavgv4qi3_ceil;
    5472       798234 :   ena[2476] = HAVE_uavgv2hi3_ceil;
    5473       798234 :   ena[2477] = HAVE_uavgv8qi3_ceil;
    5474       798234 :   ena[2478] = HAVE_uavgv4hi3_ceil;
    5475       798234 :   ena[2479] = HAVE_uavgv16qi3_ceil;
    5476       798234 :   ena[2480] = HAVE_uavgv8hi3_ceil;
    5477       798234 :   ena[2481] = HAVE_uavgv32qi3_ceil;
    5478       798234 :   ena[2482] = HAVE_uavgv16hi3_ceil;
    5479       798234 :   ena[2483] = HAVE_uavgv64qi3_ceil;
    5480       798234 :   ena[2484] = HAVE_uavgv32hi3_ceil;
    5481       798234 :   ena[2485] = HAVE_usadv8qi;
    5482       798234 :   ena[2486] = HAVE_usadv16qi;
    5483       798234 :   ena[2487] = HAVE_usadv32qi;
    5484       798234 :   ena[2488] = HAVE_usadv64qi;
    5485       798234 :   ena[2489] = HAVE_smulhrsv2hi3;
    5486       798234 :   ena[2490] = HAVE_smulhrsv4hi3;
    5487       798234 :   ena[2491] = HAVE_smulhrsv8hi3;
    5488       798234 :   ena[2492] = HAVE_smulhrsv16hi3;
    5489       798234 :   ena[2493] = HAVE_smulhrsv32hi3;
    5490       798234 :   ena[2494] = HAVE_vec_pack_sfix_trunc_v2df;
    5491       798234 :   ena[2495] = HAVE_vec_pack_sfix_trunc_v4df;
    5492       798234 :   ena[2496] = HAVE_vec_pack_sfix_trunc_v8df;
    5493       798234 :   ena[2497] = HAVE_vec_pack_trunc_qi;
    5494       798234 :   ena[2498] = HAVE_vec_pack_trunc_hi;
    5495       798234 :   ena[2499] = HAVE_vec_pack_trunc_si;
    5496       798234 :   ena[2500] = HAVE_vec_pack_trunc_v2hi;
    5497       798234 :   ena[2501] = HAVE_vec_pack_trunc_v4hi;
    5498       798234 :   ena[2502] = HAVE_vec_pack_trunc_v2si;
    5499       798234 :   ena[2503] = HAVE_vec_pack_trunc_v8hi;
    5500       798234 :   ena[2504] = HAVE_vec_pack_trunc_v4si;
    5501       798234 :   ena[2505] = HAVE_vec_pack_trunc_v2di;
    5502       798234 :   ena[2506] = HAVE_vec_pack_trunc_v16hi;
    5503       798234 :   ena[2507] = HAVE_vec_pack_trunc_v8si;
    5504       798234 :   ena[2508] = HAVE_vec_pack_trunc_v4di;
    5505       798234 :   ena[2509] = HAVE_vec_pack_trunc_v32hi;
    5506       798234 :   ena[2510] = HAVE_vec_pack_trunc_v16si;
    5507       798234 :   ena[2511] = HAVE_vec_pack_trunc_v8di;
    5508       798234 :   ena[2512] = HAVE_vec_pack_trunc_v4sf;
    5509       798234 :   ena[2513] = HAVE_vec_pack_trunc_v2df;
    5510       798234 :   ena[2514] = HAVE_vec_pack_trunc_v8sf;
    5511       798234 :   ena[2515] = HAVE_vec_pack_trunc_v4df;
    5512       798234 :   ena[2516] = HAVE_vec_pack_trunc_v16sf;
    5513       798234 :   ena[2517] = HAVE_vec_pack_trunc_v8df;
    5514       798234 :   ena[2518] = HAVE_vec_pack_ufix_trunc_v2df;
    5515       798234 :   ena[2519] = HAVE_vec_pack_ufix_trunc_v4df;
    5516       798234 :   ena[2520] = HAVE_vec_pack_ufix_trunc_v8df;
    5517       798234 :   ena[2521] = HAVE_vec_pack_sbool_trunc_qi;
    5518       798234 :   ena[2522] = HAVE_vec_packs_float_v4si;
    5519       798234 :   ena[2523] = HAVE_vec_packs_float_v2di;
    5520       798234 :   ena[2524] = HAVE_vec_packs_float_v8si;
    5521       798234 :   ena[2525] = HAVE_vec_packs_float_v4di;
    5522       798234 :   ena[2526] = HAVE_vec_packs_float_v16si;
    5523       798234 :   ena[2527] = HAVE_vec_packs_float_v8di;
    5524       798234 :   ena[2528] = HAVE_vec_packu_float_v4si;
    5525       798234 :   ena[2529] = HAVE_vec_packu_float_v2di;
    5526       798234 :   ena[2530] = HAVE_vec_packu_float_v8si;
    5527       798234 :   ena[2531] = HAVE_vec_packu_float_v4di;
    5528       798234 :   ena[2532] = HAVE_vec_packu_float_v16si;
    5529       798234 :   ena[2533] = HAVE_vec_packu_float_v8di;
    5530       798234 :   ena[2534] = HAVE_vec_permv16qi;
    5531       798234 :   ena[2535] = HAVE_vec_permv8hi;
    5532       798234 :   ena[2536] = HAVE_vec_permv4si;
    5533       798234 :   ena[2537] = HAVE_vec_permv2di;
    5534       798234 :   ena[2538] = HAVE_vec_permv32qi;
    5535       798234 :   ena[2539] = HAVE_vec_permv16hi;
    5536       798234 :   ena[2540] = HAVE_vec_permv8si;
    5537       798234 :   ena[2541] = HAVE_vec_permv4di;
    5538       798234 :   ena[2542] = HAVE_vec_permv64qi;
    5539       798234 :   ena[2543] = HAVE_vec_permv32hi;
    5540       798234 :   ena[2544] = HAVE_vec_permv16si;
    5541       798234 :   ena[2545] = HAVE_vec_permv8di;
    5542       798234 :   ena[2546] = HAVE_vec_permv8hf;
    5543       798234 :   ena[2547] = HAVE_vec_permv4sf;
    5544       798234 :   ena[2548] = HAVE_vec_permv2df;
    5545       798234 :   ena[2549] = HAVE_vec_permv16hf;
    5546       798234 :   ena[2550] = HAVE_vec_permv8sf;
    5547       798234 :   ena[2551] = HAVE_vec_permv4df;
    5548       798234 :   ena[2552] = HAVE_vec_permv32hf;
    5549       798234 :   ena[2553] = HAVE_vec_permv16sf;
    5550       798234 :   ena[2554] = HAVE_vec_permv8df;
    5551       798234 :   ena[2555] = HAVE_vec_setv4qi;
    5552       798234 :   ena[2556] = HAVE_vec_setv2hi;
    5553       798234 :   ena[2557] = HAVE_vec_setv8qi;
    5554       798234 :   ena[2558] = HAVE_vec_setv4hi;
    5555       798234 :   ena[2559] = HAVE_vec_setv2si;
    5556       798234 :   ena[2560] = HAVE_vec_setv16qi;
    5557       798234 :   ena[2561] = HAVE_vec_setv8hi;
    5558       798234 :   ena[2562] = HAVE_vec_setv4si;
    5559       798234 :   ena[2563] = HAVE_vec_setv2di;
    5560       798234 :   ena[2564] = HAVE_vec_setv32qi;
    5561       798234 :   ena[2565] = HAVE_vec_setv16hi;
    5562       798234 :   ena[2566] = HAVE_vec_setv8si;
    5563       798234 :   ena[2567] = HAVE_vec_setv4di;
    5564       798234 :   ena[2568] = HAVE_vec_setv64qi;
    5565       798234 :   ena[2569] = HAVE_vec_setv32hi;
    5566       798234 :   ena[2570] = HAVE_vec_setv16si;
    5567       798234 :   ena[2571] = HAVE_vec_setv8di;
    5568       798234 :   ena[2572] = HAVE_vec_setv2hf;
    5569       798234 :   ena[2573] = HAVE_vec_setv2bf;
    5570       798234 :   ena[2574] = HAVE_vec_setv4bf;
    5571       798234 :   ena[2575] = HAVE_vec_setv4hf;
    5572       798234 :   ena[2576] = HAVE_vec_setv2sf;
    5573       798234 :   ena[2577] = HAVE_vec_setv8bf;
    5574       798234 :   ena[2578] = HAVE_vec_setv8hf;
    5575       798234 :   ena[2579] = HAVE_vec_setv4sf;
    5576       798234 :   ena[2580] = HAVE_vec_setv2df;
    5577       798234 :   ena[2581] = HAVE_vec_setv16bf;
    5578       798234 :   ena[2582] = HAVE_vec_setv16hf;
    5579       798234 :   ena[2583] = HAVE_vec_setv8sf;
    5580       798234 :   ena[2584] = HAVE_vec_setv4df;
    5581       798234 :   ena[2585] = HAVE_vec_setv32bf;
    5582       798234 :   ena[2586] = HAVE_vec_setv32hf;
    5583       798234 :   ena[2587] = HAVE_vec_setv16sf;
    5584       798234 :   ena[2588] = HAVE_vec_setv8df;
    5585       798234 :   ena[2589] = HAVE_vec_shl_v4qi;
    5586       798234 :   ena[2590] = HAVE_vec_shl_v2hi;
    5587       798234 :   ena[2591] = HAVE_vec_shl_v8qi;
    5588       798234 :   ena[2592] = HAVE_vec_shl_v4hi;
    5589       798234 :   ena[2593] = HAVE_vec_shl_v2si;
    5590       798234 :   ena[2594] = HAVE_vec_shl_v16qi;
    5591       798234 :   ena[2595] = HAVE_vec_shl_v8hi;
    5592       798234 :   ena[2596] = HAVE_vec_shl_v4si;
    5593       798234 :   ena[2597] = HAVE_vec_shl_v2di;
    5594       798234 :   ena[2598] = HAVE_vec_shl_v2hf;
    5595       798234 :   ena[2599] = HAVE_vec_shl_v2bf;
    5596       798234 :   ena[2600] = HAVE_vec_shl_v4bf;
    5597       798234 :   ena[2601] = HAVE_vec_shl_v4hf;
    5598       798234 :   ena[2602] = HAVE_vec_shl_v2sf;
    5599       798234 :   ena[2603] = HAVE_vec_shl_v8bf;
    5600       798234 :   ena[2604] = HAVE_vec_shl_v8hf;
    5601       798234 :   ena[2605] = HAVE_vec_shl_v4sf;
    5602       798234 :   ena[2606] = HAVE_vec_shl_v2df;
    5603       798234 :   ena[2607] = HAVE_vec_shr_v4qi;
    5604       798234 :   ena[2608] = HAVE_vec_shr_v2hi;
    5605       798234 :   ena[2609] = HAVE_vec_shr_v8qi;
    5606       798234 :   ena[2610] = HAVE_vec_shr_v4hi;
    5607       798234 :   ena[2611] = HAVE_vec_shr_v2si;
    5608       798234 :   ena[2612] = HAVE_vec_shr_v16qi;
    5609       798234 :   ena[2613] = HAVE_vec_shr_v8hi;
    5610       798234 :   ena[2614] = HAVE_vec_shr_v4si;
    5611       798234 :   ena[2615] = HAVE_vec_shr_v2di;
    5612       798234 :   ena[2616] = HAVE_vec_shr_v2hf;
    5613       798234 :   ena[2617] = HAVE_vec_shr_v2bf;
    5614       798234 :   ena[2618] = HAVE_vec_shr_v4bf;
    5615       798234 :   ena[2619] = HAVE_vec_shr_v4hf;
    5616       798234 :   ena[2620] = HAVE_vec_shr_v2sf;
    5617       798234 :   ena[2621] = HAVE_vec_shr_v8bf;
    5618       798234 :   ena[2622] = HAVE_vec_shr_v8hf;
    5619       798234 :   ena[2623] = HAVE_vec_shr_v4sf;
    5620       798234 :   ena[2624] = HAVE_vec_shr_v2df;
    5621       798234 :   ena[2625] = HAVE_vec_unpack_sfix_trunc_hi_v8hf;
    5622       798234 :   ena[2626] = HAVE_vec_unpack_sfix_trunc_hi_v4sf;
    5623       798234 :   ena[2627] = HAVE_vec_unpack_sfix_trunc_hi_v16hf;
    5624       798234 :   ena[2628] = HAVE_vec_unpack_sfix_trunc_hi_v8sf;
    5625       798234 :   ena[2629] = HAVE_vec_unpack_sfix_trunc_hi_v32hf;
    5626       798234 :   ena[2630] = HAVE_vec_unpack_sfix_trunc_hi_v16sf;
    5627       798234 :   ena[2631] = HAVE_vec_unpack_sfix_trunc_lo_v8hf;
    5628       798234 :   ena[2632] = HAVE_vec_unpack_sfix_trunc_lo_v4sf;
    5629       798234 :   ena[2633] = HAVE_vec_unpack_sfix_trunc_lo_v16hf;
    5630       798234 :   ena[2634] = HAVE_vec_unpack_sfix_trunc_lo_v8sf;
    5631       798234 :   ena[2635] = HAVE_vec_unpack_sfix_trunc_lo_v32hf;
    5632       798234 :   ena[2636] = HAVE_vec_unpack_sfix_trunc_lo_v16sf;
    5633       798234 :   ena[2637] = HAVE_vec_unpack_ufix_trunc_hi_v8hf;
    5634       798234 :   ena[2638] = HAVE_vec_unpack_ufix_trunc_hi_v4sf;
    5635       798234 :   ena[2639] = HAVE_vec_unpack_ufix_trunc_hi_v16hf;
    5636       798234 :   ena[2640] = HAVE_vec_unpack_ufix_trunc_hi_v8sf;
    5637       798234 :   ena[2641] = HAVE_vec_unpack_ufix_trunc_hi_v32hf;
    5638       798234 :   ena[2642] = HAVE_vec_unpack_ufix_trunc_hi_v16sf;
    5639       798234 :   ena[2643] = HAVE_vec_unpack_ufix_trunc_lo_v8hf;
    5640       798234 :   ena[2644] = HAVE_vec_unpack_ufix_trunc_lo_v4sf;
    5641       798234 :   ena[2645] = HAVE_vec_unpack_ufix_trunc_lo_v16hf;
    5642       798234 :   ena[2646] = HAVE_vec_unpack_ufix_trunc_lo_v8sf;
    5643       798234 :   ena[2647] = HAVE_vec_unpack_ufix_trunc_lo_v32hf;
    5644       798234 :   ena[2648] = HAVE_vec_unpack_ufix_trunc_lo_v16sf;
    5645       798234 :   ena[2649] = HAVE_vec_unpacks_float_hi_v8hi;
    5646       798234 :   ena[2650] = HAVE_vec_unpacks_float_hi_v4si;
    5647       798234 :   ena[2651] = HAVE_vec_unpacks_float_hi_v16hi;
    5648       798234 :   ena[2652] = HAVE_vec_unpacks_float_hi_v8si;
    5649       798234 :   ena[2653] = HAVE_vec_unpacks_float_hi_v32hi;
    5650       798234 :   ena[2654] = HAVE_vec_unpacks_float_hi_v16si;
    5651       798234 :   ena[2655] = HAVE_vec_unpacks_float_lo_v8hi;
    5652       798234 :   ena[2656] = HAVE_vec_unpacks_float_lo_v4si;
    5653       798234 :   ena[2657] = HAVE_vec_unpacks_float_lo_v16hi;
    5654       798234 :   ena[2658] = HAVE_vec_unpacks_float_lo_v8si;
    5655       798234 :   ena[2659] = HAVE_vec_unpacks_float_lo_v32hi;
    5656       798234 :   ena[2660] = HAVE_vec_unpacks_float_lo_v16si;
    5657       798234 :   ena[2661] = HAVE_vec_unpacks_hi_hi;
    5658       798234 :   ena[2662] = HAVE_vec_unpacks_hi_si;
    5659       798234 :   ena[2663] = HAVE_vec_unpacks_hi_di;
    5660       798234 :   ena[2664] = HAVE_vec_unpacks_hi_v4qi;
    5661       798234 :   ena[2665] = HAVE_vec_unpacks_hi_v8qi;
    5662       798234 :   ena[2666] = HAVE_vec_unpacks_hi_v4hi;
    5663       798234 :   ena[2667] = HAVE_vec_unpacks_hi_v16qi;
    5664       798234 :   ena[2668] = HAVE_vec_unpacks_hi_v8hi;
    5665       798234 :   ena[2669] = HAVE_vec_unpacks_hi_v4si;
    5666       798234 :   ena[2670] = HAVE_vec_unpacks_hi_v32qi;
    5667       798234 :   ena[2671] = HAVE_vec_unpacks_hi_v16hi;
    5668       798234 :   ena[2672] = HAVE_vec_unpacks_hi_v8si;
    5669       798234 :   ena[2673] = HAVE_vec_unpacks_hi_v64qi;
    5670       798234 :   ena[2674] = HAVE_vec_unpacks_hi_v32hi;
    5671       798234 :   ena[2675] = HAVE_vec_unpacks_hi_v16si;
    5672       798234 :   ena[2676] = HAVE_vec_unpacks_hi_v8hf;
    5673       798234 :   ena[2677] = HAVE_vec_unpacks_hi_v4sf;
    5674       798234 :   ena[2678] = HAVE_vec_unpacks_hi_v16hf;
    5675       798234 :   ena[2679] = HAVE_vec_unpacks_hi_v8sf;
    5676       798234 :   ena[2680] = HAVE_vec_unpacks_hi_v32hf;
    5677       798234 :   ena[2681] = HAVE_vec_unpacks_hi_v16sf;
    5678       798234 :   ena[2682] = HAVE_vec_unpacks_lo_hi;
    5679       798234 :   ena[2683] = HAVE_vec_unpacks_lo_si;
    5680       798234 :   ena[2684] = HAVE_vec_unpacks_lo_di;
    5681       798234 :   ena[2685] = HAVE_vec_unpacks_lo_v4qi;
    5682       798234 :   ena[2686] = HAVE_vec_unpacks_lo_v8qi;
    5683       798234 :   ena[2687] = HAVE_vec_unpacks_lo_v4hi;
    5684       798234 :   ena[2688] = HAVE_vec_unpacks_lo_v16qi;
    5685       798234 :   ena[2689] = HAVE_vec_unpacks_lo_v8hi;
    5686       798234 :   ena[2690] = HAVE_vec_unpacks_lo_v4si;
    5687       798234 :   ena[2691] = HAVE_vec_unpacks_lo_v32qi;
    5688       798234 :   ena[2692] = HAVE_vec_unpacks_lo_v16hi;
    5689       798234 :   ena[2693] = HAVE_vec_unpacks_lo_v8si;
    5690       798234 :   ena[2694] = HAVE_vec_unpacks_lo_v64qi;
    5691       798234 :   ena[2695] = HAVE_vec_unpacks_lo_v32hi;
    5692       798234 :   ena[2696] = HAVE_vec_unpacks_lo_v16si;
    5693       798234 :   ena[2697] = HAVE_vec_unpacks_lo_v8hf;
    5694       798234 :   ena[2698] = HAVE_vec_unpacks_lo_v4sf;
    5695       798234 :   ena[2699] = HAVE_vec_unpacks_lo_v16hf;
    5696       798234 :   ena[2700] = HAVE_vec_unpacks_lo_v8sf;
    5697       798234 :   ena[2701] = HAVE_vec_unpacks_lo_v32hf;
    5698       798234 :   ena[2702] = HAVE_vec_unpacks_lo_v16sf;
    5699       798234 :   ena[2703] = HAVE_vec_unpacks_sbool_hi_qi;
    5700       798234 :   ena[2704] = HAVE_vec_unpacks_sbool_lo_qi;
    5701       798234 :   ena[2705] = HAVE_vec_unpacku_float_hi_v8hi;
    5702       798234 :   ena[2706] = HAVE_vec_unpacku_float_hi_v4si;
    5703       798234 :   ena[2707] = HAVE_vec_unpacku_float_hi_v16hi;
    5704       798234 :   ena[2708] = HAVE_vec_unpacku_float_hi_v8si;
    5705       798234 :   ena[2709] = HAVE_vec_unpacku_float_hi_v32hi;
    5706       798234 :   ena[2710] = HAVE_vec_unpacku_float_hi_v16si;
    5707       798234 :   ena[2711] = HAVE_vec_unpacku_float_lo_v8hi;
    5708       798234 :   ena[2712] = HAVE_vec_unpacku_float_lo_v4si;
    5709       798234 :   ena[2713] = HAVE_vec_unpacku_float_lo_v16hi;
    5710       798234 :   ena[2714] = HAVE_vec_unpacku_float_lo_v8si;
    5711       798234 :   ena[2715] = HAVE_vec_unpacku_float_lo_v32hi;
    5712       798234 :   ena[2716] = HAVE_vec_unpacku_float_lo_v16si;
    5713       798234 :   ena[2717] = HAVE_vec_unpacku_hi_v4qi;
    5714       798234 :   ena[2718] = HAVE_vec_unpacku_hi_v8qi;
    5715       798234 :   ena[2719] = HAVE_vec_unpacku_hi_v4hi;
    5716       798234 :   ena[2720] = HAVE_vec_unpacku_hi_v16qi;
    5717       798234 :   ena[2721] = HAVE_vec_unpacku_hi_v8hi;
    5718       798234 :   ena[2722] = HAVE_vec_unpacku_hi_v4si;
    5719       798234 :   ena[2723] = HAVE_vec_unpacku_hi_v32qi;
    5720       798234 :   ena[2724] = HAVE_vec_unpacku_hi_v16hi;
    5721       798234 :   ena[2725] = HAVE_vec_unpacku_hi_v8si;
    5722       798234 :   ena[2726] = HAVE_vec_unpacku_hi_v64qi;
    5723       798234 :   ena[2727] = HAVE_vec_unpacku_hi_v32hi;
    5724       798234 :   ena[2728] = HAVE_vec_unpacku_hi_v16si;
    5725       798234 :   ena[2729] = HAVE_vec_unpacku_lo_v4qi;
    5726       798234 :   ena[2730] = HAVE_vec_unpacku_lo_v8qi;
    5727       798234 :   ena[2731] = HAVE_vec_unpacku_lo_v4hi;
    5728       798234 :   ena[2732] = HAVE_vec_unpacku_lo_v16qi;
    5729       798234 :   ena[2733] = HAVE_vec_unpacku_lo_v8hi;
    5730       798234 :   ena[2734] = HAVE_vec_unpacku_lo_v4si;
    5731       798234 :   ena[2735] = HAVE_vec_unpacku_lo_v32qi;
    5732       798234 :   ena[2736] = HAVE_vec_unpacku_lo_v16hi;
    5733       798234 :   ena[2737] = HAVE_vec_unpacku_lo_v8si;
    5734       798234 :   ena[2738] = HAVE_vec_unpacku_lo_v64qi;
    5735       798234 :   ena[2739] = HAVE_vec_unpacku_lo_v32hi;
    5736       798234 :   ena[2740] = HAVE_vec_unpacku_lo_v16si;
    5737       798234 :   ena[2741] = HAVE_vec_widen_smult_even_v4si;
    5738       798234 :   ena[2742] = HAVE_vec_widen_smult_even_v8si;
    5739       798234 :   ena[2743] = HAVE_vec_widen_smult_even_v16si;
    5740       798234 :   ena[2744] = HAVE_vec_widen_smult_hi_v16qi;
    5741       798234 :   ena[2745] = HAVE_vec_widen_smult_hi_v8hi;
    5742       798234 :   ena[2746] = HAVE_vec_widen_smult_hi_v4si;
    5743       798234 :   ena[2747] = HAVE_vec_widen_smult_hi_v32qi;
    5744       798234 :   ena[2748] = HAVE_vec_widen_smult_hi_v16hi;
    5745       798234 :   ena[2749] = HAVE_vec_widen_smult_hi_v8si;
    5746       798234 :   ena[2750] = HAVE_vec_widen_smult_lo_v16qi;
    5747       798234 :   ena[2751] = HAVE_vec_widen_smult_lo_v8hi;
    5748       798234 :   ena[2752] = HAVE_vec_widen_smult_lo_v4si;
    5749       798234 :   ena[2753] = HAVE_vec_widen_smult_lo_v32qi;
    5750       798234 :   ena[2754] = HAVE_vec_widen_smult_lo_v16hi;
    5751       798234 :   ena[2755] = HAVE_vec_widen_smult_lo_v8si;
    5752       798234 :   ena[2756] = HAVE_vec_widen_smult_odd_v4si;
    5753       798234 :   ena[2757] = HAVE_vec_widen_smult_odd_v8si;
    5754       798234 :   ena[2758] = HAVE_vec_widen_smult_odd_v16si;
    5755       798234 :   ena[2759] = HAVE_vec_widen_umult_even_v4si;
    5756       798234 :   ena[2760] = HAVE_vec_widen_umult_even_v8si;
    5757       798234 :   ena[2761] = HAVE_vec_widen_umult_even_v16si;
    5758       798234 :   ena[2762] = HAVE_vec_widen_umult_hi_v16qi;
    5759       798234 :   ena[2763] = HAVE_vec_widen_umult_hi_v8hi;
    5760       798234 :   ena[2764] = HAVE_vec_widen_umult_hi_v4si;
    5761       798234 :   ena[2765] = HAVE_vec_widen_umult_hi_v32qi;
    5762       798234 :   ena[2766] = HAVE_vec_widen_umult_hi_v16hi;
    5763       798234 :   ena[2767] = HAVE_vec_widen_umult_hi_v8si;
    5764       798234 :   ena[2768] = HAVE_vec_widen_umult_lo_v16qi;
    5765       798234 :   ena[2769] = HAVE_vec_widen_umult_lo_v8hi;
    5766       798234 :   ena[2770] = HAVE_vec_widen_umult_lo_v4si;
    5767       798234 :   ena[2771] = HAVE_vec_widen_umult_lo_v32qi;
    5768       798234 :   ena[2772] = HAVE_vec_widen_umult_lo_v16hi;
    5769       798234 :   ena[2773] = HAVE_vec_widen_umult_lo_v8si;
    5770       798234 :   ena[2774] = HAVE_vec_widen_umult_odd_v4si;
    5771       798234 :   ena[2775] = HAVE_vec_widen_umult_odd_v8si;
    5772       798234 :   ena[2776] = HAVE_vec_widen_umult_odd_v16si;
    5773       798234 :   ena[2777] = HAVE_vec_addsubv2sf3;
    5774       798234 :   ena[2778] = HAVE_vec_addsubv4sf3;
    5775       798234 :   ena[2779] = HAVE_vec_addsubv2df3;
    5776       798234 :   ena[2780] = HAVE_vec_addsubv8sf3;
    5777       798234 :   ena[2781] = HAVE_vec_addsubv4df3;
    5778       798234 :   ena[2782] = HAVE_vec_fmaddsubv4hf4;
    5779       798234 :   ena[2783] = HAVE_vec_fmaddsubv2sf4;
    5780       798234 :   ena[2784] = HAVE_vec_fmaddsubv8hf4;
    5781       798234 :   ena[2785] = HAVE_vec_fmaddsubv4sf4;
    5782       798234 :   ena[2786] = HAVE_vec_fmaddsubv2df4;
    5783       798234 :   ena[2787] = HAVE_vec_fmaddsubv16hf4;
    5784       798234 :   ena[2788] = HAVE_vec_fmaddsubv8sf4;
    5785       798234 :   ena[2789] = HAVE_vec_fmaddsubv4df4;
    5786       798234 :   ena[2790] = HAVE_vec_fmaddsubv32hf4;
    5787       798234 :   ena[2791] = HAVE_vec_fmaddsubv16sf4;
    5788       798234 :   ena[2792] = HAVE_vec_fmaddsubv8df4;
    5789       798234 :   ena[2793] = HAVE_vec_fmsubaddv4hf4;
    5790       798234 :   ena[2794] = HAVE_vec_fmsubaddv2sf4;
    5791       798234 :   ena[2795] = HAVE_vec_fmsubaddv8hf4;
    5792       798234 :   ena[2796] = HAVE_vec_fmsubaddv4sf4;
    5793       798234 :   ena[2797] = HAVE_vec_fmsubaddv2df4;
    5794       798234 :   ena[2798] = HAVE_vec_fmsubaddv16hf4;
    5795       798234 :   ena[2799] = HAVE_vec_fmsubaddv8sf4;
    5796       798234 :   ena[2800] = HAVE_vec_fmsubaddv4df4;
    5797       798234 :   ena[2801] = HAVE_vec_fmsubaddv32hf4;
    5798       798234 :   ena[2802] = HAVE_vec_fmsubaddv16sf4;
    5799       798234 :   ena[2803] = HAVE_vec_fmsubaddv8df4;
    5800       798234 :   ena[2804] = HAVE_atomic_addqi;
    5801       798234 :   ena[2805] = HAVE_atomic_addhi;
    5802       798234 :   ena[2806] = HAVE_atomic_addsi;
    5803       798234 :   ena[2807] = HAVE_atomic_adddi;
    5804       798234 :   ena[2808] = HAVE_atomic_and_fetchqi;
    5805       798234 :   ena[2809] = HAVE_atomic_and_fetchhi;
    5806       798234 :   ena[2810] = HAVE_atomic_and_fetchsi;
    5807       798234 :   ena[2811] = HAVE_atomic_and_fetchdi;
    5808       798234 :   ena[2812] = HAVE_atomic_and_fetchti;
    5809       798234 :   ena[2813] = HAVE_atomic_andqi;
    5810       798234 :   ena[2814] = HAVE_atomic_andhi;
    5811       798234 :   ena[2815] = HAVE_atomic_andsi;
    5812       798234 :   ena[2816] = HAVE_atomic_anddi;
    5813       798234 :   ena[2817] = HAVE_atomic_bit_test_and_sethi;
    5814       798234 :   ena[2818] = HAVE_atomic_bit_test_and_setsi;
    5815       798234 :   ena[2819] = HAVE_atomic_bit_test_and_setdi;
    5816       798234 :   ena[2820] = HAVE_atomic_bit_test_and_complementhi;
    5817       798234 :   ena[2821] = HAVE_atomic_bit_test_and_complementsi;
    5818       798234 :   ena[2822] = HAVE_atomic_bit_test_and_complementdi;
    5819       798234 :   ena[2823] = HAVE_atomic_bit_test_and_resethi;
    5820       798234 :   ena[2824] = HAVE_atomic_bit_test_and_resetsi;
    5821       798234 :   ena[2825] = HAVE_atomic_bit_test_and_resetdi;
    5822       798234 :   ena[2826] = HAVE_atomic_compare_and_swapqi;
    5823       798234 :   ena[2827] = HAVE_atomic_compare_and_swaphi;
    5824       798234 :   ena[2828] = HAVE_atomic_compare_and_swapsi;
    5825       798234 :   ena[2829] = HAVE_atomic_compare_and_swapdi;
    5826       798234 :   ena[2830] = HAVE_atomic_compare_and_swapti;
    5827       798234 :   ena[2831] = HAVE_atomic_exchangeqi;
    5828       798234 :   ena[2832] = HAVE_atomic_exchangehi;
    5829       798234 :   ena[2833] = HAVE_atomic_exchangesi;
    5830       798234 :   ena[2834] = HAVE_atomic_exchangedi;
    5831       798234 :   ena[2835] = HAVE_atomic_fetch_addqi;
    5832       798234 :   ena[2836] = HAVE_atomic_fetch_addhi;
    5833       798234 :   ena[2837] = HAVE_atomic_fetch_addsi;
    5834       798234 :   ena[2838] = HAVE_atomic_fetch_adddi;
    5835       798234 :   ena[2839] = HAVE_atomic_fetch_andqi;
    5836       798234 :   ena[2840] = HAVE_atomic_fetch_andhi;
    5837       798234 :   ena[2841] = HAVE_atomic_fetch_andsi;
    5838       798234 :   ena[2842] = HAVE_atomic_fetch_anddi;
    5839       798234 :   ena[2843] = HAVE_atomic_fetch_andti;
    5840       798234 :   ena[2844] = HAVE_atomic_fetch_nandqi;
    5841       798234 :   ena[2845] = HAVE_atomic_fetch_nandhi;
    5842       798234 :   ena[2846] = HAVE_atomic_fetch_nandsi;
    5843       798234 :   ena[2847] = HAVE_atomic_fetch_nanddi;
    5844       798234 :   ena[2848] = HAVE_atomic_fetch_nandti;
    5845       798234 :   ena[2849] = HAVE_atomic_fetch_orqi;
    5846       798234 :   ena[2850] = HAVE_atomic_fetch_orhi;
    5847       798234 :   ena[2851] = HAVE_atomic_fetch_orsi;
    5848       798234 :   ena[2852] = HAVE_atomic_fetch_ordi;
    5849       798234 :   ena[2853] = HAVE_atomic_fetch_orti;
    5850       798234 :   ena[2854] = HAVE_atomic_fetch_xorqi;
    5851       798234 :   ena[2855] = HAVE_atomic_fetch_xorhi;
    5852       798234 :   ena[2856] = HAVE_atomic_fetch_xorsi;
    5853       798234 :   ena[2857] = HAVE_atomic_fetch_xordi;
    5854       798234 :   ena[2858] = HAVE_atomic_fetch_xorti;
    5855       798234 :   ena[2859] = HAVE_atomic_loadqi;
    5856       798234 :   ena[2860] = HAVE_atomic_loadhi;
    5857       798234 :   ena[2861] = HAVE_atomic_loadsi;
    5858       798234 :   ena[2862] = HAVE_atomic_loaddi;
    5859       798234 :   ena[2863] = HAVE_atomic_nand_fetchqi;
    5860       798234 :   ena[2864] = HAVE_atomic_nand_fetchhi;
    5861       798234 :   ena[2865] = HAVE_atomic_nand_fetchsi;
    5862       798234 :   ena[2866] = HAVE_atomic_nand_fetchdi;
    5863       798234 :   ena[2867] = HAVE_atomic_nand_fetchti;
    5864       798234 :   ena[2868] = HAVE_atomic_or_fetchqi;
    5865       798234 :   ena[2869] = HAVE_atomic_or_fetchhi;
    5866       798234 :   ena[2870] = HAVE_atomic_or_fetchsi;
    5867       798234 :   ena[2871] = HAVE_atomic_or_fetchdi;
    5868       798234 :   ena[2872] = HAVE_atomic_or_fetchti;
    5869       798234 :   ena[2873] = HAVE_atomic_orqi;
    5870       798234 :   ena[2874] = HAVE_atomic_orhi;
    5871       798234 :   ena[2875] = HAVE_atomic_orsi;
    5872       798234 :   ena[2876] = HAVE_atomic_ordi;
    5873       798234 :   ena[2877] = HAVE_atomic_storeqi;
    5874       798234 :   ena[2878] = HAVE_atomic_storehi;
    5875       798234 :   ena[2879] = HAVE_atomic_storesi;
    5876       798234 :   ena[2880] = HAVE_atomic_storedi;
    5877       798234 :   ena[2881] = HAVE_atomic_subqi;
    5878       798234 :   ena[2882] = HAVE_atomic_subhi;
    5879       798234 :   ena[2883] = HAVE_atomic_subsi;
    5880       798234 :   ena[2884] = HAVE_atomic_subdi;
    5881       798234 :   ena[2885] = HAVE_atomic_xor_fetchqi;
    5882       798234 :   ena[2886] = HAVE_atomic_xor_fetchhi;
    5883       798234 :   ena[2887] = HAVE_atomic_xor_fetchsi;
    5884       798234 :   ena[2888] = HAVE_atomic_xor_fetchdi;
    5885       798234 :   ena[2889] = HAVE_atomic_xor_fetchti;
    5886       798234 :   ena[2890] = HAVE_atomic_xorqi;
    5887       798234 :   ena[2891] = HAVE_atomic_xorhi;
    5888       798234 :   ena[2892] = HAVE_atomic_xorsi;
    5889       798234 :   ena[2893] = HAVE_atomic_xordi;
    5890       798234 :   ena[2894] = HAVE_atomic_add_fetch_cmp_0qi;
    5891       798234 :   ena[2895] = HAVE_atomic_add_fetch_cmp_0hi;
    5892       798234 :   ena[2896] = HAVE_atomic_add_fetch_cmp_0si;
    5893       798234 :   ena[2897] = HAVE_atomic_add_fetch_cmp_0di;
    5894       798234 :   ena[2898] = HAVE_atomic_sub_fetch_cmp_0qi;
    5895       798234 :   ena[2899] = HAVE_atomic_sub_fetch_cmp_0hi;
    5896       798234 :   ena[2900] = HAVE_atomic_sub_fetch_cmp_0si;
    5897       798234 :   ena[2901] = HAVE_atomic_sub_fetch_cmp_0di;
    5898       798234 :   ena[2902] = HAVE_atomic_and_fetch_cmp_0qi;
    5899       798234 :   ena[2903] = HAVE_atomic_and_fetch_cmp_0hi;
    5900       798234 :   ena[2904] = HAVE_atomic_and_fetch_cmp_0si;
    5901       798234 :   ena[2905] = HAVE_atomic_and_fetch_cmp_0di;
    5902       798234 :   ena[2906] = HAVE_atomic_or_fetch_cmp_0qi;
    5903       798234 :   ena[2907] = HAVE_atomic_or_fetch_cmp_0hi;
    5904       798234 :   ena[2908] = HAVE_atomic_or_fetch_cmp_0si;
    5905       798234 :   ena[2909] = HAVE_atomic_or_fetch_cmp_0di;
    5906       798234 :   ena[2910] = HAVE_atomic_xor_fetch_cmp_0qi;
    5907       798234 :   ena[2911] = HAVE_atomic_xor_fetch_cmp_0hi;
    5908       798234 :   ena[2912] = HAVE_atomic_xor_fetch_cmp_0si;
    5909       798234 :   ena[2913] = HAVE_atomic_xor_fetch_cmp_0di;
    5910       798234 :   ena[2914] = HAVE_get_thread_pointersi;
    5911       798234 :   ena[2915] = HAVE_get_thread_pointerdi;
    5912       798234 :   ena[2916] = HAVE_vec_duplicatev16qi;
    5913       798234 :   ena[2917] = HAVE_vec_duplicatev8hi;
    5914       798234 :   ena[2918] = HAVE_vec_duplicatev4si;
    5915       798234 :   ena[2919] = HAVE_vec_duplicatev2di;
    5916       798234 :   ena[2920] = HAVE_vec_duplicatev32qi;
    5917       798234 :   ena[2921] = HAVE_vec_duplicatev16hi;
    5918       798234 :   ena[2922] = HAVE_vec_duplicatev8si;
    5919       798234 :   ena[2923] = HAVE_vec_duplicatev4di;
    5920       798234 :   ena[2924] = HAVE_vec_duplicatev64qi;
    5921       798234 :   ena[2925] = HAVE_vec_duplicatev32hi;
    5922       798234 :   ena[2926] = HAVE_vec_duplicatev16si;
    5923       798234 :   ena[2927] = HAVE_vec_duplicatev8di;
    5924       798234 :   ena[2928] = HAVE_andnv8qi3;
    5925       798234 :   ena[2929] = HAVE_andnv4hi3;
    5926       798234 :   ena[2930] = HAVE_andnv2si3;
    5927       798234 :   ena[2931] = HAVE_andnv16qi3;
    5928       798234 :   ena[2932] = HAVE_andnv8hi3;
    5929       798234 :   ena[2933] = HAVE_andnv4si3;
    5930       798234 :   ena[2934] = HAVE_andnv2di3;
    5931       798234 :   ena[2935] = HAVE_andnv32qi3;
    5932       798234 :   ena[2936] = HAVE_andnv16hi3;
    5933       798234 :   ena[2937] = HAVE_andnv8si3;
    5934       798234 :   ena[2938] = HAVE_andnv4di3;
    5935       798234 :   ena[2939] = HAVE_andnv64qi3;
    5936       798234 :   ena[2940] = HAVE_andnv32hi3;
    5937       798234 :   ena[2941] = HAVE_andnv16si3;
    5938       798234 :   ena[2942] = HAVE_andnv8di3;
    5939       798234 : }
    5940              : 
    5941              : void
    5942       798234 : init_all_optabs (struct target_optabs *optabs)
    5943              : {
    5944       798234 :   init_optabs_00 (optabs);
    5945       798234 :   init_optabs_01 (optabs);
    5946       798234 :   init_optabs_02 (optabs);
    5947       798234 : }
    5948              : 
    5949              : /* Returns TRUE if the target supports any of the partial vector
    5950              :    optabs: while_ult_optab, len_load_optab, len_store_optab,
    5951              :    mask_len_load_optab or mask_len_store_optab,
    5952              :    for any mode.  */
    5953              : bool
    5954           36 : partial_vectors_supported_p (void)
    5955              : {
    5956           36 :         return false;
    5957              : }
    5958              : static int
    5959    276639243 : lookup_handler (unsigned scode)
    5960              : {
    5961    276639243 :   int l = 0, h = ARRAY_SIZE (pats), m;
    5962   3350441501 :   while (h > l)
    5963              :     {
    5964   3026169831 :       m = (h + l) / 2;
    5965   3026169831 :       if (scode == pats[m].scode)
    5966              :         return m;
    5967   2797163015 :       else if (scode < pats[m].scode)
    5968              :         h = m;
    5969              :       else
    5970   1092879281 :         l = m + 1;
    5971              :     }
    5972              :   return -1;
    5973              : }
    5974              : 
    5975              : enum insn_code
    5976    276630532 : raw_optab_handler (unsigned scode)
    5977              : {
    5978    276630532 :   int i = lookup_handler (scode);
    5979    229006816 :   return (i >= 0 && this_fn_optabs->pat_enable[i]
    5980    501449147 :           ? pats[i].icode : CODE_FOR_nothing);
    5981              : }
    5982              : 
    5983              : bool
    5984         8711 : swap_optab_enable (optab op, machine_mode m, bool set)
    5985              : {
    5986         8711 :   unsigned scode = (op << 20) | m;
    5987         8711 :   int i = lookup_handler (scode);
    5988         8711 :   if (i >= 0)
    5989              :     {
    5990            0 :       bool ret = this_fn_optabs->pat_enable[i];
    5991            0 :       this_fn_optabs->pat_enable[i] = set;
    5992            0 :       return ret;
    5993              :     }
    5994              :   else
    5995              :     {
    5996         8711 :       gcc_assert (!set);
    5997              :       return false;
    5998              :     }
    5999              : }
    6000              : 
    6001              : const struct convert_optab_libcall_d convlib_def[NUM_CONVLIB_OPTABS] = {
    6002              :   { "extend", gen_extend_conv_libfunc },
    6003              :   { "trunc", gen_trunc_conv_libfunc },
    6004              :   { NULL, NULL },
    6005              :   { "fix", gen_fp_to_int_conv_libfunc },
    6006              :   { "fixuns", gen_fp_to_int_conv_libfunc },
    6007              :   { "float", gen_int_to_fp_conv_libfunc },
    6008              :   { NULL, gen_ufloat_conv_libfunc },
    6009              :   { "lrint", gen_int_to_fp_nondecimal_conv_libfunc },
    6010              :   { "lround", gen_int_to_fp_nondecimal_conv_libfunc },
    6011              :   { "lfloor", gen_int_to_fp_nondecimal_conv_libfunc },
    6012              :   { "lceil", gen_int_to_fp_nondecimal_conv_libfunc },
    6013              :   { "fract", gen_fract_conv_libfunc },
    6014              :   { "fractuns", gen_fractuns_conv_libfunc },
    6015              :   { "satfract", gen_satfract_conv_libfunc },
    6016              :   { "satfractuns", gen_satfractuns_conv_libfunc },
    6017              :   { "ustrunc", NULL },
    6018              :   { "sstrunc", NULL },
    6019              : };
    6020              : 
    6021              : const struct optab_libcall_d normlib_def[NUM_NORMLIB_OPTABS] = {
    6022              :   { '3', "add", gen_int_fp_fixed_libfunc },
    6023              :   { '3', "add", gen_intv_fp_libfunc },
    6024              :   { '3', "ssadd", gen_signed_fixed_libfunc },
    6025              :   { '3', "usadd", gen_unsigned_fixed_libfunc },
    6026              :   { '3', "sub", gen_int_fp_fixed_libfunc },
    6027              :   { '3', "sub", gen_intv_fp_libfunc },
    6028              :   { '3', "sssub", gen_signed_fixed_libfunc },
    6029              :   { '3', "ussub", gen_unsigned_fixed_libfunc },
    6030              :   { '3', "mul", gen_int_fp_fixed_libfunc },
    6031              :   { '3', "mul", gen_intv_fp_libfunc },
    6032              :   { '3', "ssmul", gen_signed_fixed_libfunc },
    6033              :   { '3', "usmul", gen_unsigned_fixed_libfunc },
    6034              :   { '3', "div", gen_int_fp_signed_fixed_libfunc },
    6035              :   { '3', "divv", gen_int_libfunc },
    6036              :   { '3', "ssdiv", gen_signed_fixed_libfunc },
    6037              :   { '3', "udiv", gen_int_unsigned_fixed_libfunc },
    6038              :   { '3', "usdiv", gen_unsigned_fixed_libfunc },
    6039              :   { '\0', NULL, NULL },
    6040              :   { '\0', NULL, NULL },
    6041              :   { '3', "mod", gen_int_libfunc },
    6042              :   { '3', "umod", gen_int_libfunc },
    6043              :   { '2', "ftrunc", gen_fp_libfunc },
    6044              :   { '3', "and", gen_int_libfunc },
    6045              :   { '3', "ior", gen_int_libfunc },
    6046              :   { '3', "xor", gen_int_libfunc },
    6047              :   { '3', "ashl", gen_int_fixed_libfunc },
    6048              :   { '3', "ssashl", gen_signed_fixed_libfunc },
    6049              :   { '3', "usashl", gen_unsigned_fixed_libfunc },
    6050              :   { '3', "ashr", gen_int_signed_fixed_libfunc },
    6051              :   { '3', "lshr", gen_int_unsigned_fixed_libfunc },
    6052              :   { '\0', NULL, NULL },
    6053              :   { '\0', NULL, NULL },
    6054              :   { '\0', NULL, NULL },
    6055              :   { '\0', NULL, NULL },
    6056              :   { '\0', NULL, NULL },
    6057              :   { '\0', NULL, NULL },
    6058              :   { '\0', NULL, NULL },
    6059              :   { '3', "min", gen_int_fp_libfunc },
    6060              :   { '3', "max", gen_int_fp_libfunc },
    6061              :   { '3', "umin", gen_int_libfunc },
    6062              :   { '3', "umax", gen_int_libfunc },
    6063              :   { '2', "neg", gen_int_fp_fixed_libfunc },
    6064              :   { '2', "neg", gen_intv_fp_libfunc },
    6065              :   { '2', "ssneg", gen_signed_fixed_libfunc },
    6066              :   { '2', "usneg", gen_unsigned_fixed_libfunc },
    6067              :   { '\0', NULL, NULL },
    6068              :   { '\0', NULL, NULL },
    6069              :   { '2', "one_cmpl", gen_int_libfunc },
    6070              :   { '\0', NULL, NULL },
    6071              :   { '2', "ffs", gen_int_libfunc },
    6072              :   { '2', "clz", gen_int_libfunc },
    6073              :   { '2', "ctz", gen_int_libfunc },
    6074              :   { '2', "clrsb", gen_int_libfunc },
    6075              :   { '2', "popcount", gen_int_libfunc },
    6076              :   { '2', "parity", gen_int_libfunc },
    6077              :   { '2', "cmp", gen_int_fp_fixed_libfunc },
    6078              :   { '2', "ucmp", gen_int_libfunc },
    6079              :   { '2', "eq", gen_fp_libfunc },
    6080              :   { '2', "ne", gen_fp_libfunc },
    6081              :   { '2', "gt", gen_fp_libfunc },
    6082              :   { '2', "ge", gen_fp_libfunc },
    6083              :   { '2', "lt", gen_fp_libfunc },
    6084              :   { '2', "le", gen_fp_libfunc },
    6085              :   { '2', "unord", gen_fp_libfunc },
    6086              :   { '2', "powi", gen_fp_libfunc },
    6087              :   { '\0', NULL, NULL },
    6088              :   { '\0', NULL, NULL },
    6089              :   { '\0', NULL, NULL },
    6090              :   { '\0', NULL, NULL },
    6091              :   { '\0', NULL, NULL },
    6092              :   { '\0', NULL, NULL },
    6093              :   { '\0', NULL, NULL },
    6094              :   { '\0', NULL, NULL },
    6095              :   { '\0', NULL, NULL },
    6096              :   { '\0', NULL, NULL },
    6097              :   { '\0', NULL, NULL },
    6098              :   { '\0', NULL, NULL },
    6099              :   { '\0', NULL, NULL },
    6100              :   { '\0', NULL, NULL },
    6101              :   { '\0', NULL, NULL },
    6102              : };
    6103              : 
    6104              : enum rtx_code const optab_to_code_[NUM_OPTABS] = {
    6105              :   UNKNOWN,
    6106              :   SIGN_EXTEND,
    6107              :   TRUNCATE,
    6108              :   ZERO_EXTEND,
    6109              :   FIX,
    6110              :   UNSIGNED_FIX,
    6111              :   FLOAT,
    6112              :   UNSIGNED_FLOAT,
    6113              :   UNKNOWN,
    6114              :   UNKNOWN,
    6115              :   UNKNOWN,
    6116              :   UNKNOWN,
    6117              :   FRACT_CONVERT,
    6118              :   UNSIGNED_FRACT_CONVERT,
    6119              :   SAT_FRACT,
    6120              :   UNSIGNED_SAT_FRACT,
    6121              :   US_TRUNCATE,
    6122              :   SS_TRUNCATE,
    6123              :   UNKNOWN,
    6124              :   UNKNOWN,
    6125              :   UNKNOWN,
    6126              :   UNKNOWN,
    6127              :   UNKNOWN,
    6128              :   UNKNOWN,
    6129              :   UNKNOWN,
    6130              :   UNKNOWN,
    6131              :   UNKNOWN,
    6132              :   UNKNOWN,
    6133              :   UNKNOWN,
    6134              :   UNKNOWN,
    6135              :   UNKNOWN,
    6136              :   UNKNOWN,
    6137              :   UNKNOWN,
    6138              :   UNKNOWN,
    6139              :   UNKNOWN,
    6140              :   UNKNOWN,
    6141              :   UNKNOWN,
    6142              :   UNKNOWN,
    6143              :   UNKNOWN,
    6144              :   UNKNOWN,
    6145              :   UNKNOWN,
    6146              :   UNKNOWN,
    6147              :   UNKNOWN,
    6148              :   UNKNOWN,
    6149              :   UNKNOWN,
    6150              :   UNKNOWN,
    6151              :   UNKNOWN,
    6152              :   UNKNOWN,
    6153              :   UNKNOWN,
    6154              :   UNKNOWN,
    6155              :   UNKNOWN,
    6156              :   UNKNOWN,
    6157              :   UNKNOWN,
    6158              :   UNKNOWN,
    6159              :   UNKNOWN,
    6160              :   UNKNOWN,
    6161              :   UNKNOWN,
    6162              :   UNKNOWN,
    6163              :   UNKNOWN,
    6164              :   UNKNOWN,
    6165              :   UNKNOWN,
    6166              :   UNKNOWN,
    6167              :   PLUS,
    6168              :   PLUS,
    6169              :   SS_PLUS,
    6170              :   US_PLUS,
    6171              :   MINUS,
    6172              :   MINUS,
    6173              :   SS_MINUS,
    6174              :   US_MINUS,
    6175              :   MULT,
    6176              :   MULT,
    6177              :   SS_MULT,
    6178              :   US_MULT,
    6179              :   DIV,
    6180              :   DIV,
    6181              :   SS_DIV,
    6182              :   UDIV,
    6183              :   US_DIV,
    6184              :   UNKNOWN,
    6185              :   UNKNOWN,
    6186              :   MOD,
    6187              :   UMOD,
    6188              :   UNKNOWN,
    6189              :   AND,
    6190              :   IOR,
    6191              :   XOR,
    6192              :   ASHIFT,
    6193              :   SS_ASHIFT,
    6194              :   US_ASHIFT,
    6195              :   ASHIFTRT,
    6196              :   LSHIFTRT,
    6197              :   ROTATE,
    6198              :   ROTATERT,
    6199              :   ASHIFT,
    6200              :   ASHIFTRT,
    6201              :   LSHIFTRT,
    6202              :   ROTATE,
    6203              :   ROTATERT,
    6204              :   SMIN,
    6205              :   SMAX,
    6206              :   UMIN,
    6207              :   UMAX,
    6208              :   NEG,
    6209              :   NEG,
    6210              :   SS_NEG,
    6211              :   US_NEG,
    6212              :   ABS,
    6213              :   ABS,
    6214              :   NOT,
    6215              :   BSWAP,
    6216              :   FFS,
    6217              :   CLZ,
    6218              :   CTZ,
    6219              :   CLRSB,
    6220              :   POPCOUNT,
    6221              :   PARITY,
    6222              :   UNKNOWN,
    6223              :   UNKNOWN,
    6224              :   EQ,
    6225              :   NE,
    6226              :   GT,
    6227              :   GE,
    6228              :   LT,
    6229              :   LE,
    6230              :   UNORDERED,
    6231              :   UNKNOWN,
    6232              :   SQRT,
    6233              :   UNKNOWN,
    6234              :   UNKNOWN,
    6235              :   UNKNOWN,
    6236              :   UNKNOWN,
    6237              :   UNKNOWN,
    6238              :   UNKNOWN,
    6239              :   UNKNOWN,
    6240              :   UNKNOWN,
    6241              :   UNKNOWN,
    6242              :   UNKNOWN,
    6243              :   UNKNOWN,
    6244              :   UNKNOWN,
    6245              :   UNKNOWN,
    6246              :   UNKNOWN,
    6247              :   SET,
    6248              :   STRICT_LOW_PART,
    6249              :   UNKNOWN,
    6250              :   UNKNOWN,
    6251              :   UNKNOWN,
    6252              :   UNKNOWN,
    6253              :   UNKNOWN,
    6254              :   UNKNOWN,
    6255              :   UNKNOWN,
    6256              :   UNKNOWN,
    6257              :   UNKNOWN,
    6258              :   UNKNOWN,
    6259              :   UNKNOWN,
    6260              :   COMPARE,
    6261              :   UNKNOWN,
    6262              :   UNKNOWN,
    6263              :   UNKNOWN,
    6264              :   UNKNOWN,
    6265              :   UNKNOWN,
    6266              :   UNKNOWN,
    6267              :   UNKNOWN,
    6268              :   UNKNOWN,
    6269              :   UNKNOWN,
    6270              :   UNKNOWN,
    6271              :   UNKNOWN,
    6272              :   UNKNOWN,
    6273              :   UNKNOWN,
    6274              :   UNKNOWN,
    6275              :   UNKNOWN,
    6276              :   UNKNOWN,
    6277              :   UNKNOWN,
    6278              :   UNKNOWN,
    6279              :   UNKNOWN,
    6280              :   UNKNOWN,
    6281              :   UNKNOWN,
    6282              :   UNKNOWN,
    6283              :   UNKNOWN,
    6284              :   UNKNOWN,
    6285              :   UNKNOWN,
    6286              :   UNKNOWN,
    6287              :   UNKNOWN,
    6288              :   UNKNOWN,
    6289              :   UNKNOWN,
    6290              :   UNKNOWN,
    6291              :   UNKNOWN,
    6292              :   UNKNOWN,
    6293              :   UNKNOWN,
    6294              :   UNKNOWN,
    6295              :   UNKNOWN,
    6296              :   UNKNOWN,
    6297              :   UNKNOWN,
    6298              :   UNKNOWN,
    6299              :   UNKNOWN,
    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              :   UNKNOWN,
    6315              :   UNKNOWN,
    6316              :   UNKNOWN,
    6317              :   UNKNOWN,
    6318              :   UNKNOWN,
    6319              :   UNKNOWN,
    6320              :   UNKNOWN,
    6321              :   UNKNOWN,
    6322              :   UNKNOWN,
    6323              :   UNKNOWN,
    6324              :   UNKNOWN,
    6325              :   UNKNOWN,
    6326              :   UNKNOWN,
    6327              :   UNKNOWN,
    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              :   FMA,
    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              :   UNKNOWN,
    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              :   VEC_DUPLICATE,
    6570              :   VEC_SERIES,
    6571              :   UNKNOWN,
    6572              :   UNKNOWN,
    6573              :   UNKNOWN,
    6574              :   UNKNOWN,
    6575              :   UNKNOWN,
    6576              :   UNKNOWN,
    6577              :   UNKNOWN,
    6578              : };
    6579              : 
    6580              : const optab code_to_optab_[NUM_RTX_CODE] = {
    6581              :   unknown_optab,
    6582              :   unknown_optab,
    6583              :   unknown_optab,
    6584              :   unknown_optab,
    6585              :   unknown_optab,
    6586              :   unknown_optab,
    6587              :   unknown_optab,
    6588              :   unknown_optab,
    6589              :   unknown_optab,
    6590              :   unknown_optab,
    6591              :   unknown_optab,
    6592              :   unknown_optab,
    6593              :   unknown_optab,
    6594              :   unknown_optab,
    6595              :   unknown_optab,
    6596              :   unknown_optab,
    6597              :   unknown_optab,
    6598              :   unknown_optab,
    6599              :   unknown_optab,
    6600              :   unknown_optab,
    6601              :   unknown_optab,
    6602              :   unknown_optab,
    6603              :   unknown_optab,
    6604              :   unknown_optab,
    6605              :   unknown_optab,
    6606              :   mov_optab,
    6607              :   unknown_optab,
    6608              :   unknown_optab,
    6609              :   unknown_optab,
    6610              :   unknown_optab,
    6611              :   unknown_optab,
    6612              :   unknown_optab,
    6613              :   unknown_optab,
    6614              :   unknown_optab,
    6615              :   unknown_optab,
    6616              :   unknown_optab,
    6617              :   unknown_optab,
    6618              :   unknown_optab,
    6619              :   unknown_optab,
    6620              :   unknown_optab,
    6621              :   unknown_optab,
    6622              :   unknown_optab,
    6623              :   unknown_optab,
    6624              :   unknown_optab,
    6625              :   unknown_optab,
    6626              :   movstrict_optab,
    6627              :   unknown_optab,
    6628              :   unknown_optab,
    6629              :   unknown_optab,
    6630              :   unknown_optab,
    6631              :   unknown_optab,
    6632              :   unknown_optab,
    6633              :   cbranch_optab,
    6634              :   add_optab,
    6635              :   sub_optab,
    6636              :   neg_optab,
    6637              :   smul_optab,
    6638              :   ssmul_optab,
    6639              :   usmul_optab,
    6640              :   unknown_optab,
    6641              :   unknown_optab,
    6642              :   sdiv_optab,
    6643              :   ssdiv_optab,
    6644              :   usdiv_optab,
    6645              :   smod_optab,
    6646              :   udiv_optab,
    6647              :   umod_optab,
    6648              :   and_optab,
    6649              :   ior_optab,
    6650              :   xor_optab,
    6651              :   one_cmpl_optab,
    6652              :   ashl_optab,
    6653              :   rotl_optab,
    6654              :   ashr_optab,
    6655              :   lshr_optab,
    6656              :   rotr_optab,
    6657              :   smin_optab,
    6658              :   smax_optab,
    6659              :   umin_optab,
    6660              :   umax_optab,
    6661              :   unknown_optab,
    6662              :   unknown_optab,
    6663              :   unknown_optab,
    6664              :   unknown_optab,
    6665              :   unknown_optab,
    6666              :   unknown_optab,
    6667              :   ne_optab,
    6668              :   eq_optab,
    6669              :   ge_optab,
    6670              :   gt_optab,
    6671              :   le_optab,
    6672              :   lt_optab,
    6673              :   unknown_optab,
    6674              :   unknown_optab,
    6675              :   unknown_optab,
    6676              :   unknown_optab,
    6677              :   unknown_optab,
    6678              :   unord_optab,
    6679              :   unknown_optab,
    6680              :   unknown_optab,
    6681              :   unknown_optab,
    6682              :   unknown_optab,
    6683              :   unknown_optab,
    6684              :   unknown_optab,
    6685              :   unknown_optab,
    6686              :   unknown_optab,
    6687              :   unknown_optab,
    6688              :   unknown_optab,
    6689              :   unknown_optab,
    6690              :   unknown_optab,
    6691              :   unknown_optab,
    6692              :   unknown_optab,
    6693              :   unknown_optab,
    6694              :   unknown_optab,
    6695              :   unknown_optab,
    6696              :   unknown_optab,
    6697              :   unknown_optab,
    6698              :   abs_optab,
    6699              :   sqrt_optab,
    6700              :   bswap_optab,
    6701              :   ffs_optab,
    6702              :   clrsb_optab,
    6703              :   clz_optab,
    6704              :   ctz_optab,
    6705              :   popcount_optab,
    6706              :   parity_optab,
    6707              :   unknown_optab,
    6708              :   unknown_optab,
    6709              :   unknown_optab,
    6710              :   unknown_optab,
    6711              :   unknown_optab,
    6712              :   unknown_optab,
    6713              :   unknown_optab,
    6714              :   unknown_optab,
    6715              :   vec_duplicate_optab,
    6716              :   vec_series_optab,
    6717              :   ssadd_optab,
    6718              :   usadd_optab,
    6719              :   sssub_optab,
    6720              :   ssneg_optab,
    6721              :   usneg_optab,
    6722              :   unknown_optab,
    6723              :   ssashl_optab,
    6724              :   usashl_optab,
    6725              :   ussub_optab,
    6726              :   unknown_optab,
    6727              :   unknown_optab,
    6728              :   fma_optab,
    6729              :   unknown_optab,
    6730              :   unknown_optab,
    6731              :   unknown_optab,
    6732              :   unknown_optab,
    6733              :   unknown_optab,
    6734              :   unknown_optab,
    6735              : };
    6736              : 
        

Generated by: LCOV version 2.4-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.