LCOV - code coverage report
Current view: top level - objdir/gcc - insn-automata.c (source / functions) Hit Total Coverage
Test: gcc.info Lines: 3262 7706 42.3 %
Date: 2020-03-28 11:57:23 Functions: 18 20 90.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

           Branch data     Line data    Source code
       1                 :            : /* Generated automatically by the program `genautomata'
       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 "tm.h"
       9                 :            : #include "alias.h"
      10                 :            : #include "tree.h"
      11                 :            : #include "varasm.h"
      12                 :            : #include "stor-layout.h"
      13                 :            : #include "calls.h"
      14                 :            : #include "rtl.h"
      15                 :            : #include "memmodel.h"
      16                 :            : #include "tm_p.h"
      17                 :            : #include "insn-config.h"
      18                 :            : #include "recog.h"
      19                 :            : #include "regs.h"
      20                 :            : #include "output.h"
      21                 :            : #include "insn-attr.h"
      22                 :            : #include "diagnostic-core.h"
      23                 :            : #include "flags.h"
      24                 :            : #include "function.h"
      25                 :            : #include "emit-rtl.h"
      26                 :            : 
      27                 :            : /* Vector translating external insn codes to internal ones.*/
      28                 :            : static const unsigned char pentium_translate[] ATTRIBUTE_UNUSED = {
      29                 :            :     0,     1,     2,     2,     3,     4,     5,     5,     5,     6,
      30                 :            :     7,     8,     5,     2,     2,     9,    10,    11,     3,    12,
      31                 :            :    13,    14,     4,     5,     8,     7,     2,    15,    15,    15,
      32                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      33                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      34                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      35                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      36                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      37                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      38                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      39                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      40                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      41                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      42                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      43                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      44                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      45                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      46                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      47                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      48                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      49                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      50                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      51                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      52                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      53                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      54                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      55                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      56                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      57                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      58                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      59                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      60                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      61                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      62                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      63                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      64                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      65                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      66                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      67                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      68                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      69                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      70                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      71                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      72                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      73                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      74                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      75                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      76                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      77                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      78                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      79                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      80                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      81                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      82                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      83                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      84                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      85                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      86                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      87                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      88                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      89                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      90                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      91                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      92                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      93                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      94                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      95                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      96                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      97                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      98                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
      99                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     100                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     101                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     102                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     103                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     104                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     105                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     106                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     107                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     108                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     109                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     110                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     111                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     112                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     113                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     114                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     115                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     116                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     117                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     118                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     119                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     120                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     121                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     122                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     123                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     124                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     125                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     126                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     127                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     128                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     129                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     130                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     131                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     132                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     133                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     134                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     135                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     136                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     137                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     138                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     139                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     140                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     141                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     142                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     143                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     144                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     145                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     146                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     147                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     148                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     149                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     150                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     151                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     152                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     153                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     154                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     155                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     156                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     157                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     158                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     159                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     160                 :            :    15,    15,    15,    15,    15,    15,    15,    15,    15,    15,
     161                 :            :    15,    15,    15,    16};
     162                 :            : 
     163                 :            : /* Comb vector for state transitions.  */
     164                 :            : static const unsigned char pentium_transitions[] ATTRIBUTE_UNUSED = {
     165                 :            :    19,    18,     2,     4,     3,    15,    17,    16,    15,    14,
     166                 :            :    14,    13,     5,     5,     1,     0,     0,     3,     6,     3,
     167                 :            :    20,     4,    20,     4,     3,    20,     3,     5,     2,     2,
     168                 :            :     6,     2,     4,     4,    20,     4,     3,     3,     3,    15,
     169                 :            :     0,     4,    13,     3,     3,     2,     0,     1,     2,     4,
     170                 :            :     6,     4,     3,     2,     2,     4,     3,    20,     4,    14,
     171                 :            :     3,     3,     6,    20,    16,     0,     6,     6,     7,     6,
     172                 :            :     7,     8,    17,     7,     8,     9,     9,    10,    11,    12,
     173                 :            :    10,    11,    12,     4,    18,    19,    19,     6};
     174                 :            : 
     175                 :            : /* Check vector for state transitions.  */
     176                 :            : static const unsigned char pentium_check[] = {
     177                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     178                 :            :     0,     0,     0,     0,     0,     0,     0,     5,     5,     5,
     179                 :            :    20,     5,    20,     5,     5,    20,     5,     5,     5,    15,
     180                 :            :    15,    15,    13,    15,    20,    15,    15,     1,    15,    15,
     181                 :            :    15,     1,    13,    13,     1,     2,     2,     1,     1,    14,
     182                 :            :    14,    14,     3,     3,    16,     4,     4,    20,    16,    14,
     183                 :            :    14,    16,    17,    20,    16,    16,    17,     6,     6,    17,
     184                 :            :     7,     7,    17,    17,     8,     8,     9,     9,    11,    11,
     185                 :            :    10,    10,    12,    12,    18,    18,    19,    19};
     186                 :            : 
     187                 :            : /* Base vector for state transitions.  */
     188                 :            : static const unsigned char pentium_base[] = {
     189                 :            :     0,    32,    30,    37,    40,    12,    52,    55,    59,    61,
     190                 :            :    65,    63,    67,    27,    44,    24,    49,    57,    69,    71,
     191                 :            : };
     192                 :            : 
     193                 :            : /* Vector of min issue delay of insns.  */
     194                 :            : static const unsigned char pentium_min_issue_delay[] ATTRIBUTE_UNUSED = {
     195                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     2,    34,
     196                 :            :    34,     2,    34,     2,    32,    34,     0,    17,    17,    17,
     197                 :            :    17,    17,    17,    17,    16,     2,    34,    34,    34,    34,
     198                 :            :    34,    34,    34,     0,    51,    51,    51,    51,    51,    51,
     199                 :            :    51,    48,     2,    34,    34,     0,     2,     2,     0,    32,
     200                 :            :     0,   170,   170,   170,   170,   170,   170,   170,   160,     9,
     201                 :            :   153,   153,   153,   153,   153,   153,   153,     0,   136,   136,
     202                 :            :   136,   136,   136,   136,   136,   128,     7,   119,   119,   119,
     203                 :            :   119,   119,   119,   119,     0,   102,   102,   102,   102,   102,
     204                 :            :   102,   102,    96,     5,    85,    85,    85,    85,    85,    85,
     205                 :            :    85,     0,    68,    68,    68,    68,    68,    68,    68,    64,
     206                 :            :     3,    51,    51,     3,    51,    51,    51,    51,     0,    51,
     207                 :            :    51,    48,     0,    51,    51,    51,    48,     1,    17,    17,
     208                 :            :     0,     1,     1,     0,    16,     0,    17,    17,    16,    17,
     209                 :            :    16,    17,     1,    16,    10,   170,   170,    10,   170,    10,
     210                 :            :   160,   170,     0,   204,   204,   204,   204,   204,   204,   204,
     211                 :            :   192,    11,   187,   187,   187,   187,   187,   187,   187,     0,
     212                 :            : };
     213                 :            : 
     214                 :            : /* Vector translating external insn codes to internal ones.*/
     215                 :            : static const unsigned char pentium_fpu_translate[] ATTRIBUTE_UNUSED = {
     216                 :            :     0,     0,     1,     1,     2,     3,     0,     0,     0,     0,
     217                 :            :     0,     1,     4,     5,     6,     0,     0,     0,     0,     0,
     218                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     219                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     220                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     221                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     222                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     223                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     224                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     225                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     226                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     227                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     228                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     229                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     230                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     231                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     232                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     233                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     234                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     235                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     236                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     237                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     238                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     239                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     240                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     241                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     242                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     243                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     244                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     245                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     246                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     247                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     248                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     249                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     250                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     251                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     252                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     253                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     254                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     255                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     256                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     257                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     258                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     259                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     260                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     261                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     262                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     263                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     264                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     265                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     266                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     267                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     268                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     269                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     270                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     271                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     272                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     273                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     274                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     275                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     276                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     277                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     278                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     279                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     280                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     281                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     282                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     283                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     284                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     285                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     286                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     287                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     288                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     289                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     290                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     291                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     292                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     293                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     294                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     295                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     296                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     297                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     298                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     299                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     300                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     301                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     302                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     303                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     304                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     305                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     306                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     307                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     308                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     309                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     310                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     311                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     312                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     313                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     314                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     315                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     316                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     317                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     318                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     319                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     320                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     321                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     322                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     323                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     324                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     325                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     326                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     327                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     328                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     329                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     330                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     331                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     332                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     333                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     334                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     335                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     336                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     337                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     338                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     339                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     340                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     341                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     342                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     343                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     344                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     345                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     346                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     347                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     348                 :            :     0,     0,     0,     7};
     349                 :            : 
     350                 :            : /* Comb vector for state transitions.  */
     351                 :            : static const unsigned char pentium_fpu_transitions[] ATTRIBUTE_UNUSED = {
     352                 :            :     0,    72,    73,    71,    74,    32,     1,     0,    69,    74,
     353                 :            :    73,    71,    75,     1,     2,    70,    70,    72,    73,    71,
     354                 :            :     2,     3,     3,     0,     4,     5,     6,     7,     8,     4,
     355                 :            :     9,     5,     6,     7,     8,     9,    10,    10,    11,    12,
     356                 :            :    13,    14,    15,    11,    16,    12,    13,    14,    15,    16,
     357                 :            :    17,    17,    18,    19,    20,    21,    22,    18,    23,    19,
     358                 :            :    20,    21,    22,    23,    24,    24,    25,    26,    27,    28,
     359                 :            :    29,    25,    30,    26,    27,    28,    29,    30,    31,    31,
     360                 :            :    32,    33,    34,    35,    36,    32,    37,    33,    34,    35,
     361                 :            :    36,    37,    38,    38,    39,    40,    41,    42,    43,    39,
     362                 :            :    44,    40,    41,    42,    43,    44,    45,    45,    46,    47,
     363                 :            :    48,    49,    50,    46,    51,    47,    48,    49,    50,    51,
     364                 :            :    52,    52,    53,    54,    55,    56,    57,    53,    58,    54,
     365                 :            :    55,    56,    57,    58,    59,    59,    60,    61,    62,    63,
     366                 :            :    64,    60,    66,    61,    62,    63,    64,    65,    65,    67,
     367                 :            :    67,    68,    71,    72,    73,    66,    74,    68,    69,    72,
     368                 :            :     0,    71,    75,    70};
     369                 :            : 
     370                 :            : /* Check vector for state transitions.  */
     371                 :            : static const unsigned char pentium_fpu_check[] = {
     372                 :            :     0,     0,     0,     0,     0,     0,     0,     0,    69,    69,
     373                 :            :    69,    69,    75,     1,     2,    69,    70,    70,    70,    70,
     374                 :            :     1,     2,     3,    70,     4,     5,     6,     7,     8,     3,
     375                 :            :     9,     4,     5,     6,     7,     8,    10,     9,    11,    12,
     376                 :            :    13,    14,    15,    10,    16,    11,    12,    13,    14,    15,
     377                 :            :    17,    16,    18,    19,    20,    21,    22,    17,    23,    18,
     378                 :            :    19,    20,    21,    22,    24,    23,    25,    26,    27,    28,
     379                 :            :    29,    24,    30,    25,    26,    27,    28,    29,    31,    30,
     380                 :            :    32,    33,    34,    35,    36,    31,    37,    32,    33,    34,
     381                 :            :    35,    36,    38,    37,    39,    40,    41,    42,    43,    38,
     382                 :            :    44,    39,    40,    41,    42,    43,    45,    44,    46,    47,
     383                 :            :    48,    49,    50,    45,    51,    46,    47,    48,    49,    50,
     384                 :            :    52,    51,    53,    54,    55,    56,    57,    52,    58,    53,
     385                 :            :    54,    55,    56,    57,    59,    58,    60,    61,    62,    63,
     386                 :            :    64,    59,    66,    60,    61,    62,    63,    64,    65,    66,
     387                 :            :    67,    68,    71,    72,    73,    65,    74,    67,    68,    71,
     388                 :            :    72,    73,    75,    74};
     389                 :            : 
     390                 :            : /* Base vector for state transitions.  */
     391                 :            : static const unsigned char pentium_fpu_base[] = {
     392                 :            :     0,    13,    14,    22,    24,    25,    26,    27,    28,    30,
     393                 :            :    36,    38,    39,    40,    41,    42,    44,    50,    52,    53,
     394                 :            :    54,    55,    56,    58,    64,    66,    67,    68,    69,    70,
     395                 :            :    72,    78,    80,    81,    82,    83,    84,    86,    92,    94,
     396                 :            :    95,    96,    97,    98,   100,   106,   108,   109,   110,   111,
     397                 :            :   112,   114,   120,   122,   123,   124,   125,   126,   128,   134,
     398                 :            :   136,   137,   138,   139,   140,   148,   142,   150,   151,     8,
     399                 :            :    16,   152,   153,   154,   156};
     400                 :            : 
     401                 :            : /* Vector of min issue delay of insns.  */
     402                 :            : static const unsigned char pentium_fpu_min_issue_delay[] ATTRIBUTE_UNUSED = {
     403                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,    68,
     404                 :            :    68,    68,    70,    70,    70,     0,     0,    67,    67,    67,
     405                 :            :    69,    69,    69,     0,     0,    66,    66,    66,    68,    68,
     406                 :            :    68,     0,     0,    65,    65,    65,    67,    67,    67,     0,
     407                 :            :     0,    64,    64,    64,    66,    66,    66,     0,     0,    63,
     408                 :            :    63,    63,    65,    65,    65,     0,     0,    62,    62,    62,
     409                 :            :    64,    64,    64,     0,     0,    61,    61,    61,    63,    63,
     410                 :            :    63,     0,     0,    60,    60,    60,    62,    62,    62,     0,
     411                 :            :     0,    59,    59,    59,    61,    61,    61,     0,     0,    58,
     412                 :            :    58,    58,    60,    60,    60,     0,     0,    57,    57,    57,
     413                 :            :    59,    59,    59,     0,     0,    56,    56,    56,    58,    58,
     414                 :            :    58,     0,     0,    55,    55,    55,    57,    57,    57,     0,
     415                 :            :     0,    54,    54,    54,    56,    56,    56,     0,     0,    53,
     416                 :            :    53,    53,    55,    55,    55,     0,     0,    52,    52,    52,
     417                 :            :    54,    54,    54,     0,     0,    51,    51,    51,    53,    53,
     418                 :            :    53,     0,     0,    50,    50,    50,    52,    52,    52,     0,
     419                 :            :     0,    49,    49,    49,    51,    51,    51,     0,     0,    48,
     420                 :            :    48,    48,    50,    50,    50,     0,     0,    47,    47,    47,
     421                 :            :    49,    49,    49,     0,     0,    46,    46,    46,    48,    48,
     422                 :            :    48,     0,     0,    45,    45,    45,    47,    47,    47,     0,
     423                 :            :     0,    44,    44,    44,    46,    46,    46,     0,     0,    43,
     424                 :            :    43,    43,    45,    45,    45,     0,     0,    42,    42,    42,
     425                 :            :    44,    44,    44,     0,     0,    41,    41,    41,    43,    43,
     426                 :            :    43,     0,     0,    40,    40,    40,    42,    42,    42,     0,
     427                 :            :     0,    39,    39,    39,    41,    41,    41,     0,     0,    38,
     428                 :            :    38,    38,    40,    40,    40,     0,     0,    37,    37,    37,
     429                 :            :    39,    39,    39,     0,     0,    36,    36,    36,    38,    38,
     430                 :            :    38,     0,     0,    35,    35,    35,    37,    37,    37,     0,
     431                 :            :     0,    34,    34,    34,    36,    36,    36,     0,     0,    33,
     432                 :            :    33,    33,    35,    35,    35,     0,     0,    32,    32,    32,
     433                 :            :    34,    34,    34,     0,     0,    31,    31,    31,    33,    33,
     434                 :            :    33,     0,     0,    30,    30,    30,    32,    32,    32,     0,
     435                 :            :     0,    29,    29,    29,    31,    31,    31,     0,     0,    28,
     436                 :            :    28,    28,    30,    30,    30,     0,     0,    27,    27,    27,
     437                 :            :    29,    29,    29,     0,     0,    26,    26,    26,    28,    28,
     438                 :            :    28,     0,     0,    25,    25,    25,    27,    27,    27,     0,
     439                 :            :     0,    24,    24,    24,    26,    26,    26,     0,     0,    23,
     440                 :            :    23,    23,    25,    25,    25,     0,     0,    22,    22,    22,
     441                 :            :    24,    24,    24,     0,     0,    21,    21,    21,    23,    23,
     442                 :            :    23,     0,     0,    20,    20,    20,    22,    22,    22,     0,
     443                 :            :     0,    19,    19,    19,    21,    21,    21,     0,     0,    18,
     444                 :            :    18,    18,    20,    20,    20,     0,     0,    17,    17,    17,
     445                 :            :    19,    19,    19,     0,     0,    16,    16,    16,    18,    18,
     446                 :            :    18,     0,     0,    15,    15,    15,    17,    17,    17,     0,
     447                 :            :     0,    14,    14,    14,    16,    16,    16,     0,     0,    13,
     448                 :            :    13,    13,    15,    15,    15,     0,     0,    12,    12,    12,
     449                 :            :    14,    14,    14,     0,     0,    11,    11,    11,    13,    13,
     450                 :            :    13,     0,     0,    10,    10,    10,    12,    12,    12,     0,
     451                 :            :     0,     9,     9,     9,    11,    11,    11,     0,     0,     8,
     452                 :            :     8,     8,    10,    10,    10,     0,     0,     7,     7,     7,
     453                 :            :     9,     9,     9,     0,     0,     6,     6,     6,     8,     8,
     454                 :            :     8,     0,     0,     5,     5,     5,     7,     7,     7,     0,
     455                 :            :     0,     4,     4,     4,     6,     6,     6,     0,     0,     3,
     456                 :            :     3,     3,     5,     5,     5,     0,     0,     2,     2,     2,
     457                 :            :     4,     4,     4,     0,     0,     1,     1,     1,     3,     3,
     458                 :            :     3,     0,     0,     0,     0,     0,     2,     2,     2,     0,
     459                 :            :     0,     0,     0,     0,     1,     1,     1,     0,     0,     2,
     460                 :            :     2,     2,     2,     2,     2,     0,     0,     1,     1,     1,
     461                 :            :     1,     1,     1,     0,     0,     3,     3,     3,     3,     3,
     462                 :            :     3,     0,     0,     1,     1,     1,     2,     2,     2,     0,
     463                 :            : };
     464                 :            : 
     465                 :            : /* Vector translating external insn codes to internal ones.*/
     466                 :            : static const unsigned char ppro_decoder_translate[] ATTRIBUTE_UNUSED = {
     467                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     468                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     469                 :            :     0,     0,     0,     0,     0,     0,     0,     1,     2,     2,
     470                 :            :     1,     2,     2,     2,     2,     1,     2,     1,     1,     2,
     471                 :            :     1,     1,     1,     1,     1,     1,     1,     2,     1,     1,
     472                 :            :     1,     2,     1,     1,     2,     1,     2,     2,     1,     2,
     473                 :            :     1,     1,     1,     2,     1,     2,     1,     2,     1,     2,
     474                 :            :     1,     2,     1,     2,     1,     2,     2,     1,     1,     1,
     475                 :            :     2,     1,     2,     1,     1,     1,     1,     1,     1,     1,
     476                 :            :     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
     477                 :            :     1,     1,     2,     1,     1,     1,     1,     2,     1,     1,
     478                 :            :     1,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     479                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     480                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     481                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     482                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     483                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     484                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     485                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     486                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     487                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     488                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     489                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     490                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     491                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     492                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     493                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     494                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     495                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     496                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     497                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     498                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     499                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     500                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     501                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     502                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     503                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     504                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     505                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     506                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     507                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     508                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     509                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     510                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     511                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     512                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     513                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     514                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     515                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     516                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     517                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     518                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     519                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     520                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     521                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     522                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     523                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     524                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     525                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     526                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     527                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     528                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     529                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     530                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     531                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     532                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     533                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     534                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     535                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     536                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     537                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     538                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     539                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     540                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     541                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     542                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     543                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     544                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     545                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     546                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     547                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     548                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     549                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     550                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     551                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     552                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     553                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     554                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     555                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     556                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     557                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     558                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     559                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     560                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     561                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     562                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     563                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     564                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     565                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     566                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     567                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     568                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     569                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     570                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     571                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     572                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     573                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     574                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     575                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     576                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     577                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     578                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     579                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     580                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     581                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     582                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     583                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     584                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     585                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     586                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     587                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     588                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     589                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     590                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     591                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     592                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     593                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     594                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     595                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     596                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     597                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     598                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     599                 :            :     0,     0,     0,     3};
     600                 :            : 
     601                 :            : /* Vector for state transitions.  */
     602                 :            : static const unsigned char ppro_decoder_transitions[] ATTRIBUTE_UNUSED = {
     603                 :            :     0,     1,     1,     0,     1,     4,     2,     0,     2,     4,
     604                 :            :     3,     0,     3,     4,     4,     0};
     605                 :            : 
     606                 :            : /* Vector of min issue delay of insns.  */
     607                 :            : static const unsigned char ppro_decoder_min_issue_delay[] ATTRIBUTE_UNUSED = {
     608                 :            :     4,    70};
     609                 :            : 
     610                 :            : /* Vector translating external insn codes to internal ones.*/
     611                 :            : static const unsigned char ppro_core_translate[] ATTRIBUTE_UNUSED = {
     612                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     613                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     614                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     1,     0,
     615                 :            :     0,     1,     0,     2,     2,     2,     3,     3,     4,     2,
     616                 :            :     2,     5,     5,     6,     5,     6,     5,     2,     7,     5,
     617                 :            :     7,     2,     7,     7,     2,     2,     2,     0,     7,     2,
     618                 :            :     7,     7,     7,     2,     2,     2,     2,     2,     2,     3,
     619                 :            :     3,     2,     2,     3,     0,     2,     3,     3,     3,     3,
     620                 :            :     2,     2,     2,     2,     8,     8,     9,     3,     1,     1,
     621                 :            :     0,     9,     9,     9,     9,     9,     9,     3,     7,     7,
     622                 :            :    10,    10,     3,     3,     4,     0,     0,     1,     1,     1,
     623                 :            :     1,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     624                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     625                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     626                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     627                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     628                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     629                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     630                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     631                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     632                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     633                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     634                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     635                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     636                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     637                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     638                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     639                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     640                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     641                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     642                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     643                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     644                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     645                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     646                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     647                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     648                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     649                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     650                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     651                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     652                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     653                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     654                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     655                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     656                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     657                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     658                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     659                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     660                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     661                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     662                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     663                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     664                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     665                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     666                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     667                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     668                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     669                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     670                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     671                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     672                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     673                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     674                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     675                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     676                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     677                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     678                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     679                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     680                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     681                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     682                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     683                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     684                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     685                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     686                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     687                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     688                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     689                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     690                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     691                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     692                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     693                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     694                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     695                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     696                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     697                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     698                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     699                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     700                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     701                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     702                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     703                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     704                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     705                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     706                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     707                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     708                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     709                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     710                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     711                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     712                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     713                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     714                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     715                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     716                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     717                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     718                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     719                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     720                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     721                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     722                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     723                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     724                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     725                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     726                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     727                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     728                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     729                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     730                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     731                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     732                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     733                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     734                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     735                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     736                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     737                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     738                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     739                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     740                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     741                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     742                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     743                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     744                 :            :     0,     0,     0,    11};
     745                 :            : 
     746                 :            : /* Comb vector for state transitions.  */
     747                 :            : static const unsigned char ppro_core_transitions[] ATTRIBUTE_UNUSED = {
     748                 :            :     0,    34,    34,    36,    33,    32,    31,    33,    18,   104,
     749                 :            :     1,     0,    36,    42,    42,   105,    40,    39,    41,    40,
     750                 :            :    38,   105,    37,     0,   104,    35,    35,    35,    43,    44,
     751                 :            :    45,    43,    70,    37,   103,    36,     1,    37,    36,    37,
     752                 :            :   103,   105,    38,    39,     2,   103,   105,     2,     2,   102,
     753                 :            :   105,   102,   101,    19,    33,    40,    41,   101,   105,     3,
     754                 :            :     3,   100,   105,   100,    99,   105,    34,    32,    42,    99,
     755                 :            :   105,     4,     4,    98,   105,    98,    97,   105,    43,     0,
     756                 :            :    44,    97,   105,     5,     5,    96,   105,    96,    95,    42,
     757                 :            :    45,    40,    46,    95,   105,     6,     6,    94,   105,    94,
     758                 :            :    93,    39,    47,    41,    48,    93,   105,     7,     7,    92,
     759                 :            :   105,    92,    91,    31,    49,    47,    50,    91,   105,     8,
     760                 :            :     8,    90,   105,    90,    89,    30,    51,    49,    52,    89,
     761                 :            :   105,     9,     9,    88,   105,    88,    87,    29,    53,    51,
     762                 :            :    54,    87,   105,    10,    10,    86,   105,    86,    85,    28,
     763                 :            :    55,    53,    56,    85,   105,    11,    11,    84,   105,    84,
     764                 :            :    83,    27,    57,    55,    58,    83,   105,    12,    12,    82,
     765                 :            :   105,    82,    81,    26,    59,    57,    60,    81,   105,    13,
     766                 :            :    13,    80,   105,    80,    79,    25,    61,    59,    62,    79,
     767                 :            :   105,    14,    14,    78,   105,    78,    77,    24,    63,    61,
     768                 :            :    64,    77,   105,    15,    15,    76,   105,    76,    75,    23,
     769                 :            :    65,    63,    66,    75,   105,    16,    16,    74,   105,    74,
     770                 :            :    73,    22,    67,    65,    68,    73,   105,    17,    17,    72,
     771                 :            :   105,    72,    71,    21,    69,    67,    70,    71,   105,    18,
     772                 :            :    18,    38,   105,    38,    70,    20,    71,    69,    72,    70,
     773                 :            :   105,    19,    19,    69,   105,    69,    68,    38,    73,    18,
     774                 :            :    74,    68,   105,    20,    20,    67,   105,    67,    66,    72,
     775                 :            :    75,    17,    76,    66,   105,    21,    21,    65,   105,    65,
     776                 :            :    64,    74,    77,    16,    78,    64,   105,    22,    22,    63,
     777                 :            :   105,    63,    62,    76,    79,    15,    80,    62,   105,    23,
     778                 :            :    23,    61,   105,    61,    60,    78,    81,    14,    82,    60,
     779                 :            :   105,    24,    24,    59,   105,    59,    58,    80,    83,    13,
     780                 :            :    84,    58,   105,    25,    25,    57,   105,    57,    56,    82,
     781                 :            :    85,    12,    86,    56,   105,    26,    26,    55,   105,    55,
     782                 :            :    54,    84,    87,    11,    88,    54,   105,    27,    27,    53,
     783                 :            :   105,    53,    52,    86,    89,    10,    90,    52,   105,    28,
     784                 :            :    28,    51,   105,    51,    50,    88,    91,     9,    92,    50,
     785                 :            :   105,    29,    29,    49,   105,    49,    48,    90,    93,     8,
     786                 :            :    94,    48,   105,    30,    30,    47,   105,    47,    46,    92,
     787                 :            :    95,     7,    96,    46,   105,    31,    31,    41,   105,    41,
     788                 :            :    45,    94,    97,     6,    98,    45,   105,    32,    32,    39,
     789                 :            :   105,    39,    44,    96,    99,     5,   100,    44,   105,    33,
     790                 :            :    33,    40,   105,    40,    43,    98,   102,     4,   101,    43,
     791                 :            :   105,    34,    34,    42,   103,    42,    40,     3,   105,   100,
     792                 :            :   105,    35,   105,     0,   105,   102};
     793                 :            : 
     794                 :            : /* Check vector for state transitions.  */
     795                 :            : static const unsigned char ppro_core_check[] = {
     796                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     797                 :            :     0,     0,    36,    36,    36,   105,    36,    36,    36,    36,
     798                 :            :    36,   105,    36,    36,   104,   104,   104,    35,   104,   104,
     799                 :            :   104,   104,   104,    37,   104,   104,     1,     1,    35,     1,
     800                 :            :     1,   105,    38,    39,    37,     1,   105,     1,     2,     2,
     801                 :            :   105,     2,     2,    38,    39,    40,    41,     2,   105,     2,
     802                 :            :     3,     3,   105,     3,     3,   105,    40,    41,    42,     3,
     803                 :            :   105,     3,     4,     4,   105,     4,     4,   105,    43,    42,
     804                 :            :    44,     4,   105,     4,     5,     5,   105,     5,     5,    43,
     805                 :            :    45,    44,    46,     5,   105,     5,     6,     6,   105,     6,
     806                 :            :     6,    45,    47,    46,    48,     6,   105,     6,     7,     7,
     807                 :            :   105,     7,     7,    47,    49,    48,    50,     7,   105,     7,
     808                 :            :     8,     8,   105,     8,     8,    49,    51,    50,    52,     8,
     809                 :            :   105,     8,     9,     9,   105,     9,     9,    51,    53,    52,
     810                 :            :    54,     9,   105,     9,    10,    10,   105,    10,    10,    53,
     811                 :            :    55,    54,    56,    10,   105,    10,    11,    11,   105,    11,
     812                 :            :    11,    55,    57,    56,    58,    11,   105,    11,    12,    12,
     813                 :            :   105,    12,    12,    57,    59,    58,    60,    12,   105,    12,
     814                 :            :    13,    13,   105,    13,    13,    59,    61,    60,    62,    13,
     815                 :            :   105,    13,    14,    14,   105,    14,    14,    61,    63,    62,
     816                 :            :    64,    14,   105,    14,    15,    15,   105,    15,    15,    63,
     817                 :            :    65,    64,    66,    15,   105,    15,    16,    16,   105,    16,
     818                 :            :    16,    65,    67,    66,    68,    16,   105,    16,    17,    17,
     819                 :            :   105,    17,    17,    67,    69,    68,    70,    17,   105,    17,
     820                 :            :    18,    18,   105,    18,    18,    69,    71,    70,    72,    18,
     821                 :            :   105,    18,    19,    19,   105,    19,    19,    71,    73,    72,
     822                 :            :    74,    19,   105,    19,    20,    20,   105,    20,    20,    73,
     823                 :            :    75,    74,    76,    20,   105,    20,    21,    21,   105,    21,
     824                 :            :    21,    75,    77,    76,    78,    21,   105,    21,    22,    22,
     825                 :            :   105,    22,    22,    77,    79,    78,    80,    22,   105,    22,
     826                 :            :    23,    23,   105,    23,    23,    79,    81,    80,    82,    23,
     827                 :            :   105,    23,    24,    24,   105,    24,    24,    81,    83,    82,
     828                 :            :    84,    24,   105,    24,    25,    25,   105,    25,    25,    83,
     829                 :            :    85,    84,    86,    25,   105,    25,    26,    26,   105,    26,
     830                 :            :    26,    85,    87,    86,    88,    26,   105,    26,    27,    27,
     831                 :            :   105,    27,    27,    87,    89,    88,    90,    27,   105,    27,
     832                 :            :    28,    28,   105,    28,    28,    89,    91,    90,    92,    28,
     833                 :            :   105,    28,    29,    29,   105,    29,    29,    91,    93,    92,
     834                 :            :    94,    29,   105,    29,    30,    30,   105,    30,    30,    93,
     835                 :            :    95,    94,    96,    30,   105,    30,    31,    31,   105,    31,
     836                 :            :    31,    95,    97,    96,    98,    31,   105,    31,    32,    32,
     837                 :            :   105,    32,    32,    97,    99,    98,   100,    32,   105,    32,
     838                 :            :    33,    33,   105,    33,    33,    99,   102,   100,   101,    33,
     839                 :            :   105,    33,    34,    34,   103,    34,    34,   102,   105,   101,
     840                 :            :   105,    34,   105,    34,   105,   103};
     841                 :            : 
     842                 :            : /* Base vector for state transitions.  */
     843                 :            : static const unsigned short ppro_core_base[] = {
     844                 :            :     0,    36,    48,    60,    72,    84,    96,   108,   120,   132,
     845                 :            :   144,   156,   168,   180,   192,   204,   216,   228,   240,   252,
     846                 :            :   264,   276,   288,   300,   312,   324,   336,   348,   360,   372,
     847                 :            :   384,   396,   408,   420,   432,    27,    12,    33,    42,    43,
     848                 :            :    55,    56,    68,    78,    80,    90,    92,   102,   104,   114,
     849                 :            :   116,   126,   128,   138,   140,   150,   152,   162,   164,   174,
     850                 :            :   176,   186,   188,   198,   200,   210,   212,   222,   224,   234,
     851                 :            :   236,   246,   248,   258,   260,   270,   272,   282,   284,   294,
     852                 :            :   296,   306,   308,   318,   320,   330,   332,   342,   344,   354,
     853                 :            :   356,   366,   368,   378,   380,   390,   392,   402,   404,   414,
     854                 :            :   416,   428,   426,   434,    24};
     855                 :            : 
     856                 :            : /* Vector of min issue delay of insns.  */
     857                 :            : static const unsigned char ppro_core_min_issue_delay[] ATTRIBUTE_UNUSED = {
     858                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     859                 :            :     0,     0,     0,     0,    34,     0,     0,    34,    34,    34,
     860                 :            :    34,     0,    34,     0,     0,     0,    33,     0,     0,    33,
     861                 :            :    33,    33,    33,     0,    33,     0,     0,     0,    32,     0,
     862                 :            :     0,    32,    32,    32,    32,     0,    32,     0,     0,     0,
     863                 :            :    31,     0,     0,    31,    31,    31,    31,     0,    31,     0,
     864                 :            :     0,     0,    30,     0,     0,    30,    30,    30,    30,     0,
     865                 :            :    30,     0,     0,     0,    29,     0,     0,    29,    29,    29,
     866                 :            :    29,     0,    29,     0,     0,     0,    28,     0,     0,    28,
     867                 :            :    28,    28,    28,     0,    28,     0,     0,     0,    27,     0,
     868                 :            :     0,    27,    27,    27,    27,     0,    27,     0,     0,     0,
     869                 :            :    26,     0,     0,    26,    26,    26,    26,     0,    26,     0,
     870                 :            :     0,     0,    25,     0,     0,    25,    25,    25,    25,     0,
     871                 :            :    25,     0,     0,     0,    24,     0,     0,    24,    24,    24,
     872                 :            :    24,     0,    24,     0,     0,     0,    23,     0,     0,    23,
     873                 :            :    23,    23,    23,     0,    23,     0,     0,     0,    22,     0,
     874                 :            :     0,    22,    22,    22,    22,     0,    22,     0,     0,     0,
     875                 :            :    21,     0,     0,    21,    21,    21,    21,     0,    21,     0,
     876                 :            :     0,     0,    20,     0,     0,    20,    20,    20,    20,     0,
     877                 :            :    20,     0,     0,     0,    19,     0,     0,    19,    19,    19,
     878                 :            :    19,     0,    19,     0,     0,     0,    18,     0,     0,    18,
     879                 :            :    18,    18,    18,     0,    18,     0,     0,     0,    17,     0,
     880                 :            :     0,    17,    17,    17,    17,     0,    17,     0,     0,     0,
     881                 :            :    16,     0,     0,    16,    16,    16,    16,     0,    16,     0,
     882                 :            :     0,     0,    15,     0,     0,    15,    15,    15,    15,     0,
     883                 :            :    15,     0,     0,     0,    14,     0,     0,    14,    14,    14,
     884                 :            :    14,     0,    14,     0,     0,     0,    13,     0,     0,    13,
     885                 :            :    13,    13,    13,     0,    13,     0,     0,     0,    12,     0,
     886                 :            :     0,    12,    12,    12,    12,     0,    12,     0,     0,     0,
     887                 :            :    11,     0,     0,    11,    11,    11,    11,     0,    11,     0,
     888                 :            :     0,     0,    10,     0,     0,    10,    10,    10,    10,     0,
     889                 :            :    10,     0,     0,     0,     9,     0,     0,     9,     9,     9,
     890                 :            :     9,     0,     9,     0,     0,     0,     8,     0,     0,     8,
     891                 :            :     8,     8,     8,     0,     8,     0,     0,     0,     7,     0,
     892                 :            :     0,     7,     7,     7,     7,     0,     7,     0,     0,     0,
     893                 :            :     6,     0,     0,     6,     6,     6,     6,     0,     6,     0,
     894                 :            :     0,     0,     5,     0,     0,     5,     5,     5,     5,     0,
     895                 :            :     5,     0,     0,     0,     4,     0,     0,     4,     4,     4,
     896                 :            :     4,     0,     4,     0,     0,     0,     3,     0,     0,     3,
     897                 :            :     3,     3,     3,     0,     3,     0,     0,     0,     2,     0,
     898                 :            :     0,     2,     2,     2,     2,     0,     2,     0,     0,     0,
     899                 :            :     1,     0,     0,     1,     1,     1,     1,     0,     1,     0,
     900                 :            :     0,     1,     1,     2,     1,     1,     1,     1,     1,     2,
     901                 :            :     1,     0,     0,     0,     0,     1,     0,     0,     0,     0,
     902                 :            :     0,     1,     0,     0,     0,     1,    34,     1,     1,    34,
     903                 :            :    34,    34,    34,     1,    34,     0,     0,     1,    17,     1,
     904                 :            :     1,    17,    17,    17,    17,     1,    17,     0,     0,     1,
     905                 :            :     3,     1,     1,     3,     3,     3,     3,     1,     3,     0,
     906                 :            :     0,     1,     2,     1,     1,     2,     2,     2,     2,     1,
     907                 :            :     2,     0,     0,     1,     4,     1,     1,     4,     4,     4,
     908                 :            :     4,     1,     4,     0,     0,     1,     1,     1,     1,     1,
     909                 :            :     1,     1,     1,     1,     1,     0,     0,     2,     2,     2,
     910                 :            :     2,     2,     2,     2,     2,     2,     2,     0,     0,     2,
     911                 :            :     3,     2,     2,     3,     3,     3,     3,     2,     3,     0,
     912                 :            :     0,     2,     4,     2,     2,     4,     4,     4,     4,     2,
     913                 :            :     4,     0,     0,     2,     5,     2,     2,     5,     5,     5,
     914                 :            :     5,     2,     5,     0,     0,     1,     5,     1,     1,     5,
     915                 :            :     5,     5,     5,     1,     5,     0,     0,     2,     6,     2,
     916                 :            :     2,     6,     6,     6,     6,     2,     6,     0,     0,     1,
     917                 :            :     6,     1,     1,     6,     6,     6,     6,     1,     6,     0,
     918                 :            :     0,     2,     7,     2,     2,     7,     7,     7,     7,     2,
     919                 :            :     7,     0,     0,     1,     7,     1,     1,     7,     7,     7,
     920                 :            :     7,     1,     7,     0,     0,     2,     8,     2,     2,     8,
     921                 :            :     8,     8,     8,     2,     8,     0,     0,     1,     8,     1,
     922                 :            :     1,     8,     8,     8,     8,     1,     8,     0,     0,     2,
     923                 :            :     9,     2,     2,     9,     9,     9,     9,     2,     9,     0,
     924                 :            :     0,     1,     9,     1,     1,     9,     9,     9,     9,     1,
     925                 :            :     9,     0,     0,     2,    10,     2,     2,    10,    10,    10,
     926                 :            :    10,     2,    10,     0,     0,     1,    10,     1,     1,    10,
     927                 :            :    10,    10,    10,     1,    10,     0,     0,     2,    11,     2,
     928                 :            :     2,    11,    11,    11,    11,     2,    11,     0,     0,     1,
     929                 :            :    11,     1,     1,    11,    11,    11,    11,     1,    11,     0,
     930                 :            :     0,     2,    12,     2,     2,    12,    12,    12,    12,     2,
     931                 :            :    12,     0,     0,     1,    12,     1,     1,    12,    12,    12,
     932                 :            :    12,     1,    12,     0,     0,     2,    13,     2,     2,    13,
     933                 :            :    13,    13,    13,     2,    13,     0,     0,     1,    13,     1,
     934                 :            :     1,    13,    13,    13,    13,     1,    13,     0,     0,     2,
     935                 :            :    14,     2,     2,    14,    14,    14,    14,     2,    14,     0,
     936                 :            :     0,     1,    14,     1,     1,    14,    14,    14,    14,     1,
     937                 :            :    14,     0,     0,     2,    15,     2,     2,    15,    15,    15,
     938                 :            :    15,     2,    15,     0,     0,     1,    15,     1,     1,    15,
     939                 :            :    15,    15,    15,     1,    15,     0,     0,     2,    16,     2,
     940                 :            :     2,    16,    16,    16,    16,     2,    16,     0,     0,     1,
     941                 :            :    16,     1,     1,    16,    16,    16,    16,     1,    16,     0,
     942                 :            :     0,     2,    17,     2,     2,    17,    17,    17,    17,     2,
     943                 :            :    17,     0,     0,     2,    18,     2,     2,    18,    18,    18,
     944                 :            :    18,     2,    18,     0,     0,     1,    18,     1,     1,    18,
     945                 :            :    18,    18,    18,     1,    18,     0,     0,     2,    19,     2,
     946                 :            :     2,    19,    19,    19,    19,     2,    19,     0,     0,     1,
     947                 :            :    19,     1,     1,    19,    19,    19,    19,     1,    19,     0,
     948                 :            :     0,     2,    20,     2,     2,    20,    20,    20,    20,     2,
     949                 :            :    20,     0,     0,     1,    20,     1,     1,    20,    20,    20,
     950                 :            :    20,     1,    20,     0,     0,     2,    21,     2,     2,    21,
     951                 :            :    21,    21,    21,     2,    21,     0,     0,     1,    21,     1,
     952                 :            :     1,    21,    21,    21,    21,     1,    21,     0,     0,     2,
     953                 :            :    22,     2,     2,    22,    22,    22,    22,     2,    22,     0,
     954                 :            :     0,     1,    22,     1,     1,    22,    22,    22,    22,     1,
     955                 :            :    22,     0,     0,     2,    23,     2,     2,    23,    23,    23,
     956                 :            :    23,     2,    23,     0,     0,     1,    23,     1,     1,    23,
     957                 :            :    23,    23,    23,     1,    23,     0,     0,     2,    24,     2,
     958                 :            :     2,    24,    24,    24,    24,     2,    24,     0,     0,     1,
     959                 :            :    24,     1,     1,    24,    24,    24,    24,     1,    24,     0,
     960                 :            :     0,     2,    25,     2,     2,    25,    25,    25,    25,     2,
     961                 :            :    25,     0,     0,     1,    25,     1,     1,    25,    25,    25,
     962                 :            :    25,     1,    25,     0,     0,     2,    26,     2,     2,    26,
     963                 :            :    26,    26,    26,     2,    26,     0,     0,     1,    26,     1,
     964                 :            :     1,    26,    26,    26,    26,     1,    26,     0,     0,     2,
     965                 :            :    27,     2,     2,    27,    27,    27,    27,     2,    27,     0,
     966                 :            :     0,     1,    27,     1,     1,    27,    27,    27,    27,     1,
     967                 :            :    27,     0,     0,     2,    28,     2,     2,    28,    28,    28,
     968                 :            :    28,     2,    28,     0,     0,     1,    28,     1,     1,    28,
     969                 :            :    28,    28,    28,     1,    28,     0,     0,     2,    29,     2,
     970                 :            :     2,    29,    29,    29,    29,     2,    29,     0,     0,     1,
     971                 :            :    29,     1,     1,    29,    29,    29,    29,     1,    29,     0,
     972                 :            :     0,     2,    30,     2,     2,    30,    30,    30,    30,     2,
     973                 :            :    30,     0,     0,     1,    30,     1,     1,    30,    30,    30,
     974                 :            :    30,     1,    30,     0,     0,     2,    31,     2,     2,    31,
     975                 :            :    31,    31,    31,     2,    31,     0,     0,     1,    31,     1,
     976                 :            :     1,    31,    31,    31,    31,     1,    31,     0,     0,     2,
     977                 :            :    32,     2,     2,    32,    32,    32,    32,     2,    32,     0,
     978                 :            :     0,     1,    32,     1,     1,    32,    32,    32,    32,     1,
     979                 :            :    32,     0,     0,     2,    33,     2,     2,    33,    33,    33,
     980                 :            :    33,     2,    33,     0,     0,     1,    33,     1,     1,    33,
     981                 :            :    33,    33,    33,     1,    33,     0,     0,     2,    34,     2,
     982                 :            :     2,    34,    34,    34,    34,     2,    34,     0,     0,     0,
     983                 :            :     0,     2,     0,     0,     0,     0,     0,     2,     0,     0,
     984                 :            : };
     985                 :            : 
     986                 :            : /* Vector translating external insn codes to internal ones.*/
     987                 :            : static const unsigned char ppro_idiv_translate[] ATTRIBUTE_UNUSED = {
     988                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     989                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     990                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     991                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     992                 :            :     0,     1,     1,     2,     2,     3,     3,     0,     0,     0,
     993                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     994                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     995                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     996                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     997                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     998                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     999                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1000                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1001                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1002                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1003                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1004                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1005                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1006                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1007                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1008                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1009                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1010                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1011                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1012                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1013                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1014                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1015                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1016                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1017                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1018                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1019                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1020                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1021                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1022                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1023                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1024                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1025                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1026                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1027                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1028                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1029                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1030                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1031                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1032                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1033                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1034                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1035                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1036                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1037                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1038                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1039                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1040                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1041                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1042                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1043                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1044                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1045                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1046                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1047                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1048                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1049                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1050                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1051                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1052                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1053                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1054                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1055                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1056                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1057                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1058                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1059                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1060                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1061                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1062                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1063                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1064                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1065                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1066                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1067                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1068                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1069                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1070                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1071                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1072                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1073                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1074                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1075                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1076                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1077                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1078                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1079                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1080                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1081                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1082                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1083                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1084                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1085                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1086                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1087                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1088                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1089                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1090                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1091                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1092                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1093                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1094                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1095                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1096                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1097                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1098                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1099                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1100                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1101                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1102                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1103                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1104                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1105                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1106                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1107                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1108                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1109                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1110                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1111                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1112                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1113                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1114                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1115                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1116                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1117                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1118                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1119                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1120                 :            :     0,     0,     0,     4};
    1121                 :            : 
    1122                 :            : /* Vector for state transitions.  */
    1123                 :            : static const unsigned char ppro_idiv_transitions[] ATTRIBUTE_UNUSED = {
    1124                 :            :     0,    26,    17,     1,     0,     1,    38,    38,    38,     2,
    1125                 :            :     2,    38,    38,    38,     3,     3,    38,    38,    38,     4,
    1126                 :            :     4,    38,    38,    38,     5,     5,    38,    38,    38,     6,
    1127                 :            :     6,    38,    38,    38,     7,     7,    38,    38,    38,     8,
    1128                 :            :     8,    38,    38,    38,     9,     9,    38,    38,    38,    10,
    1129                 :            :    10,    38,    38,    38,    11,    11,    38,    38,    38,    12,
    1130                 :            :    12,    38,    38,    38,    13,    13,    38,    38,    38,    14,
    1131                 :            :    14,    38,    38,    38,    15,    15,    38,    38,    38,    16,
    1132                 :            :    16,    38,    38,    38,    17,    17,    38,    38,    38,    18,
    1133                 :            :    18,    38,    38,    38,    19,    19,    38,    38,    38,    20,
    1134                 :            :    20,    38,    38,    38,    21,    21,    38,    38,    38,    22,
    1135                 :            :    22,    38,    38,    38,    23,    23,    38,    38,    38,    24,
    1136                 :            :    24,    38,    38,    38,    25,    25,    38,    38,    38,    26,
    1137                 :            :    26,    38,    38,    38,    27,    27,    38,    38,    38,    28,
    1138                 :            :    28,    38,    38,    38,    29,    29,    38,    38,    38,    30,
    1139                 :            :    30,    38,    38,    38,    31,    31,    38,    38,    38,    32,
    1140                 :            :    32,    38,    38,    38,    33,    33,    38,    38,    38,    34,
    1141                 :            :    34,    38,    38,    38,    35,    35,    38,    38,    38,    36,
    1142                 :            :    36,    38,    38,    38,    37,    37,    38,    38,    38,     0,
    1143                 :            : };
    1144                 :            : 
    1145                 :            : /* Vector of min issue delay of insns.  */
    1146                 :            : static const unsigned char ppro_idiv_min_issue_delay[] ATTRIBUTE_UNUSED = {
    1147                 :            :     0,     0,     0,     0,     0,     0,    37,    37,    37,     0,
    1148                 :            :     0,    36,    36,    36,     0,     0,    35,    35,    35,     0,
    1149                 :            :     0,    34,    34,    34,     0,     0,    33,    33,    33,     0,
    1150                 :            :     0,    32,    32,    32,     0,     0,    31,    31,    31,     0,
    1151                 :            :     0,    30,    30,    30,     0,     0,    29,    29,    29,     0,
    1152                 :            :     0,    28,    28,    28,     0,     0,    27,    27,    27,     0,
    1153                 :            :     0,    26,    26,    26,     0,     0,    25,    25,    25,     0,
    1154                 :            :     0,    24,    24,    24,     0,     0,    23,    23,    23,     0,
    1155                 :            :     0,    22,    22,    22,     0,     0,    21,    21,    21,     0,
    1156                 :            :     0,    20,    20,    20,     0,     0,    19,    19,    19,     0,
    1157                 :            :     0,    18,    18,    18,     0,     0,    17,    17,    17,     0,
    1158                 :            :     0,    16,    16,    16,     0,     0,    15,    15,    15,     0,
    1159                 :            :     0,    14,    14,    14,     0,     0,    13,    13,    13,     0,
    1160                 :            :     0,    12,    12,    12,     0,     0,    11,    11,    11,     0,
    1161                 :            :     0,    10,    10,    10,     0,     0,     9,     9,     9,     0,
    1162                 :            :     0,     8,     8,     8,     0,     0,     7,     7,     7,     0,
    1163                 :            :     0,     6,     6,     6,     0,     0,     5,     5,     5,     0,
    1164                 :            :     0,     4,     4,     4,     0,     0,     3,     3,     3,     0,
    1165                 :            :     0,     2,     2,     2,     0,     0,     1,     1,     1,     0,
    1166                 :            : };
    1167                 :            : 
    1168                 :            : /* Vector translating external insn codes to internal ones.*/
    1169                 :            : static const unsigned char ppro_fdiv_translate[] ATTRIBUTE_UNUSED = {
    1170                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1171                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1172                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1173                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1174                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1175                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1176                 :            :     0,     0,     0,     1,     1,     2,     2,     3,     3,     0,
    1177                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1178                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1179                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1180                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1181                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1182                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1183                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1184                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1185                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1186                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1187                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1188                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1189                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1190                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1191                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1192                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1193                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1194                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1195                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1196                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1197                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1198                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1199                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1200                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1201                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1202                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1203                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1204                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1205                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1206                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1207                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1208                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1209                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1210                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1211                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1212                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1213                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1214                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1215                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1216                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1217                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1218                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1219                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1220                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1221                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1222                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1223                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1224                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1225                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1226                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1227                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1228                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1229                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1230                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1231                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1232                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1233                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1234                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1235                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1236                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1237                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1238                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1239                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1240                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1241                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1242                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1243                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1244                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1245                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1246                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1247                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1248                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1249                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1250                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1251                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1252                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1253                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1254                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1255                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1256                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1257                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1258                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1259                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1260                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1261                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1262                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1263                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1264                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1265                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1266                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1267                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1268                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1269                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1270                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1271                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1272                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1273                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1274                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1275                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1276                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1277                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1278                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1279                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1280                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1281                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1282                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1283                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1284                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1285                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1286                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1287                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1288                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1289                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1290                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1291                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1292                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1293                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1294                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1295                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1296                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1297                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1298                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1299                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1300                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1301                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1302                 :            :     0,     0,     0,     4};
    1303                 :            : 
    1304                 :            : /* Vector for state transitions.  */
    1305                 :            : static const unsigned char ppro_fdiv_transitions[] ATTRIBUTE_UNUSED = {
    1306                 :            :     0,    21,     7,     1,     0,     1,    38,    38,    38,     2,
    1307                 :            :     2,    38,    38,    38,     3,     3,    38,    38,    38,     4,
    1308                 :            :     4,    38,    38,    38,     5,     5,    38,    38,    38,     6,
    1309                 :            :     6,    38,    38,    38,     7,     7,    38,    38,    38,     8,
    1310                 :            :     8,    38,    38,    38,     9,     9,    38,    38,    38,    10,
    1311                 :            :    10,    38,    38,    38,    11,    11,    38,    38,    38,    12,
    1312                 :            :    12,    38,    38,    38,    13,    13,    38,    38,    38,    14,
    1313                 :            :    14,    38,    38,    38,    15,    15,    38,    38,    38,    16,
    1314                 :            :    16,    38,    38,    38,    17,    17,    38,    38,    38,    18,
    1315                 :            :    18,    38,    38,    38,    19,    19,    38,    38,    38,    20,
    1316                 :            :    20,    38,    38,    38,    21,    21,    38,    38,    38,    22,
    1317                 :            :    22,    38,    38,    38,    23,    23,    38,    38,    38,    24,
    1318                 :            :    24,    38,    38,    38,    25,    25,    38,    38,    38,    26,
    1319                 :            :    26,    38,    38,    38,    27,    27,    38,    38,    38,    28,
    1320                 :            :    28,    38,    38,    38,    29,    29,    38,    38,    38,    30,
    1321                 :            :    30,    38,    38,    38,    31,    31,    38,    38,    38,    32,
    1322                 :            :    32,    38,    38,    38,    33,    33,    38,    38,    38,    34,
    1323                 :            :    34,    38,    38,    38,    35,    35,    38,    38,    38,    36,
    1324                 :            :    36,    38,    38,    38,    37,    37,    38,    38,    38,     0,
    1325                 :            : };
    1326                 :            : 
    1327                 :            : /* Vector of min issue delay of insns.  */
    1328                 :            : static const unsigned char ppro_fdiv_min_issue_delay[] ATTRIBUTE_UNUSED = {
    1329                 :            :     0,     0,     0,     0,     0,     0,    37,    37,    37,     0,
    1330                 :            :     0,    36,    36,    36,     0,     0,    35,    35,    35,     0,
    1331                 :            :     0,    34,    34,    34,     0,     0,    33,    33,    33,     0,
    1332                 :            :     0,    32,    32,    32,     0,     0,    31,    31,    31,     0,
    1333                 :            :     0,    30,    30,    30,     0,     0,    29,    29,    29,     0,
    1334                 :            :     0,    28,    28,    28,     0,     0,    27,    27,    27,     0,
    1335                 :            :     0,    26,    26,    26,     0,     0,    25,    25,    25,     0,
    1336                 :            :     0,    24,    24,    24,     0,     0,    23,    23,    23,     0,
    1337                 :            :     0,    22,    22,    22,     0,     0,    21,    21,    21,     0,
    1338                 :            :     0,    20,    20,    20,     0,     0,    19,    19,    19,     0,
    1339                 :            :     0,    18,    18,    18,     0,     0,    17,    17,    17,     0,
    1340                 :            :     0,    16,    16,    16,     0,     0,    15,    15,    15,     0,
    1341                 :            :     0,    14,    14,    14,     0,     0,    13,    13,    13,     0,
    1342                 :            :     0,    12,    12,    12,     0,     0,    11,    11,    11,     0,
    1343                 :            :     0,    10,    10,    10,     0,     0,     9,     9,     9,     0,
    1344                 :            :     0,     8,     8,     8,     0,     0,     7,     7,     7,     0,
    1345                 :            :     0,     6,     6,     6,     0,     0,     5,     5,     5,     0,
    1346                 :            :     0,     4,     4,     4,     0,     0,     3,     3,     3,     0,
    1347                 :            :     0,     2,     2,     2,     0,     0,     1,     1,     1,     0,
    1348                 :            : };
    1349                 :            : 
    1350                 :            : /* Vector translating external insn codes to internal ones.*/
    1351                 :            : static const unsigned char ppro_load_translate[] ATTRIBUTE_UNUSED = {
    1352                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1353                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1354                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     1,
    1355                 :            :     0,     0,     1,     0,     0,     1,     0,     1,     1,     0,
    1356                 :            :     1,     0,     1,     0,     1,     0,     1,     0,     1,     0,
    1357                 :            :     1,     0,     0,     0,     0,     1,     0,     1,     2,     0,
    1358                 :            :     0,     0,     1,     0,     1,     0,     1,     0,     1,     0,
    1359                 :            :     1,     0,     1,     0,     0,     0,     0,     1,     0,     1,
    1360                 :            :     0,     1,     0,     1,     0,     1,     2,     1,     0,     1,
    1361                 :            :     0,     0,     0,     2,     0,     2,     0,     0,     0,     2,
    1362                 :            :     0,     2,     0,     1,     0,     2,     0,     0,     1,     0,
    1363                 :            :     1,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1364                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1365                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1366                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1367                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1368                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1369                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1370                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1371                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1372                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1373                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1374                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1375                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1376                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1377                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1378                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1379                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1380                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1381                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1382                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1383                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1384                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1385                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1386                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1387                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1388                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1389                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1390                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1391                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1392                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1393                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1394                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1395                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1396                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1397                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1398                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1399                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1400                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1401                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1402                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1403                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1404                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1405                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1406                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1407                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1408                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1409                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1410                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1411                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1412                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1413                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1414                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1415                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1416                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1417                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1418                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1419                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1420                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1421                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1422                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1423                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1424                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1425                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1426                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1427                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1428                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1429                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1430                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1431                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1432                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1433                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1434                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1435                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1436                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1437                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1438                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1439                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1440                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1441                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1442                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1443                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1444                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1445                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1446                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1447                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1448                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1449                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1450                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1451                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1452                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1453                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1454                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1455                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1456                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1457                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1458                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1459                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1460                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1461                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1462                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1463                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1464                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1465                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1466                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1467                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1468                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1469                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1470                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1471                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1472                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1473                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1474                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1475                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1476                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1477                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1478                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1479                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1480                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1481                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1482                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1483                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1484                 :            :     0,     0,     0,     3};
    1485                 :            : 
    1486                 :            : /* Vector for state transitions.  */
    1487                 :            : static const unsigned char ppro_load_transitions[] ATTRIBUTE_UNUSED = {
    1488                 :            :     0,     2,     1,     0,     1,     3,     3,     2,     2,     3,
    1489                 :            :     3,     0};
    1490                 :            : 
    1491                 :            : /* Vector of min issue delay of insns.  */
    1492                 :            : static const unsigned char ppro_load_min_issue_delay[] ATTRIBUTE_UNUSED = {
    1493                 :            :     0,    40,    20};
    1494                 :            : 
    1495                 :            : /* Vector translating external insn codes to internal ones.*/
    1496                 :            : static const unsigned char ppro_store_translate[] ATTRIBUTE_UNUSED = {
    1497                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1498                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1499                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1500                 :            :     1,     0,     0,     0,     0,     2,     0,     0,     0,     0,
    1501                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     3,
    1502                 :            :     2,     0,     3,     0,     0,     0,     0,     0,     0,     0,
    1503                 :            :     4,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1504                 :            :     0,     0,     0,     0,     1,     0,     0,     0,     0,     0,
    1505                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1506                 :            :     1,     0,     0,     0,     0,     0,     0,     2,     0,     0,
    1507                 :            :     0,     0,     0,     0,     0,     0,     5,     0,     0,     2,
    1508                 :            :     2,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1509                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1510                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1511                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1512                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1513                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1514                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1515                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1516                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1517                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1518                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1519                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1520                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1521                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1522                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1523                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1524                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1525                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1526                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1527                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1528                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1529                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1530                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1531                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1532                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1533                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1534                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1535                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1536                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1537                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1538                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1539                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1540                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1541                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1542                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1543                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1544                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1545                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1546                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1547                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1548                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1549                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1550                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1551                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1552                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1553                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1554                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1555                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1556                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1557                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1558                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1559                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1560                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1561                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1562                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1563                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1564                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1565                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1566                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1567                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1568                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1569                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1570                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1571                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1572                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1573                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1574                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1575                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1576                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1577                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1578                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1579                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1580                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1581                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1582                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1583                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1584                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1585                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1586                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1587                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1588                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1589                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1590                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1591                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1592                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1593                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1594                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1595                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1596                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1597                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1598                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1599                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1600                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1601                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1602                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1603                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1604                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1605                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1606                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1607                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1608                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1609                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1610                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1611                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1612                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1613                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1614                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1615                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1616                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1617                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1618                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1619                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1620                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1621                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1622                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1623                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1624                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1625                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1626                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1627                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1628                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1629                 :            :     0,     0,     0,     6};
    1630                 :            : 
    1631                 :            : /* Vector for state transitions.  */
    1632                 :            : static const unsigned char ppro_store_transitions[] ATTRIBUTE_UNUSED = {
    1633                 :            :     0,     3,     5,    10,     7,     1,     0,     1,    11,    11,
    1634                 :            :     2,    11,    11,     3,     2,    11,    11,    11,    11,    11,
    1635                 :            :     1,     3,    11,     1,     4,    11,    11,     0,     4,    11,
    1636                 :            :     2,    11,    11,    11,     5,     5,     1,    11,     6,    11,
    1637                 :            :    11,     3,     6,     2,    11,    11,    11,    11,     1,     7,
    1638                 :            :    11,    11,     2,    11,    11,     8,     8,    11,     1,     9,
    1639                 :            :     7,    11,     0,     9,    11,     2,    11,     2,    11,     5,
    1640                 :            :    10,     4,     6,    11,     2,     2,     5};
    1641                 :            : 
    1642                 :            : /* Vector of min issue delay of insns.  */
    1643                 :            : static const unsigned char ppro_store_min_issue_delay[] ATTRIBUTE_UNUSED = {
    1644                 :            :     0,     0,   146,   131,   159,     4,    20,    17,   240,    18,
    1645                 :            :   128,   159,     9,    24,    16,    16,    68,   192,    16,     0,
    1646                 :            : };
    1647                 :            : 
    1648                 :            : /* Vector translating external insn codes to internal ones.*/
    1649                 :            : static const unsigned char k6_decoder_translate[] ATTRIBUTE_UNUSED = {
    1650                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1651                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1652                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1653                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1654                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1655                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1656                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1657                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1658                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1659                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1660                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1661                 :            :     0,     1,     1,     2,     2,     2,     2,     2,     2,     1,
    1662                 :            :     1,     2,     1,     1,     1,     1,     2,     2,     1,     1,
    1663                 :            :     2,     2,     1,     1,     0,     2,     1,     1,     1,     1,
    1664                 :            :     1,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1665                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1666                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1667                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1668                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1669                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1670                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1671                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1672                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1673                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1674                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1675                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1676                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1677                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1678                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1679                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1680                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1681                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1682                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1683                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1684                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1685                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1686                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1687                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1688                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1689                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1690                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1691                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1692                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1693                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1694                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1695                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1696                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1697                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1698                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1699                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1700                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1701                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1702                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1703                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1704                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1705                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1706                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1707                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1708                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1709                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1710                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1711                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1712                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1713                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1714                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1715                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1716                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1717                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1718                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1719                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1720                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1721                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1722                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1723                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1724                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1725                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1726                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1727                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1728                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1729                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1730                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1731                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1732                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1733                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1734                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1735                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1736                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1737                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1738                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1739                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1740                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1741                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1742                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1743                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1744                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1745                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1746                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1747                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1748                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1749                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1750                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1751                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1752                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1753                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1754                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1755                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1756                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1757                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1758                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1759                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1760                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1761                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1762                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1763                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1764                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1765                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1766                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1767                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1768                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1769                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1770                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1771                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1772                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1773                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1774                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1775                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1776                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1777                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1778                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1779                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1780                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1781                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1782                 :            :     0,     0,     0,     3};
    1783                 :            : 
    1784                 :            : /* Vector for state transitions.  */
    1785                 :            : static const unsigned char k6_decoder_transitions[] ATTRIBUTE_UNUSED = {
    1786                 :            :     0,     2,     1,     0,     1,     3,     3,     0,     2,     1,
    1787                 :            :     3,     0};
    1788                 :            : 
    1789                 :            : /* Vector of min issue delay of insns.  */
    1790                 :            : static const unsigned char k6_decoder_min_issue_delay[] ATTRIBUTE_UNUSED = {
    1791                 :            :     6,    32};
    1792                 :            : 
    1793                 :            : /* Vector translating external insn codes to internal ones.*/
    1794                 :            : static const unsigned char k6_load_unit_translate[] ATTRIBUTE_UNUSED = {
    1795                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1796                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1797                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1798                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1799                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1800                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1801                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1802                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1803                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1804                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1805                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1806                 :            :     0,     0,     1,     1,     0,     1,     1,     0,     1,     0,
    1807                 :            :     1,     1,     0,     0,     1,     0,     1,     0,     0,     1,
    1808                 :            :     1,     2,     0,     0,     0,     0,     1,     0,     0,     1,
    1809                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1810                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1811                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1812                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1813                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1814                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1815                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1816                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1817                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1818                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1819                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1820                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1821                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1822                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1823                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1824                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1825                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1826                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1827                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1828                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1829                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1830                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1831                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1832                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1833                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1834                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1835                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1836                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1837                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1838                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1839                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1840                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1841                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1842                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1843                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1844                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1845                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1846                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1847                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1848                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1849                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1850                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1851                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1852                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1853                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1854                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1855                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1856                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1857                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1858                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1859                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1860                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1861                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1862                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1863                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1864                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1865                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1866                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1867                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1868                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1869                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1870                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1871                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1872                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1873                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1874                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1875                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1876                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1877                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1878                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1879                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1880                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1881                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1882                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1883                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1884                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1885                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1886                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1887                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1888                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1889                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1890                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1891                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1892                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1893                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1894                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1895                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1896                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1897                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1898                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1899                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1900                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1901                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1902                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1903                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1904                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1905                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1906                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1907                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1908                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1909                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1910                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1911                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1912                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1913                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1914                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1915                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1916                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1917                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1918                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1919                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1920                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1921                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1922                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1923                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1924                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1925                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1926                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1927                 :            :     0,     0,     0,     3};
    1928                 :            : 
    1929                 :            : /* Vector for state transitions.  */
    1930                 :            : static const unsigned char k6_load_unit_transitions[] ATTRIBUTE_UNUSED = {
    1931                 :            :     0,    10,     1,     0,     1,    11,    11,     2,     2,    11,
    1932                 :            :    11,     3,     3,    11,    11,     4,     4,    11,    11,     5,
    1933                 :            :     5,    11,    11,     6,     6,    11,    11,     7,     7,    11,
    1934                 :            :    11,     8,     8,    11,    11,     9,     9,    11,    11,    10,
    1935                 :            :    10,    11,    11,     0};
    1936                 :            : 
    1937                 :            : /* Vector of min issue delay of insns.  */
    1938                 :            : static const unsigned char k6_load_unit_min_issue_delay[] ATTRIBUTE_UNUSED = {
    1939                 :            :     0,     0,    10,   160,     9,   144,     8,   128,     7,   112,
    1940                 :            :     6,    96,     5,    80,     4,    64,     3,    48,     2,    32,
    1941                 :            :     1,    16};
    1942                 :            : 
    1943                 :            : /* Vector translating external insn codes to internal ones.*/
    1944                 :            : static const unsigned char k6_store_unit_translate[] ATTRIBUTE_UNUSED = {
    1945                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1946                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1947                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1948                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1949                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1950                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1951                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1952                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1953                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1954                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1955                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1956                 :            :     0,     0,     0,     1,     0,     0,     2,     0,     0,     0,
    1957                 :            :     0,     1,     0,     0,     0,     3,     0,     0,     0,     0,
    1958                 :            :     0,     0,     3,     3,     4,     0,     0,     3,     0,     0,
    1959                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1960                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1961                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1962                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1963                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1964                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1965                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1966                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1967                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1968                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1969                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1970                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1971                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1972                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1973                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1974                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1975                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1976                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1977                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1978                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1979                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1980                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1981                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1982                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1983                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1984                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1985                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1986                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1987                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1988                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1989                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1990                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1991                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1992                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1993                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1994                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1995                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1996                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1997                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1998                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1999                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2000                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2001                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2002                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2003                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2004                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2005                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2006                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2007                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2008                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2009                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2010                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2011                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2012                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2013                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2014                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2015                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2016                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2017                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2018                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2019                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2020                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2021                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2022                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2023                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2024                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2025                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2026                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2027                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2028                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2029                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2030                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2031                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2032                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2033                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2034                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2035                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2036                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2037                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2038                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2039                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2040                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2041                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2042                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2043                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2044                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2045                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2046                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2047                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2048                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2049                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2050                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2051                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2052                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2053                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2054                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2055                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2056                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2057                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2058                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2059                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2060                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2061                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2062                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2063                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2064                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2065                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2066                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2067                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2068                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2069                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2070                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2071                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2072                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2073                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2074                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2075                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2076                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2077                 :            :     0,     0,     0,     5};
    2078                 :            : 
    2079                 :            : /* Vector for state transitions.  */
    2080                 :            : static const unsigned char k6_store_unit_transitions[] ATTRIBUTE_UNUSED = {
    2081                 :            :     0,    23,    36,    31,     1,     0,     1,    37,    37,    37,
    2082                 :            :    37,     2,     2,    37,    37,    37,    37,     3,     3,    37,
    2083                 :            :    37,    37,    37,     4,     4,    37,    37,    37,    37,     5,
    2084                 :            :     5,    37,    37,    37,    37,     6,     6,    37,     5,    37,
    2085                 :            :    37,     7,     7,    37,     8,    37,    37,    17,     8,    37,
    2086                 :            :    37,    37,    37,     9,     9,     6,    10,    37,    37,    28,
    2087                 :            :    10,     5,    37,    37,    37,    11,    11,    37,    12,    37,
    2088                 :            :    37,    15,    12,    37,    37,    37,    37,    13,    13,    37,
    2089                 :            :    14,     6,    37,     7,    14,    37,    37,     5,    37,     6,
    2090                 :            :    15,    37,    16,     7,    37,    17,    16,    37,    37,     8,
    2091                 :            :    37,     9,    17,     7,    18,    37,    37,    31,    18,     8,
    2092                 :            :    37,    37,    37,    19,    19,    11,    20,    37,    37,    23,
    2093                 :            :    20,    12,    37,    37,    37,    21,    21,    37,    22,    11,
    2094                 :            :    37,    15,    22,    37,    37,    12,    37,    13,    23,    37,
    2095                 :            :    24,    28,    37,    29,    24,    37,    37,    25,    37,    26,
    2096                 :            :    25,    37,    37,    37,    37,    26,    26,    13,    27,     9,
    2097                 :            :    37,    28,    27,    14,    37,    10,    37,    11,    28,    37,
    2098                 :            :    25,    37,    37,    29,    29,    15,    30,    17,    37,    31,
    2099                 :            :    30,    16,    37,    18,    37,    19,    31,    28,    32,    37,
    2100                 :            :    37,    35,    32,    25,    37,    37,    37,    33,    33,    21,
    2101                 :            :    34,    19,    37,    23,    34,    22,    37,    20,    37,    21,
    2102                 :            :    35,    23,    36,    31,    37,     0,    36,    24,    37,    32,
    2103                 :            :    37,    33};
    2104                 :            : 
    2105                 :            : /* Vector of min issue delay of insns.  */
    2106                 :            : static const unsigned char k6_store_unit_min_issue_delay[] ATTRIBUTE_UNUSED = {
    2107                 :            :     0,     0,     0,     7,    89,   160,     6,    72,   144,     5,
    2108                 :            :    55,   128,     4,    38,   112,     3,    21,    96,     2,     4,
    2109                 :            :    80,     1,     3,    64,     1,    19,    96,     0,     2,    80,
    2110                 :            :     0,    18,    96,     2,     1,    80,     3,    17,    96,     2,
    2111                 :            :     0,    80,     3,    16,    96,     1,     0,    64,     1,    16,
    2112                 :            :    96,     0,     2,    48,     0,    18,    96,     0,     1,    80,
    2113                 :            :     0,    17,    96,     2,     0,    80,     3,    16,    96,     1,
    2114                 :            :     0,    64,     1,    16,    96,     1,    17,    96,     0,     0,
    2115                 :            :    80,     0,    16,    96,     1,     1,    64,     0,     0,    48,
    2116                 :            :     0,    16,    96,     0,     1,    32,     0,    17,    96,     0,
    2117                 :            :     0,    80,     0,    16,    96,     0,     0,    16,     0,    16,
    2118                 :            :    96};
    2119                 :            : 
    2120                 :            : /* Vector translating external insn codes to internal ones.*/
    2121                 :            : static const unsigned char k6_integer_units_translate[] ATTRIBUTE_UNUSED = {
    2122                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2123                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2124                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2125                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2126                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2127                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2128                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2129                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2130                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2131                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2132                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2133                 :            :     0,     1,     2,     2,     3,     4,     4,     5,     6,     7,
    2134                 :            :     8,     8,     7,     0,     0,     0,     8,     0,     0,     0,
    2135                 :            :     9,     0,     8,     0,     0,     0,     0,     0,     0,     0,
    2136                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2137                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2138                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2139                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2140                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2141                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2142                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2143                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2144                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2145                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2146                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2147                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2148                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2149                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2150                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2151                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2152                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2153                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2154                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2155                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2156                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2157                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2158                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2159                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2160                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2161                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2162                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2163                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2164                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2165                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2166                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2167                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2168                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2169                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2170                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2171                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2172                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2173                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2174                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2175                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2176                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2177                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2178                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2179                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2180                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2181                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2182                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2183                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2184                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2185                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2186                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2187                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2188                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2189                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2190                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2191                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2192                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2193                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2194                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2195                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2196                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2197                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2198                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2199                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2200                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2201                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2202                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2203                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2204                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2205                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2206                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2207                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2208                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2209                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2210                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2211                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2212                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2213                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2214                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2215                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2216                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2217                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2218                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2219                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2220                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2221                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2222                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2223                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2224                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2225                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2226                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2227                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2228                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2229                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2230                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2231                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2232                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2233                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2234                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2235                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2236                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2237                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2238                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2239                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2240                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2241                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2242                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2243                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2244                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2245                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2246                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2247                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2248                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2249                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2250                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2251                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2252                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2253                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2254                 :            :     0,     0,     0,    10};
    2255                 :            : 
    2256                 :            : /* Comb vector for state transitions.  */
    2257                 :            : static const unsigned char k6_integer_units_transitions[] ATTRIBUTE_UNUSED = {
    2258                 :            :     0,     3,   106,     4,   111,    13,   108,     3,   106,     1,
    2259                 :            :     0,     3,   114,     2,   114,    26,   114,   100,     7,     2,
    2260                 :            :     4,     0,     7,   114,    11,     6,    31,   114,    12,     5,
    2261                 :            :    11,     8,     0,     1,     4,     7,     9,   106,     2,     6,
    2262                 :            :     4,   105,   104,     2,     2,   107,   105,     3,   108,   100,
    2263                 :            :   114,   114,   111,    26,     9,   100,   110,   109,    13,    26,
    2264                 :            :   113,   112,     4,     2,     6,   114,   114,     4,   114,    10,
    2265                 :            :    11,   103,    99,     3,     8,    99,     5,     2,    13,    11,
    2266                 :            :   114,   114,    14,   114,    28,    96,    94,    92,    14,    91,
    2267                 :            :    89,    87,    15,    15,    10,   114,   114,    16,   114,    30,
    2268                 :            :    86,    84,    82,    16,    81,    79,    77,    17,    17,     8,
    2269                 :            :   114,   114,    18,   114,    33,    76,    74,    72,    18,    71,
    2270                 :            :    69,    67,    19,    19,    30,   114,   114,    20,   114,    35,
    2271                 :            :    66,    64,    62,    20,    61,    59,    57,    21,    21,    31,
    2272                 :            :   114,   114,    22,   114,    38,    56,    54,    52,    22,    51,
    2273                 :            :    49,    47,    23,    23,    35,   114,   114,    24,   114,    40,
    2274                 :            :    46,    44,    42,    24,    41,    39,    37,    25,    25,    36,
    2275                 :            :   114,   114,    26,   114,    43,    36,    34,    32,    26,    31,
    2276                 :            :    29,    27,     4,   100,    40,   114,     8,   114,   114,    12,
    2277                 :            :    12,   102,   101,    13,    10,     9,     2,    98,    97,    13,
    2278                 :            :    11,   114,   114,    31,   114,   114,    36,   114,     6,    10,
    2279                 :            :     3,    30,    28,     4,    35,    33,    26,    41,   114,   114,
    2280                 :            :    46,   114,   114,    51,   114,    40,    38,    25,    45,    43,
    2281                 :            :    24,    50,    48,    23,    56,   114,   114,    61,   114,   114,
    2282                 :            :    66,   114,    55,    53,    22,    60,    58,    21,    65,    63,
    2283                 :            :    20,    71,   114,   114,    76,   114,   114,    81,   114,    70,
    2284                 :            :    68,    19,    75,    73,    18,    80,    78,    17,    86,   114,
    2285                 :            :   114,    91,   114,   114,    96,   114,    85,    83,    16,    90,
    2286                 :            :    88,    15,    95,    93,    14,   104,     5,   105,    99,   107,
    2287                 :            :   103,   114,     5,   114,    99,     6,   103,    11,    45,     7,
    2288                 :            :   109,   101,   110,   102,   112,    27,   114,   101,    41,   102,
    2289                 :            :    95,    27,    96,    27,    10,   113,    29,    29,   114,    32,
    2290                 :            :    28,    34,    29,    10,    30,     8,    33,     8,    35,    30,
    2291                 :            :    37,    31,    39,   114,    42,   114,    44,    38,    47,    40,
    2292                 :            :    35,    43,    36,    45,    40,    48,    41,    52,    45,    49,
    2293                 :            :   114,    54,   114,    57,    53,    59,    50,    50,    55,    46,
    2294                 :            :    58,    51,    60,    55,    62,    56,    64,   114,    67,   114,
    2295                 :            :    69,    63,    72,    65,    60,    68,    61,    70,    65,    73,
    2296                 :            :    66,    77,    70,    74,   114,    79,   114,    82,    78,    84,
    2297                 :            :    75,    75,    80,    71,    83,    76,    85,    80,    87,    81,
    2298                 :            :    89,   114,    92,   114,    94,    88,    99,    90,    85,    93,
    2299                 :            :    86,    95,    90,    10,    91,   101,    11,   102,    48,   103,
    2300                 :            :    50,    53,    97,    55,    98,    95,     6,    96,    45,     7,
    2301                 :            :    46,    50,    58,    51,    60,    63,    65,    68,    70,    73,
    2302                 :            :    75,    78,    55,    80,    56,    60,    61,    65,    66,    70,
    2303                 :            :    71,    75,    83,    76,    85,    88,    90,    93,    95,    97,
    2304                 :            :    98,   114,    80,   114,    81,    85,    86,    90,    91,    95,
    2305                 :            :    96};
    2306                 :            : 
    2307                 :            : /* Check vector for state transitions.  */
    2308                 :            : static const unsigned char k6_integer_units_check[] = {
    2309                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2310                 :            :     0,     3,   114,     3,   114,     3,   114,     3,     3,     3,
    2311                 :            :     3,     3,     7,   114,     7,     6,     7,   114,     7,     5,
    2312                 :            :     7,     7,     7,     1,     1,     6,     5,   106,   106,     5,
    2313                 :            :     1,     1,     1,     1,   106,   106,   106,   106,   108,   108,
    2314                 :            :   114,   114,   111,   111,     9,   108,   108,   108,   108,   111,
    2315                 :            :   111,   111,   111,     2,     9,   114,   114,     4,   114,    10,
    2316                 :            :     2,     2,     2,     2,     4,     4,     4,     4,    13,    10,
    2317                 :            :   114,   114,    14,   114,    28,    13,    13,    13,    13,    14,
    2318                 :            :    14,    14,    14,    15,    28,   114,   114,    16,   114,    30,
    2319                 :            :    15,    15,    15,    15,    16,    16,    16,    16,    17,    30,
    2320                 :            :   114,   114,    18,   114,    33,    17,    17,    17,    17,    18,
    2321                 :            :    18,    18,    18,    19,    33,   114,   114,    20,   114,    35,
    2322                 :            :    19,    19,    19,    19,    20,    20,    20,    20,    21,    35,
    2323                 :            :   114,   114,    22,   114,    38,    21,    21,    21,    21,    22,
    2324                 :            :    22,    22,    22,    23,    38,   114,   114,    24,   114,    40,
    2325                 :            :    23,    23,    23,    23,    24,    24,    24,    24,    25,    40,
    2326                 :            :   114,   114,    26,   114,    43,    25,    25,    25,    25,    26,
    2327                 :            :    26,    26,    26,   100,    43,   114,     8,   114,   114,    12,
    2328                 :            :   100,   100,   100,   100,     8,     8,     8,    12,    12,    12,
    2329                 :            :    11,   114,   114,    31,   114,   114,    36,   114,    11,    11,
    2330                 :            :    11,    31,    31,    31,    36,    36,    36,    41,   114,   114,
    2331                 :            :    46,   114,   114,    51,   114,    41,    41,    41,    46,    46,
    2332                 :            :    46,    51,    51,    51,    56,   114,   114,    61,   114,   114,
    2333                 :            :    66,   114,    56,    56,    56,    61,    61,    61,    66,    66,
    2334                 :            :    66,    71,   114,   114,    76,   114,   114,    81,   114,    71,
    2335                 :            :    71,    71,    76,    76,    76,    81,    81,    81,    86,   114,
    2336                 :            :   114,    91,   114,   114,    96,   114,    86,    86,    86,    91,
    2337                 :            :    91,    91,    96,    96,    96,   104,   104,   105,   105,   107,
    2338                 :            :   107,   114,   104,   114,   105,   104,   107,   105,    45,   107,
    2339                 :            :   109,   109,   110,   110,   112,   112,   114,   109,    45,   110,
    2340                 :            :   109,   112,   110,    27,   112,   113,   113,    29,   114,    32,
    2341                 :            :    27,    34,   113,    27,    29,   113,    32,    29,    34,    32,
    2342                 :            :    37,    34,    39,   114,    42,   114,    44,    37,    47,    39,
    2343                 :            :    37,    42,    39,    44,    42,    47,    44,    52,    47,    49,
    2344                 :            :   114,    54,   114,    57,    52,    59,    49,    52,    54,    49,
    2345                 :            :    57,    54,    59,    57,    62,    59,    64,   114,    67,   114,
    2346                 :            :    69,    62,    72,    64,    62,    67,    64,    69,    67,    72,
    2347                 :            :    69,    77,    72,    74,   114,    79,   114,    82,    77,    84,
    2348                 :            :    74,    77,    79,    74,    82,    79,    84,    82,    87,    84,
    2349                 :            :    89,   114,    92,   114,    94,    87,    99,    89,    87,    92,
    2350                 :            :    89,    94,    92,    99,    94,   101,    99,   102,    48,   103,
    2351                 :            :    50,    53,   101,    55,   102,   101,   103,   102,    48,   103,
    2352                 :            :    50,    53,    58,    55,    60,    63,    65,    68,    70,    73,
    2353                 :            :    75,    78,    58,    80,    60,    63,    65,    68,    70,    73,
    2354                 :            :    75,    78,    83,    80,    85,    88,    90,    93,    95,    97,
    2355                 :            :    98,   114,    83,   114,    85,    88,    90,    93,    95,    97,
    2356                 :            :    98};
    2357                 :            : 
    2358                 :            : /* Base vector for state transitions.  */
    2359                 :            : static const unsigned short k6_integer_units_base[] = {
    2360                 :            :     0,    33,    63,    11,    67,    29,    25,    22,   186,    54,
    2361                 :            :    69,   200,   189,    78,    82,    93,    97,   108,   112,   123,
    2362                 :            :   127,   138,   142,   153,   157,   168,   172,   313,    84,   317,
    2363                 :            :    99,   203,   319,   114,   321,   129,   206,   330,   144,   332,
    2364                 :            :   159,   217,   334,   174,   336,   298,   220,   338,   418,   349,
    2365                 :            :   420,   223,   347,   421,   351,   423,   234,   353,   432,   355,
    2366                 :            :   434,   237,   364,   435,   366,   436,   240,   368,   437,   370,
    2367                 :            :   438,   251,   372,   439,   383,   440,   254,   381,   441,   385,
    2368                 :            :   443,   257,   387,   452,   389,   454,   268,   398,   455,   400,
    2369                 :            :   456,   271,   402,   457,   404,   458,   274,   459,   460,   406,
    2370                 :            :   183,   415,   417,   419,   285,   287,    37,   289,    48,   300,
    2371                 :            :   302,    52,   304,   315};
    2372                 :            : 
    2373                 :            : /* Vector of min issue delay of insns.  */
    2374                 :            : static const unsigned char k6_integer_units_min_issue_delay[] ATTRIBUTE_UNUSED = {
    2375                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2376                 :            :     0,     0,     0,     2,     3,     2,     3,     2,     0,     0,
    2377                 :            :     0,     0,     0,     2,     1,     2,     1,     2,     1,     0,
    2378                 :            :     0,     0,     0,     0,     1,     0,     1,     0,     1,     0,
    2379                 :            :     0,     0,     0,     0,     0,     3,     2,     3,     2,     3,
    2380                 :            :     2,     0,     0,     0,     0,     0,     3,     2,     3,     2,
    2381                 :            :     3,     2,     0,     2,     2,     0,     0,     2,     1,     2,
    2382                 :            :     1,     2,     1,     2,     1,     1,     0,     0,     1,     0,
    2383                 :            :     1,     0,     1,     0,     1,     0,     0,     0,     0,     3,
    2384                 :            :     2,     3,     2,     3,     2,     1,     0,     0,     0,     0,
    2385                 :            :     3,     2,     3,     2,     3,     2,     3,     2,     2,     0,
    2386                 :            :     0,     3,     2,     3,     2,     3,     2,     2,     1,     1,
    2387                 :            :     0,     0,     2,     1,     2,     1,     2,     1,     1,     0,
    2388                 :            :     0,     0,     0,    18,    17,    18,    17,    18,    17,     1,
    2389                 :            :     0,     0,     0,     0,    17,    16,    17,    16,    17,    16,
    2390                 :            :     0,     0,     0,     0,     0,    16,    15,    16,    15,    16,
    2391                 :            :    15,     0,     0,     0,     0,     0,    15,    14,    15,    14,
    2392                 :            :    15,    14,     0,     0,     0,     0,     0,    14,    13,    14,
    2393                 :            :    13,    14,    13,     0,     0,     0,     0,     0,    13,    12,
    2394                 :            :    13,    12,    13,    12,     0,     0,     0,     0,     0,    12,
    2395                 :            :    11,    12,    11,    12,    11,     0,     0,     0,     0,     0,
    2396                 :            :    11,    10,    11,    10,    11,    10,     0,     0,     0,     0,
    2397                 :            :     0,    10,     9,    10,     9,    10,     9,     0,     0,     0,
    2398                 :            :     0,     0,     9,     8,     9,     8,     9,     8,     0,     0,
    2399                 :            :     0,     0,     0,     8,     7,     8,     7,     8,     7,     0,
    2400                 :            :     0,     0,     0,     0,     7,     6,     7,     6,     7,     6,
    2401                 :            :     0,     0,     0,     0,     0,     6,     5,     6,     5,     6,
    2402                 :            :     5,     0,     0,     0,     0,     0,     5,     4,     5,     4,
    2403                 :            :     5,     4,     0,     0,     0,     0,     0,     4,     3,     4,
    2404                 :            :     3,     4,     3,     0,     0,     0,     0,     0,     4,     3,
    2405                 :            :     4,     3,     4,     3,     0,     2,     2,     0,     0,     4,
    2406                 :            :     3,     4,     3,     4,     3,     3,     2,     2,     0,     0,
    2407                 :            :     4,     3,     4,     3,     4,     3,     0,     1,     1,     0,
    2408                 :            :     0,     4,     3,     4,     3,     4,     3,     2,     1,     1,
    2409                 :            :     0,     0,     4,     3,     4,     3,     4,     3,     1,     0,
    2410                 :            :     0,     0,     0,     5,     4,     5,     4,     5,     4,     0,
    2411                 :            :     2,     2,     0,     0,     5,     4,     5,     4,     5,     4,
    2412                 :            :     3,     2,     2,     0,     0,     5,     4,     5,     4,     5,
    2413                 :            :     4,     0,     1,     1,     0,     0,     5,     4,     5,     4,
    2414                 :            :     5,     4,     2,     1,     1,     0,     0,     5,     4,     5,
    2415                 :            :     4,     5,     4,     1,     0,     0,     0,     0,     6,     5,
    2416                 :            :     6,     5,     6,     5,     0,     2,     2,     0,     0,     6,
    2417                 :            :     5,     6,     5,     6,     5,     3,     2,     2,     0,     0,
    2418                 :            :     6,     5,     6,     5,     6,     5,     0,     1,     1,     0,
    2419                 :            :     0,     6,     5,     6,     5,     6,     5,     2,     1,     1,
    2420                 :            :     0,     0,     6,     5,     6,     5,     6,     5,     1,     0,
    2421                 :            :     0,     0,     0,     7,     6,     7,     6,     7,     6,     0,
    2422                 :            :     2,     2,     0,     0,     7,     6,     7,     6,     7,     6,
    2423                 :            :     3,     2,     2,     0,     0,     7,     6,     7,     6,     7,
    2424                 :            :     6,     0,     1,     1,     0,     0,     7,     6,     7,     6,
    2425                 :            :     7,     6,     2,     1,     1,     0,     0,     7,     6,     7,
    2426                 :            :     6,     7,     6,     1,     0,     0,     0,     0,     8,     7,
    2427                 :            :     8,     7,     8,     7,     0,     2,     2,     0,     0,     8,
    2428                 :            :     7,     8,     7,     8,     7,     3,     2,     2,     0,     0,
    2429                 :            :     8,     7,     8,     7,     8,     7,     0,     1,     1,     0,
    2430                 :            :     0,     8,     7,     8,     7,     8,     7,     2,     1,     1,
    2431                 :            :     0,     0,     8,     7,     8,     7,     8,     7,     1,     0,
    2432                 :            :     0,     0,     0,     9,     8,     9,     8,     9,     8,     0,
    2433                 :            :     2,     2,     0,     0,     9,     8,     9,     8,     9,     8,
    2434                 :            :     3,     2,     2,     0,     0,     9,     8,     9,     8,     9,
    2435                 :            :     8,     0,     1,     1,     0,     0,     9,     8,     9,     8,
    2436                 :            :     9,     8,     2,     1,     1,     0,     0,     9,     8,     9,
    2437                 :            :     8,     9,     8,     1,     0,     0,     0,     0,    10,     9,
    2438                 :            :    10,     9,    10,     9,     0,     2,     2,     0,     0,    10,
    2439                 :            :     9,    10,     9,    10,     9,     3,     2,     2,     0,     0,
    2440                 :            :    10,     9,    10,     9,    10,     9,     0,     1,     1,     0,
    2441                 :            :     0,    10,     9,    10,     9,    10,     9,     2,     1,     1,
    2442                 :            :     0,     0,    10,     9,    10,     9,    10,     9,     1,     0,
    2443                 :            :     0,     0,     0,    11,    10,    11,    10,    11,    10,     0,
    2444                 :            :     2,     2,     0,     0,    11,    10,    11,    10,    11,    10,
    2445                 :            :     3,     2,     2,     0,     0,    11,    10,    11,    10,    11,
    2446                 :            :    10,     0,     1,     1,     0,     0,    11,    10,    11,    10,
    2447                 :            :    11,    10,     2,     1,     1,     0,     0,    11,    10,    11,
    2448                 :            :    10,    11,    10,     1,     0,     0,     0,     0,    12,    11,
    2449                 :            :    12,    11,    12,    11,     0,     2,     2,     0,     0,    12,
    2450                 :            :    11,    12,    11,    12,    11,     3,     2,     2,     0,     0,
    2451                 :            :    12,    11,    12,    11,    12,    11,     0,     1,     1,     0,
    2452                 :            :     0,    12,    11,    12,    11,    12,    11,     2,     1,     1,
    2453                 :            :     0,     0,    12,    11,    12,    11,    12,    11,     1,     0,
    2454                 :            :     0,     0,     0,    13,    12,    13,    12,    13,    12,     0,
    2455                 :            :     2,     2,     0,     0,    13,    12,    13,    12,    13,    12,
    2456                 :            :     3,     2,     2,     0,     0,    13,    12,    13,    12,    13,
    2457                 :            :    12,     0,     1,     1,     0,     0,    13,    12,    13,    12,
    2458                 :            :    13,    12,     2,     1,     1,     0,     0,    13,    12,    13,
    2459                 :            :    12,    13,    12,     1,     0,     0,     0,     0,    14,    13,
    2460                 :            :    14,    13,    14,    13,     0,     2,     2,     0,     0,    14,
    2461                 :            :    13,    14,    13,    14,    13,     3,     2,     2,     0,     0,
    2462                 :            :    14,    13,    14,    13,    14,    13,     0,     1,     1,     0,
    2463                 :            :     0,    14,    13,    14,    13,    14,    13,     2,     1,     1,
    2464                 :            :     0,     0,    14,    13,    14,    13,    14,    13,     1,     0,
    2465                 :            :     0,     0,     0,    15,    14,    15,    14,    15,    14,     0,
    2466                 :            :     2,     2,     0,     0,    15,    14,    15,    14,    15,    14,
    2467                 :            :     3,     2,     2,     0,     0,    15,    14,    15,    14,    15,
    2468                 :            :    14,     0,     1,     1,     0,     0,    15,    14,    15,    14,
    2469                 :            :    15,    14,     2,     1,     1,     0,     0,    15,    14,    15,
    2470                 :            :    14,    15,    14,     1,     0,     0,     0,     0,    16,    15,
    2471                 :            :    16,    15,    16,    15,     0,     2,     2,     0,     0,    16,
    2472                 :            :    15,    16,    15,    16,    15,     3,     2,     2,     0,     0,
    2473                 :            :    16,    15,    16,    15,    16,    15,     0,     1,     1,     0,
    2474                 :            :     0,    16,    15,    16,    15,    16,    15,     2,     1,     1,
    2475                 :            :     0,     0,    16,    15,    16,    15,    16,    15,     1,     0,
    2476                 :            :     0,     0,     0,    17,    16,    17,    16,    17,    16,     0,
    2477                 :            :     2,     2,     0,     0,    17,    16,    17,    16,    17,    16,
    2478                 :            :     3,     2,     2,     0,     0,    17,    16,    17,    16,    17,
    2479                 :            :    16,     0,     1,     1,     0,     0,    17,    16,    17,    16,
    2480                 :            :    17,    16,     2,     1,     1,     0,     0,    17,    16,    17,
    2481                 :            :    16,    17,    16,     1,     0,     0,     0,     0,    18,    17,
    2482                 :            :    18,    17,    18,    17,     3,     2,     2,     0,     0,    18,
    2483                 :            :    17,    18,    17,    18,    17,     2,     1,     1,     0,     0,
    2484                 :            :     3,     2,     3,     2,     3,     2,     0,     1,     1,     0,
    2485                 :            :     0,    18,    17,    18,    17,    18,    17,     0,     0,     0,
    2486                 :            :     0,     0,    18,    17,    18,    17,    18,    17,     0,     2,
    2487                 :            :     2,     0,     0,    18,    17,    18,    17,    18,    17,     0,
    2488                 :            :     1,     1,     0,     0,     2,     1,     2,     1,     2,     1,
    2489                 :            :     0,     1,     1,     0,     0,     0,     2,     3,     2,     3,
    2490                 :            :     2,     0,     2,     2,     0,     0,     0,     2,     3,     2,
    2491                 :            :     3,     2,     0,     1,     1,     0,     0,     0,     1,     2,
    2492                 :            :     1,     2,     1,     0,     0,     0,     0,     0,     0,     1,
    2493                 :            :     2,     1,     2,     1,     0,     1,     1,     0,     0,     0,
    2494                 :            :    17,    18,    17,    18,    17,     0,     0,     0,     0,     0,
    2495                 :            :     0,    17,    18,    17,    18,    17,     0,     2,     2,     0,
    2496                 :            :     0,     0,    17,    18,    17,    18,    17,     0,     1,     1,
    2497                 :            :     0,     0,     0,     3,     4,     3,     4,     3,     0,     0,
    2498                 :            :     0,     0,     0,     0,     3,     4,     3,     4,     3,     0,
    2499                 :            :     2,     2,     0,     0,     0,     3,     4,     3,     4,     3,
    2500                 :            :     0,     1,     1,     0};
    2501                 :            : 
    2502                 :            : /* Vector translating external insn codes to internal ones.*/
    2503                 :            : static const unsigned char k6_fpu_unit_translate[] ATTRIBUTE_UNUSED = {
    2504                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2505                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2506                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2507                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2508                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2509                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2510                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2511                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2512                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2513                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2514                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2515                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2516                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2517                 :            :     0,     0,     0,     0,     0,     1,     2,     2,     1,     2,
    2518                 :            :     3,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2519                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2520                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2521                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2522                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2523                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2524                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2525                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2526                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2527                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2528                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2529                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2530                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2531                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2532                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2533                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2534                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2535                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2536                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2537                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2538                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2539                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2540                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2541                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2542                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2543                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2544                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2545                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2546                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2547                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2548                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2549                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2550                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2551                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2552                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2553                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2554                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2555                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2556                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2557                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2558                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2559                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2560                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2561                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2562                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2563                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2564                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2565                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2566                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2567                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2568                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2569                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2570                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2571                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2572                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2573                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2574                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2575                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2576                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2577                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2578                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2579                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2580                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2581                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2582                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2583                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2584                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2585                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2586                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2587                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2588                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2589                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2590                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2591                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2592                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2593                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2594                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2595                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2596                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2597                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2598                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2599                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2600                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2601                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2602                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2603                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2604                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2605                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2606                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2607                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2608                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2609                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2610                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2611                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2612                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2613                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2614                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2615                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2616                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2617                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2618                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2619                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2620                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2621                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2622                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2623                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2624                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2625                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2626                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2627                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2628                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2629                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2630                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2631                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2632                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2633                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2634                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2635                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2636                 :            :     0,     0,     0,     4};
    2637                 :            : 
    2638                 :            : /* Vector for state transitions.  */
    2639                 :            : static const unsigned char k6_fpu_unit_transitions[] ATTRIBUTE_UNUSED = {
    2640                 :            :     0,    55,    54,     1,     0,     1,    57,    57,    57,     2,
    2641                 :            :     2,    57,    57,    57,     3,     3,    57,    57,    57,     4,
    2642                 :            :     4,    57,    57,    57,     5,     5,    57,    57,    57,     6,
    2643                 :            :     6,    57,    57,    57,     7,     7,    57,    57,    57,     8,
    2644                 :            :     8,    57,    57,    57,     9,     9,    57,    57,    57,    10,
    2645                 :            :    10,    57,    57,    57,    11,    11,    57,    57,    57,    12,
    2646                 :            :    12,    57,    57,    57,    13,    13,    57,    57,    57,    14,
    2647                 :            :    14,    57,    57,    57,    15,    15,    57,    57,    57,    16,
    2648                 :            :    16,    57,    57,    57,    17,    17,    57,    57,    57,    18,
    2649                 :            :    18,    57,    57,    57,    19,    19,    57,    57,    57,    20,
    2650                 :            :    20,    57,    57,    57,    21,    21,    57,    57,    57,    22,
    2651                 :            :    22,    57,    57,    57,    23,    23,    57,    57,    57,    24,
    2652                 :            :    24,    57,    57,    57,    25,    25,    57,    57,    57,    26,
    2653                 :            :    26,    57,    57,    57,    27,    27,    57,    57,    57,    28,
    2654                 :            :    28,    57,    57,    57,    29,    29,    57,    57,    57,    30,
    2655                 :            :    30,    57,    57,    57,    31,    31,    57,    57,    57,    32,
    2656                 :            :    32,    57,    57,    57,    33,    33,    57,    57,    57,    34,
    2657                 :            :    34,    57,    57,    57,    35,    35,    57,    57,    57,    36,
    2658                 :            :    36,    57,    57,    57,    37,    37,    57,    57,    57,    38,
    2659                 :            :    38,    57,    57,    57,    39,    39,    57,    57,    57,    40,
    2660                 :            :    40,    57,    57,    57,    41,    41,    57,    57,    57,    42,
    2661                 :            :    42,    57,    57,    57,    43,    43,    57,    57,    57,    44,
    2662                 :            :    44,    57,    57,    57,    45,    45,    57,    57,    57,    46,
    2663                 :            :    46,    57,    57,    57,    47,    47,    57,    57,    57,    48,
    2664                 :            :    48,    57,    57,    57,    49,    49,    57,    57,    57,    50,
    2665                 :            :    50,    57,    57,    57,    51,    51,    57,    57,    57,    52,
    2666                 :            :    52,    57,    57,    57,    53,    53,    57,    57,    57,    54,
    2667                 :            :    54,    57,    57,    57,    55,    55,    57,    57,    57,    56,
    2668                 :            :    56,    57,    54,    57,     0};
    2669                 :            : 
    2670                 :            : /* Vector of min issue delay of insns.  */
    2671                 :            : static const unsigned char k6_fpu_unit_min_issue_delay[] ATTRIBUTE_UNUSED = {
    2672                 :            :     0,     0,     0,     0,     0,     0,    56,    55,    56,     0,
    2673                 :            :     0,    55,    54,    55,     0,     0,    54,    53,    54,     0,
    2674                 :            :     0,    53,    52,    53,     0,     0,    52,    51,    52,     0,
    2675                 :            :     0,    51,    50,    51,     0,     0,    50,    49,    50,     0,
    2676                 :            :     0,    49,    48,    49,     0,     0,    48,    47,    48,     0,
    2677                 :            :     0,    47,    46,    47,     0,     0,    46,    45,    46,     0,
    2678                 :            :     0,    45,    44,    45,     0,     0,    44,    43,    44,     0,
    2679                 :            :     0,    43,    42,    43,     0,     0,    42,    41,    42,     0,
    2680                 :            :     0,    41,    40,    41,     0,     0,    40,    39,    40,     0,
    2681                 :            :     0,    39,    38,    39,     0,     0,    38,    37,    38,     0,
    2682                 :            :     0,    37,    36,    37,     0,     0,    36,    35,    36,     0,
    2683                 :            :     0,    35,    34,    35,     0,     0,    34,    33,    34,     0,
    2684                 :            :     0,    33,    32,    33,     0,     0,    32,    31,    32,     0,
    2685                 :            :     0,    31,    30,    31,     0,     0,    30,    29,    30,     0,
    2686                 :            :     0,    29,    28,    29,     0,     0,    28,    27,    28,     0,
    2687                 :            :     0,    27,    26,    27,     0,     0,    26,    25,    26,     0,
    2688                 :            :     0,    25,    24,    25,     0,     0,    24,    23,    24,     0,
    2689                 :            :     0,    23,    22,    23,     0,     0,    22,    21,    22,     0,
    2690                 :            :     0,    21,    20,    21,     0,     0,    20,    19,    20,     0,
    2691                 :            :     0,    19,    18,    19,     0,     0,    18,    17,    18,     0,
    2692                 :            :     0,    17,    16,    17,     0,     0,    16,    15,    16,     0,
    2693                 :            :     0,    15,    14,    15,     0,     0,    14,    13,    14,     0,
    2694                 :            :     0,    13,    12,    13,     0,     0,    12,    11,    12,     0,
    2695                 :            :     0,    11,    10,    11,     0,     0,    10,     9,    10,     0,
    2696                 :            :     0,     9,     8,     9,     0,     0,     8,     7,     8,     0,
    2697                 :            :     0,     7,     6,     7,     0,     0,     6,     5,     6,     0,
    2698                 :            :     0,     5,     4,     5,     0,     0,     4,     3,     4,     0,
    2699                 :            :     0,     3,     2,     3,     0,     0,     2,     1,     2,     0,
    2700                 :            :     0,     1,     0,     1,     0};
    2701                 :            : 
    2702                 :            : /* Vector translating external insn codes to internal ones.*/
    2703                 :            : static const unsigned char k6_branch_unit_translate[] ATTRIBUTE_UNUSED = {
    2704                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2705                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2706                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2707                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2708                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2709                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2710                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2711                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2712                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2713                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2714                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2715                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2716                 :            :     0,     0,     0,     0,     0,     0,     0,     1,     1,     0,
    2717                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2718                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2719                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2720                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2721                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2722                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2723                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2724                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2725                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2726                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2727                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2728                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2729                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2730                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2731                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2732                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2733                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2734                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2735                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2736                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2737                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2738                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2739                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2740                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2741                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2742                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2743                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2744                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2745                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2746                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2747                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2748                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2749                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2750                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2751                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2752                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2753                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2754                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2755                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2756                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2757                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2758                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2759                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2760                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2761                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2762                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2763                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2764                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2765                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2766                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2767                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2768                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2769                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2770                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2771                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2772                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2773                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2774                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2775                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2776                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2777                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2778                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2779                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2780                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2781                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2782                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2783                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2784                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2785                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2786                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2787                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2788                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2789                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2790                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2791                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2792                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2793                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2794                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2795                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2796                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2797                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2798                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2799                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2800                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2801                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2802                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2803                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2804                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2805                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2806                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2807                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2808                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2809                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2810                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2811                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2812                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2813                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2814                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2815                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2816                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2817                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2818                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2819                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2820                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2821                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2822                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2823                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2824                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2825                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2826                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2827                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2828                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2829                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2830                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2831                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2832                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2833                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2834                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2835                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2836                 :            :     0,     0,     0,     2};
    2837                 :            : 
    2838                 :            : /* Vector for state transitions.  */
    2839                 :            : static const unsigned char k6_branch_unit_transitions[] ATTRIBUTE_UNUSED = {
    2840                 :            :     0,     1,     0,     1,     2,     0};
    2841                 :            : 
    2842                 :            : /* Vector of min issue delay of insns.  */
    2843                 :            : static const unsigned char k6_branch_unit_min_issue_delay[] ATTRIBUTE_UNUSED = {
    2844                 :            :     8};
    2845                 :            : 
    2846                 :            : /* Vector translating external insn codes to internal ones.*/
    2847                 :            : static const unsigned char athlon_translate[] ATTRIBUTE_UNUSED = {
    2848                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2849                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2850                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2851                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2852                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2853                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2854                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2855                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2856                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2857                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2858                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2859                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2860                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2861                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2862                 :            :     0,     1,     2,     3,     1,     2,     3,     1,     2,     3,
    2863                 :            :     1,     1,     4,     5,     6,     7,     2,     2,     2,     8,
    2864                 :            :     9,     9,     1,     1,     2,     2,     1,     1,     1,     2,
    2865                 :            :     2,     1,     1,     1,     2,     2,     1,     1,     2,     2,
    2866                 :            :     2,     2,     1,     1,     2,     2,     1,     1,     1,     1,
    2867                 :            :     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
    2868                 :            :     1,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    2869                 :            :     1,     1,     1,     1,     1,     3,     2,     2,     3,     1,
    2870                 :            :     1,     1,     1,     2,     3,     1,     3,     1,     3,     2,
    2871                 :            :     1,     1,     1,     1,     1,     2,     3,     1,     2,     3,
    2872                 :            :     1,     1,     1,     1,     2,     3,     1,     2,     3,     1,
    2873                 :            :     2,     2,     1,     2,     1,     1,     1,     1,     2,     3,
    2874                 :            :     1,     2,     3,     1,     1,     3,     1,     2,     3,     1,
    2875                 :            :     3,     1,     1,     3,     2,     3,     3,     3,     2,     2,
    2876                 :            :     2,     3,     3,     2,     2,     3,     3,     2,     3,     2,
    2877                 :            :     3,     2,     3,     3,     3,     3,     1,     1,     1,     2,
    2878                 :            :     3,     1,     2,     3,     1,     1,     1,     1,     2,     3,
    2879                 :            :     1,     2,     3,     1,     2,     0,     0,     0,     0,     0,
    2880                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2881                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2882                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2883                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2884                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2885                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2886                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2887                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2888                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2889                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2890                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2891                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2892                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2893                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2894                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2895                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2896                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2897                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2898                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2899                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2900                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2901                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2902                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2903                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2904                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2905                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2906                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2907                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2908                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2909                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2910                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2911                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2912                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2913                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2914                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2915                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2916                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2917                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2918                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2919                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2920                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2921                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2922                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2923                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2924                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2925                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2926                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2927                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2928                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2929                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2930                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2931                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2932                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2933                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2934                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2935                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2936                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2937                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2938                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2939                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2940                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2941                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2942                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2943                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2944                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2945                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2946                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2947                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2948                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2949                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2950                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2951                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2952                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2953                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2954                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2955                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2956                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2957                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2958                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2959                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2960                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2961                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2962                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2963                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2964                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2965                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2966                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2967                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2968                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2969                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2970                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2971                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2972                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2973                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2974                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2975                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2976                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2977                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2978                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2979                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2980                 :            :     0,     0,     0,    10};
    2981                 :            : 
    2982                 :            : /* Vector for state transitions.  */
    2983                 :            : static const unsigned char athlon_transitions[] ATTRIBUTE_UNUSED = {
    2984                 :            :     0,     1,     3,     2,     5,    70,     8,    52,    28,    16,
    2985                 :            :     0,     1,     2,    76,     3,    76,    76,    76,    76,    76,
    2986                 :            :    76,     4,     2,     3,    76,    76,    76,    76,    76,    76,
    2987                 :            :    76,    76,     4,     3,    76,    76,    76,    76,    76,    76,
    2988                 :            :    76,    76,    76,     0,     4,     1,     3,     1,     5,    70,
    2989                 :            :     8,    52,    28,    16,     0,     5,    76,    76,    76,    76,
    2990                 :            :    76,    76,    76,    76,    76,     6,     6,    70,    52,    51,
    2991                 :            :    72,    76,    69,    76,    76,    76,     7,     7,     8,    10,
    2992                 :            :     9,    54,    69,    76,    67,    76,    16,    11,     8,     9,
    2993                 :            :    76,    10,    76,    76,    76,    76,    76,    76,    71,     9,
    2994                 :            :    10,    76,    76,    76,    76,    76,    76,    76,    76,    71,
    2995                 :            :    10,    76,    76,    76,    76,    76,    76,    76,    76,    76,
    2996                 :            :    11,    11,    12,    14,    13,    49,    65,    38,    63,    76,
    2997                 :            :    16,    15,    12,    13,    76,    14,    76,    76,    76,    76,
    2998                 :            :    76,    76,    48,    13,    14,    76,    76,    76,    76,    76,
    2999                 :            :    76,    76,    76,    48,    14,    76,    76,    76,    76,    76,
    3000                 :            :    76,    76,    76,    76,    15,    15,     1,     3,     2,    76,
    3001                 :            :    76,    76,    76,    76,    16,     0,    16,    76,    76,    76,
    3002                 :            :    76,    76,    76,    76,    76,    76,    17,    17,    18,    20,
    3003                 :            :    19,    76,    76,    76,    76,    76,    76,    21,    18,    19,
    3004                 :            :    76,    20,    76,    76,    76,    76,    76,    76,    47,    19,
    3005                 :            :    20,    76,    76,    76,    76,    76,    76,    76,    76,    47,
    3006                 :            :    20,    76,    76,    76,    76,    76,    76,    76,    76,    76,
    3007                 :            :    21,    21,    22,    24,    23,    76,    76,    76,    76,    76,
    3008                 :            :    76,    25,    22,    23,    76,    24,    76,    76,    76,    76,
    3009                 :            :    76,    76,    46,    23,    24,    76,    76,    76,    76,    76,
    3010                 :            :    76,    76,    76,    46,    24,    76,    76,    76,    76,    76,
    3011                 :            :    76,    76,    76,    76,    25,    25,    26,    28,    27,    76,
    3012                 :            :    76,    76,    76,    76,    76,    29,    26,    27,    76,    28,
    3013                 :            :    76,    76,    76,    76,    76,    76,    45,    27,    28,    76,
    3014                 :            :    76,    76,    76,    76,    76,    76,    76,    45,    28,    76,
    3015                 :            :    76,    76,    76,    76,    76,    76,    76,    76,    29,    29,
    3016                 :            :    30,    32,    31,    76,    76,    76,    76,    76,    76,    33,
    3017                 :            :    30,    31,    76,    32,    76,    76,    76,    76,    76,    76,
    3018                 :            :    44,    31,    32,    76,    76,    76,    76,    76,    76,    76,
    3019                 :            :    76,    44,    32,    76,    76,    76,    76,    76,    76,    76,
    3020                 :            :    76,    76,    33,    33,    34,    36,    35,    76,    76,    76,
    3021                 :            :    76,    76,    76,    37,    34,    35,    76,    36,    76,    76,
    3022                 :            :    76,    76,    76,    76,    43,    35,    36,    76,    76,    76,
    3023                 :            :    76,    76,    76,    76,    76,    43,    36,    76,    76,    76,
    3024                 :            :    76,    76,    76,    76,    76,    76,    37,    37,    38,    40,
    3025                 :            :    39,    76,    76,    76,    76,    76,    16,    41,    38,    39,
    3026                 :            :    76,    40,    76,    76,    76,    76,    76,    76,    42,    39,
    3027                 :            :    40,    76,    76,    76,    76,    76,    76,    76,    76,    42,
    3028                 :            :    40,    76,    76,    76,    76,    76,    76,    76,    76,    76,
    3029                 :            :    41,    41,    12,    14,    13,    76,    76,    76,    76,    76,
    3030                 :            :    16,    15,    42,    12,    14,    12,    76,    76,    76,    76,
    3031                 :            :    76,    16,    15,    43,    38,    40,    38,    76,    76,    76,
    3032                 :            :    76,    76,    16,    41,    44,    34,    36,    34,    76,    76,
    3033                 :            :    76,    76,    76,    76,    37,    45,    30,    32,    30,    76,
    3034                 :            :    76,    76,    76,    76,    76,    33,    46,    26,    28,    26,
    3035                 :            :    76,    76,    76,    76,    76,    76,    29,    47,    22,    24,
    3036                 :            :    22,    76,    76,    76,    76,    76,    76,    25,    48,     1,
    3037                 :            :     3,     1,    76,    76,    76,    76,    76,    16,     0,    49,
    3038                 :            :    76,    76,    76,    76,    76,    76,    76,    76,    76,    50,
    3039                 :            :    50,    70,    52,    51,    76,    76,    76,    76,    76,    76,
    3040                 :            :     7,    51,    52,    76,    76,    76,    76,    76,    76,    76,
    3041                 :            :    76,    53,    52,    76,    76,    76,    76,    76,    76,    76,
    3042                 :            :    76,    76,     7,    53,     8,    10,     8,    54,    69,    76,
    3043                 :            :    67,    76,    16,    11,    54,    76,    76,    76,    76,    76,
    3044                 :            :    76,    76,    76,    76,    55,    55,    65,    63,    62,    57,
    3045                 :            :    76,    34,    76,    76,    76,    56,    56,     8,    10,     9,
    3046                 :            :    76,    76,    76,    76,    76,    16,    11,    57,    76,    76,
    3047                 :            :    76,    76,    76,    76,    76,    76,    76,    58,    58,    69,
    3048                 :            :    67,    66,    76,    76,    76,    76,    76,    76,    59,    59,
    3049                 :            :    38,    40,    39,    60,    34,    76,    36,    76,    16,    41,
    3050                 :            :    60,    76,    76,    76,    76,    76,    76,    76,    76,    76,
    3051                 :            :    61,    61,    65,    63,    62,    76,    76,    76,    76,    76,
    3052                 :            :    76,    56,    62,    63,    76,    76,    76,    76,    76,    76,
    3053                 :            :    76,    76,    64,    63,    76,    76,    76,    76,    76,    76,
    3054                 :            :    76,    76,    76,    56,    64,     8,    10,     8,    76,    76,
    3055                 :            :    76,    76,    76,    16,    11,    65,    62,    76,    63,    76,
    3056                 :            :    76,    76,    76,    76,    76,    64,    66,    67,    76,    76,
    3057                 :            :    76,    76,    76,    76,    76,    76,    68,    67,    76,    76,
    3058                 :            :    76,    76,    76,    76,    76,    76,    76,    59,    68,    38,
    3059                 :            :    40,    38,    60,    34,    76,    36,    76,    16,    41,    69,
    3060                 :            :    66,    76,    67,    76,    76,    76,    76,    76,    76,    68,
    3061                 :            :    70,    51,    76,    52,    76,    76,    76,    76,    76,    76,
    3062                 :            :    53,    71,    12,    14,    12,    49,    65,    38,    63,    76,
    3063                 :            :    16,    15,    72,    76,    76,    76,    76,    76,    76,    76,
    3064                 :            :    76,    76,    73,    73,    69,    67,    66,    74,    76,    76,
    3065                 :            :    76,    76,    76,    59,    74,    76,    76,    76,    76,    76,
    3066                 :            :    76,    76,    76,    76,    75,    75,    34,    36,    35,    32,
    3067                 :            :    76,    76,    76,    76,    76,    37};
    3068                 :            : 
    3069                 :            : /* Vector of min issue delay of insns.  */
    3070                 :            : static const unsigned char athlon_min_issue_delay[] ATTRIBUTE_UNUSED = {
    3071                 :            :     0,     0,     0,     0,     0,     0,     1,     1,    17,    17,
    3072                 :            :    16,     0,    17,    17,    17,    17,     0,    17,    17,    17,
    3073                 :            :    17,    16,     0,     0,     0,     0,     0,     0,    17,    17,
    3074                 :            :    33,    37,    32,     0,     0,     1,     1,    65,     0,     0,
    3075                 :            :     0,     1,     3,     0,     0,    16,    17,    17,    49,     0,
    3076                 :            :     1,    17,    17,    19,    16,     1,    17,    17,    17,    49,
    3077                 :            :     0,     0,     0,     0,     2,     0,     0,    16,    34,    34,
    3078                 :            :    33,     0,     1,    18,    34,    34,    16,     1,    17,    34,
    3079                 :            :    34,    33,     0,     0,     1,    17,    17,     0,     1,    17,
    3080                 :            :   153,   153,   150,     0,     0,     8,   136,   136,    80,     0,
    3081                 :            :    16,   136,   136,   133,     0,     1,    24,   136,   136,    80,
    3082                 :            :     1,    17,   136,   136,   133,     0,     0,     7,   119,   119,
    3083                 :            :    64,     0,    16,   119,   119,   116,     0,     1,    23,   119,
    3084                 :            :   119,    64,     1,    17,   119,   119,   116,     0,     0,     6,
    3085                 :            :   102,   102,    48,     0,    16,   102,   102,    99,     0,     1,
    3086                 :            :    22,   102,   102,    48,     1,    17,   102,   102,    99,     0,
    3087                 :            :     0,     5,    85,    85,    32,     0,    16,    85,    85,    82,
    3088                 :            :     0,     1,    21,    85,    85,    32,     1,    17,    85,    85,
    3089                 :            :    82,     0,     0,     4,    68,    68,    16,     0,    16,    68,
    3090                 :            :    68,    65,     0,     1,    20,    68,    68,    16,     1,    17,
    3091                 :            :    68,    68,    65,     0,     0,     3,    51,    51,     0,     0,
    3092                 :            :    16,    51,    51,    49,     0,     1,    19,    51,    51,    16,
    3093                 :            :     1,    17,    51,    51,    49,     0,     0,     2,    34,    34,
    3094                 :            :     0,     0,     0,    34,    34,    32,     0,     0,     3,    51,
    3095                 :            :    51,     0,     0,     0,    68,    68,    65,     0,     0,     5,
    3096                 :            :    85,    85,    32,     0,     0,   102,   102,    99,     0,     0,
    3097                 :            :     7,   119,   119,    64,     0,     0,    17,    17,    16,     0,
    3098                 :            :    17,    18,    35,    37,    32,     0,     0,    17,    33,    65,
    3099                 :            :     0,     1,    17,    18,    20,    16,     1,    17,    17,    33,
    3100                 :            :    65,     0,     0,     0,     1,     3,     0,     1,    17,    19,
    3101                 :            :    19,    82,     0,     0,     0,    32,    36,    16,     0,     0,
    3102                 :            :    17,    17,    48,     0,    17,    18,    37,    37,    32,     0,
    3103                 :            :     0,    17,    65,    65,     0,     0,     0,     3,     3,     0,
    3104                 :            :     1,    17,    51,    51,    82,     0,     0,     2,    34,    36,
    3105                 :            :    16,     0,    17,    34,    34,    65,     0,    17,    18,    34,
    3106                 :            :    36,    16,     0,     0,    17,    17,    48,     0,     1,     2,
    3107                 :            :    34,    36,    16,     0,    17,    17,    65,    65,     0,    17,
    3108                 :            :    17,    20,    20,    16,     0,     0,     0,    48,    48,     0,
    3109                 :            :     1,     1,    20,    20,    16,     0,    16,    17,    33,    65,
    3110                 :            :     0,     0,     0,     0,     2,     0,     1,    17,    18,    82,
    3111                 :            :    82,     0,     0,     0,    20,    20,    16,     1,    17,    21,
    3112                 :            :    85,    82,     0,     0,     0,    68,    68,    16};
    3113                 :            : 
    3114                 :            : /* Vector translating external insn codes to internal ones.*/
    3115                 :            : static const unsigned char athlon_load_translate[] ATTRIBUTE_UNUSED = {
    3116                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3117                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3118                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3119                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3120                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3121                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3122                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3123                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3124                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3125                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3126                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3127                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3128                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3129                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3130                 :            :     0,     0,     0,     0,     1,     1,     1,     1,     1,     1,
    3131                 :            :     0,     0,     0,     0,     0,     0,     1,     1,     1,     0,
    3132                 :            :     1,     1,     0,     0,     0,     0,     1,     1,     1,     1,
    3133                 :            :     1,     1,     2,     2,     3,     3,     1,     1,     4,     4,
    3134                 :            :     5,     5,     1,     1,     6,     6,     7,     7,     7,     0,
    3135                 :            :     1,     1,     0,     1,     1,     0,     0,     1,     1,     0,
    3136                 :            :     0,     1,     0,     1,     0,     1,     0,     1,     1,     0,
    3137                 :            :     1,     1,     0,     1,     1,     5,     5,     1,     1,     1,
    3138                 :            :     1,     1,     1,     8,     8,     7,     9,     7,     0,     0,
    3139                 :            :     0,     1,     0,     1,     0,     5,     5,     1,     0,     0,
    3140                 :            :     0,     1,     1,     0,     5,     5,     1,     0,     0,     0,
    3141                 :            :     1,     1,     1,     0,     0,     1,     1,     0,     5,     5,
    3142                 :            :     1,     0,     0,     0,     1,     1,     0,     0,     5,     1,
    3143                 :            :     0,     0,     1,     1,     1,     1,     1,     1,     1,     1,
    3144                 :            :     1,     1,     1,     0,     0,     5,     1,     0,     0,     1,
    3145                 :            :     1,     0,     0,     0,     1,     0,     1,     1,     0,     5,
    3146                 :            :     5,     1,     0,     0,     0,     1,     1,     0,     5,     5,
    3147                 :            :     1,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3148                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3149                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3150                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3151                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3152                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3153                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3154                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3155                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3156                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3157                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3158                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3159                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3160                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3161                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3162                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3163                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3164                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3165                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3166                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3167                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3168                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3169                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3170                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3171                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3172                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3173                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3174                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3175                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3176                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3177                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3178                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3179                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3180                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3181                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3182                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3183                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3184                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3185                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3186                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3187                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3188                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3189                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3190                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3191                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3192                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3193                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3194                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3195                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3196                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3197                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3198                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3199                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3200                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3201                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3202                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3203                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3204                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3205                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3206                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3207                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3208                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3209                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3210                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3211                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3212                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3213                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3214                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3215                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3216                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3217                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3218                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3219                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3220                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3221                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3222                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3223                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3224                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3225                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3226                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3227                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3228                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3229                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3230                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3231                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3232                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3233                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3234                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3235                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3236                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3237                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3238                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3239                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3240                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3241                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3242                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3243                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3244                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3245                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3246                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3247                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3248                 :            :     0,     0,     0,    10};
    3249                 :            : 
    3250                 :            : /* Vector for state transitions.  */
    3251                 :            : static const unsigned char athlon_load_transitions[] ATTRIBUTE_UNUSED = {
    3252                 :            :     0,     4,   155,   159,    17,     9,    82,    42,   153,     1,
    3253                 :            :     0,     1,     5,   154,   141,    18,    10,   162,    43,   162,
    3254                 :            :   153,     2,     2,    19,   118,   135,    44,    29,   162,    83,
    3255                 :            :   162,   116,     3,     3,    22,   126,   149,    31,   162,    61,
    3256                 :            :    19,   111,   119,     4,     4,     9,   145,   150,     3,   162,
    3257                 :            :    73,    53,     6,     5,     0,     5,    10,   124,   132,   119,
    3258                 :            :   162,   162,    54,   162,     6,     2,     6,    11,   162,    71,
    3259                 :            :   111,   162,   162,   162,   162,   162,     7,     7,    13,    46,
    3260                 :            :    76,   162,    27,   162,   162,   162,   162,     8,     8,   162,
    3261                 :            :   162,   162,   162,   162,    27,    26,    35,    28,     9,     9,
    3262                 :            :   162,   162,   162,    22,   162,    79,    16,    11,    10,     0,
    3263                 :            :    10,   162,   162,   162,    23,   162,   162,    67,   162,    11,
    3264                 :            :     2,    11,   162,   162,   162,    12,   162,   162,   162,   162,
    3265                 :            :   162,     7,    12,   162,   162,   162,    35,   162,   162,   162,
    3266                 :            :   162,   162,    13,    13,    27,    37,    14,   162,   162,   162,
    3267                 :            :   162,   162,   162,     8,    14,   162,   162,   162,   162,   162,
    3268                 :            :   162,   162,   162,   162,    15,    15,   162,   162,   162,   162,
    3269                 :            :   162,    25,    28,   162,    48,    16,    16,   162,   162,   162,
    3270                 :            :    29,   162,   162,    79,   162,    67,    17,    17,     3,   117,
    3271                 :            :   143,    74,    22,    83,     2,   109,    18,     4,    18,   119,
    3272                 :            :   112,   118,    56,    23,   162,   116,   162,   109,    19,    19,
    3273                 :            :    29,   120,   130,    21,   162,   162,    61,   162,    20,     3,
    3274                 :            :    20,    24,    72,    68,    36,   162,   162,   162,   162,   162,
    3275                 :            :    21,    21,    26,    38,   131,   162,   162,   162,    13,   162,
    3276                 :            :    36,    22,    22,   162,   162,   162,     8,   162,    30,    29,
    3277                 :            :    12,    23,     4,    23,   162,   162,   162,    28,   162,   162,
    3278                 :            :    24,   162,    12,    19,    24,   162,   162,   162,    25,   162,
    3279                 :            :   162,   162,   162,   162,    21,    25,   162,   162,   162,   162,
    3280                 :            :   162,   162,   162,   162,   162,    26,    26,   162,   162,   162,
    3281                 :            :   162,   162,   162,    27,   162,    25,    22,    27,   162,   162,
    3282                 :            :   162,   162,   162,   162,   162,   162,   162,     8,    28,   162,
    3283                 :            :   162,   162,   162,   162,   162,    25,   162,    35,    29,    29,
    3284                 :            :   162,   162,   162,    26,   162,   162,    30,   162,    24,     3,
    3285                 :            :    30,   162,   162,   162,    27,   162,   162,   162,   162,   162,
    3286                 :            :    31,    31,     8,    65,    40,   162,   162,    13,    21,    33,
    3287                 :            :    32,     9,    32,    28,    39,    38,   162,   162,   162,    36,
    3288                 :            :   162,    33,    29,    33,    35,   162,    34,   162,   162,   162,
    3289                 :            :   162,   162,   162,    27,    34,   162,   162,   162,   162,   162,
    3290                 :            :   162,   162,   162,   162,    25,    35,   162,   162,   162,   162,
    3291                 :            :   162,   162,   162,   162,   162,    27,    36,    25,    34,    37,
    3292                 :            :   162,   162,   162,   162,   162,   162,    26,    37,   162,   162,
    3293                 :            :   162,   162,   162,   162,   162,   162,   162,    28,    38,   162,
    3294                 :            :   162,   162,   162,   162,   162,    37,   162,    34,    23,    39,
    3295                 :            :   162,   162,   162,   162,   162,   162,    34,   162,   162,    24,
    3296                 :            :    40,   162,   162,   162,   162,   162,    14,   131,    34,    38,
    3297                 :            :    41,    41,   162,   162,   162,    52,   162,    67,    10,   162,
    3298                 :            :    95,    42,    42,    53,   141,   134,     2,    16,   162,    82,
    3299                 :            :   162,    43,    17,    43,    54,   133,   102,   116,    67,   162,
    3300                 :            :   162,   162,   162,    44,    44,    21,    58,    51,   162,    26,
    3301                 :            :   162,     7,   162,    45,    22,    45,    36,    50,    46,   162,
    3302                 :            :    25,   162,   162,   162,   162,    26,    46,    37,    49,    47,
    3303                 :            :   162,   162,   162,   162,   162,   162,    28,    47,   162,   162,
    3304                 :            :   162,   162,   162,   162,   162,   162,   162,    48,    48,   162,
    3305                 :            :   162,   162,   162,   162,   162,    35,   162,   162,    30,    49,
    3306                 :            :   162,   162,   162,   162,   162,   162,   162,   162,   162,    35,
    3307                 :            :    50,    34,   162,    49,   162,   162,   162,   162,   162,   162,
    3308                 :            :    25,    51,   131,    59,   105,   162,   162,   162,    76,   162,
    3309                 :            :    46,    52,    52,   162,   162,   162,    15,   162,    24,    23,
    3310                 :            :   162,    60,    53,    53,    16,   132,   106,    19,   162,   162,
    3311                 :            :    73,   162,    54,    17,    54,    67,    71,    55,    20,   162,
    3312                 :            :   162,   162,   162,   162,    44,    55,   162,   162,   162,    68,
    3313                 :            :   162,   162,   162,   162,   162,    56,    56,    32,    70,    58,
    3314                 :            :   162,    28,   162,    45,   162,    57,    29,    57,    33,   162,
    3315                 :            :    50,   162,    35,   162,   162,   162,   162,    27,    58,    38,
    3316                 :            :    69,    59,   162,   162,   162,    46,   162,    50,    23,    59,
    3317                 :            :   162,   162,   162,   162,   162,   162,    47,   162,    49,    60,
    3318                 :            :    60,   162,   162,   162,    48,   162,   162,    12,   162,   162,
    3319                 :            :    61,    61,    30,    68,    62,    13,   162,   162,   162,   162,
    3320                 :            :   162,    31,    62,   162,   162,   162,    14,   162,   162,   162,
    3321                 :            :   162,   162,    63,    63,    15,    66,    65,   162,   162,    36,
    3322                 :            :    32,   162,    64,    16,    64,    48,   162,    39,   162,   162,
    3323                 :            :   162,    33,   162,   162,    30,    65,   162,   162,   162,   162,
    3324                 :            :   162,    37,    38,   162,    39,    10,    66,   162,   162,   162,
    3325                 :            :   162,   162,    34,    39,   162,   162,    67,    67,   162,   162,
    3326                 :            :   162,    24,   162,   162,   162,   162,   162,    44,    68,   162,
    3327                 :            :   162,   162,    37,   162,   162,   162,   162,   162,    32,    69,
    3328                 :            :   162,   162,   162,   162,   162,   162,    49,   162,   162,    12,
    3329                 :            :    70,    39,   162,    69,   162,   162,   162,    50,   162,   162,
    3330                 :            :    24,    71,   162,   162,   162,    72,   162,   162,   162,   162,
    3331                 :            :   162,    45,    72,   162,   162,   162,    34,   162,   162,   162,
    3332                 :            :   162,   162,    36,    73,    79,    55,   101,    61,   162,   162,
    3333                 :            :   162,   162,   162,    74,    74,    31,    93,    75,   162,     8,
    3334                 :            :     7,    44,    57,    56,     9,    75,    40,    94,    80,   162,
    3335                 :            :   162,    76,    51,    50,    58,    41,    76,    14,    47,    77,
    3336                 :            :   162,   162,   162,   162,   162,   162,    15,    77,   162,   162,
    3337                 :            :   162,   162,   162,   162,   162,   162,   162,    78,    78,   162,
    3338                 :            :   162,   162,   162,   162,    35,    48,   162,   162,    79,    79,
    3339                 :            :   162,   162,   162,    30,   162,   162,   162,   162,   162,    74,
    3340                 :            :    80,   162,   162,   162,   162,   162,    77,   105,    49,    59,
    3341                 :            :    81,    81,   162,   162,   162,   104,   162,    11,    95,   162,
    3342                 :            :   162,    82,    82,    73,   102,    90,    83,    79,   162,   162,
    3343                 :            :   162,   162,    74,    83,    61,    88,    84,     7,    30,   162,
    3344                 :            :   162,   162,   162,    31,    84,    62,    87,    85,    76,   162,
    3345                 :            :   162,   162,   162,   162,    63,    85,   162,   162,   162,    77,
    3346                 :            :   162,   162,   162,   162,   162,    86,    86,    78,   162,    66,
    3347                 :            :   162,   162,    33,    64,   162,   162,    79,    87,   162,   162,
    3348                 :            :   162,    47,   162,   162,   162,   162,   162,    64,    88,    68,
    3349                 :            :    89,    87,    46,   162,   162,   162,   162,   162,    32,    89,
    3350                 :            :   162,   162,   162,    49,   162,   162,   162,   162,   162,    33,
    3351                 :            :    90,   101,   100,    98,    84,   162,   162,   162,   162,   162,
    3352                 :            :    91,    91,    63,    97,    93,   162,    15,    45,    56,   162,
    3353                 :            :    92,    16,    92,    64,   162,    70,   162,    48,   162,    57,
    3354                 :            :   162,   162,    30,    93,    65,    96,    94,   162,   162,    46,
    3355                 :            :    58,   162,    70,    10,    94,   162,   162,   162,   162,   162,
    3356                 :            :    47,    59,   162,    69,    95,    95,   162,   162,   162,    60,
    3357                 :            :   162,   162,    11,   162,   162,    83,    96,   162,   162,   162,
    3358                 :            :   162,   162,    49,    69,   162,   162,    11,    97,    66,   162,
    3359                 :            :    96,   162,   162,    50,    70,   162,   162,    67,    98,   162,
    3360                 :            :   162,   162,    85,   162,   162,   162,   162,   162,    99,    99,
    3361                 :            :    86,   162,    97,   162,    78,    57,    92,   162,   162,    79,
    3362                 :            :   100,   162,   162,   162,    87,   162,   162,   162,   162,   162,
    3363                 :            :    92,   101,   162,   162,   162,    62,   162,   162,   162,   162,
    3364                 :            :   162,    91,   102,    55,   103,   100,    88,   162,   162,   162,
    3365                 :            :   162,   162,    56,   103,   162,   162,   162,    89,   162,   162,
    3366                 :            :   162,   162,   162,    57,   104,   162,   162,   162,    78,   162,
    3367                 :            :    12,    60,   162,   162,    73,   105,   162,   162,   162,   162,
    3368                 :            :   162,   162,    77,   162,    47,   104,   106,   162,   162,   162,
    3369                 :            :   130,   162,   162,   101,   162,    55,   107,   107,   129,   127,
    3370                 :            :   117,    91,    52,   116,    18,   162,   108,    53,   108,   115,
    3371                 :            :   162,   112,    92,    60,   162,   109,   162,   162,    61,   109,
    3372                 :            :   111,   162,   110,    57,    12,   162,   162,   162,   162,    13,
    3373                 :            :   110,    72,   162,    89,    50,   162,   162,   162,   162,   162,
    3374                 :            :    36,   111,    12,   162,    72,    33,   162,   162,   162,   162,
    3375                 :            :   162,    13,   112,   114,   162,   113,    70,   162,   162,   110,
    3376                 :            :   162,   162,    20,   113,   162,   162,   162,    69,   162,   162,
    3377                 :            :    89,   162,   162,   111,   114,   162,   162,   162,    39,   162,
    3378                 :            :   162,    72,   162,   162,    20,   115,    60,   162,   114,    64,
    3379                 :            :   162,   162,   111,   162,   162,    61,   116,    20,   110,    88,
    3380                 :            :    45,    24,   162,   162,   162,   162,    21,   117,   126,   125,
    3381                 :            :   122,    93,   162,    88,   118,   162,   112,     5,   118,   120,
    3382                 :            :   113,   121,    58,   162,   162,    88,   162,   110,   119,   119,
    3383                 :            :    23,   114,   120,    32,   162,   162,    20,   162,   111,    19,
    3384                 :            :   120,   162,   162,   162,    38,   162,   162,    68,   162,    72,
    3385                 :            :   119,   121,   162,   162,   162,    59,   162,   162,    87,   162,
    3386                 :            :    89,   115,   122,   162,   162,   162,    94,   162,    87,   121,
    3387                 :            :   162,   113,   123,   123,    95,   162,   124,   115,   162,   162,
    3388                 :            :     6,   162,   162,    83,   124,   162,   162,   162,   114,   162,
    3389                 :            :   162,    71,   162,   162,   116,   125,   162,   162,   162,    96,
    3390                 :            :   162,    89,   113,   162,   162,     6,   126,   162,   162,   162,
    3391                 :            :    65,   162,    68,   120,   162,   114,     5,   127,   128,   162,
    3392                 :            :   125,    97,   162,   110,   112,   162,   162,    54,   128,   162,
    3393                 :            :   162,   162,    66,   162,    72,   114,   162,   162,    54,   129,
    3394                 :            :    52,   128,   126,    63,   162,    20,   119,   162,   115,    53,
    3395                 :            :   130,   162,   162,   162,   131,   162,   162,    62,   162,    68,
    3396                 :            :   129,   131,   162,   162,   162,   162,   162,   162,    14,   162,
    3397                 :            :    37,    52,   132,   162,   162,   162,   120,   162,   162,    55,
    3398                 :            :   162,    71,    18,   133,    71,   162,   103,   110,   162,   162,
    3399                 :            :   162,   162,   162,    45,   134,   106,   140,   138,   135,   162,
    3400                 :            :   162,    90,   162,   102,   107,   135,   130,   121,   136,    51,
    3401                 :            :   162,   162,    84,   162,    88,   129,   136,   162,   162,   162,
    3402                 :            :   105,   162,   162,    85,   162,    87,   137,   137,   104,   162,
    3403                 :            :   128,    86,   162,   111,   115,   162,   162,    73,   138,   162,
    3404                 :            :   162,   162,   136,   162,   162,    98,   162,   100,   139,   139,
    3405                 :            :   137,   162,   127,    99,   104,   109,   108,   162,   162,    73,
    3406                 :            :   140,   162,   162,   162,   121,   162,   162,   100,   162,   103,
    3407                 :            :   108,   141,   132,   142,   140,   118,   162,   162,   102,   162,
    3408                 :            :   133,    18,   142,   162,   162,   162,   113,   162,   162,   103,
    3409                 :            :   162,   162,   109,   143,   149,   122,   147,    75,   162,    84,
    3410                 :            :   135,   110,   118,   144,   144,    41,   146,   145,   129,   162,
    3411                 :            :    54,     5,   162,   123,    42,   145,   162,   162,   162,   126,
    3412                 :            :   162,    55,   132,   162,   124,     1,   146,   162,   162,   162,
    3413                 :            :   128,   162,    71,   124,   162,   162,    43,   147,   162,   162,
    3414                 :            :   162,    80,   162,    85,   136,    89,   121,   148,   148,    81,
    3415                 :            :   162,   146,   137,   162,     6,   123,   162,   162,    82,   149,
    3416                 :            :   162,   162,   162,    40,   162,    62,   130,    72,   120,   144,
    3417                 :            :   150,   162,   162,   162,   149,   162,   101,   106,    71,   132,
    3418                 :            :   151,   151,   144,   158,   155,   107,    41,    43,     1,   162,
    3419                 :            :   152,    42,   152,   123,   162,   154,   108,    95,   162,   153,
    3420                 :            :   162,   162,    83,   153,     6,   162,   133,   109,    11,   162,
    3421                 :            :   162,   162,   162,     7,   154,   124,   162,   142,   112,   162,
    3422                 :            :   162,   133,   162,   162,   116,   155,   145,   157,   156,   117,
    3423                 :            :   162,   102,   141,   162,   154,     1,   156,   162,   162,   162,
    3424                 :            :   122,   162,   100,   140,   162,   142,   152,   157,   162,   162,
    3425                 :            :   162,   125,   162,   103,   142,   162,   162,   153,   158,   146,
    3426                 :            :   162,   157,   127,   162,   133,   154,   162,   162,    43,   159,
    3427                 :            :   150,   156,   160,   143,   162,    90,   134,   133,   141,   151,
    3428                 :            :   160,   162,   162,   162,   147,   162,    98,   138,   103,   140,
    3429                 :            :   161,   161,   148,   162,   158,   139,    81,   153,   152,   162,
    3430                 :            :   162,    82};
    3431                 :            : 
    3432                 :            : /* Vector of min issue delay of insns.  */
    3433                 :            : static const unsigned char athlon_load_min_issue_delay[] ATTRIBUTE_UNUSED = {
    3434                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     2,     2,
    3435                 :            :     0,     0,     0,     0,    16,    16,     0,     0,     0,    32,
    3436                 :            :     0,     0,     0,     0,     1,     0,     0,     0,     0,     0,
    3437                 :            :    18,     2,     0,     0,    16,     1,    34,    34,     0,     0,
    3438                 :            :     2,     1,    17,    16,     2,    34,    18,     0,     0,     0,
    3439                 :            :    17,    16,    16,     0,     0,     1,    17,     1,    32,    32,
    3440                 :            :     0,    17,    16,    18,    34,    32,     1,    17,     4,    34,
    3441                 :            :    34,     0,     0,     2,    49,    17,    16,     3,    51,    35,
    3442                 :            :    17,    49,     0,    34,    33,    32,     2,     0,     1,    17,
    3443                 :            :     1,    16,    16,     0,     0,     0,     0,     0,     0,     0,
    3444                 :            :     0,     0,    32,    32,     0,     0,     0,    49,     1,     0,
    3445                 :            :     0,     0,     4,    33,    33,     0,     0,     1,    49,     1,
    3446                 :            :     0,     1,    17,     2,     0,     0,     0,    17,    16,    66,
    3447                 :            :     2,     0,     1,    17,     4,    33,    33,     0,    51,    50,
    3448                 :            :    66,    18,    16,     2,    34,    19,    16,    16,     0,    51,
    3449                 :            :    50,    49,    17,    16,     2,    34,    20,    32,    32,     0,
    3450                 :            :    17,    16,    49,     1,     0,     1,    17,     3,    17,    17,
    3451                 :            :     0,     0,     1,    32,     0,     0,     0,     0,    20,    32,
    3452                 :            :    32,     0,     4,     3,    66,    34,    32,     4,    68,    53,
    3453                 :            :    50,    50,     0,    68,    67,    66,    34,    32,     0,     0,
    3454                 :            :    36,    33,    33,     0,    51,    50,    83,    19,    16,     2,
    3455                 :            :    34,    21,    48,    48,     0,    34,    33,    83,     3,    32,
    3456                 :            :     2,    34,    18,     0,     0,     0,    17,    16,    16,     2,
    3457                 :            :     0,     0,     0,     0,    16,    16,     0,     0,     0,     2,
    3458                 :            :    18,    16,     0,     0,    16,    16,    16,     0,     0,     2,
    3459                 :            :     2,    18,    16,     0,     0,    37,    49,    49,     0,    51,
    3460                 :            :    50,    83,    19,    48,     2,    34,    20,    32,    34,     0,
    3461                 :            :    85,    84,    83,    51,    48,     0,    64,    53,    50,    50,
    3462                 :            :     0,     0,     1,    49,     3,     0,     1,    17,     2,     0,
    3463                 :            :    32,     0,     0,     0,    17,     1,     0,     0,     0,     1,
    3464                 :            :    33,    33,     0,    17,    16,    19,    19,    16,     0,     0,
    3465                 :            :    16,    32,    32,     0,     4,     3,     2,    34,    32,     0,
    3466                 :            :     0,    21,    48,    48,     0,    34,    33,    83,     3,     0,
    3467                 :            :     1,    17,     4,    32,    34,     0,     0,     0,    49,    17,
    3468                 :            :    16,     1,    17,     3,    17,    49,     0,     0,     1,    32,
    3469                 :            :     2,     0,     0,    32,    20,    32,    34,     0,    34,    33,
    3470                 :            :    32,     3,     0,     2,    34,    18,     0,    50,     0,    17,
    3471                 :            :    16,    18,    18,    16,     1,    17,     5,    49,    49,     0,
    3472                 :            :    34,    33,    83,     3,    48,     0,    32,    21,    48,    50,
    3473                 :            :     0,    17,    16,    19,    35,    32,     1,    17,     5,    50,
    3474                 :            :    50,     0,     0,     0,    17,    17,    16,     0,     0,    16,
    3475                 :            :     0,     0,     0,     0,     1,    32,     0,     0,     0,     0,
    3476                 :            :    35,    17,    49,     0,    51,    50,    49,    19,    48,     2,
    3477                 :            :    34,    18,     0,    34,     0,    17,    16,    17,    17,    16,
    3478                 :            :     2,    34,    18,     0,     0,     0,    17,    16,    16,     2,
    3479                 :            :    32,     0,     0,     0,    17,    17,     0,     0,     0,     1,
    3480                 :            :    17,    16,     0,     0,     3,    17,    49,     0,    19,    16,
    3481                 :            :    49,    19,    48,     0,    32,    18,     0,    34,     0,    19,
    3482                 :            :    16,    83,    19,    48,     0,     0,     5,    49,    49,     0,
    3483                 :            :    21,    16,    83,    51,    48,     0,     0,     1,    17,    49,
    3484                 :            :     0,     0,     1,     0,     2,     0,     0,    32,    16,    32,
    3485                 :            :    34,     0,     0,     1,    32,     3,     0,     2,    34,    18,
    3486                 :            :     0,    48,     0,    17,    16,    18,     2,    32,     2,    34,
    3487                 :            :    18,     0,    51,     0,     2,     1,    32,     3,    32,     1,
    3488                 :            :    49,     1,    17,    51,     0,     2,     1,     0,     2,    32,
    3489                 :            :     1,    49,     1,    49,    51,     0,    17,    16,    17,    19,
    3490                 :            :    16,     0,     0,     1,    49,    49,     0,    21,    16,    19,
    3491                 :            :    51,    48,     1,    17,     2,     0,    34,     0,    34,    33,
    3492                 :            :    49,     3,     0,     1,    17,     1,    16,    48,     0,     0,
    3493                 :            :     0,     0,     2,     0,     0,    16,     0,    32,    34,     0,
    3494                 :            :     1,     0,     2,    34,    32,     0,    16,     5,    50,    50,
    3495                 :            :     0,     1,     0,    66,    34,    32,     0,    16,     5,    48,
    3496                 :            :    50,     0,    18,    16,    83,     3,    48,     1,    17,     5,
    3497                 :            :    48,    50,     0,     1,     0,    66,     2,    32,     0,     0,
    3498                 :            :     0,    33,    33,     0,     0,     0,    32,     3,     0,     0,
    3499                 :            :     0,     5,    48,    48,     0,     0,     0,    66,     2,     0,
    3500                 :            :     1,    17,     5,    48,    48,     0,    18,    16,    83,     3,
    3501                 :            :     0,     1,    33,     2,     0,    48,     0,     1,     0,    18,
    3502                 :            :     2,    32,     1,    17,     1,    48,    50,     0,    18,    16,
    3503                 :            :    32,     3,    48,     1,    17,     2,     0,    48,     0,     1,
    3504                 :            :     0,    32,     3,    32,     1,    17,     2,     0,    50,     0,
    3505                 :            :     0,     0,    32,     2,     0,     1,    17,     3,    16,    48,
    3506                 :            :     0,    34,    33,    49,     3,     0,     1,    17,     1,    48,
    3507                 :            :    48,     0,     1,     0,    19,    35,    32,     0,     0,     1,
    3508                 :            :    16,    48,     0,     0,     0,    49,     3,     0,     1,    33,
    3509                 :            :     3,    16,    48,     0,     1,     0,    32,     2,    32,     1,
    3510                 :            :    33,     1,    16,    48,     0,     1,     0,     0,     2,    32,
    3511                 :            :     1,    33,     1,    48,    48,     0,     0,     0,    19,     3,
    3512                 :            :     0,     1,    33,     1,    48,    51,     0,     0,     0,    32,
    3513                 :            :     0,     0,     0,     0,     1,     0,    32,     0,    17,    16,
    3514                 :            :    16,     3,     0,     1,    17,     1,     0,    50,     0,    18,
    3515                 :            :    16,    32,     0,     0,     0,    16,     1,     0,    34,     0,
    3516                 :            :    17,    16,    32,     0,     0,     1,    17,     1,     0,     0,
    3517                 :            :     0,     0,     0,     0,     2,     0,     0,    16,     0,    32,
    3518                 :            :    34,     0,     1,     0,     2,    34,    32,     0,    16,     1,
    3519                 :            :    48,    50,     0,     0,     0,    16,     3,     0,     1,    33,
    3520                 :            :     1,     0,    48,     0,    18,    16,    16,     3,    48,     0,
    3521                 :            :    16,     1,     0,    50,     0,     0,     0,    16,     0,     0,
    3522                 :            :     1,    33,     1,     0,     0,     0,     1,     0,     0,     2,
    3523                 :            :    32};
    3524                 :            : 
    3525                 :            : /* Vector translating external insn codes to internal ones.*/
    3526                 :            : static const unsigned char athlon_mult_translate[] ATTRIBUTE_UNUSED = {
    3527                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3528                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3529                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3530                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3531                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3532                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3533                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3534                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3535                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3536                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3537                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3538                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3539                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3540                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3541                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3542                 :            :     0,     0,     1,     1,     1,     1,     2,     2,     2,     0,
    3543                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3544                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3545                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3546                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3547                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3548                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3549                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3550                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3551                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3552                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3553                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3554                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3555                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3556                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3557                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3558                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3559                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3560                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3561                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3562                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3563                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3564                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3565                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3566                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3567                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3568                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3569                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3570                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3571                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3572                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3573                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3574                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3575                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3576                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3577                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3578                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3579                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3580                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3581                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3582                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3583                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3584                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3585                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3586                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3587                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3588                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3589                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3590                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3591                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3592                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3593                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3594                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3595                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3596                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3597                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3598                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3599                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3600                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3601                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3602                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3603                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3604                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3605                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3606                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3607                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3608                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3609                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3610                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3611                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3612                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3613                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3614                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3615                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3616                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3617                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3618                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3619                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3620                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3621                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3622                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3623                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3624                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3625                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3626                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3627                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3628                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3629                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3630                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3631                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3632                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3633                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3634                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3635                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3636                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3637                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3638                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3639                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3640                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3641                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3642                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3643                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3644                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3645                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3646                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3647                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3648                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3649                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3650                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3651                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3652                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3653                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3654                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3655                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3656                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3657                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3658                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3659                 :            :     0,     0,     0,     3};
    3660                 :            : 
    3661                 :            : /* Vector for state transitions.  */
    3662                 :            : static const unsigned char athlon_mult_transitions[] ATTRIBUTE_UNUSED = {
    3663                 :            :     0,     4,     1,     0,     1,     5,    16,     2,     2,     7,
    3664                 :            :    15,     3,     3,    10,     6,     4,     4,    16,     5,     0,
    3665                 :            :     5,    16,    16,     2,     6,    11,    16,     7,     7,    16,
    3666                 :            :     8,     3,     8,    16,    16,     9,     9,    13,    12,    10,
    3667                 :            :    10,    16,    11,     4,    11,    16,    16,     7,    12,    14,
    3668                 :            :    16,    13,    13,    16,    14,    10,    14,    16,    16,    13,
    3669                 :            :    15,     8,    16,     9};
    3670                 :            : 
    3671                 :            : /* Vector of min issue delay of insns.  */
    3672                 :            : static const unsigned char athlon_mult_min_issue_delay[] ATTRIBUTE_UNUSED = {
    3673                 :            :     0,     0,     0,    16,     0,     0,     0,     0,     1,     0,
    3674                 :            :     1,    16,     0,    16,     1,     0,     1,    16,     0,     0,
    3675                 :            :     2,     0,     2,    16,     0,    16,     3,     0,     4,    16,
    3676                 :            :     0,    16};
    3677                 :            : 
    3678                 :            : /* Vector translating external insn codes to internal ones.*/
    3679                 :            : static const unsigned char athlon_fp_translate[] ATTRIBUTE_UNUSED = {
    3680                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3681                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3682                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3683                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3684                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3685                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3686                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3687                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3688                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3689                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3690                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3691                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3692                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3693                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3694                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3695                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     1,
    3696                 :            :     1,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3697                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3698                 :            :     2,     2,     3,     4,     5,     6,     4,     4,     4,     7,
    3699                 :            :     8,     8,     8,     9,     9,     9,     9,     9,     9,     9,
    3700                 :            :     9,     1,     1,     1,     1,     1,     1,     8,     8,     8,
    3701                 :            :     8,     8,     8,     3,     4,    10,     3,    11,     4,     3,
    3702                 :            :     4,     0,     3,    10,    10,     4,    10,     4,     7,     7,
    3703                 :            :     7,     9,     9,     7,     7,    12,    12,     7,    12,     9,
    3704                 :            :     7,     8,     8,     8,    13,    13,     8,    13,    13,     8,
    3705                 :            :     8,     8,     8,     8,     8,     8,     8,     8,    13,    13,
    3706                 :            :     8,    13,    13,     8,     4,    14,     4,    15,    10,     4,
    3707                 :            :    10,     4,     4,    14,    10,    10,    14,     4,    14,    16,
    3708                 :            :    14,    17,    14,    18,    15,    17,    14,    16,    14,     1,
    3709                 :            :    19,     1,     4,    19,    14,    14,     9,     9,     9,    12,
    3710                 :            :    12,     9,    12,    12,     9,    20,    20,    20,    21,    21,
    3711                 :            :    20,    22,    22,    23,     7,     0,     0,     0,     0,     0,
    3712                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3713                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3714                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3715                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3716                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3717                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3718                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3719                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3720                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3721                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3722                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3723                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3724                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3725                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3726                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3727                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3728                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3729                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3730                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3731                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3732                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3733                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3734                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3735                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3736                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3737                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3738                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3739                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3740                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3741                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3742                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3743                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3744                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3745                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3746                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3747                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3748                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3749                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3750                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3751                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3752                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3753                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3754                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3755                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3756                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3757                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3758                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3759                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3760                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3761                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3762                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3763                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3764                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3765                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3766                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3767                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3768                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3769                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3770                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3771                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3772                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3773                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3774                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3775                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3776                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3777                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3778                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3779                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3780                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3781                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3782                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3783                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3784                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3785                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3786                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3787                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3788                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3789                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3790                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3791                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3792                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3793                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3794                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3795                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3796                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3797                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3798                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3799                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3800                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3801                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3802                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3803                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3804                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3805                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3806                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3807                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3808                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3809                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3810                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3811                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    3812                 :            :     0,     0,     0,    24};
    3813                 :            : 
    3814                 :            : /* Comb vector for state transitions.  */
    3815                 :            : static const unsigned short athlon_fp_transitions[] ATTRIBUTE_UNUSED = {
    3816                 :            :     0,     1,     3,   452,   452,     5,     6,   449,   449,    18,
    3817                 :            :   456,   456,    68,   499,   450,   501,    10,   502,     9,   450,
    3818                 :            :   259,   480,   217,    32,     0,     2,     1,     3,    11,    11,
    3819                 :            :     5,     6,    15,    15,    18,    21,    21,    68,   495,    16,
    3820                 :            :   497,    10,   498,     9,    16,   259,   480,   503,     1,   484,
    3821                 :            :   443,     1,     3,   444,   444,     5,     6,   464,   464,    18,
    3822                 :            :   466,   466,    68,   468,   445,   474,    10,   477,     9,   445,
    3823                 :            :   259,   480,     2,   503,     0,   484,     1,     3,   432,   432,
    3824                 :            :     5,     6,   485,   485,    18,   487,   487,    68,   489,   433,
    3825                 :            :   491,    10,   492,     9,   433,   259,   480,   449,   503,   443,
    3826                 :            :   450,   450,   503,   503,    19,   503,    19,   451,   451,    72,
    3827                 :            :   503,     1,   461,   503,   454,   503,     3,   272,   462,   412,
    3828                 :            :   191,     0,   499,   503,    76,   453,   453,    71,    71,   469,
    3829                 :            :   503,   469,   457,   457,    74,    75,    14,   470,   503,   500,
    3830                 :            :     4,     4,   275,   473,   415,   194,   449,    15,    22,   503,
    3831                 :            :    16,    16,     5,   503,    19,   503,    19,    25,    25,    72,
    3832                 :            :     6,     1,   461,   503,   493,     5,   452,   272,   462,    12,
    3833                 :            :   503,   484,     7,   450,   450,    12,     6,    22,    69,   453,
    3834                 :            :     8,   454,   503,     9,     7,    10,   260,   460,   218,    33,
    3835                 :            :     0,   464,    13,   503,   445,   445,     8,   503,    19,    14,
    3836                 :            :    19,   465,   465,    72,     9,     1,   461,    10,   463,     1,
    3837                 :            :   468,   272,   462,   446,   446,     0,    11,   469,    17,   469,
    3838                 :            :   467,   467,    74,    15,    14,   470,   503,   471,   503,   485,
    3839                 :            :   275,   473,   433,   433,   449,   503,    19,    20,    19,   486,
    3840                 :            :   486,    72,    18,     1,   461,   503,   482,   503,   489,   272,
    3841                 :            :   462,   481,   481,   443,   503,   469,    24,   469,   488,   488,
    3842                 :            :    74,    21,    14,   470,   503,   490,   503,   495,   275,   473,
    3843                 :            :   494,   494,   464,   503,   469,   503,   469,   483,   483,    74,
    3844                 :            :    16,    14,   470,   503,   496,    23,    18,   275,   473,    12,
    3845                 :            :    12,   485,    26,    19,    19,   503,    22,    22,   503,   469,
    3846                 :            :     1,   461,   503,   478,    29,     1,   503,    30,    30,    12,
    3847                 :            :     2,   201,   201,   503,   202,   202,    27,   204,    31,   206,
    3848                 :            :   503,   207,    32,    31,   503,    33,    33,   503,    32,   191,
    3849                 :            :   191,   503,   192,   192,   503,   194,    34,   196,   503,   197,
    3850                 :            :    35,    34,   503,    36,    36,   503,    35,   181,   181,   503,
    3851                 :            :   182,   182,   503,   184,    37,   186,   503,   187,    38,    37,
    3852                 :            :   503,    39,    39,   503,    38,   171,   171,   503,   172,   172,
    3853                 :            :   503,   174,    40,   176,   503,   177,    41,    40,   503,    42,
    3854                 :            :    42,   503,    41,   161,   161,   503,   162,   162,   503,   164,
    3855                 :            :    43,   166,   503,   167,    44,    43,   503,    45,    45,   503,
    3856                 :            :    44,   151,   151,   503,   152,   152,   503,   154,    46,   156,
    3857                 :            :   503,   157,    47,    46,   503,    48,    48,   503,    47,   141,
    3858                 :            :   141,   503,   142,   142,   503,   144,    49,   146,   503,   147,
    3859                 :            :    50,    49,   503,    51,    51,   503,    50,   131,   131,   503,
    3860                 :            :   132,   132,   503,   134,    52,   136,   503,   137,    53,    52,
    3861                 :            :   503,    54,    54,   503,    53,   121,   121,   503,   122,   122,
    3862                 :            :   503,   124,    55,   126,   503,   127,    56,    55,   503,    57,
    3863                 :            :    57,   503,    56,   111,   111,   503,   112,   112,   503,   114,
    3864                 :            :    58,   116,   503,   117,    59,    58,   503,    60,    60,   503,
    3865                 :            :    59,   101,   101,   503,   102,   102,   503,   104,    61,   106,
    3866                 :            :   503,   107,    62,    61,   503,    63,    63,   503,    62,    91,
    3867                 :            :    91,   503,    92,    92,   503,    94,    64,    96,   503,    97,
    3868                 :            :    65,    64,   503,    66,    66,   503,    65,    81,    81,   503,
    3869                 :            :    82,    82,   503,    84,    67,    86,   503,    87,    68,    67,
    3870                 :            :   503,    69,    69,   503,    68,    72,    72,   503,    73,    73,
    3871                 :            :   503,    74,    17,    76,   503,    77,   214,    17,   503,   215,
    3872                 :            :   215,   503,    18,   422,   422,   503,   423,   423,   503,   425,
    3873                 :            :   216,   427,   503,   428,   217,   216,   503,   218,   218,   503,
    3874                 :            :   217,   412,   412,   503,   413,   413,   503,   415,   219,   417,
    3875                 :            :   503,   418,   220,   219,   503,   221,   221,   503,   220,   402,
    3876                 :            :   402,   503,   403,   403,   503,   405,   222,   407,   503,   408,
    3877                 :            :   223,   222,   503,   224,   224,   503,   223,   392,   392,   503,
    3878                 :            :   393,   393,   503,   395,   225,   397,   503,   398,   226,   225,
    3879                 :            :   503,   227,   227,   503,   226,   382,   382,   503,   383,   383,
    3880                 :            :   503,   385,   228,   387,   503,   388,   229,   228,   503,   230,
    3881                 :            :   230,   503,   229,   372,   372,   503,   373,   373,   503,   375,
    3882                 :            :   231,   377,   503,   378,   232,   231,   503,   233,   233,   503,
    3883                 :            :   232,   362,   362,   503,   363,   363,   503,   365,   234,   367,
    3884                 :            :   503,   368,   235,   234,   503,   236,   236,   503,   235,   352,
    3885                 :            :   352,   503,   353,   353,   503,   355,   237,   357,   503,   358,
    3886                 :            :   238,   237,   503,   239,   239,   503,   238,   342,   342,   503,
    3887                 :            :   343,   343,   503,   345,   240,   347,   503,   348,   241,   240,
    3888                 :            :   503,   242,   242,   503,   241,   332,   332,   503,   333,   333,
    3889                 :            :   503,   335,   243,   337,   503,   338,   244,   243,   503,   245,
    3890                 :            :   245,   503,   244,   322,   322,   503,   323,   323,   503,   325,
    3891                 :            :   246,   327,   503,   328,   247,   246,   503,   248,   248,   503,
    3892                 :            :   247,   312,   312,   503,   313,   313,   503,   315,   249,   317,
    3893                 :            :   503,   318,   250,   249,   503,   251,   251,   503,   250,   302,
    3894                 :            :   302,   503,   303,   303,   503,   305,   252,   307,   503,   308,
    3895                 :            :   253,   252,   503,   254,   254,   503,   253,   292,   292,   503,
    3896                 :            :   293,   293,   503,   295,   255,   297,   503,   298,   256,   255,
    3897                 :            :   503,   257,   257,   503,   256,   282,   282,   503,   283,   283,
    3898                 :            :   503,   285,   258,   287,   503,   288,   259,   258,   503,   260,
    3899                 :            :   260,   503,   259,   272,   272,   503,   273,   273,   503,   275,
    3900                 :            :   261,   277,   503,   278,   262,   261,   503,    27,    27,   503,
    3901                 :            :   262,   263,   263,   503,   264,   264,   503,   266,    28,   268,
    3902                 :            :    28,   269,   435,    28,   503,   212,   212,   503,    29,   436,
    3903                 :            :   436,    31,   437,   437,    34,   439,   213,   441,   503,   442,
    3904                 :            :   456,   213,    37,    22,    29,   503,   214,   451,   451,    22,
    3905                 :            :    40,    73,    73,   457,   503,    32,   503,    43,    35,   503,
    3906                 :            :   273,   459,   413,   192,   452,   480,    38,   503,   460,   460,
    3907                 :            :   503,   503,   462,   462,    41,   459,   459,    46,   473,   434,
    3908                 :            :   476,    44,   479,   502,   434,    49,   478,   503,   503,   435,
    3909                 :            :   454,   454,   478,   503,    77,    77,   500,   503,   503,    52,
    3910                 :            :    55,    47,    58,   278,   479,   418,   197,   456,   501,    50,
    3911                 :            :    86,   454,   454,    80,    80,   461,   503,   461,   503,   475,
    3912                 :            :    76,    85,    20,    53,    56,    61,    59,    64,   277,   476,
    3913                 :            :   417,   196,   456,    11,    73,   503,    12,   503,    67,   503,
    3914                 :            :    16,    16,    12,   503,    22,    69,   494,   503,   493,    62,
    3915                 :            :   503,    65,   432,   260,   460,    12,   503,   484,   503,   433,
    3916                 :            :   433,    12,    68,    22,    69,   481,   503,   482,   503,    70,
    3917                 :            :   503,   444,   260,   460,    12,   503,   443,    71,   445,   445,
    3918                 :            :    12,    75,    22,    69,   446,   503,   463,   450,   503,    78,
    3919                 :            :     1,   260,   460,    19,     1,     0,     1,   503,    13,    17,
    3920                 :            :   503,    22,    20,   503,    79,    13,    80,   261,   434,   219,
    3921                 :            :    34,     0,   453,    69,    96,    14,   503,    90,    90,    14,
    3922                 :            :   503,    14,   503,    24,    70,    95,   503,   447,    72,   503,
    3923                 :            :    73,    83,   270,   448,   410,   189,   449,    21,    82,    85,
    3924                 :            :    22,   503,    88,    89,    25,    25,    22,   503,    73,    73,
    3925                 :            :   483,   503,   503,   451,   503,    17,    13,   273,   459,   503,
    3926                 :            :    13,   432,    13,    23,    23,    23,    66,    81,   106,    90,
    3927                 :            :    93,   100,   100,    26,   211,   409,   188,   452,   454,   105,
    3928                 :            :   116,    20,   503,   110,   110,    20,   503,    20,   503,    71,
    3929                 :            :    71,   115,    92,    82,    67,    95,    98,    99,   271,   455,
    3930                 :            :   411,   190,   456,   457,   102,   126,    24,   503,   120,   120,
    3931                 :            :    24,   503,    24,   503,    10,    10,   125,   503,   100,    78,
    3932                 :            :    63,    91,   103,   274,   458,   414,   193,   450,   466,   112,
    3933                 :            :   503,    22,   503,   105,   503,   465,   465,    22,   108,    73,
    3934                 :            :    73,   467,    92,   503,   503,   503,    64,   474,   273,   459,
    3935                 :            :   463,   463,   452,   503,   461,   503,   461,    88,   475,    76,
    3936                 :            :   109,    20,    60,   503,   503,   110,   477,   277,   476,   478,
    3937                 :            :   503,   456,   503,   463,   463,   478,   113,    77,    77,   471,
    3938                 :            :   503,   503,   503,   503,   101,   487,   278,   479,    22,   102,
    3939                 :            :   456,   503,   486,   486,    22,   115,    73,    73,   488,   503,
    3940                 :            :    61,   503,   503,   118,   491,   273,   459,   482,   482,   444,
    3941                 :            :   503,   461,   503,   461,   119,   475,    76,   120,    20,    98,
    3942                 :            :   503,   503,   123,   492,   277,   476,   478,    57,   466,   503,
    3943                 :            :   482,   482,   478,   125,    77,    77,   490,   503,   111,   503,
    3944                 :            :   503,   112,   498,   278,   479,   478,    58,   466,   503,   493,
    3945                 :            :   493,   478,   129,    77,    77,   496,   503,   108,   503,   128,
    3946                 :            :   503,   497,   278,   479,   493,   493,   487,   130,   461,   133,
    3947                 :            :   461,   503,   475,    76,   503,    20,   121,   500,   503,   503,
    3948                 :            :   447,   277,   476,    54,   447,   487,   447,   503,    75,    75,
    3949                 :            :   503,   122,   136,    55,   503,   130,   130,   276,   472,   416,
    3950                 :            :   195,   451,    16,   135,   146,     1,   503,   140,   140,     1,
    3951                 :            :   503,     1,   135,    13,    17,   145,   122,    20,   433,   503,
    3952                 :            :   138,     1,   261,   434,   139,     1,   484,     1,   132,    13,
    3953                 :            :    17,   503,   140,    20,   445,   503,   118,     1,   261,   434,
    3954                 :            :   143,     1,   443,     1,    51,    13,    17,   503,   131,    20,
    3955                 :            :   446,   503,   145,    14,   261,   434,   132,    14,     0,    14,
    3956                 :            :   149,    24,    70,   503,    52,   447,   481,   503,   148,    14,
    3957                 :            :   270,   448,   150,    14,   449,    14,   128,    24,    70,   503,
    3958                 :            :   153,   447,   494,   503,   141,    14,   270,   448,   155,    14,
    3959                 :            :   464,    14,    48,    24,    70,   503,   142,   447,    25,   503,
    3960                 :            :   158,    13,   270,   448,    49,    13,   485,    13,   159,    23,
    3961                 :            :    23,   503,   138,   503,   463,   503,   160,    20,    26,   211,
    3962                 :            :   163,    20,   432,    20,    45,    71,    71,   503,   165,   503,
    3963                 :            :   465,   503,   151,    13,   271,   455,   169,    13,   456,    13,
    3964                 :            :   152,    23,    23,   503,    46,   503,   467,   503,   168,    24,
    3965                 :            :    26,   211,   148,    24,   452,    24,   170,    10,    10,   503,
    3966                 :            :   161,   503,   471,   503,   173,   447,   274,   458,   175,   447,
    3967                 :            :   450,   447,    42,    75,    75,   503,   178,   503,   482,   503,
    3968                 :            :   162,    20,   276,   472,   179,    20,   451,    20,    43,    71,
    3969                 :            :    71,   503,   158,   503,   483,   503,   180,    24,   271,   455,
    3970                 :            :    39,    24,   466,    24,   183,    10,    10,   503,   171,   503,
    3971                 :            :   486,   503,   185,    13,   274,   458,   188,    13,   433,    13,
    3972                 :            :   172,    23,    23,   503,   189,   503,   488,   503,    40,    24,
    3973                 :            :    26,   211,   190,    24,   444,    24,   168,    10,    10,   503,
    3974                 :            :    36,   503,   490,   503,   193,   447,   274,   458,   181,   447,
    3975                 :            :   445,   447,   195,    75,    75,   503,   182,   503,   493,   503,
    3976                 :            :   198,    20,   276,   472,   199,    20,   465,    20,    37,    71,
    3977                 :            :    71,   503,   503,   503,   496,   200,   178,   447,   271,   455,
    3978                 :            :   503,   447,   487,   447,    33,    75,    75,   503,   191,    12,
    3979                 :            :   503,   503,     1,   503,   276,   472,     1,     1,   486,   192,
    3980                 :            :    13,   503,    14,    30,    20,   203,    31,   503,   503,   205,
    3981                 :            :    31,    31,   475,     2,   198,    71,   199,    27,   200,    71,
    3982                 :            :    28,    71,   503,    75,    28,    28,   208,    32,   208,    34,
    3983                 :            :   209,    33,   210,   188,    34,   503,    22,   209,    34,    34,
    3984                 :            :   210,    29,   188,   503,   189,    36,   190,   211,    37,   503,
    3985                 :            :    30,   213,    37,    37,   216,    35,   178,   503,   179,    39,
    3986                 :            :   180,   201,    40,   503,   202,   219,    40,    40,   222,    38,
    3987                 :            :   168,   212,   169,    45,   170,   214,    46,   503,   217,   225,
    3988                 :            :    46,    46,   228,    41,   148,   503,   149,    42,   150,   220,
    3989                 :            :    43,   503,   223,   231,    43,    43,   234,    47,   158,   503,
    3990                 :            :   159,    48,   160,   226,    49,   503,   229,   237,    49,    49,
    3991                 :            :   240,    44,   138,   503,   139,    51,   140,   232,    52,   503,
    3992                 :            :   235,   243,    52,    52,   246,    50,   128,   503,   129,    57,
    3993                 :            :   130,   238,    58,   503,   241,   249,    58,    58,   252,    53,
    3994                 :            :   108,   503,   109,    54,   110,   244,    55,   503,   247,   255,
    3995                 :            :    55,    55,   258,    59,   118,   503,   119,    60,   120,   250,
    3996                 :            :    61,   503,   253,   261,    61,    61,   265,    56,    98,   503,
    3997                 :            :    99,    63,   100,   256,    64,   503,   259,   267,    64,    64,
    3998                 :            :   270,    62,    88,   503,    89,    66,    90,   262,    67,   503,
    3999                 :            :    31,   271,    67,    67,   274,    65,    78,   503,    79,    69,
    4000                 :            :    80,   198,    17,   503,   263,   276,    17,    17,   279,    68,
    4001                 :            :    23,   503,    70,   212,    71,   264,   213,   503,    28,   280,
    4002                 :            :   213,   213,   281,    18,   429,   503,   430,   218,   431,   208,
    4003                 :            :   219,   503,   260,   284,   219,   219,   286,   214,   409,   503,
    4004                 :            :   410,   215,   411,   272,   216,   503,   273,   289,   216,   216,
    4005                 :            :   290,   220,   419,   503,   420,   221,   421,   261,   222,   503,
    4006                 :            :    26,   291,   222,   222,   294,   217,   399,   503,   400,   224,
    4007                 :            :   401,   257,   225,   503,   282,   296,   225,   225,   299,   223,
    4008                 :            :   389,   503,   390,   230,   391,   283,   231,   503,   258,   300,
    4009                 :            :   231,   231,   301,   226,   369,   503,   370,   227,   371,   279,
    4010                 :            :   228,   503,   254,   304,   228,   228,   306,   232,   379,   503,
    4011                 :            :   380,   233,   381,   292,   234,   503,   293,   309,   234,   234,
    4012                 :            :   310,   229,   359,   503,   360,   236,   361,   255,   237,   503,
    4013                 :            :   289,   311,   237,   237,   314,   235,   349,   503,   350,   242,
    4014                 :            :   351,   251,   243,   503,   302,   316,   243,   243,   319,   238,
    4015                 :            :   329,   503,   330,   239,   331,   303,   240,   503,   252,   320,
    4016                 :            :   240,   240,   321,   244,   339,   503,   340,   245,   341,   299,
    4017                 :            :   246,   503,   248,   324,   246,   246,   326,   241,   319,   503,
    4018                 :            :   320,   248,   321,   312,   249,   503,   313,   330,   249,   249,
    4019                 :            :   329,   247,   309,   503,   310,   251,   311,   249,   252,   503,
    4020                 :            :   309,   331,   252,   252,   334,   250,   299,   503,   300,   257,
    4021                 :            :   301,   322,   258,   503,   245,   336,   258,   258,   339,   253,
    4022                 :            :   279,   503,   280,   254,   281,   323,   255,   503,   246,   340,
    4023                 :            :   255,   255,   341,   259,   289,   503,   290,   260,   291,   319,
    4024                 :            :   261,   344,   242,   503,   261,   261,   346,   256,    26,   503,
    4025                 :            :   270,   460,   271,   332,   434,   503,   333,   503,   434,   434,
    4026                 :            :    22,   262,   211,    13,   448,   243,   455,    13,    13,   503,
    4027                 :            :   329,    23,   503,    24,   350,   435,    19,   349,    72,     1,
    4028                 :            :     1,    17,    17,   503,    11,   503,    13,    13,    23,    23,
    4029                 :            :   351,   354,   503,    20,   503,    71,    73,   356,   342,    23,
    4030                 :            :     2,   239,    18,    23,    23,   359,   503,    10,    74,    10,
    4031                 :            :   503,    70,    70,   156,   343,   240,   150,   150,    10,    10,
    4032                 :            :    12,   339,   503,    77,   155,    75,    71,   503,   503,   236,
    4033                 :            :    71,    71,    19,   503,    75,    81,    75,   142,    67,    67,
    4034                 :            :   166,   503,   503,   160,   160,    78,    78,    22,   503,   503,
    4035                 :            :    82,   165,    80,    78,   503,   503,   503,    78,    78,    68,
    4036                 :            :   503,    83,    84,    83,   152,    79,    79,   176,   503,   503,
    4037                 :            :   170,   170,    83,    83,    69,   503,   503,    87,   175,    85,
    4038                 :            :    80,   503,   503,   503,    80,    80,    72,   503,    85,    91,
    4039                 :            :    85,   162,    64,    64,   186,   503,   503,   180,   180,    88,
    4040                 :            :    88,    73,   503,   503,    92,   185,    90,    88,   503,   503,
    4041                 :            :   503,    88,    88,    65,   503,    93,    94,    93,   172,    89,
    4042                 :            :    89,   196,   503,   503,   190,   190,    93,    93,    66,   503,
    4043                 :            :   503,    97,   195,    95,    90,   503,   503,   503,    90,    90,
    4044                 :            :    81,   503,    95,   101,    95,   182,    61,    61,   206,   503,
    4045                 :            :   503,   200,   200,    98,    98,    82,   503,   503,   102,   205,
    4046                 :            :   100,    98,   503,   503,   503,    98,    98,    62,   503,   103,
    4047                 :            :   104,   103,   192,    99,    99,   268,   503,   503,   210,   210,
    4048                 :            :   103,   103,    63,   503,   503,   107,   267,   105,   100,   503,
    4049                 :            :   503,   503,   100,   100,    91,   503,   105,   111,   105,   202,
    4050                 :            :    58,    58,   277,   503,   503,   271,   271,   108,   108,    92,
    4051                 :            :   503,   503,   112,   276,   110,   108,   503,   503,   503,   108,
    4052                 :            :   108,    59,   503,   113,   114,   113,   264,   109,   109,   287,
    4053                 :            :   503,   503,   281,   281,   113,   113,    60,   503,   503,   117,
    4054                 :            :   286,   115,   110,   503,   503,   503,   110,   110,   101,   503,
    4055                 :            :   115,   121,   115,   273,    55,    55,   297,   503,   503,   291,
    4056                 :            :   291,   118,   118,   102,   503,   503,   122,   296,   120,   118,
    4057                 :            :   503,   503,   503,   118,   118,    56,   503,   123,   124,   123,
    4058                 :            :   283,   119,   119,   307,   503,   503,   301,   301,   123,   123,
    4059                 :            :    57,   503,   503,   127,   306,   125,   120,   503,   503,   503,
    4060                 :            :   120,   120,   111,   503,   125,   131,   125,   293,    52,    52,
    4061                 :            :   317,   503,   503,   311,   311,   128,   128,   112,   503,   503,
    4062                 :            :   132,   316,   130,   128,   503,   503,   503,   128,   128,    53,
    4063                 :            :   503,   133,   134,   133,   303,   129,   129,   327,   503,   503,
    4064                 :            :   321,   321,   133,   133,    54,   503,   503,   137,   326,   135,
    4065                 :            :   130,   503,   503,   503,   130,   130,   121,   503,   135,   141,
    4066                 :            :   135,   313,    49,    49,   337,   503,   503,   331,   331,   138,
    4067                 :            :   138,   122,   503,   503,   142,   336,   140,   138,   503,   503,
    4068                 :            :   503,   138,   138,    50,   503,   143,   144,   143,   323,   139,
    4069                 :            :   139,   347,   503,   503,   341,   341,   143,   143,    51,   503,
    4070                 :            :   503,   147,   346,   145,   140,   503,   503,   503,   140,   140,
    4071                 :            :   131,   503,   145,   151,   145,   333,    46,    46,   357,   503,
    4072                 :            :   503,   351,   351,   148,   148,   132,   503,   503,   152,   356,
    4073                 :            :   150,   148,   503,   503,   503,   148,   148,    47,   503,   153,
    4074                 :            :   154,   153,   343,   149,   149,   367,   503,   503,   361,   361,
    4075                 :            :   153,   153,    48,   503,   503,   157,   366,   155,   150,   503,
    4076                 :            :   503,   503,   150,   150,   141,   503,   155,   161,   155,   353,
    4077                 :            :    43,    43,   377,   503,   503,   371,   371,   158,   158,   142,
    4078                 :            :   503,   503,   162,   376,   160,   158,   503,   503,   503,   158,
    4079                 :            :   158,    44,   503,   163,   164,   163,   363,   159,   159,   387,
    4080                 :            :   503,   503,   381,   381,   163,   163,    45,   503,   503,   167,
    4081                 :            :   386,   165,   160,   503,   503,   503,   160,   160,   151,   503,
    4082                 :            :   165,   171,   165,   373,    40,    40,   397,   503,   503,   391,
    4083                 :            :   391,   168,   168,   152,   503,   503,   172,   396,   170,   168,
    4084                 :            :   503,   503,   503,   168,   168,    41,   503,   173,   174,   173,
    4085                 :            :   383,   169,   169,   407,   503,   503,   401,   401,   173,   173,
    4086                 :            :    42,   503,   503,   177,   406,   175,   170,   503,   503,   503,
    4087                 :            :   170,   170,   161,   503,   175,   181,   175,   393,    37,    37,
    4088                 :            :   417,   503,   503,   411,   411,   178,   178,   162,   503,   503,
    4089                 :            :   182,   416,   180,   178,   503,   503,   503,   178,   178,    38,
    4090                 :            :   503,   183,   184,   183,   403,   179,   179,   427,   503,   503,
    4091                 :            :   421,   421,   183,   183,    39,   503,   503,   187,   426,   185,
    4092                 :            :   180,   503,   503,   503,   180,   180,   171,   503,   185,   191,
    4093                 :            :   185,   413,    34,    34,   441,   503,   503,   431,   431,   188,
    4094                 :            :   188,   172,   503,   503,   192,   440,   190,   188,   503,   503,
    4095                 :            :   503,   188,   188,    35,   503,   193,   194,   193,   423,   189,
    4096                 :            :   189,   461,   503,   503,    20,    20,   193,   193,    36,   503,
    4097                 :            :   503,   197,    71,   195,   190,   503,   503,   503,   190,   190,
    4098                 :            :   181,   503,   195,   201,   195,    21,    31,    31,   470,   503,
    4099                 :            :   503,   447,   447,   198,   198,   182,   503,   503,   202,    75,
    4100                 :            :   200,   198,   503,   503,   503,   198,   198,    32,   503,   203,
    4101                 :            :   204,   203,    25,   199,   199,   476,   503,   503,   455,   455,
    4102                 :            :   203,   203,    33,   503,   503,   207,   472,   205,   200,   360,
    4103                 :            :   503,   503,   200,   200,   191,   503,   205,   263,   205,   437,
    4104                 :            :    28,    28,   361,   503,   503,   364,   366,   208,   208,   192,
    4105                 :            :   503,   503,   264,   352,   210,   208,   370,   503,   503,   208,
    4106                 :            :   208,    29,   503,   265,   266,   265,   353,   209,   209,   237,
    4107                 :            :   349,   503,   369,   371,   265,   265,    30,   503,   503,   269,
    4108                 :            :   362,   267,   210,   374,   503,   503,   210,   210,   201,   503,
    4109                 :            :   267,   272,   267,   503,   261,   261,   233,   363,   503,   376,
    4110                 :            :   379,    26,    26,   202,   503,   503,   273,   234,   271,    26,
    4111                 :            :   380,   503,   503,    26,    26,   262,   503,   274,   275,   274,
    4112                 :            :   503,   270,   270,   359,   230,   503,   381,   384,   274,   274,
    4113                 :            :    27,   503,   503,   278,   372,   276,   271,   386,   503,   503,
    4114                 :            :   271,   271,   263,   503,   276,   282,   276,   503,   258,   258,
    4115                 :            :   373,   231,   503,   389,   390,   279,   279,   264,   503,   503,
    4116                 :            :   283,   369,   281,   279,   391,   503,   503,   279,   279,   259,
    4117                 :            :   503,   284,   285,   284,   503,   280,   280,   227,   382,   503,
    4118                 :            :   394,   396,   284,   284,   260,   503,   503,   288,   383,   286,
    4119                 :            :   281,   399,   503,   503,   281,   281,   272,   503,   286,   292,
    4120                 :            :   286,   503,   255,   255,   228,   379,   503,   400,   401,   289,
    4121                 :            :   289,   273,   503,   503,   293,   224,   291,   289,   404,   503,
    4122                 :            :   503,   289,   289,   256,   503,   294,   295,   294,   503,   290,
    4123                 :            :   290,   392,   393,   503,   406,   409,   294,   294,   257,   503,
    4124                 :            :   503,   298,   225,   296,   291,   410,   503,   503,   291,   291,
    4125                 :            :   282,   503,   296,   302,   296,   503,   252,   252,   389,   221,
    4126                 :            :   503,   411,   414,   299,   299,   283,   503,   503,   303,   402,
    4127                 :            :   301,   299,   416,   503,   503,   299,   299,   253,   503,   304,
    4128                 :            :   305,   304,   503,   300,   300,   403,   222,   503,   419,   420,
    4129                 :            :   304,   304,   254,   503,   503,   308,   399,   306,   301,   421,
    4130                 :            :   503,   503,   301,   301,   292,   503,   306,   312,   306,   503,
    4131                 :            :   249,   249,   218,   412,   503,   424,   426,   309,   309,   293,
    4132                 :            :   503,   503,   313,   413,   311,   309,   429,   503,   503,   309,
    4133                 :            :   309,   250,   503,   314,   315,   314,   503,   310,   310,   219,
    4134                 :            :   409,   503,   430,   431,   314,   314,   251,   503,   503,   318,
    4135                 :            :   215,   316,   311,   434,   503,   503,   311,   311,   302,   503,
    4136                 :            :   316,   322,   316,   503,   246,   246,   422,   423,   503,   438,
    4137                 :            :   440,   319,   319,   303,   503,   503,   323,   435,   321,   319,
    4138                 :            :   447,   503,   503,   319,   319,   247,   503,   324,   325,   324,
    4139                 :            :   503,   320,   320,   216,   419,   503,   448,   455,   324,   324,
    4140                 :            :   248,   503,   503,   328,    25,   326,   321,   458,   503,   503,
    4141                 :            :   321,   321,   312,   503,   326,   332,   326,   503,   243,   243,
    4142                 :            :   436,   437,   503,   472,   503,   329,   329,   313,   503,   503,
    4143                 :            :   333,   213,   331,   329,   503,   503,   503,   329,   329,   244,
    4144                 :            :   503,   334,   335,   334,   503,   330,   330,   429,   503,   503,
    4145                 :            :   503,   503,   334,   334,   245,   503,   503,   338,   503,   336,
    4146                 :            :   331,   503,   503,   503,   331,   331,   322,   503,   336,   342,
    4147                 :            :   336,   503,   240,   240,   503,   503,   503,   503,   503,   339,
    4148                 :            :   339,   323,   503,   503,   343,   503,   341,   339,   503,   503,
    4149                 :            :   503,   339,   339,   241,   503,   344,   345,   344,   503,   340,
    4150                 :            :   340,   503,   503,   503,   503,   503,   344,   344,   242,   503,
    4151                 :            :   503,   348,   503,   346,   341,   503,   503,   503,   341,   341,
    4152                 :            :   332,   503,   346,   352,   346,   503,   237,   237,   503,   503,
    4153                 :            :   503,   503,   503,   349,   349,   333,   503,   503,   353,   503,
    4154                 :            :   351,   349,   503,   503,   503,   349,   349,   238,   503,   354,
    4155                 :            :   355,   354,   503,   350,   350,   503,   503,   503,   503,   503,
    4156                 :            :   354,   354,   239,   503,   503,   358,   503,   356,   351,   503,
    4157                 :            :   503,   503,   351,   351,   342,   503,   356,   362,   356,   503,
    4158                 :            :   234,   234,   503,   503,   503,   503,   503,   359,   359,   343,
    4159                 :            :   503,   503,   363,   503,   361,   359,   503,   503,   503,   359,
    4160                 :            :   359,   235,   503,   364,   365,   364,   503,   360,   360,   503,
    4161                 :            :   503,   503,   503,   503,   364,   364,   236,   503,   503,   368,
    4162                 :            :   503,   366,   361,   503,   503,   503,   361,   361,   352,   503,
    4163                 :            :   366,   372,   366,   503,   231,   231,   503,   503,   503,   503,
    4164                 :            :   503,   369,   369,   353,   503,   503,   373,   503,   371,   369,
    4165                 :            :   503,   503,   503,   369,   369,   232,   503,   374,   375,   374,
    4166                 :            :   503,   370,   370,   503,   503,   503,   503,   503,   374,   374,
    4167                 :            :   233,   503,   503,   378,   503,   376,   371,   503,   503,   503,
    4168                 :            :   371,   371,   362,   503,   376,   382,   376,   503,   228,   228,
    4169                 :            :   503,   503,   503,   503,   503,   379,   379,   363,   503,   503,
    4170                 :            :   383,   503,   381,   379,   503,   503,   503,   379,   379,   229,
    4171                 :            :   503,   384,   385,   384,   503,   380,   380,   503,   503,   503,
    4172                 :            :   503,   503,   384,   384,   230,   503,   503,   388,   503,   386,
    4173                 :            :   381,   503,   503,   503,   381,   381,   372,   503,   386,   392,
    4174                 :            :   386,   503,   225,   225,   503,   503,   503,   503,   503,   389,
    4175                 :            :   389,   373,   503,   503,   393,   503,   391,   389,   503,   503,
    4176                 :            :   503,   389,   389,   226,   503,   394,   395,   394,   503,   390,
    4177                 :            :   390,   503,   503,   503,   503,   503,   394,   394,   227,   503,
    4178                 :            :   503,   398,   503,   396,   391,   503,   503,   503,   391,   391,
    4179                 :            :   382,   503,   396,   402,   396,   503,   222,   222,   503,   503,
    4180                 :            :   503,   503,   503,   399,   399,   383,   503,   503,   403,   503,
    4181                 :            :   401,   399,   503,   503,   503,   399,   399,   223,   503,   404,
    4182                 :            :   405,   404,   503,   400,   400,   503,   503,   503,   503,   503,
    4183                 :            :   404,   404,   224,   503,   503,   408,   503,   406,   401,   503,
    4184                 :            :   503,   503,   401,   401,   392,   503,   406,   412,   406,   503,
    4185                 :            :   219,   219,   503,   503,   503,   503,   503,   409,   409,   393,
    4186                 :            :   503,   503,   413,   503,   411,   409,   503,   503,   503,   409,
    4187                 :            :   409,   220,   503,   414,   415,   414,   503,   410,   410,   503,
    4188                 :            :   503,   503,   503,   503,   414,   414,   221,   503,   503,   418,
    4189                 :            :   503,   416,   411,   503,   503,   503,   411,   411,   402,   503,
    4190                 :            :   416,   422,   416,   503,   216,   216,   503,   503,   503,   503,
    4191                 :            :   503,   419,   419,   403,   503,   503,   423,   503,   421,   419,
    4192                 :            :   503,   503,   503,   419,   419,   217,   503,   424,   425,   424,
    4193                 :            :   503,   420,   420,   503,   503,   503,   503,   503,   424,   424,
    4194                 :            :   218,   503,   503,   428,   503,   426,   421,   503,   503,   503,
    4195                 :            :   421,   421,   412,   503,   426,   436,   426,   503,   213,   213,
    4196                 :            :   503,   503,   503,   503,   503,   429,   429,   413,   503,   503,
    4197                 :            :   437,   503,   431,   429,   503,   503,   503,   429,   429,   214,
    4198                 :            :   503,   438,   439,   438,   503,   430,   430,   503,   503,   503,
    4199                 :            :   503,   503,   438,   438,   215,   503,   503,   442,   503,   440,
    4200                 :            :   431,   503,   503,   503,   431,   431,   422,   503,   440,   459,
    4201                 :            :   440,   503,   211,   503,   503,   462,   211,   211,   434,   434,
    4202                 :            :   458,   423,   458,   503,   469,   211,   211,    14,    14,   503,
    4203                 :            :   503,   503,   455,   212,    24,    24,   503,   503,   503,   435,
    4204                 :            :   473,   447,   503,   448,   448,   503,   503,   503,    15,   503,
    4205                 :            :   458,   458,   478,   503,   503,    20,   503,   472,   503,    20,
    4206                 :            :    20,   503,   503,    71,   436,   447,   479,   503,   503,   455,
    4207                 :            :   503,   503,   503,   455,   455,   503,    21,   472,   503,   472,
    4208                 :            :   503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
    4209                 :            :   437};
    4210                 :            : 
    4211                 :            : /* Check vector for state transitions.  */
    4212                 :            : static const unsigned short athlon_fp_check[] = {
    4213                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    4214                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    4215                 :            :     0,     0,     0,     0,     0,     2,     2,     2,     2,     2,
    4216                 :            :     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    4217                 :            :     2,     2,     2,     2,     2,     2,     2,   503,     1,     2,
    4218                 :            :   443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
    4219                 :            :   443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
    4220                 :            :   443,   443,     1,   503,   443,   484,   484,   484,   484,   484,
    4221                 :            :   484,   484,   484,   484,   484,   484,   484,   484,   484,   484,
    4222                 :            :   484,   484,   484,   484,   484,   484,   484,   449,   503,   484,
    4223                 :            :   449,   449,   503,   503,   449,   503,   449,   449,   449,   449,
    4224                 :            :   503,   449,   449,   503,   449,   503,     3,   449,   449,   449,
    4225                 :            :   449,   449,   499,   503,    76,   499,   499,    76,    76,   499,
    4226                 :            :   503,   499,   499,   499,   499,    76,   499,   499,   503,   499,
    4227                 :            :     3,     4,   499,   499,   499,   499,   499,    15,    76,   503,
    4228                 :            :    15,    15,     5,   503,    15,   503,    15,    15,    15,    15,
    4229                 :            :     6,    15,    15,   503,    15,     4,   452,    15,    15,   452,
    4230                 :            :   503,    15,     7,   452,   452,   452,     5,   452,   452,   452,
    4231                 :            :     8,   452,   503,     9,     6,    10,   452,   452,   452,   452,
    4232                 :            :   452,   464,    13,   503,   464,   464,     7,   503,   464,    14,
    4233                 :            :   464,   464,   464,   464,     8,   464,   464,     9,   464,    10,
    4234                 :            :   468,   464,   464,   468,   468,   464,    13,   468,    17,   468,
    4235                 :            :   468,   468,   468,    14,   468,   468,   503,   468,   503,   485,
    4236                 :            :   468,   468,   485,   485,   468,   503,   485,    20,   485,   485,
    4237                 :            :   485,   485,    17,   485,   485,   503,   485,   503,   489,   485,
    4238                 :            :   485,   489,   489,   485,   503,   489,    24,   489,   489,   489,
    4239                 :            :   489,    20,   489,   489,   503,   489,   503,   495,   489,   489,
    4240                 :            :   495,   495,   489,   503,   495,   503,   495,   495,   495,   495,
    4241                 :            :    24,   495,   495,   503,   495,    23,    18,   495,   495,    18,
    4242                 :            :    18,   495,    26,    18,    18,   503,    18,    18,   503,    18,
    4243                 :            :    18,    18,   503,    18,    29,    18,   503,    29,    29,    23,
    4244                 :            :    18,    29,    29,   503,    29,    29,    26,    29,    29,    29,
    4245                 :            :   503,    29,    32,    29,   503,    32,    32,   503,    29,    32,
    4246                 :            :    32,   503,    32,    32,   503,    32,    32,    32,   503,    32,
    4247                 :            :    35,    32,   503,    35,    35,   503,    32,    35,    35,   503,
    4248                 :            :    35,    35,   503,    35,    35,    35,   503,    35,    38,    35,
    4249                 :            :   503,    38,    38,   503,    35,    38,    38,   503,    38,    38,
    4250                 :            :   503,    38,    38,    38,   503,    38,    41,    38,   503,    41,
    4251                 :            :    41,   503,    38,    41,    41,   503,    41,    41,   503,    41,
    4252                 :            :    41,    41,   503,    41,    44,    41,   503,    44,    44,   503,
    4253                 :            :    41,    44,    44,   503,    44,    44,   503,    44,    44,    44,
    4254                 :            :   503,    44,    47,    44,   503,    47,    47,   503,    44,    47,
    4255                 :            :    47,   503,    47,    47,   503,    47,    47,    47,   503,    47,
    4256                 :            :    50,    47,   503,    50,    50,   503,    47,    50,    50,   503,
    4257                 :            :    50,    50,   503,    50,    50,    50,   503,    50,    53,    50,
    4258                 :            :   503,    53,    53,   503,    50,    53,    53,   503,    53,    53,
    4259                 :            :   503,    53,    53,    53,   503,    53,    56,    53,   503,    56,
    4260                 :            :    56,   503,    53,    56,    56,   503,    56,    56,   503,    56,
    4261                 :            :    56,    56,   503,    56,    59,    56,   503,    59,    59,   503,
    4262                 :            :    56,    59,    59,   503,    59,    59,   503,    59,    59,    59,
    4263                 :            :   503,    59,    62,    59,   503,    62,    62,   503,    59,    62,
    4264                 :            :    62,   503,    62,    62,   503,    62,    62,    62,   503,    62,
    4265                 :            :    65,    62,   503,    65,    65,   503,    62,    65,    65,   503,
    4266                 :            :    65,    65,   503,    65,    65,    65,   503,    65,    68,    65,
    4267                 :            :   503,    68,    68,   503,    65,    68,    68,   503,    68,    68,
    4268                 :            :   503,    68,    68,    68,   503,    68,   214,    68,   503,   214,
    4269                 :            :   214,   503,    68,   214,   214,   503,   214,   214,   503,   214,
    4270                 :            :   214,   214,   503,   214,   217,   214,   503,   217,   217,   503,
    4271                 :            :   214,   217,   217,   503,   217,   217,   503,   217,   217,   217,
    4272                 :            :   503,   217,   220,   217,   503,   220,   220,   503,   217,   220,
    4273                 :            :   220,   503,   220,   220,   503,   220,   220,   220,   503,   220,
    4274                 :            :   223,   220,   503,   223,   223,   503,   220,   223,   223,   503,
    4275                 :            :   223,   223,   503,   223,   223,   223,   503,   223,   226,   223,
    4276                 :            :   503,   226,   226,   503,   223,   226,   226,   503,   226,   226,
    4277                 :            :   503,   226,   226,   226,   503,   226,   229,   226,   503,   229,
    4278                 :            :   229,   503,   226,   229,   229,   503,   229,   229,   503,   229,
    4279                 :            :   229,   229,   503,   229,   232,   229,   503,   232,   232,   503,
    4280                 :            :   229,   232,   232,   503,   232,   232,   503,   232,   232,   232,
    4281                 :            :   503,   232,   235,   232,   503,   235,   235,   503,   232,   235,
    4282                 :            :   235,   503,   235,   235,   503,   235,   235,   235,   503,   235,
    4283                 :            :   238,   235,   503,   238,   238,   503,   235,   238,   238,   503,
    4284                 :            :   238,   238,   503,   238,   238,   238,   503,   238,   241,   238,
    4285                 :            :   503,   241,   241,   503,   238,   241,   241,   503,   241,   241,
    4286                 :            :   503,   241,   241,   241,   503,   241,   244,   241,   503,   244,
    4287                 :            :   244,   503,   241,   244,   244,   503,   244,   244,   503,   244,
    4288                 :            :   244,   244,   503,   244,   247,   244,   503,   247,   247,   503,
    4289                 :            :   244,   247,   247,   503,   247,   247,   503,   247,   247,   247,
    4290                 :            :   503,   247,   250,   247,   503,   250,   250,   503,   247,   250,
    4291                 :            :   250,   503,   250,   250,   503,   250,   250,   250,   503,   250,
    4292                 :            :   253,   250,   503,   253,   253,   503,   250,   253,   253,   503,
    4293                 :            :   253,   253,   503,   253,   253,   253,   503,   253,   256,   253,
    4294                 :            :   503,   256,   256,   503,   253,   256,   256,   503,   256,   256,
    4295                 :            :   503,   256,   256,   256,   503,   256,   259,   256,   503,   259,
    4296                 :            :   259,   503,   256,   259,   259,   503,   259,   259,   503,   259,
    4297                 :            :   259,   259,   503,   259,   262,   259,   503,   262,   262,   503,
    4298                 :            :   259,   262,   262,   503,   262,   262,   503,   262,   262,   262,
    4299                 :            :    28,   262,   435,   262,   503,   435,   435,   503,   262,   435,
    4300                 :            :   435,    31,   435,   435,    34,   435,   435,   435,   503,   435,
    4301                 :            :   456,   435,    37,   456,    28,   503,   435,   456,   456,   456,
    4302                 :            :    40,   456,   456,   456,   503,    31,   503,    43,    34,   503,
    4303                 :            :   456,   456,   456,   456,   456,   480,    37,   503,   480,   480,
    4304                 :            :   503,   503,   480,   480,    40,   480,   480,    46,   480,   480,
    4305                 :            :   480,    43,   480,   502,   480,    49,   502,   503,   503,   480,
    4306                 :            :   502,   502,   502,   503,   502,   502,   502,   503,   503,    52,
    4307                 :            :    55,    46,    58,   502,   502,   502,   502,   502,   501,    49,
    4308                 :            :    86,   501,   501,    86,    86,   501,   503,   501,   503,   501,
    4309                 :            :   501,    86,   501,    52,    55,    61,    58,    64,   501,   501,
    4310                 :            :   501,   501,   501,    11,    86,   503,    11,   503,    67,   503,
    4311                 :            :    11,    11,    11,   503,    11,    11,    11,   503,    11,    61,
    4312                 :            :   503,    64,   432,    11,    11,   432,   503,    11,   503,   432,
    4313                 :            :   432,   432,    67,   432,   432,   432,   503,   432,   503,    70,
    4314                 :            :   503,   444,   432,   432,   444,   503,   432,    71,   444,   444,
    4315                 :            :   444,    75,   444,   444,   444,   503,   444,   450,   503,    78,
    4316                 :            :   450,   444,   444,    70,   450,   444,   450,   503,   450,   450,
    4317                 :            :   503,    71,   450,   503,    79,    75,    80,   450,   450,   450,
    4318                 :            :   450,   450,   453,    78,    96,   453,   503,    96,    96,   453,
    4319                 :            :   503,   453,   503,   453,   453,    96,   503,   453,    79,   503,
    4320                 :            :    80,    83,   453,   453,   453,   453,   453,    21,    96,    85,
    4321                 :            :    21,   503,    88,    89,    21,    21,    21,   503,    21,    21,
    4322                 :            :    21,   503,   503,   451,   503,    83,   451,    21,    21,   503,
    4323                 :            :   451,    21,   451,    85,   451,   451,    88,    89,   106,    90,
    4324                 :            :    93,   106,   106,   451,   451,   451,   451,   451,   454,   106,
    4325                 :            :   116,   454,   503,   116,   116,   454,   503,   454,   503,   454,
    4326                 :            :   454,   116,   106,    90,    93,    95,    98,    99,   454,   454,
    4327                 :            :   454,   454,   454,   457,   116,   126,   457,   503,   126,   126,
    4328                 :            :   457,   503,   457,   503,   457,   457,   126,   503,   100,    95,
    4329                 :            :    98,    99,   103,   457,   457,   457,   457,   457,   466,   126,
    4330                 :            :   503,   466,   503,   105,   503,   466,   466,   466,   108,   466,
    4331                 :            :   466,   466,   100,   503,   503,   503,   103,   474,   466,   466,
    4332                 :            :   474,   474,   466,   503,   474,   503,   474,   105,   474,   474,
    4333                 :            :   109,   474,   108,   503,   503,   110,   477,   474,   474,   477,
    4334                 :            :   503,   474,   503,   477,   477,   477,   113,   477,   477,   477,
    4335                 :            :   503,   503,   503,   503,   109,   487,   477,   477,   487,   110,
    4336                 :            :   477,   503,   487,   487,   487,   115,   487,   487,   487,   503,
    4337                 :            :   113,   503,   503,   118,   491,   487,   487,   491,   491,   487,
    4338                 :            :   503,   491,   503,   491,   119,   491,   491,   120,   491,   115,
    4339                 :            :   503,   503,   123,   492,   491,   491,   492,   118,   491,   503,
    4340                 :            :   492,   492,   492,   125,   492,   492,   492,   503,   119,   503,
    4341                 :            :   503,   120,   498,   492,   492,   498,   123,   492,   503,   498,
    4342                 :            :   498,   498,   129,   498,   498,   498,   503,   125,   503,   128,
    4343                 :            :   503,   497,   498,   498,   497,   497,   498,   130,   497,   133,
    4344                 :            :   497,   503,   497,   497,   503,   497,   129,   500,   503,   503,
    4345                 :            :   500,   497,   497,   128,   500,   497,   500,   503,   500,   500,
    4346                 :            :   503,   130,   136,   133,   503,   136,   136,   500,   500,   500,
    4347                 :            :   500,   500,    16,   136,   146,    16,   503,   146,   146,    16,
    4348                 :            :   503,    16,   135,    16,    16,   146,   136,    16,   433,   503,
    4349                 :            :   138,   433,    16,    16,   139,   433,    16,   433,   146,   433,
    4350                 :            :   433,   503,   140,   433,   445,   503,   135,   445,   433,   433,
    4351                 :            :   143,   445,   433,   445,   138,   445,   445,   503,   139,   445,
    4352                 :            :   446,   503,   145,   446,   445,   445,   140,   446,   445,   446,
    4353                 :            :   149,   446,   446,   503,   143,   446,   481,   503,   148,   481,
    4354                 :            :   446,   446,   150,   481,   446,   481,   145,   481,   481,   503,
    4355                 :            :   153,   481,   494,   503,   149,   494,   481,   481,   155,   494,
    4356                 :            :   481,   494,   148,   494,   494,   503,   150,   494,    25,   503,
    4357                 :            :   158,    25,   494,   494,   153,    25,   494,    25,   159,    25,
    4358                 :            :    25,   503,   155,   503,   463,   503,   160,   463,    25,    25,
    4359                 :            :   163,   463,    25,   463,   158,   463,   463,   503,   165,   503,
    4360                 :            :   465,   503,   159,   465,   463,   463,   169,   465,   463,   465,
    4361                 :            :   160,   465,   465,   503,   163,   503,   467,   503,   168,   467,
    4362                 :            :   465,   465,   165,   467,   465,   467,   170,   467,   467,   503,
    4363                 :            :   169,   503,   471,   503,   173,   471,   467,   467,   175,   471,
    4364                 :            :   467,   471,   168,   471,   471,   503,   178,   503,   482,   503,
    4365                 :            :   170,   482,   471,   471,   179,   482,   471,   482,   173,   482,
    4366                 :            :   482,   503,   175,   503,   483,   503,   180,   483,   482,   482,
    4367                 :            :   178,   483,   482,   483,   183,   483,   483,   503,   179,   503,
    4368                 :            :   486,   503,   185,   486,   483,   483,   188,   486,   483,   486,
    4369                 :            :   180,   486,   486,   503,   189,   503,   488,   503,   183,   488,
    4370                 :            :   486,   486,   190,   488,   486,   488,   185,   488,   488,   503,
    4371                 :            :   188,   503,   490,   503,   193,   490,   488,   488,   189,   490,
    4372                 :            :   488,   490,   195,   490,   490,   503,   190,   503,   493,   503,
    4373                 :            :   198,   493,   490,   490,   199,   493,   490,   493,   193,   493,
    4374                 :            :   493,   503,   503,   503,   496,   200,   195,   496,   493,   493,
    4375                 :            :   503,   496,   493,   496,   198,   496,   496,   503,   199,    12,
    4376                 :            :   503,   503,    12,   503,   496,   496,    12,    12,   496,   200,
    4377                 :            :    12,   503,    12,    30,    12,   203,    30,   503,   503,   205,
    4378                 :            :    30,    30,   475,    12,    30,   475,    30,    27,    30,   475,
    4379                 :            :    27,   475,   503,   475,    27,    27,   208,    30,    27,   203,
    4380                 :            :    27,    33,    27,   205,    33,   503,   475,   209,    33,    33,
    4381                 :            :   210,    27,    33,   503,    33,    36,    33,   211,    36,   503,
    4382                 :            :   208,   213,    36,    36,   216,    33,    36,   503,    36,    39,
    4383                 :            :    36,   209,    39,   503,   210,   219,    39,    39,   222,    36,
    4384                 :            :    39,   211,    39,    45,    39,   213,    45,   503,   216,   225,
    4385                 :            :    45,    45,   228,    39,    45,   503,    45,    42,    45,   219,
    4386                 :            :    42,   503,   222,   231,    42,    42,   234,    45,    42,   503,
    4387                 :            :    42,    48,    42,   225,    48,   503,   228,   237,    48,    48,
    4388                 :            :   240,    42,    48,   503,    48,    51,    48,   231,    51,   503,
    4389                 :            :   234,   243,    51,    51,   246,    48,    51,   503,    51,    57,
    4390                 :            :    51,   237,    57,   503,   240,   249,    57,    57,   252,    51,
    4391                 :            :    57,   503,    57,    54,    57,   243,    54,   503,   246,   255,
    4392                 :            :    54,    54,   258,    57,    54,   503,    54,    60,    54,   249,
    4393                 :            :    60,   503,   252,   261,    60,    60,   265,    54,    60,   503,
    4394                 :            :    60,    63,    60,   255,    63,   503,   258,   267,    63,    63,
    4395                 :            :   270,    60,    63,   503,    63,    66,    63,   261,    66,   503,
    4396                 :            :   265,   271,    66,    66,   274,    63,    66,   503,    66,    69,
    4397                 :            :    66,   267,    69,   503,   270,   276,    69,    69,   279,    66,
    4398                 :            :    69,   503,    69,   212,    69,   271,   212,   503,   274,   280,
    4399                 :            :   212,   212,   281,    69,   212,   503,   212,   218,   212,   276,
    4400                 :            :   218,   503,   279,   284,   218,   218,   286,   212,   218,   503,
    4401                 :            :   218,   215,   218,   280,   215,   503,   281,   289,   215,   215,
    4402                 :            :   290,   218,   215,   503,   215,   221,   215,   284,   221,   503,
    4403                 :            :   286,   291,   221,   221,   294,   215,   221,   503,   221,   224,
    4404                 :            :   221,   289,   224,   503,   290,   296,   224,   224,   299,   221,
    4405                 :            :   224,   503,   224,   230,   224,   291,   230,   503,   294,   300,
    4406                 :            :   230,   230,   301,   224,   230,   503,   230,   227,   230,   296,
    4407                 :            :   227,   503,   299,   304,   227,   227,   306,   230,   227,   503,
    4408                 :            :   227,   233,   227,   300,   233,   503,   301,   309,   233,   233,
    4409                 :            :   310,   227,   233,   503,   233,   236,   233,   304,   236,   503,
    4410                 :            :   306,   311,   236,   236,   314,   233,   236,   503,   236,   242,
    4411                 :            :   236,   309,   242,   503,   310,   316,   242,   242,   319,   236,
    4412                 :            :   242,   503,   242,   239,   242,   311,   239,   503,   314,   320,
    4413                 :            :   239,   239,   321,   242,   239,   503,   239,   245,   239,   316,
    4414                 :            :   245,   503,   319,   324,   245,   245,   326,   239,   245,   503,
    4415                 :            :   245,   248,   245,   320,   248,   503,   321,   330,   248,   248,
    4416                 :            :   329,   245,   248,   503,   248,   251,   248,   324,   251,   503,
    4417                 :            :   326,   331,   251,   251,   334,   248,   251,   503,   251,   257,
    4418                 :            :   251,   330,   257,   503,   329,   336,   257,   257,   339,   251,
    4419                 :            :   257,   503,   257,   254,   257,   331,   254,   503,   334,   340,
    4420                 :            :   254,   254,   341,   257,   254,   503,   254,   260,   254,   336,
    4421                 :            :   260,   344,   339,   503,   260,   260,   346,   254,   260,   503,
    4422                 :            :   260,   460,   260,   340,   460,   503,   341,   503,   460,   460,
    4423                 :            :    22,   260,   460,    22,   460,   344,   460,    22,    22,   503,
    4424                 :            :   346,    22,   503,    22,   350,   460,    19,   349,    72,    19,
    4425                 :            :    19,    72,    72,   503,    22,   503,    19,    19,    72,    72,
    4426                 :            :   351,   354,   503,    19,   503,    72,    73,   356,   350,    73,
    4427                 :            :    19,   349,    72,    73,    73,   359,   503,    73,    74,    73,
    4428                 :            :   503,    74,    74,   156,   351,   354,   156,   156,    74,    74,
    4429                 :            :    73,   356,   503,    77,   156,    74,    77,   503,   503,   359,
    4430                 :            :    77,    77,    74,   503,    77,    81,    77,   156,    81,    81,
    4431                 :            :   166,   503,   503,   166,   166,    81,    81,    77,   503,   503,
    4432                 :            :    82,   166,    81,    82,   503,   503,   503,    82,    82,    81,
    4433                 :            :   503,    82,    84,    82,   166,    84,    84,   176,   503,   503,
    4434                 :            :   176,   176,    84,    84,    82,   503,   503,    87,   176,    84,
    4435                 :            :    87,   503,   503,   503,    87,    87,    84,   503,    87,    91,
    4436                 :            :    87,   176,    91,    91,   186,   503,   503,   186,   186,    91,
    4437                 :            :    91,    87,   503,   503,    92,   186,    91,    92,   503,   503,
    4438                 :            :   503,    92,    92,    91,   503,    92,    94,    92,   186,    94,
    4439                 :            :    94,   196,   503,   503,   196,   196,    94,    94,    92,   503,
    4440                 :            :   503,    97,   196,    94,    97,   503,   503,   503,    97,    97,
    4441                 :            :    94,   503,    97,   101,    97,   196,   101,   101,   206,   503,
    4442                 :            :   503,   206,   206,   101,   101,    97,   503,   503,   102,   206,
    4443                 :            :   101,   102,   503,   503,   503,   102,   102,   101,   503,   102,
    4444                 :            :   104,   102,   206,   104,   104,   268,   503,   503,   268,   268,
    4445                 :            :   104,   104,   102,   503,   503,   107,   268,   104,   107,   503,
    4446                 :            :   503,   503,   107,   107,   104,   503,   107,   111,   107,   268,
    4447                 :            :   111,   111,   277,   503,   503,   277,   277,   111,   111,   107,
    4448                 :            :   503,   503,   112,   277,   111,   112,   503,   503,   503,   112,
    4449                 :            :   112,   111,   503,   112,   114,   112,   277,   114,   114,   287,
    4450                 :            :   503,   503,   287,   287,   114,   114,   112,   503,   503,   117,
    4451                 :            :   287,   114,   117,   503,   503,   503,   117,   117,   114,   503,
    4452                 :            :   117,   121,   117,   287,   121,   121,   297,   503,   503,   297,
    4453                 :            :   297,   121,   121,   117,   503,   503,   122,   297,   121,   122,
    4454                 :            :   503,   503,   503,   122,   122,   121,   503,   122,   124,   122,
    4455                 :            :   297,   124,   124,   307,   503,   503,   307,   307,   124,   124,
    4456                 :            :   122,   503,   503,   127,   307,   124,   127,   503,   503,   503,
    4457                 :            :   127,   127,   124,   503,   127,   131,   127,   307,   131,   131,
    4458                 :            :   317,   503,   503,   317,   317,   131,   131,   127,   503,   503,
    4459                 :            :   132,   317,   131,   132,   503,   503,   503,   132,   132,   131,
    4460                 :            :   503,   132,   134,   132,   317,   134,   134,   327,   503,   503,
    4461                 :            :   327,   327,   134,   134,   132,   503,   503,   137,   327,   134,
    4462                 :            :   137,   503,   503,   503,   137,   137,   134,   503,   137,   141,
    4463                 :            :   137,   327,   141,   141,   337,   503,   503,   337,   337,   141,
    4464                 :            :   141,   137,   503,   503,   142,   337,   141,   142,   503,   503,
    4465                 :            :   503,   142,   142,   141,   503,   142,   144,   142,   337,   144,
    4466                 :            :   144,   347,   503,   503,   347,   347,   144,   144,   142,   503,
    4467                 :            :   503,   147,   347,   144,   147,   503,   503,   503,   147,   147,
    4468                 :            :   144,   503,   147,   151,   147,   347,   151,   151,   357,   503,
    4469                 :            :   503,   357,   357,   151,   151,   147,   503,   503,   152,   357,
    4470                 :            :   151,   152,   503,   503,   503,   152,   152,   151,   503,   152,
    4471                 :            :   154,   152,   357,   154,   154,   367,   503,   503,   367,   367,
    4472                 :            :   154,   154,   152,   503,   503,   157,   367,   154,   157,   503,
    4473                 :            :   503,   503,   157,   157,   154,   503,   157,   161,   157,   367,
    4474                 :            :   161,   161,   377,   503,   503,   377,   377,   161,   161,   157,
    4475                 :            :   503,   503,   162,   377,   161,   162,   503,   503,   503,   162,
    4476                 :            :   162,   161,   503,   162,   164,   162,   377,   164,   164,   387,
    4477                 :            :   503,   503,   387,   387,   164,   164,   162,   503,   503,   167,
    4478                 :            :   387,   164,   167,   503,   503,   503,   167,   167,   164,   503,
    4479                 :            :   167,   171,   167,   387,   171,   171,   397,   503,   503,   397,
    4480                 :            :   397,   171,   171,   167,   503,   503,   172,   397,   171,   172,
    4481                 :            :   503,   503,   503,   172,   172,   171,   503,   172,   174,   172,
    4482                 :            :   397,   174,   174,   407,   503,   503,   407,   407,   174,   174,
    4483                 :            :   172,   503,   503,   177,   407,   174,   177,   503,   503,   503,
    4484                 :            :   177,   177,   174,   503,   177,   181,   177,   407,   181,   181,
    4485                 :            :   417,   503,   503,   417,   417,   181,   181,   177,   503,   503,
    4486                 :            :   182,   417,   181,   182,   503,   503,   503,   182,   182,   181,
    4487                 :            :   503,   182,   184,   182,   417,   184,   184,   427,   503,   503,
    4488                 :            :   427,   427,   184,   184,   182,   503,   503,   187,   427,   184,
    4489                 :            :   187,   503,   503,   503,   187,   187,   184,   503,   187,   191,
    4490                 :            :   187,   427,   191,   191,   441,   503,   503,   441,   441,   191,
    4491                 :            :   191,   187,   503,   503,   192,   441,   191,   192,   503,   503,
    4492                 :            :   503,   192,   192,   191,   503,   192,   194,   192,   441,   194,
    4493                 :            :   194,   461,   503,   503,   461,   461,   194,   194,   192,   503,
    4494                 :            :   503,   197,   461,   194,   197,   503,   503,   503,   197,   197,
    4495                 :            :   194,   503,   197,   201,   197,   461,   201,   201,   470,   503,
    4496                 :            :   503,   470,   470,   201,   201,   197,   503,   503,   202,   470,
    4497                 :            :   201,   202,   503,   503,   503,   202,   202,   201,   503,   202,
    4498                 :            :   204,   202,   470,   204,   204,   476,   503,   503,   476,   476,
    4499                 :            :   204,   204,   202,   503,   503,   207,   476,   204,   207,   360,
    4500                 :            :   503,   503,   207,   207,   204,   503,   207,   263,   207,   476,
    4501                 :            :   263,   263,   361,   503,   503,   364,   366,   263,   263,   207,
    4502                 :            :   503,   503,   264,   360,   263,   264,   370,   503,   503,   264,
    4503                 :            :   264,   263,   503,   264,   266,   264,   361,   266,   266,   364,
    4504                 :            :   366,   503,   369,   371,   266,   266,   264,   503,   503,   269,
    4505                 :            :   370,   266,   269,   374,   503,   503,   269,   269,   266,   503,
    4506                 :            :   269,   272,   269,   503,   272,   272,   369,   371,   503,   376,
    4507                 :            :   379,   272,   272,   269,   503,   503,   273,   374,   272,   273,
    4508                 :            :   380,   503,   503,   273,   273,   272,   503,   273,   275,   273,
    4509                 :            :   503,   275,   275,   376,   379,   503,   381,   384,   275,   275,
    4510                 :            :   273,   503,   503,   278,   380,   275,   278,   386,   503,   503,
    4511                 :            :   278,   278,   275,   503,   278,   282,   278,   503,   282,   282,
    4512                 :            :   381,   384,   503,   389,   390,   282,   282,   278,   503,   503,
    4513                 :            :   283,   386,   282,   283,   391,   503,   503,   283,   283,   282,
    4514                 :            :   503,   283,   285,   283,   503,   285,   285,   389,   390,   503,
    4515                 :            :   394,   396,   285,   285,   283,   503,   503,   288,   391,   285,
    4516                 :            :   288,   399,   503,   503,   288,   288,   285,   503,   288,   292,
    4517                 :            :   288,   503,   292,   292,   394,   396,   503,   400,   401,   292,
    4518                 :            :   292,   288,   503,   503,   293,   399,   292,   293,   404,   503,
    4519                 :            :   503,   293,   293,   292,   503,   293,   295,   293,   503,   295,
    4520                 :            :   295,   400,   401,   503,   406,   409,   295,   295,   293,   503,
    4521                 :            :   503,   298,   404,   295,   298,   410,   503,   503,   298,   298,
    4522                 :            :   295,   503,   298,   302,   298,   503,   302,   302,   406,   409,
    4523                 :            :   503,   411,   414,   302,   302,   298,   503,   503,   303,   410,
    4524                 :            :   302,   303,   416,   503,   503,   303,   303,   302,   503,   303,
    4525                 :            :   305,   303,   503,   305,   305,   411,   414,   503,   419,   420,
    4526                 :            :   305,   305,   303,   503,   503,   308,   416,   305,   308,   421,
    4527                 :            :   503,   503,   308,   308,   305,   503,   308,   312,   308,   503,
    4528                 :            :   312,   312,   419,   420,   503,   424,   426,   312,   312,   308,
    4529                 :            :   503,   503,   313,   421,   312,   313,   429,   503,   503,   313,
    4530                 :            :   313,   312,   503,   313,   315,   313,   503,   315,   315,   424,
    4531                 :            :   426,   503,   430,   431,   315,   315,   313,   503,   503,   318,
    4532                 :            :   429,   315,   318,   434,   503,   503,   318,   318,   315,   503,
    4533                 :            :   318,   322,   318,   503,   322,   322,   430,   431,   503,   438,
    4534                 :            :   440,   322,   322,   318,   503,   503,   323,   434,   322,   323,
    4535                 :            :   447,   503,   503,   323,   323,   322,   503,   323,   325,   323,
    4536                 :            :   503,   325,   325,   438,   440,   503,   448,   455,   325,   325,
    4537                 :            :   323,   503,   503,   328,   447,   325,   328,   458,   503,   503,
    4538                 :            :   328,   328,   325,   503,   328,   332,   328,   503,   332,   332,
    4539                 :            :   448,   455,   503,   472,   503,   332,   332,   328,   503,   503,
    4540                 :            :   333,   458,   332,   333,   503,   503,   503,   333,   333,   332,
    4541                 :            :   503,   333,   335,   333,   503,   335,   335,   472,   503,   503,
    4542                 :            :   503,   503,   335,   335,   333,   503,   503,   338,   503,   335,
    4543                 :            :   338,   503,   503,   503,   338,   338,   335,   503,   338,   342,
    4544                 :            :   338,   503,   342,   342,   503,   503,   503,   503,   503,   342,
    4545                 :            :   342,   338,   503,   503,   343,   503,   342,   343,   503,   503,
    4546                 :            :   503,   343,   343,   342,   503,   343,   345,   343,   503,   345,
    4547                 :            :   345,   503,   503,   503,   503,   503,   345,   345,   343,   503,
    4548                 :            :   503,   348,   503,   345,   348,   503,   503,   503,   348,   348,
    4549                 :            :   345,   503,   348,   352,   348,   503,   352,   352,   503,   503,
    4550                 :            :   503,   503,   503,   352,   352,   348,   503,   503,   353,   503,
    4551                 :            :   352,   353,   503,   503,   503,   353,   353,   352,   503,   353,
    4552                 :            :   355,   353,   503,   355,   355,   503,   503,   503,   503,   503,
    4553                 :            :   355,   355,   353,   503,   503,   358,   503,   355,   358,   503,
    4554                 :            :   503,   503,   358,   358,   355,   503,   358,   362,   358,   503,
    4555                 :            :   362,   362,   503,   503,   503,   503,   503,   362,   362,   358,
    4556                 :            :   503,   503,   363,   503,   362,   363,   503,   503,   503,   363,
    4557                 :            :   363,   362,   503,   363,   365,   363,   503,   365,   365,   503,
    4558                 :            :   503,   503,   503,   503,   365,   365,   363,   503,   503,   368,
    4559                 :            :   503,   365,   368,   503,   503,   503,   368,   368,   365,   503,
    4560                 :            :   368,   372,   368,   503,   372,   372,   503,   503,   503,   503,
    4561                 :            :   503,   372,   372,   368,   503,   503,   373,   503,   372,   373,
    4562                 :            :   503,   503,   503,   373,   373,   372,   503,   373,   375,   373,
    4563                 :            :   503,   375,   375,   503,   503,   503,   503,   503,   375,   375,
    4564                 :            :   373,   503,   503,   378,   503,   375,   378,   503,   503,   503,
    4565                 :            :   378,   378,   375,   503,   378,   382,   378,   503,   382,   382,
    4566                 :            :   503,   503,   503,   503,   503,   382,   382,   378,   503,   503,
    4567                 :            :   383,   503,   382,   383,   503,   503,   503,   383,   383,   382,
    4568                 :            :   503,   383,   385,   383,   503,   385,   385,   503,   503,   503,
    4569                 :            :   503,   503,   385,   385,   383,   503,   503,   388,   503,   385,
    4570                 :            :   388,   503,   503,   503,   388,   388,   385,   503,   388,   392,
    4571                 :            :   388,   503,   392,   392,   503,   503,   503,   503,   503,   392,
    4572                 :            :   392,   388,   503,   503,   393,   503,   392,   393,   503,   503,
    4573                 :            :   503,   393,   393,   392,   503,   393,   395,   393,   503,   395,
    4574                 :            :   395,   503,   503,   503,   503,   503,   395,   395,   393,   503,
    4575                 :            :   503,   398,   503,   395,   398,   503,   503,   503,   398,   398,
    4576                 :            :   395,   503,   398,   402,   398,   503,   402,   402,   503,   503,
    4577                 :            :   503,   503,   503,   402,   402,   398,   503,   503,   403,   503,
    4578                 :            :   402,   403,   503,   503,   503,   403,   403,   402,   503,   403,
    4579                 :            :   405,   403,   503,   405,   405,   503,   503,   503,   503,   503,
    4580                 :            :   405,   405,   403,   503,   503,   408,   503,   405,   408,   503,
    4581                 :            :   503,   503,   408,   408,   405,   503,   408,   412,   408,   503,
    4582                 :            :   412,   412,   503,   503,   503,   503,   503,   412,   412,   408,
    4583                 :            :   503,   503,   413,   503,   412,   413,   503,   503,   503,   413,
    4584                 :            :   413,   412,   503,   413,   415,   413,   503,   415,   415,   503,
    4585                 :            :   503,   503,   503,   503,   415,   415,   413,   503,   503,   418,
    4586                 :            :   503,   415,   418,   503,   503,   503,   418,   418,   415,   503,
    4587                 :            :   418,   422,   418,   503,   422,   422,   503,   503,   503,   503,
    4588                 :            :   503,   422,   422,   418,   503,   503,   423,   503,   422,   423,
    4589                 :            :   503,   503,   503,   423,   423,   422,   503,   423,   425,   423,
    4590                 :            :   503,   425,   425,   503,   503,   503,   503,   503,   425,   425,
    4591                 :            :   423,   503,   503,   428,   503,   425,   428,   503,   503,   503,
    4592                 :            :   428,   428,   425,   503,   428,   436,   428,   503,   436,   436,
    4593                 :            :   503,   503,   503,   503,   503,   436,   436,   428,   503,   503,
    4594                 :            :   437,   503,   436,   437,   503,   503,   503,   437,   437,   436,
    4595                 :            :   503,   437,   439,   437,   503,   439,   439,   503,   503,   503,
    4596                 :            :   503,   503,   439,   439,   437,   503,   503,   442,   503,   439,
    4597                 :            :   442,   503,   503,   503,   442,   442,   439,   503,   442,   459,
    4598                 :            :   442,   503,   459,   503,   503,   462,   459,   459,   462,   462,
    4599                 :            :   459,   442,   459,   503,   469,   462,   462,   469,   469,   503,
    4600                 :            :   503,   503,   462,   459,   469,   469,   503,   503,   503,   462,
    4601                 :            :   473,   469,   503,   473,   473,   503,   503,   503,   469,   503,
    4602                 :            :   473,   473,   478,   503,   503,   478,   503,   473,   503,   478,
    4603                 :            :   478,   503,   503,   478,   473,   478,   479,   503,   503,   479,
    4604                 :            :   503,   503,   503,   479,   479,   503,   478,   479,   503,   479,
    4605                 :            :   503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
    4606                 :            :   479};
    4607                 :            : 
    4608                 :            : /* Base vector for state transitions.  */
    4609                 :            : static const unsigned short athlon_fp_base[] = {
    4610                 :            :     0,    48,    25,   116,   141,   152,   160,   172,   180,   183,
    4611                 :            :   185,   973,  1629,   192,   199,   147,  1342,   218,   286,  2116,
    4612                 :            :   237,  1077,  2100,   285,   256,  1438,   292,  1657,   860,   304,
    4613                 :            :  1643,   871,   322,  1671,   874,   340,  1685,   882,   358,  1699,
    4614                 :            :   890,   376,  1727,   897,   394,  1713,   917,   412,  1741,   925,
    4615                 :            :   430,  1755,   939,   448,  1783,   940,   466,  1769,   942,   484,
    4616                 :            :  1797,   965,   502,  1811,   967,   520,  1825,   978,   538,  1839,
    4617                 :            :  1009,  1017,  2118,  2136,  2148,  1021,   124,  2163,  1029,  1044,
    4618                 :            :  1046,  2175,  2190,  1071,  2202,  1079,   950,  2217,  1082,  1083,
    4619                 :            :  1109,  2229,  2244,  1110,  2256,  1135,  1054,  2271,  1136,  1137,
    4620                 :            :  1158,  2283,  2298,  1162,  2310,  1173,  1108,  2325,  1178,  1200,
    4621                 :            :  1205,  2337,  2352,  1216,  2364,  1235,  1120,  2379,  1243,  1254,
    4622                 :            :  1257,  2391,  2406,  1262,  2418,  1273,  1145,  2433,  1299,  1292,
    4623                 :            :  1307,  2445,  2460,  1309,  2472,  1352,  1332,  2487,  1360,  1364,
    4624                 :            :  1372,  2499,  2514,  1380,  2526,  1392,  1344,  2541,  1408,  1400,
    4625                 :            :  1412,  2553,  2568,  1420,  2580,  1428,  2153,  2595,  1440,  1448,
    4626                 :            :  1456,  2607,  2622,  1460,  2634,  1468,  2180,  2649,  1488,  1476,
    4627                 :            :  1496,  2661,  2676,  1504,  2688,  1508,  2207,  2703,  1516,  1524,
    4628                 :            :  1536,  2715,  2730,  1544,  2742,  1552,  2234,  2757,  1556,  1564,
    4629                 :            :  1572,  2769,  2784,  1584,  2796,  1592,  2261,  2811,  1600,  1604,
    4630                 :            :  1615,  2823,  2838,  1645,  2850,  1649,  2288,  2865,  1666,  1677,
    4631                 :            :  1680,  1687,  1853,  1691,   556,  1881,  1694,   574,  1867,  1705,
    4632                 :            :   592,  1895,  1708,   610,  1909,  1719,   628,  1937,  1722,   646,
    4633                 :            :  1923,  1733,   664,  1951,  1736,   682,  1965,  1747,   700,  1993,
    4634                 :            :  1750,   718,  1979,  1761,   736,  2007,  1764,   754,  2021,  1775,
    4635                 :            :   772,  2035,  1778,   790,  2063,  1789,   808,  2049,  1792,   826,
    4636                 :            :  2077,  1803,   844,  2877,  2892,  1806,  2904,  1817,  2315,  2919,
    4637                 :            :  1820,  1831,  2931,  2946,  1834,  2958,  1845,  2342,  2973,  1848,
    4638                 :            :  1859,  1862,  2985,  3000,  1873,  3012,  1876,  2369,  3027,  1887,
    4639                 :            :  1890,  1901,  3039,  3054,  1904,  3066,  1915,  2396,  3081,  1918,
    4640                 :            :  1929,  1932,  3093,  3108,  1943,  3120,  1946,  2423,  3135,  1957,
    4641                 :            :  1960,  1971,  3147,  3162,  1974,  3174,  1985,  2450,  3189,  1988,
    4642                 :            :  1999,  2002,  3201,  3216,  2013,  3228,  2016,  2477,  3243,  2030,
    4643                 :            :  2027,  2041,  3255,  3270,  2044,  3282,  2055,  2504,  3297,  2058,
    4644                 :            :  2069,  2072,  3309,  3324,  2081,  3336,  2086,  2531,  3351,  2117,
    4645                 :            :  2114,  2130,  3363,  3378,  2131,  3390,  2137,  2558,  3405,  2145,
    4646                 :            :  2869,  2882,  3417,  3432,  2885,  3444,  2886,  2585,  3459,  2912,
    4647                 :            :  2896,  2913,  3471,  3486,  2923,  3498,  2939,  2612,  3513,  2940,
    4648                 :            :  2950,  2966,  3525,  3540,  2967,  3552,  2977,  2639,  3567,  2993,
    4649                 :            :  2994,  3004,  3579,  3594,  3020,  3606,  3021,  2666,  3621,  3031,
    4650                 :            :  3047,  3048,  3633,  3648,  3058,  3660,  3074,  2693,  3675,  3075,
    4651                 :            :  3085,  3101,  3687,  3702,  3102,  3714,  3112,  2720,  3729,  3128,
    4652                 :            :  3129,  3139,  3741,  3756,  3155,  3768,  3156,  2747,  3783,  3166,
    4653                 :            :  3182,  3183,   992,  1358,  3193,   862,  3795,  3810,  3209,  3822,
    4654                 :            :  3210,  2774,  3837,    50,  1011,  1374,  1390,  3220,  3236,    97,
    4655                 :            :  1027,  1093,   166,  1052,  1118,  3237,   880,  1143,  3247,  3849,
    4656                 :            :  2091,  2801,  3855,  1454,   191,  1470,  1168,  1486,   210,  3864,
    4657                 :            :  2828,  1502,  3263,  3880,  1187,  1652,  2855,  1206,  3892,  3906,
    4658                 :            :   905,  1406,  1518,  1534,    75,   229,  1550,  1225,  1566,   248,
    4659                 :            :  1582,  1244,  1263,  1598,  1422,   267,  1614,  1301,  1282,   122,
    4660                 :            :  1317,   948,   923};
    4661                 :            : 
    4662                 :            : /* Vector of min issue delay of insns.  */
    4663                 :            : static const unsigned char athlon_fp_min_issue_delay[] ATTRIBUTE_UNUSED = {
    4664                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    4665                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    4666                 :            :     0,     0,     0,     0,     0,     0,     1,     1,     1,     1,
    4667                 :            :     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
    4668                 :            :     1,     1,     1,     1,     1,     1,     1,     4,     4,     0,
    4669                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    4670                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    4671                 :            :     0,     0,     3,     3,     0,     0,     9,     9,     9,     9,
    4672                 :            :     9,     9,     9,     9,     9,     9,     9,     9,     9,     9,
    4673                 :            :     9,     9,     9,     9,     9,     9,     9,    12,    12,     0,
    4674                 :            :     0,     8,     8,     8,     8,     8,     8,     8,     8,     8,
    4675                 :            :     8,     8,     8,     8,     8,     8,     8,     8,     8,     8,
    4676                 :            :     8,     8,    11,    11,     0,     0,     7,     7,     7,     7,
    4677                 :            :     7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
    4678                 :            :     7,     7,     7,     7,     7,     7,     7,    10,    10,     0,
    4679                 :            :     0,     6,     6,     6,     6,     6,     6,     6,     6,     6,
    4680                 :            :     6,     6,     6,     6,     6,     6,     6,     6,     6,     6,
    4681                 :            :     6,     6,     9,     9,     0,     0,     5,     5,     5,     5,
    4682                 :            :     5,     5,     5,     5,     5,     5,     5,     5,     5,     5,
    4683                 :            :     5,     5,     5,     5,     5,     5,     5,     8,     8,     0,
    4684                 :            :     0,     4,     4,     4,     4,     4,     4,     4,     4,     4,
    4685                 :            :     4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
    4686                 :            :     4,     4,     7,     7,     0,     0,     3,     3,     3,     3,
    4687                 :            :     3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
    4688                 :            :     3,     3,     3,     3,     3,     3,     3,     6,     6,     0,
    4689                 :            :     0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    4690                 :            :     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    4691                 :            :     2,     2,     5,     5,     0,     0,     1,     1,     0,     1,
    4692                 :            :     1,     1,     0,     0,     0,     1,     0,     0,     0,     1,
    4693                 :            :     0,     1,     1,     1,     1,     0,     0,     3,     3,     0,
    4694                 :            :     0,     1,     1,     0,     1,     1,     1,     0,     0,     1,
    4695                 :            :     1,     0,     1,     0,     1,     0,     1,     1,     1,     1,
    4696                 :            :     1,     1,     4,     4,     0,     0,     2,     2,     1,     2,
    4697                 :            :     2,     2,     1,     1,     1,     2,     1,     1,     1,     2,
    4698                 :            :     1,     2,     2,     2,     2,     1,     1,     4,     4,     0,
    4699                 :            :     0,     2,     2,     1,     1,     2,     2,     1,     2,     1,
    4700                 :            :     1,     1,     1,     2,     1,     1,     2,     1,     2,     2,
    4701                 :            :     1,     1,     4,     4,     0,     0,     1,     1,     0,     0,
    4702                 :            :     1,     1,     0,     1,     0,     0,     0,     0,     1,     0,
    4703                 :            :     0,     1,     0,     1,     1,     0,     0,     3,     3,     0,
    4704                 :            :     0,     1,     1,     0,     1,     1,     1,     0,     1,     0,
    4705                 :            :     1,     0,     0,     1,     1,     0,     1,     1,     1,     1,
    4706                 :            :     0,     0,     3,     3,     0,     0,     2,     2,     1,     1,
    4707                 :            :     2,     2,     1,     1,     2,     1,     1,     2,     1,     1,
    4708                 :            :     1,     2,     1,     2,     1,     2,     2,     5,     5,     0,
    4709                 :            :     0,     1,     1,     0,     0,     1,     1,     0,     0,     1,
    4710                 :            :     0,     0,     1,     0,     0,     0,     1,     0,     1,     0,
    4711                 :            :     1,     1,     4,     4,     0,     0,     1,     1,     0,     0,
    4712                 :            :     1,     1,     1,     1,     1,     0,     0,     1,     1,     1,
    4713                 :            :     1,     1,     0,     1,     1,     1,     1,     4,     4,     0,
    4714                 :            :     0,     3,     3,     1,     3,     3,     3,     1,     1,     1,
    4715                 :            :     3,     1,     1,     1,     3,     2,     3,     3,     3,     3,
    4716                 :            :     1,     1,     4,     4,     0,     0,     2,     2,     0,     2,
    4717                 :            :     2,     2,     0,     0,     0,     2,     0,     0,     0,     2,
    4718                 :            :     1,     2,     2,     2,     2,     0,     0,     3,     3,     0,
    4719                 :            :     0,     2,     2,     0,     2,     2,     2,     0,     0,     1,
    4720                 :            :     2,     0,     1,     0,     2,     1,     2,     2,     2,     2,
    4721                 :            :     1,     1,     4,     4,     0,     0,     2,     2,     1,     2,
    4722                 :            :     2,     2,     1,     1,     2,     2,     1,     2,     1,     2,
    4723                 :            :     1,     2,     2,     2,     2,     2,     2,     5,     5,     0,
    4724                 :            :     0,     2,     2,     1,     2,     2,     2,     1,     2,     1,
    4725                 :            :     2,     1,     1,     2,     2,     1,     2,     2,     2,     2,
    4726                 :            :     1,     1,     4,     4,     0,     0,     2,     2,     0,     2,
    4727                 :            :     2,     2,     0,     1,     0,     2,     0,     0,     1,     2,
    4728                 :            :     1,     2,     2,     2,     2,     0,     0,     3,     3,     0,
    4729                 :            :     0,    17,    17,     1,     2,    17,    17,     1,     1,    17,
    4730                 :            :     2,     1,    17,     1,     2,     1,    17,     2,    17,     2,
    4731                 :            :    17,    17,    20,    20,     0,     0,    16,    16,     0,     1,
    4732                 :            :    16,    16,     0,     0,    16,     1,     0,    16,     0,     1,
    4733                 :            :     0,    16,     1,    16,     1,    16,    16,    19,    19,     0,
    4734                 :            :     0,    16,    16,     1,     1,    16,    16,     1,     1,    16,
    4735                 :            :     1,     1,    16,     1,     1,     1,    16,     1,    16,     1,
    4736                 :            :    16,    16,    19,    19,     0,     0,    15,    15,     0,     0,
    4737                 :            :    15,    15,     0,     0,    15,     0,     0,    15,     0,     0,
    4738                 :            :     0,    15,     0,    15,     0,    15,    15,    18,    18,     0,
    4739                 :            :     0,    15,    15,     0,     1,    15,    15,     0,     0,    15,
    4740                 :            :     1,     0,    15,     0,     1,     0,    15,     1,    15,     1,
    4741                 :            :    15,    15,    18,    18,     0,     0,    15,    15,     1,     1,
    4742                 :            :    15,    15,     1,     1,    15,     1,     1,    15,     1,     1,
    4743                 :            :     1,    15,     1,    15,     1,    15,    15,    18,    18,     0,
    4744                 :            :     0,    14,    14,     0,     0,    14,    14,     0,     0,    14,
    4745                 :            :     0,     0,    14,     0,     0,     0,    14,     0,    14,     0,
    4746                 :            :    14,    14,    17,    17,     0,     0,    14,    14,     0,     1,
    4747                 :            :    14,    14,     0,     0,    14,     1,     0,    14,     0,     1,
    4748                 :            :     0,    14,     1,    14,     1,    14,    14,    17,    17,     0,
    4749                 :            :     0,    14,    14,     1,     1,    14,    14,     1,     1,    14,
    4750                 :            :     1,     1,    14,     1,     1,     1,    14,     1,    14,     1,
    4751                 :            :    14,    14,    17,    17,     0,     0,    13,    13,     0,     0,
    4752                 :            :    13,    13,     0,     0,    13,     0,     0,    13,     0,     0,
    4753                 :            :     0,    13,     0,    13,     0,    13,    13,    16,    16,     0,
    4754                 :            :     0,    13,    13,     0,     1,    13,    13,     0,     0,    13,
    4755                 :            :     1,     0,    13,     0,     1,     0,    13,     1,    13,     1,
    4756                 :            :    13,    13,    16,    16,     0,     0,    13,    13,     1,     1,
    4757                 :            :    13,    13,     1,     1,    13,     1,     1,    13,     1,     1,
    4758                 :            :     1,    13,     1,    13,     1,    13,    13,    16,    16,     0,
    4759                 :            :     0,    12,    12,     0,     0,    12,    12,     0,     0,    12,
    4760                 :            :     0,     0,    12,     0,     0,     0,    12,     0,    12,     0,
    4761                 :            :    12,    12,    15,    15,     0,     0,    12,    12,     0,     1,
    4762                 :            :    12,    12,     0,     0,    12,     1,     0,    12,     0,     1,
    4763                 :            :     0,    12,     1,    12,     1,    12,    12,    15,    15,     0,
    4764                 :            :     0,    12,    12,     1,     1,    12,    12,     1,     1,    12,
    4765                 :            :     1,     1,    12,     1,     1,     1,    12,     1,    12,     1,
    4766                 :            :    12,    12,    15,    15,     0,     0,    11,    11,     0,     0,
    4767                 :            :    11,    11,     0,     0,    11,     0,     0,    11,     0,     0,
    4768                 :            :     0,    11,     0,    11,     0,    11,    11,    14,    14,     0,
    4769                 :            :     0,    11,    11,     0,     1,    11,    11,     0,     0,    11,
    4770                 :            :     1,     0,    11,     0,     1,     0,    11,     1,    11,     1,
    4771                 :            :    11,    11,    14,    14,     0,     0,    11,    11,     1,     1,
    4772                 :            :    11,    11,     1,     1,    11,     1,     1,    11,     1,     1,
    4773                 :            :     1,    11,     1,    11,     1,    11,    11,    14,    14,     0,
    4774                 :            :     0,    10,    10,     0,     0,    10,    10,     0,     0,    10,
    4775                 :            :     0,     0,    10,     0,     0,     0,    10,     0,    10,     0,
    4776                 :            :    10,    10,    13,    13,     0,     0,    10,    10,     0,     1,
    4777                 :            :    10,    10,     0,     0,    10,     1,     0,    10,     0,     1,
    4778                 :            :     0,    10,     1,    10,     1,    10,    10,    13,    13,     0,
    4779                 :            :     0,    10,    10,     1,     1,    10,    10,     1,     1,    10,
    4780                 :            :     1,     1,    10,     1,     1,     1,    10,     1,    10,     1,
    4781                 :            :    10,    10,    13,    13,     0,     0,     9,     9,     0,     0,
    4782                 :            :     9,     9,     0,     0,     9,     0,     0,     9,     0,     0,
    4783                 :            :     0,     9,     0,     9,     0,     9,     9,    12,    12,     0,
    4784                 :            :     0,     9,     9,     0,     1,     9,     9,     0,     0,     9,
    4785                 :            :     1,     0,     9,     0,     1,     0,     9,     1,     9,     1,
    4786                 :            :     9,     9,    12,    12,     0,     0,     9,     9,     1,     1,
    4787                 :            :     9,     9,     1,     1,     9,     1,     1,     9,     1,     1,
    4788                 :            :     1,     9,     1,     9,     1,     9,     9,    12,    12,     0,
    4789                 :            :     0,     8,     8,     0,     0,     8,     8,     0,     0,     8,
    4790                 :            :     0,     0,     8,     0,     0,     0,     8,     0,     8,     0,
    4791                 :            :     8,     8,    11,    11,     0,     0,     8,     8,     0,     1,
    4792                 :            :     8,     8,     0,     0,     8,     1,     0,     8,     0,     1,
    4793                 :            :     0,     8,     1,     8,     1,     8,     8,    11,    11,     0,
    4794                 :            :     0,     8,     8,     1,     1,     8,     8,     1,     1,     8,
    4795                 :            :     1,     1,     8,     1,     1,     1,     8,     1,     8,     1,
    4796                 :            :     8,     8,    11,    11,     0,     0,     7,     7,     0,     0,
    4797                 :            :     7,     7,     0,     0,     7,     0,     0,     7,     0,     0,
    4798                 :            :     0,     7,     0,     7,     0,     7,     7,    10,    10,     0,
    4799                 :            :     0,     7,     7,     0,     1,     7,     7,     0,     0,     7,
    4800                 :            :     1,     0,     7,     0,     1,     0,     7,     1,     7,     1,
    4801                 :            :     7,     7,    10,    10,     0,     0,     7,     7,     1,     1,
    4802                 :            :     7,     7,     1,     1,     7,     1,     1,     7,     1,     1,
    4803                 :            :     1,     7,     1,     7,     1,     7,     7,    10,    10,     0,
    4804                 :            :     0,     6,     6,     0,     0,     6,     6,     0,     0,     6,
    4805                 :            :     0,     0,     6,     0,     0,     0,     6,     0,     6,     0,
    4806                 :            :     6,     6,     9,     9,     0,     0,     6,     6,     0,     1,
    4807                 :            :     6,     6,     0,     0,     6,     1,     0,     6,     0,     1,
    4808                 :            :     0,     6,     1,     6,     1,     6,     6,     9,     9,     0,
    4809                 :            :     0,     6,     6,     1,     1,     6,     6,     1,     1,     6,
    4810                 :            :     1,     1,     6,     1,     1,     1,     6,     1,     6,     1,
    4811                 :            :     6,     6,     9,     9,     0,     0,     5,     5,     0,     0,
    4812                 :            :     5,     5,     0,     0,     5,     0,     0,     5,     0,     0,
    4813                 :            :     0,     5,     0,     5,     0,     5,     5,     8,     8,     0,
    4814                 :            :     0,     5,     5,     0,     1,     5,     5,     0,     0,     5,
    4815                 :            :     1,     0,     5,     0,     1,     0,     5,     1,     5,     1,
    4816                 :            :     5,     5,     8,     8,     0,     0,     5,     5,     1,     1,
    4817                 :            :     5,     5,     1,     1,     5,     1,     1,     5,     1,     1,
    4818                 :            :     1,     5,     1,     5,     1,     5,     5,     8,     8,     0,
    4819                 :            :     0,     4,     4,     0,     0,     4,     4,     0,     0,     4,
    4820                 :            :     0,     0,     4,     0,     0,     0,     4,     0,     4,     0,
    4821                 :            :     4,     4,     7,     7,     0,     0,     4,     4,     0,     1,
    4822                 :            :     4,     4,     0,     0,     4,     1,     0,     4,     0,     1,
    4823                 :            :     0,     4,     1,     4,     1,     4,     4,     7,     7,     0,
    4824                 :            :     0,     4,     4,     1,     1,     4,     4,     1,     1,     4,
    4825                 :            :     1,     1,     4,     1,     1,     1,     4,     1,     4,     1,
    4826                 :            :     4,     4,     7,     7,     0,     0,     3,     3,     0,     0,
    4827                 :            :     3,     3,     0,     0,     3,     0,     0,     3,     0,     0,
    4828                 :            :     0,     3,     0,     3,     0,     3,     3,     6,     6,     0,
    4829                 :            :     0,     3,     3,     0,     1,     3,     3,     0,     0,     3,
    4830                 :            :     1,     0,     3,     0,     1,     0,     3,     1,     3,     1,
    4831                 :            :     3,     3,     6,     6,     0,     0,     3,     3,     1,     1,
    4832                 :            :     3,     3,     1,     1,     3,     1,     1,     3,     1,     1,
    4833                 :            :     1,     3,     1,     3,     1,     3,     3,     6,     6,     0,
    4834                 :            :     0,     2,     2,     0,     0,     2,     2,     0,     0,     2,
    4835                 :            :     0,     0,     2,     0,     0,     0,     2,     0,     2,     0,
    4836                 :            :     2,     2,     5,     5,     0,     0,     2,     2,     0,     1,
    4837                 :            :     2,     2,     0,     0,     2,     1,     0,     2,     0,     1,
    4838                 :            :     0,     2,     1,     2,     1,     2,     2,     5,     5,     0,
    4839                 :            :     0,     2,     2,     1,     1,     2,     2,     2,     2,     2,
    4840                 :            :     1,     1,     2,     2,     2,     2,     2,     1,     2,     2,
    4841                 :            :     2,     2,     5,     5,     0,     0,     3,     3,     1,     3,
    4842                 :            :     3,     3,     1,     1,     2,     3,     1,     2,     1,     3,
    4843                 :            :     2,     3,     3,     3,     3,     2,     2,     5,     5,     0,
    4844                 :            :     0,     2,     2,     0,     0,     2,     2,     1,     1,     2,
    4845                 :            :     0,     0,     2,     1,     1,     1,     2,     0,     2,     1,
    4846                 :            :     2,     2,     5,     5,     0,     0,     2,     2,     0,     2,
    4847                 :            :     2,     2,     0,     0,     2,     2,     0,     2,     0,     2,
    4848                 :            :     1,     2,     2,     2,     2,     2,     2,     5,     5,     0,
    4849                 :            :     0,     2,     2,     0,     0,     2,     2,     2,     2,     2,
    4850                 :            :     0,     0,     2,     2,     2,     2,     2,     0,     2,     2,
    4851                 :            :     2,     2,     5,     5,     0,     0,     3,     3,     2,     3,
    4852                 :            :     3,     3,     2,     2,     2,     3,     2,     2,     2,     3,
    4853                 :            :     2,     3,     3,     3,     3,     2,     2,     5,     5,     0,
    4854                 :            :     0,     3,     3,     0,     0,     3,     3,     1,     1,     2,
    4855                 :            :     3,     0,     2,     1,     3,     2,     3,     3,     3,     3,
    4856                 :            :     2,     2,     5,     5,     0,     0,     3,     3,     0,     3,
    4857                 :            :     3,     3,     0,     0,     2,     3,     0,     2,     0,     3,
    4858                 :            :     2,     3,     3,     3,     3,     2,     2,     5,     5,     0,
    4859                 :            :     0,     3,     3,     1,     2,     3,     3,     1,     1,     3,
    4860                 :            :     2,     1,     3,     1,     2,     1,     3,     2,     3,     2,
    4861                 :            :     3,     3,     6,     6,     0,     0,     3,     3,     1,     1,
    4862                 :            :     3,     3,     2,     2,     3,     1,     1,     3,     2,     2,
    4863                 :            :     2,     3,     1,     3,     2,     3,     3,     6,     6,     0,
    4864                 :            :     0,     3,     3,     1,     3,     3,     3,     1,     1,     3,
    4865                 :            :     3,     1,     3,     1,     3,     2,     3,     3,     3,     3,
    4866                 :            :     3,     3,     6,     6,     0,     0,     3,     3,     0,     0,
    4867                 :            :     3,     3,     1,     1,     3,     0,     0,     3,     1,     1,
    4868                 :            :     1,     3,     0,     3,     1,     3,     3,     6,     6,     0,
    4869                 :            :     0,     3,     3,     0,     2,     3,     3,     0,     0,     3,
    4870                 :            :     2,     0,     3,     0,     2,     1,     3,     2,     3,     2,
    4871                 :            :     3,     3,     6,     6,     0,     0,     3,     3,     2,     2,
    4872                 :            :     3,     3,     2,     2,     3,     2,     2,     3,     2,     2,
    4873                 :            :     2,     3,     2,     3,     2,     3,     3,     6,     6,     0,
    4874                 :            :     0,     3,     3,     0,     0,     3,     3,     2,     2,     3,
    4875                 :            :     0,     0,     3,     2,     2,     2,     3,     0,     3,     2,
    4876                 :            :     3,     3,     6,     6,     0,     0,     3,     3,     2,     3,
    4877                 :            :     3,     3,     2,     2,     3,     3,     2,     3,     2,     3,
    4878                 :            :     2,     3,     3,     3,     3,     3,     3,     6,     6,     0,
    4879                 :            :     0,     3,     3,     0,     0,     3,     3,     1,     1,     3,
    4880                 :            :     3,     0,     3,     1,     3,     2,     3,     3,     3,     3,
    4881                 :            :     3,     3,     6,     6,     0,     0,     3,     3,     0,     3,
    4882                 :            :     3,     3,     0,     0,     3,     3,     0,     3,     0,     3,
    4883                 :            :     2,     3,     3,     3,     3,     3,     3,     6,     6,     0,
    4884                 :            :     0,     4,     4,     1,     2,     4,     4,     1,     1,     4,
    4885                 :            :     2,     1,     4,     1,     2,     1,     4,     2,     4,     2,
    4886                 :            :     4,     4,     7,     7,     0,     0,     4,     4,     1,     1,
    4887                 :            :     4,     4,     2,     2,     4,     1,     1,     4,     2,     2,
    4888                 :            :     2,     4,     1,     4,     2,     4,     4,     7,     7,     0,
    4889                 :            :     0,     4,     4,     1,     3,     4,     4,     1,     1,     4,
    4890                 :            :     3,     1,     4,     1,     3,     2,     4,     3,     4,     3,
    4891                 :            :     4,     4,     7,     7,     0,     0,     4,     4,     0,     0,
    4892                 :            :     4,     4,     1,     1,     4,     0,     0,     4,     1,     1,
    4893                 :            :     1,     4,     0,     4,     1,     4,     4,     7,     7,     0,
    4894                 :            :     0,     4,     4,     0,     2,     4,     4,     0,     0,     4,
    4895                 :            :     2,     0,     4,     0,     2,     1,     4,     2,     4,     2,
    4896                 :            :     4,     4,     7,     7,     0,     0,     4,     4,     2,     2,
    4897                 :            :     4,     4,     2,     2,     4,     2,     2,     4,     2,     2,
    4898                 :            :     2,     4,     2,     4,     2,     4,     4,     7,     7,     0,
    4899                 :            :     0,     4,     4,     0,     0,     4,     4,     2,     2,     4,
    4900                 :            :     0,     0,     4,     2,     2,     2,     4,     0,     4,     2,
    4901                 :            :     4,     4,     7,     7,     0,     0,     4,     4,     2,     3,
    4902                 :            :     4,     4,     2,     2,     4,     3,     2,     4,     2,     3,
    4903                 :            :     2,     4,     3,     4,     3,     4,     4,     7,     7,     0,
    4904                 :            :     0,     4,     4,     0,     0,     4,     4,     1,     1,     4,
    4905                 :            :     3,     0,     4,     1,     3,     2,     4,     3,     4,     3,
    4906                 :            :     4,     4,     7,     7,     0,     0,     4,     4,     0,     3,
    4907                 :            :     4,     4,     0,     0,     4,     3,     0,     4,     0,     3,
    4908                 :            :     2,     4,     3,     4,     3,     4,     4,     7,     7,     0,
    4909                 :            :     0,     5,     5,     1,     2,     5,     5,     1,     1,     5,
    4910                 :            :     2,     1,     5,     1,     2,     1,     5,     2,     5,     2,
    4911                 :            :     5,     5,     8,     8,     0,     0,     5,     5,     1,     1,
    4912                 :            :     5,     5,     2,     2,     5,     1,     1,     5,     2,     2,
    4913                 :            :     2,     5,     1,     5,     2,     5,     5,     8,     8,     0,
    4914                 :            :     0,     5,     5,     1,     3,     5,     5,     1,     1,     5,
    4915                 :            :     3,     1,     5,     1,     3,     2,     5,     3,     5,     3,
    4916                 :            :     5,     5,     8,     8,     0,     0,     5,     5,     0,     0,
    4917                 :            :     5,     5,     1,     1,     5,     0,     0,     5,     1,     1,
    4918                 :            :     1,     5,     0,     5,     1,     5,     5,     8,     8,     0,
    4919                 :            :     0,     5,     5,     0,     2,     5,     5,     0,     0,     5,
    4920                 :            :     2,     0,     5,     0,     2,     1,     5,     2,     5,     2,
    4921                 :            :     5,     5,     8,     8,     0,     0,     5,     5,     2,     2,
    4922                 :            :     5,     5,     2,     2,     5,     2,     2,     5,     2,     2,
    4923                 :            :     2,     5,     2,     5,     2,     5,     5,     8,     8,     0,
    4924                 :            :     0,     5,     5,     0,     0,     5,     5,     2,     2,     5,
    4925                 :            :     0,     0,     5,     2,     2,     2,     5,     0,     5,     2,
    4926                 :            :     5,     5,     8,     8,     0,     0,     5,     5,     2,     3,
    4927                 :            :     5,     5,     2,     2,     5,     3,     2,     5,     2,     3,
    4928                 :            :     2,     5,     3,     5,     3,     5,     5,     8,     8,     0,
    4929                 :            :     0,     5,     5,     0,     0,     5,     5,     1,     1,     5,
    4930                 :            :     3,     0,     5,     1,     3,     2,     5,     3,     5,     3,
    4931                 :            :     5,     5,     8,     8,     0,     0,     5,     5,     0,     3,
    4932                 :            :     5,     5,     0,     0,     5,     3,     0,     5,     0,     3,
    4933                 :            :     2,     5,     3,     5,     3,     5,     5,     8,     8,     0,
    4934                 :            :     0,     6,     6,     1,     2,     6,     6,     1,     1,     6,
    4935                 :            :     2,     1,     6,     1,     2,     1,     6,     2,     6,     2,
    4936                 :            :     6,     6,     9,     9,     0,     0,     6,     6,     1,     1,
    4937                 :            :     6,     6,     2,     2,     6,     1,     1,     6,     2,     2,
    4938                 :            :     2,     6,     1,     6,     2,     6,     6,     9,     9,     0,
    4939                 :            :     0,     6,     6,     1,     3,     6,     6,     1,     1,     6,
    4940                 :            :     3,     1,     6,     1,     3,     2,     6,     3,     6,     3,
    4941                 :            :     6,     6,     9,     9,     0,     0,     6,     6,     0,     0,
    4942                 :            :     6,     6,     1,     1,     6,     0,     0,     6,     1,     1,
    4943                 :            :     1,     6,     0,     6,     1,     6,     6,     9,     9,     0,
    4944                 :            :     0,     6,     6,     0,     2,     6,     6,     0,     0,     6,
    4945                 :            :     2,     0,     6,     0,     2,     1,     6,     2,     6,     2,
    4946                 :            :     6,     6,     9,     9,     0,     0,     6,     6,     2,     2,
    4947                 :            :     6,     6,     2,     2,     6,     2,     2,     6,     2,     2,
    4948                 :            :     2,     6,     2,     6,     2,     6,     6,     9,     9,     0,
    4949                 :            :     0,     6,     6,     0,     0,     6,     6,     2,     2,     6,
    4950                 :            :     0,     0,     6,     2,     2,     2,     6,     0,     6,     2,
    4951                 :            :     6,     6,     9,     9,     0,     0,     6,     6,     2,     3,
    4952                 :            :     6,     6,     2,     2,     6,     3,     2,     6,     2,     3,
    4953                 :            :     2,     6,     3,     6,     3,     6,     6,     9,     9,     0,
    4954                 :            :     0,     6,     6,     0,     0,     6,     6,     1,     1,     6,
    4955                 :            :     3,     0,     6,     1,     3,     2,     6,     3,     6,     3,
    4956                 :            :     6,     6,     9,     9,     0,     0,     6,     6,     0,     3,
    4957                 :            :     6,     6,     0,     0,     6,     3,     0,     6,     0,     3,
    4958                 :            :     2,     6,     3,     6,     3,     6,     6,     9,     9,     0,
    4959                 :            :     0,     7,     7,     1,     2,     7,     7,     1,     1,     7,
    4960                 :            :     2,     1,     7,     1,     2,     1,     7,     2,     7,     2,
    4961                 :            :     7,     7,    10,    10,     0,     0,     7,     7,     1,     1,
    4962                 :            :     7,     7,     2,     2,     7,     1,     1,     7,     2,     2,
    4963                 :            :     2,     7,     1,     7,     2,     7,     7,    10,    10,     0,
    4964                 :            :     0,     7,     7,     1,     3,     7,     7,     1,     1,     7,
    4965                 :            :     3,     1,     7,     1,     3,     2,     7,     3,     7,     3,
    4966                 :            :     7,     7,    10,    10,     0,     0,     7,     7,     0,     0,
    4967                 :            :     7,     7,     1,     1,     7,     0,     0,     7,     1,     1,
    4968                 :            :     1,     7,     0,     7,     1,     7,     7,    10,    10,     0,
    4969                 :            :     0,     7,     7,     0,     2,     7,     7,     0,     0,     7,
    4970                 :            :     2,     0,     7,     0,     2,     1,     7,     2,     7,     2,
    4971                 :            :     7,     7,    10,    10,     0,     0,     7,     7,     2,     2,
    4972                 :            :     7,     7,     2,     2,     7,     2,     2,     7,     2,     2,
    4973                 :            :     2,     7,     2,     7,     2,     7,     7,    10,    10,     0,
    4974                 :            :     0,     7,     7,     0,     0,     7,     7,     2,     2,     7,
    4975                 :            :     0,     0,     7,     2,     2,     2,     7,     0,     7,     2,
    4976                 :            :     7,     7,    10,    10,     0,     0,     7,     7,     2,     3,
    4977                 :            :     7,     7,     2,     2,     7,     3,     2,     7,     2,     3,
    4978                 :            :     2,     7,     3,     7,     3,     7,     7,    10,    10,     0,
    4979                 :            :     0,     7,     7,     0,     0,     7,     7,     1,     1,     7,
    4980                 :            :     3,     0,     7,     1,     3,     2,     7,     3,     7,     3,
    4981                 :            :     7,     7,    10,    10,     0,     0,     7,     7,     0,     3,
    4982                 :            :     7,     7,     0,     0,     7,     3,     0,     7,     0,     3,
    4983                 :            :     2,     7,     3,     7,     3,     7,     7,    10,    10,     0,
    4984                 :            :     0,     8,     8,     1,     2,     8,     8,     1,     1,     8,
    4985                 :            :     2,     1,     8,     1,     2,     1,     8,     2,     8,     2,
    4986                 :            :     8,     8,    11,    11,     0,     0,     8,     8,     1,     1,
    4987                 :            :     8,     8,     2,     2,     8,     1,     1,     8,     2,     2,
    4988                 :            :     2,     8,     1,     8,     2,     8,     8,    11,    11,     0,
    4989                 :            :     0,     8,     8,     1,     3,     8,     8,     1,     1,     8,
    4990                 :            :     3,     1,     8,     1,     3,     2,     8,     3,     8,     3,
    4991                 :            :     8,     8,    11,    11,     0,     0,     8,     8,     0,     0,
    4992                 :            :     8,     8,     1,     1,     8,     0,     0,     8,     1,     1,
    4993                 :            :     1,     8,     0,     8,     1,     8,     8,    11,    11,     0,
    4994                 :            :     0,     8,     8,     0,     2,     8,     8,     0,     0,     8,
    4995                 :            :     2,     0,     8,     0,     2,     1,     8,     2,     8,     2,
    4996                 :            :     8,     8,    11,    11,     0,     0,     8,     8,     2,     2,
    4997                 :            :     8,     8,     2,     2,     8,     2,     2,     8,     2,     2,
    4998                 :            :     2,     8,     2,     8,     2,     8,     8,    11,    11,     0,
    4999                 :            :     0,     8,     8,     0,     0,     8,     8,     2,     2,     8,
    5000                 :            :     0,     0,     8,     2,     2,     2,     8,     0,     8,     2,
    5001                 :            :     8,     8,    11,    11,     0,     0,     8,     8,     2,     3,
    5002                 :            :     8,     8,     2,     2,     8,     3,     2,     8,     2,     3,
    5003                 :            :     2,     8,     3,     8,     3,     8,     8,    11,    11,     0,
    5004                 :            :     0,     8,     8,     0,     0,     8,     8,     1,     1,     8,
    5005                 :            :     3,     0,     8,     1,     3,     2,     8,     3,     8,     3,
    5006                 :            :     8,     8,    11,    11,     0,     0,     8,     8,     0,     3,
    5007                 :            :     8,     8,     0,     0,     8,     3,     0,     8,     0,     3,
    5008                 :            :     2,     8,     3,     8,     3,     8,     8,    11,    11,     0,
    5009                 :            :     0,     9,     9,     1,     2,     9,     9,     1,     1,     9,
    5010                 :            :     2,     1,     9,     1,     2,     1,     9,     2,     9,     2,
    5011                 :            :     9,     9,    12,    12,     0,     0,     9,     9,     1,     1,
    5012                 :            :     9,     9,     2,     2,     9,     1,     1,     9,     2,     2,
    5013                 :            :     2,     9,     1,     9,     2,     9,     9,    12,    12,     0,
    5014                 :            :     0,     9,     9,     1,     3,     9,     9,     1,     1,     9,
    5015                 :            :     3,     1,     9,     1,     3,     2,     9,     3,     9,     3,
    5016                 :            :     9,     9,    12,    12,     0,     0,     9,     9,     0,     0,
    5017                 :            :     9,     9,     1,     1,     9,     0,     0,     9,     1,     1,
    5018                 :            :     1,     9,     0,     9,     1,     9,     9,    12,    12,     0,
    5019                 :            :     0,     9,     9,     0,     2,     9,     9,     0,     0,     9,
    5020                 :            :     2,     0,     9,     0,     2,     1,     9,     2,     9,     2,
    5021                 :            :     9,     9,    12,    12,     0,     0,     9,     9,     2,     2,
    5022                 :            :     9,     9,     2,     2,     9,     2,     2,     9,     2,     2,
    5023                 :            :     2,     9,     2,     9,     2,     9,     9,    12,    12,     0,
    5024                 :            :     0,     9,     9,     0,     0,     9,     9,     2,     2,     9,
    5025                 :            :     0,     0,     9,     2,     2,     2,     9,     0,     9,     2,
    5026                 :            :     9,     9,    12,    12,     0,     0,     9,     9,     2,     3,
    5027                 :            :     9,     9,     2,     2,     9,     3,     2,     9,     2,     3,
    5028                 :            :     2,     9,     3,     9,     3,     9,     9,    12,    12,     0,
    5029                 :            :     0,     9,     9,     0,     0,     9,     9,     1,     1,     9,
    5030                 :            :     3,     0,     9,     1,     3,     2,     9,     3,     9,     3,
    5031                 :            :     9,     9,    12,    12,     0,     0,     9,     9,     0,     3,
    5032                 :            :     9,     9,     0,     0,     9,     3,     0,     9,     0,     3,
    5033                 :            :     2,     9,     3,     9,     3,     9,     9,    12,    12,     0,
    5034                 :            :     0,    10,    10,     1,     2,    10,    10,     1,     1,    10,
    5035                 :            :     2,     1,    10,     1,     2,     1,    10,     2,    10,     2,
    5036                 :            :    10,    10,    13,    13,     0,     0,    10,    10,     1,     1,
    5037                 :            :    10,    10,     2,     2,    10,     1,     1,    10,     2,     2,
    5038                 :            :     2,    10,     1,    10,     2,    10,    10,    13,    13,     0,
    5039                 :            :     0,    10,    10,     1,     3,    10,    10,     1,     1,    10,
    5040                 :            :     3,     1,    10,     1,     3,     2,    10,     3,    10,     3,
    5041                 :            :    10,    10,    13,    13,     0,     0,    10,    10,     0,     0,
    5042                 :            :    10,    10,     1,     1,    10,     0,     0,    10,     1,     1,
    5043                 :            :     1,    10,     0,    10,     1,    10,    10,    13,    13,     0,
    5044                 :            :     0,    10,    10,     0,     2,    10,    10,     0,     0,    10,
    5045                 :            :     2,     0,    10,     0,     2,     1,    10,     2,    10,     2,
    5046                 :            :    10,    10,    13,    13,     0,     0,    10,    10,     2,     2,
    5047                 :            :    10,    10,     2,     2,    10,     2,     2,    10,     2,     2,
    5048                 :            :     2,    10,     2,    10,     2,    10,    10,    13,    13,     0,
    5049                 :            :     0,    10,    10,     0,     0,    10,    10,     2,     2,    10,
    5050                 :            :     0,     0,    10,     2,     2,     2,    10,     0,    10,     2,
    5051                 :            :    10,    10,    13,    13,     0,     0,    10,    10,     2,     3,
    5052                 :            :    10,    10,     2,     2,    10,     3,     2,    10,     2,     3,
    5053                 :            :     2,    10,     3,    10,     3,    10,    10,    13,    13,     0,
    5054                 :            :     0,    10,    10,     0,     0,    10,    10,     1,     1,    10,
    5055                 :            :     3,     0,    10,     1,     3,     2,    10,     3,    10,     3,
    5056                 :            :    10,    10,    13,    13,     0,     0,    10,    10,     0,     3,
    5057                 :            :    10,    10,     0,     0,    10,     3,     0,    10,     0,     3,
    5058                 :            :     2,    10,     3,    10,     3,    10,    10,    13,    13,     0,
    5059                 :            :     0,    11,    11,     1,     2,    11,    11,     1,     1,    11,
    5060                 :            :     2,     1,    11,     1,     2,     1,    11,     2,    11,     2,
    5061                 :            :    11,    11,    14,    14,     0,     0,    11,    11,     1,     1,
    5062                 :            :    11,    11,     2,     2,    11,     1,     1,    11,     2,     2,
    5063                 :            :     2,    11,     1,    11,     2,    11,    11,    14,    14,     0,
    5064                 :            :     0,    11,    11,     1,     3,    11,    11,     1,     1,    11,
    5065                 :            :     3,     1,    11,     1,     3,     2,    11,     3,    11,     3,
    5066                 :            :    11,    11,    14,    14,     0,     0,    11,    11,     0,     0,
    5067                 :            :    11,    11,     1,     1,    11,     0,     0,    11,     1,     1,
    5068                 :            :     1,    11,     0,    11,     1,    11,    11,    14,    14,     0,
    5069                 :            :     0,    11,    11,     0,     2,    11,    11,     0,     0,    11,
    5070                 :            :     2,     0,    11,     0,     2,     1,    11,     2,    11,     2,
    5071                 :            :    11,    11,    14,    14,     0,     0,    11,    11,     2,     2,
    5072                 :            :    11,    11,     2,     2,    11,     2,     2,    11,     2,     2,
    5073                 :            :     2,    11,     2,    11,     2,    11,    11,    14,    14,     0,
    5074                 :            :     0,    11,    11,     0,     0,    11,    11,     2,     2,    11,
    5075                 :            :     0,     0,    11,     2,     2,     2,    11,     0,    11,     2,
    5076                 :            :    11,    11,    14,    14,     0,     0,    11,    11,     2,     3,
    5077                 :            :    11,    11,     2,     2,    11,     3,     2,    11,     2,     3,
    5078                 :            :     2,    11,     3,    11,     3,    11,    11,    14,    14,     0,
    5079                 :            :     0,    11,    11,     0,     0,    11,    11,     1,     1,    11,
    5080                 :            :     3,     0,    11,     1,     3,     2,    11,     3,    11,     3,
    5081                 :            :    11,    11,    14,    14,     0,     0,    11,    11,     0,     3,
    5082                 :            :    11,    11,     0,     0,    11,     3,     0,    11,     0,     3,
    5083                 :            :     2,    11,     3,    11,     3,    11,    11,    14,    14,     0,
    5084                 :            :     0,    12,    12,     1,     2,    12,    12,     1,     1,    12,
    5085                 :            :     2,     1,    12,     1,     2,     1,    12,     2,    12,     2,
    5086                 :            :    12,    12,    15,    15,     0,     0,    12,    12,     1,     1,
    5087                 :            :    12,    12,     2,     2,    12,     1,     1,    12,     2,     2,
    5088                 :            :     2,    12,     1,    12,     2,    12,    12,    15,    15,     0,
    5089                 :            :     0,    12,    12,     1,     3,    12,    12,     1,     1,    12,
    5090                 :            :     3,     1,    12,     1,     3,     2,    12,     3,    12,     3,
    5091                 :            :    12,    12,    15,    15,     0,     0,    12,    12,     0,     0,
    5092                 :            :    12,    12,     1,     1,    12,     0,     0,    12,     1,     1,
    5093                 :            :     1,    12,     0,    12,     1,    12,    12,    15,    15,     0,
    5094                 :            :     0,    12,    12,     0,     2,    12,    12,     0,     0,    12,
    5095                 :            :     2,     0,    12,     0,     2,     1,    12,     2,    12,     2,
    5096                 :            :    12,    12,    15,    15,     0,     0,    12,    12,     2,     2,
    5097                 :            :    12,    12,     2,     2,    12,     2,     2,    12,     2,     2,
    5098                 :            :     2,    12,     2,    12,     2,    12,    12,    15,    15,     0,
    5099                 :            :     0,    12,    12,     0,     0,    12,    12,     2,     2,    12,
    5100                 :            :     0,     0,    12,     2,     2,     2,    12,     0,    12,     2,
    5101                 :            :    12,    12,    15,    15,     0,     0,    12,    12,     2,     3,
    5102                 :            :    12,    12,     2,     2,    12,     3,     2,    12,     2,     3,
    5103                 :            :     2,    12,     3,    12,     3,    12,    12,    15,    15,     0,
    5104                 :            :     0,    12,    12,     0,     0,    12,    12,     1,     1,    12,
    5105                 :            :     3,     0,    12,     1,     3,     2,    12,     3,    12,     3,
    5106                 :            :    12,    12,    15,    15,     0,     0,    12,    12,     0,     3,
    5107                 :            :    12,    12,     0,     0,    12,     3,     0,    12,     0,     3,
    5108                 :            :     2,    12,     3,    12,     3,    12,    12,    15,    15,     0,
    5109                 :            :     0,    13,    13,     1,     2,    13,    13,     1,     1,    13,
    5110                 :            :     2,     1,    13,     1,     2,     1,    13,     2,    13,     2,
    5111                 :            :    13,    13,    16,    16,     0,     0,    13,    13,     1,     1,
    5112                 :            :    13,    13,     2,     2,    13,     1,     1,    13,     2,     2,
    5113                 :            :     2,    13,     1,    13,     2,    13,    13,    16,    16,     0,
    5114                 :            :     0,    13,    13,     1,     3,    13,    13,     1,     1,    13,
    5115                 :            :     3,     1,    13,     1,     3,     2,    13,     3,    13,     3,
    5116                 :            :    13,    13,    16,    16,     0,     0,    13,    13,     0,     0,
    5117                 :            :    13,    13,     1,     1,    13,     0,     0,    13,     1,     1,
    5118                 :            :     1,    13,     0,    13,     1,    13,    13,    16,    16,     0,
    5119                 :            :     0,    13,    13,     0,     2,    13,    13,     0,     0,    13,
    5120                 :            :     2,     0,    13,     0,     2,     1,    13,     2,    13,     2,
    5121                 :            :    13,    13,    16,    16,     0,     0,    13,    13,     2,     2,
    5122                 :            :    13,    13,     2,     2,    13,     2,     2,    13,     2,     2,
    5123                 :            :     2,    13,     2,    13,     2,    13,    13,    16,    16,     0,
    5124                 :            :     0,    13,    13,     0,     0,    13,    13,     2,     2,    13,
    5125                 :            :     0,     0,    13,     2,     2,     2,    13,     0,    13,     2,
    5126                 :            :    13,    13,    16,    16,     0,     0,    13,    13,     2,     3,
    5127                 :            :    13,    13,     2,     2,    13,     3,     2,    13,     2,     3,
    5128                 :            :     2,    13,     3,    13,     3,    13,    13,    16,    16,     0,
    5129                 :            :     0,    13,    13,     0,     0,    13,    13,     1,     1,    13,
    5130                 :            :     3,     0,    13,     1,     3,     2,    13,     3,    13,     3,
    5131                 :            :    13,    13,    16,    16,     0,     0,    13,    13,     0,     3,
    5132                 :            :    13,    13,     0,     0,    13,     3,     0,    13,     0,     3,
    5133                 :            :     2,    13,     3,    13,     3,    13,    13,    16,    16,     0,
    5134                 :            :     0,    14,    14,     1,     2,    14,    14,     1,     1,    14,
    5135                 :            :     2,     1,    14,     1,     2,     1,    14,     2,    14,     2,
    5136                 :            :    14,    14,    17,    17,     0,     0,    14,    14,     1,     1,
    5137                 :            :    14,    14,     2,     2,    14,     1,     1,    14,     2,     2,
    5138                 :            :     2,    14,     1,    14,     2,    14,    14,    17,    17,     0,
    5139                 :            :     0,    14,    14,     1,     3,    14,    14,     1,     1,    14,
    5140                 :            :     3,     1,    14,     1,     3,     2,    14,     3,    14,     3,
    5141                 :            :    14,    14,    17,    17,     0,     0,    14,    14,     0,     0,
    5142                 :            :    14,    14,     1,     1,    14,     0,     0,    14,     1,     1,
    5143                 :            :     1,    14,     0,    14,     1,    14,    14,    17,    17,     0,
    5144                 :            :     0,    14,    14,     0,     2,    14,    14,     0,     0,    14,
    5145                 :            :     2,     0,    14,     0,     2,     1,    14,     2,    14,     2,
    5146                 :            :    14,    14,    17,    17,     0,     0,    14,    14,     2,     2,
    5147                 :            :    14,    14,     2,     2,    14,     2,     2,    14,     2,     2,
    5148                 :            :     2,    14,     2,    14,     2,    14,    14,    17,    17,     0,
    5149                 :            :     0,    14,    14,     0,     0,    14,    14,     2,     2,    14,
    5150                 :            :     0,     0,    14,     2,     2,     2,    14,     0,    14,     2,
    5151                 :            :    14,    14,    17,    17,     0,     0,    14,    14,     2,     3,
    5152                 :            :    14,    14,     2,     2,    14,     3,     2,    14,     2,     3,
    5153                 :            :     2,    14,     3,    14,     3,    14,    14,    17,    17,     0,
    5154                 :            :     0,    14,    14,     0,     0,    14,    14,     1,     1,    14,
    5155                 :            :     3,     0,    14,     1,     3,     2,    14,     3,    14,     3,
    5156                 :            :    14,    14,    17,    17,     0,     0,    14,    14,     0,     3,
    5157                 :            :    14,    14,     0,     0,    14,     3,     0,    14,     0,     3,
    5158                 :            :     2,    14,     3,    14,     3,    14,    14,    17,    17,     0,
    5159                 :            :     0,    15,    15,     1,     2,    15,    15,     1,     1,    15,
    5160                 :            :     2,     1,    15,     1,     2,     1,    15,     2,    15,     2,
    5161                 :            :    15,    15,    18,    18,     0,     0,    15,    15,     1,     1,
    5162                 :            :    15,    15,     2,     2,    15,     1,     1,    15,     2,     2,
    5163                 :            :     2,    15,     1,    15,     2,    15,    15,    18,    18,     0,
    5164                 :            :     0,    15,    15,     1,     3,    15,    15,     1,     1,    15,
    5165                 :            :     3,     1,    15,     1,     3,     2,    15,     3,    15,     3,
    5166                 :            :    15,    15,    18,    18,     0,     0,    15,    15,     0,     0,
    5167                 :            :    15,    15,     1,     1,    15,     0,     0,    15,     1,     1,
    5168                 :            :     1,    15,     0,    15,     1,    15,    15,    18,    18,     0,
    5169                 :            :     0,    15,    15,     0,     2,    15,    15,     0,     0,    15,
    5170                 :            :     2,     0,    15,     0,     2,     1,    15,     2,    15,     2,
    5171                 :            :    15,    15,    18,    18,     0,     0,    15,    15,     2,     2,
    5172                 :            :    15,    15,     2,     2,    15,     2,     2,    15,     2,     2,
    5173                 :            :     2,    15,     2,    15,     2,    15,    15,    18,    18,     0,
    5174                 :            :     0,    15,    15,     0,     0,    15,    15,     2,     2,    15,
    5175                 :            :     0,     0,    15,     2,     2,     2,    15,     0,    15,     2,
    5176                 :            :    15,    15,    18,    18,     0,     0,    15,    15,     2,     3,
    5177                 :            :    15,    15,     2,     2,    15,     3,     2,    15,     2,     3,
    5178                 :            :     2,    15,     3,    15,     3,    15,    15,    18,    18,     0,
    5179                 :            :     0,    15,    15,     0,     0,    15,    15,     1,     1,    15,
    5180                 :            :     3,     0,    15,     1,     3,     2,    15,     3,    15,     3,
    5181                 :            :    15,    15,    18,    18,     0,     0,    15,    15,     0,     3,
    5182                 :            :    15,    15,     0,     0,    15,     3,     0,    15,     0,     3,
    5183                 :            :     2,    15,     3,    15,     3,    15,    15,    18,    18,     0,
    5184                 :            :     0,    16,    16,     1,     2,    16,    16,     1,     1,    16,
    5185                 :            :     2,     1,    16,     1,     2,     1,    16,     2,    16,     2,
    5186                 :            :    16,    16,    19,    19,     0,     0,    16,    16,     1,     1,
    5187                 :            :    16,    16,     2,     2,    16,     1,     1,    16,     2,     2,
    5188                 :            :     2,    16,     1,    16,     2,    16,    16,    19,    19,     0,
    5189                 :            :     0,    16,    16,     1,     3,    16,    16,     1,     1,    16,
    5190                 :            :     3,     1,    16,     1,     3,     2,    16,     3,    16,     3,
    5191                 :            :    16,    16,    19,    19,     0,     0,    34,    34,     1,     2,
    5192                 :            :    34,    34,     1,     1,    34,     2,     1,    34,     1,     2,
    5193                 :            :     1,    34,     2,    34,     2,    34,    34,    37,    37,     0,
    5194                 :            :     0,    33,    33,     0,     1,    33,    33,     0,     0,    33,
    5195                 :            :     1,     0,    33,     0,     1,     0,    33,     1,    33,     1,
    5196                 :            :    33,    33,    36,    36,     0,     0,    33,    33,     1,     1,
    5197                 :            :    33,    33,     1,     1,    33,     1,     1,    33,     1,     1,
    5198                 :            :     1,    33,     1,    33,     1,    33,    33,    36,    36,     0,
    5199                 :            :     0,    32,    32,     0,     0,    32,    32,     0,     0,    32,
    5200                 :            :     0,     0,    32,     0,     0,     0,    32,     0,    32,     0,
    5201                 :            :    32,    32,    35,    35,     0,     0,    32,    32,     0,     1,
    5202                 :            :    32,    32,     0,     0,    32,     1,     0,    32,     0,     1,
    5203                 :            :     0,    32,     1,    32,     1,    32,    32,    35,    35,     0,
    5204                 :            :     0,    32,    32,     1,     1,    32,    32,     1,     1,    32,
    5205                 :            :     1,     1,    32,     1,     1,     1,    32,     1,    32,     1,
    5206                 :            :    32,    32,    35,    35,     0,     0,    31,    31,     0,     0,
    5207                 :            :    31,    31,     0,     0,    31,     0,     0,    31,     0,     0,
    5208                 :            :     0,    31,     0,    31,     0,    31,    31,    34,    34,     0,
    5209                 :            :     0,    31,    31,     0,     1,    31,    31,     0,     0,    31,
    5210                 :            :     1,     0,    31,     0,     1,     0,    31,     1,    31,     1,
    5211                 :            :    31,    31,    34,    34,     0,     0,    31,    31,     1,     1,
    5212                 :            :    31,    31,     1,     1,    31,     1,     1,    31,     1,     1,
    5213                 :            :     1,    31,     1,    31,     1,    31,    31,    34,    34,     0,
    5214                 :            :     0,    30,    30,     0,     0,    30,    30,     0,     0,    30,
    5215                 :            :     0,     0,    30,     0,     0,     0,    30,     0,    30,     0,
    5216                 :            :    30,    30,    33,    33,     0,     0,    30,    30,     0,     1,
    5217                 :            :    30,    30,     0,     0,    30,     1,     0,    30,     0,     1,
    5218                 :            :     0,    30,     1,    30,     1,    30,    30,    33,    33,     0,
    5219                 :            :     0,    30,    30,     1,     1,    30,    30,     1,     1,    30,
    5220                 :            :     1,     1,    30,     1,     1,     1,    30,     1,    30,     1,
    5221                 :            :    30,    30,    33,    33,     0,     0,    29,    29,     0,     0,
    5222                 :            :    29,    29,     0,     0,    29,     0,     0,    29,     0,     0,
    5223                 :            :     0,    29,     0,    29,     0,    29,    29,    32,    32,     0,
    5224                 :            :     0,    29,    29,     0,     1,    29,    29,     0,     0,    29,
    5225                 :            :     1,     0,    29,     0,     1,     0,    29,     1,    29,     1,
    5226                 :            :    29,    29,    32,    32,     0,     0,    29,    29,     1,     1,
    5227                 :            :    29,    29,     1,     1,    29,     1,     1,    29,     1,     1,
    5228                 :            :     1,    29,     1,    29,     1,    29,    29,    32,    32,     0,
    5229                 :            :     0,    28,    28,     0,     0,    28,    28,     0,     0,    28,
    5230                 :            :     0,     0,    28,     0,     0,     0,    28,     0,    28,     0,
    5231                 :            :    28,    28,    31,    31,     0,     0,    28,    28,     0,     1,
    5232                 :            :    28,    28,     0,     0,    28,     1,     0,    28,     0,     1,
    5233                 :            :     0,    28,     1,    28,     1,    28,    28,    31,    31,     0,
    5234                 :            :     0,    28,    28,     1,     1,    28,    28,     1,     1,    28,
    5235                 :            :     1,     1,    28,     1,     1,     1,    28,     1,    28,     1,
    5236                 :            :    28,    28,    31,    31,     0,     0,    27,    27,     0,     0,
    5237                 :            :    27,    27,     0,     0,    27,     0,     0,    27,     0,     0,
    5238                 :            :     0,    27,     0,    27,     0,    27,    27,    30,    30,     0,
    5239                 :            :     0,    27,    27,     0,     1,    27,    27,     0,     0,    27,
    5240                 :            :     1,     0,    27,     0,     1,     0,    27,     1,    27,     1,
    5241                 :            :    27,    27,    30,    30,     0,     0,    27,    27,     1,     1,
    5242                 :            :    27,    27,     1,     1,    27,     1,     1,    27,     1,     1,
    5243                 :            :     1,    27,     1,    27,     1,    27,    27,    30,    30,     0,
    5244                 :            :     0,    26,    26,     0,     0,    26,    26,     0,     0,    26,
    5245                 :            :     0,     0,    26,     0,     0,     0,    26,     0,    26,     0,
    5246                 :            :    26,    26,    29,    29,     0,     0,    26,    26,     0,     1,
    5247                 :            :    26,    26,     0,     0,    26,     1,     0,    26,     0,     1,
    5248                 :            :     0,    26,     1,    26,     1,    26,    26,    29,    29,     0,
    5249                 :            :     0,    26,    26,     1,     1,    26,    26,     1,     1,    26,
    5250                 :            :     1,     1,    26,     1,     1,     1,    26,     1,    26,     1,
    5251                 :            :    26,    26,    29,    29,     0,     0,    25,    25,     0,     0,
    5252                 :            :    25,    25,     0,     0,    25,     0,     0,    25,     0,     0,
    5253                 :            :     0,    25,     0,    25,     0,    25,    25,    28,    28,     0,
    5254                 :            :     0,    25,    25,     0,     1,    25,    25,     0,     0,    25,
    5255                 :            :     1,     0,    25,     0,     1,     0,    25,     1,    25,     1,
    5256                 :            :    25,    25,    28,    28,     0,     0,    25,    25,     1,     1,
    5257                 :            :    25,    25,     1,     1,    25,     1,     1,    25,     1,     1,
    5258                 :            :     1,    25,     1,    25,     1,    25,    25,    28,    28,     0,
    5259                 :            :     0,    24,    24,     0,     0,    24,    24,     0,     0,    24,
    5260                 :            :     0,     0,    24,     0,     0,     0,    24,     0,    24,     0,
    5261                 :            :    24,    24,    27,    27,     0,     0,    24,    24,     0,     1,
    5262                 :            :    24,    24,     0,     0,    24,     1,     0,    24,     0,     1,
    5263                 :            :     0,    24,     1,    24,     1,    24,    24,    27,    27,     0,
    5264                 :            :     0,    24,    24,     1,     1,    24,    24,     1,     1,    24,
    5265                 :            :     1,     1,    24,     1,     1,     1,    24,     1,    24,     1,
    5266                 :            :    24,    24,    27,    27,     0,     0,    23,    23,     0,     0,
    5267                 :            :    23,    23,     0,     0,    23,     0,     0,    23,     0,     0,
    5268                 :            :     0,    23,     0,    23,     0,    23,    23,    26,    26,     0,
    5269                 :            :     0,    23,    23,     0,     1,    23,    23,     0,     0,    23,
    5270                 :            :     1,     0,    23,     0,     1,     0,    23,     1,    23,     1,
    5271                 :            :    23,    23,    26,    26,     0,     0,    23,    23,     1,     1,
    5272                 :            :    23,    23,     1,     1,    23,     1,     1,    23,     1,     1,
    5273                 :            :     1,    23,     1,    23,     1,    23,    23,    26,    26,     0,
    5274                 :            :     0,    22,    22,     0,     0,    22,    22,     0,     0,    22,
    5275                 :            :     0,     0,    22,     0,     0,     0,    22,     0,    22,     0,
    5276                 :            :    22,    22,    25,    25,     0,     0,    22,    22,     0,     1,
    5277                 :            :    22,    22,     0,     0,    22,     1,     0,    22,     0,     1,
    5278                 :            :     0,    22,     1,    22,     1,    22,    22,    25,    25,     0,
    5279                 :            :     0,    22,    22,     1,     1,    22,    22,     1,     1,    22,
    5280                 :            :     1,     1,    22,     1,     1,     1,    22,     1,    22,     1,
    5281                 :            :    22,    22,    25,    25,     0,     0,    21,    21,     0,     0,
    5282                 :            :    21,    21,     0,     0,    21,     0,     0,    21,     0,     0,
    5283                 :            :     0,    21,     0,    21,     0,    21,    21,    24,    24,     0,
    5284                 :            :     0,    21,    21,     0,     1,    21,    21,     0,     0,    21,
    5285                 :            :     1,     0,    21,     0,     1,     0,    21,     1,    21,     1,
    5286                 :            :    21,    21,    24,    24,     0,     0,    21,    21,     1,     1,
    5287                 :            :    21,    21,     1,     1,    21,     1,     1,    21,     1,     1,
    5288                 :            :     1,    21,     1,    21,     1,    21,    21,    24,    24,     0,
    5289                 :            :     0,    20,    20,     0,     0,    20,    20,     0,     0,    20,
    5290                 :            :     0,     0,    20,     0,     0,     0,    20,     0,    20,     0,
    5291                 :            :    20,    20,    23,    23,     0,     0,    20,    20,     0,     1,
    5292                 :            :    20,    20,     0,     0,    20,     1,     0,    20,     0,     1,
    5293                 :            :     0,    20,     1,    20,     1,    20,    20,    23,    23,     0,
    5294                 :            :     0,    20,    20,     1,     1,    20,    20,     1,     1,    20,
    5295                 :            :     1,     1,    20,     1,     1,     1,    20,     1,    20,     1,
    5296                 :            :    20,    20,    23,    23,     0,     0,    19,    19,     0,     0,
    5297                 :            :    19,    19,     0,     0,    19,     0,     0,    19,     0,     0,
    5298                 :            :     0,    19,     0,    19,     0,    19,    19,    22,    22,     0,
    5299                 :            :     0,    19,    19,     0,     1,    19,    19,     0,     0,    19,
    5300                 :            :     1,     0,    19,     0,     1,     0,    19,     1,    19,     1,
    5301                 :            :    19,    19,    22,    22,     0,     0,    19,    19,     1,     1,
    5302                 :            :    19,    19,     1,     1,    19,     1,     1,    19,     1,     1,
    5303                 :            :     1,    19,     1,    19,     1,    19,    19,    22,    22,     0,
    5304                 :            :     0,    18,    18,     0,     0,    18,    18,     0,     0,    18,
    5305                 :            :     0,     0,    18,     0,     0,     0,    18,     0,    18,     0,
    5306                 :            :    18,    18,    21,    21,     0,     0,    18,    18,     0,     1,
    5307                 :            :    18,    18,     0,     0,    18,     1,     0,    18,     0,     1,
    5308                 :            :     0,    18,     1,    18,     1,    18,    18,    21,    21,     0,
    5309                 :            :     0,    18,    18,     1,     1,    18,    18,     1,     1,    18,
    5310                 :            :     1,     1,    18,     1,     1,     1,    18,     1,    18,     1,
    5311                 :            :    18,    18,    21,    21,     0,     0,    17,    17,     0,     0,
    5312                 :            :    17,    17,     0,     0,    17,     0,     0,    17,     0,     0,
    5313                 :            :     0,    17,     0,    17,     0,    17,    17,    20,    20,     0,
    5314                 :            :     0,    17,    17,     0,     1,    17,    17,     0,     0,    17,
    5315                 :            :     1,     0,    17,     0,     1,     0,    17,     1,    17,     1,
    5316                 :            :    17,    17,    20,    20,     0,     0,    17,    17,     1,     1,
    5317                 :            :    17,    17,     1,     1,    17,     1,     1,    17,     1,     1,
    5318                 :            :     1,    17,     1,    17,     1,    17,    17,    20,    20,     0,
    5319                 :            :     0,    16,    16,     0,     0,    16,    16,     0,     0,    16,
    5320                 :            :     0,     0,    16,     0,     0,     0,    16,     0,    16,     0,
    5321                 :            :    16,    16,    19,    19,     0,     0,    16,    16,     0,     0,
    5322                 :            :    16,    16,     1,     1,    16,     0,     0,    16,     1,     1,
    5323                 :            :     1,    16,     0,    16,     1,    16,    16,    19,    19,     0,
    5324                 :            :     0,    16,    16,     0,     2,    16,    16,     0,     0,    16,
    5325                 :            :     2,     0,    16,     0,     2,     1,    16,     2,    16,     2,
    5326                 :            :    16,    16,    19,    19,     0,     0,    16,    16,     2,     2,
    5327                 :            :    16,    16,     2,     2,    16,     2,     2,    16,     2,     2,
    5328                 :            :     2,    16,     2,    16,     2,    16,    16,    19,    19,     0,
    5329                 :            :     0,    16,    16,     0,     0,    16,    16,     2,     2,    16,
    5330                 :            :     0,     0,    16,     2,     2,     2,    16,     0,    16,     2,
    5331                 :            :    16,    16,    19,    19,     0,     0,    16,    16,     2,     3,
    5332                 :            :    16,    16,     2,     2,    16,     3,     2,    16,     2,     3,
    5333                 :            :     2,    16,     3,    16,     3,    16,    16,    19,    19,     0,
    5334                 :            :     0,    16,    16,     0,     0,    16,    16,     1,     1,    16,
    5335                 :            :     3,     0,    16,     1,     3,     2,    16,     3,    16,     3,
    5336                 :            :    16,    16,    19,    19,     0,     0,    16,    16,     0,     3,
    5337                 :            :    16,    16,     0,     0,    16,     3,     0,    16,     0,     3,
    5338                 :            :     2,    16,     3,    16,     3,    16,    16,    19,    19,     0,
    5339                 :            :     0,    17,    17,     1,     1,    17,    17,     2,     2,    17,
    5340                 :            :     1,     1,    17,     2,     2,     2,    17,     1,    17,     2,
    5341                 :            :    17,    17,    20,    20,     0,     0,    17,    17,     1,     3,
    5342                 :            :    17,    17,     1,     1,    17,     3,     1,    17,     1,     3,
    5343                 :            :     2,    17,     3,    17,     3,    17,    17,    20,    20,     0,
    5344                 :            :     0,    17,    17,     0,     0,    17,    17,     1,     1,    17,
    5345                 :            :     0,     0,    17,     1,     1,     1,    17,     0,    17,     1,
    5346                 :            :    17,    17,    20,    20,     0,     0,    17,    17,     0,     2,
    5347                 :            :    17,    17,     0,     0,    17,     2,     0,    17,     0,     2,
    5348                 :            :     1,    17,     2,    17,     2,    17,    17,    20,    20,     0,
    5349                 :            :     0,    17,    17,     2,     2,    17,    17,     2,     2,    17,
    5350                 :            :     2,     2,    17,     2,     2,     2,    17,     2,    17,     2,
    5351                 :            :    17,    17,    20,    20,     0,     0,    17,    17,     0,     0,
    5352                 :            :    17,    17,     2,     2,    17,     0,     0,    17,     2,     2,
    5353                 :            :     2,    17,     0,    17,     2,    17,    17,    20,    20,     0,
    5354                 :            :     0,    17,    17,     2,     3,    17,    17,     2,     2,    17,
    5355                 :            :     3,     2,    17,     2,     3,     2,    17,     3,    17,     3,
    5356                 :            :    17,    17,    20,    20,     0,     0,    17,    17,     0,     0,
    5357                 :            :    17,    17,     1,     1,    17,     3,     0,    17,     1,     3,
    5358                 :            :     2,    17,     3,    17,     3,    17,    17,    20,    20,     0,
    5359                 :            :     0,    17,    17,     0,     3,    17,    17,     0,     0,    17,
    5360                 :            :     3,     0,    17,     0,     3,     2,    17,     3,    17,     3,
    5361                 :            :    17,    17,    20,    20,     0,     0,    18,    18,     1,     2,
    5362                 :            :    18,    18,     1,     1,    18,     2,     1,    18,     1,     2,
    5363                 :            :     1,    18,     2,    18,     2,    18,    18,    21,    21,     0,
    5364                 :            :     0,    18,    18,     1,     1,    18,    18,     2,     2,    18,
    5365                 :            :     1,     1,    18,     2,     2,     2,    18,     1,    18,     2,
    5366                 :            :    18,    18,    21,    21,     0,     0,    18,    18,     1,     3,
    5367                 :            :    18,    18,     1,     1,    18,     3,     1,    18,     1,     3,
    5368                 :            :     2,    18,     3,    18,     3,    18,    18,    21,    21,     0,
    5369                 :            :     0,    18,    18,     0,     0,    18,    18,     1,     1,    18,
    5370                 :            :     0,     0,    18,     1,     1,     1,    18,     0,    18,     1,
    5371                 :            :    18,    18,    21,    21,     0,     0,    18,    18,     0,     2,
    5372                 :            :    18,    18,     0,     0,    18,     2,     0,    18,     0,     2,
    5373                 :            :     1,    18,     2,    18,     2,    18,    18,    21,    21,     0,
    5374                 :            :     0,    18,    18,     2,     2,    18,    18,     2,     2,    18,
    5375                 :            :     2,     2,    18,     2,     2,     2,    18,     2,    18,     2,
    5376                 :            :    18,    18,    21,    21,     0,     0,    18,    18,     0,     0,
    5377                 :            :    18,    18,     2,     2,    18,     0,     0,    18,     2,     2,
    5378                 :            :     2,    18,     0,    18,     2,    18,    18,    21,    21,     0,
    5379                 :            :     0,    18,    18,     2,     3,    18,    18,     2,     2,    18,
    5380                 :            :     3,     2,    18,     2,     3,     2,    18,     3,    18,     3,
    5381                 :            :    18,    18,    21,    21,     0,     0,    18,    18,     0,     0,
    5382                 :            :    18,    18,     1,     1,    18,     3,     0,    18,     1,     3,
    5383                 :            :     2,    18,     3,    18,     3,    18,    18,    21,    21,     0,
    5384                 :            :     0,    18,    18,     0,     3,    18,    18,     0,     0,    18,
    5385                 :            :     3,     0,    18,     0,     3,     2,    18,     3,    18,     3,
    5386                 :            :    18,    18,    21,    21,     0,     0,    19,    19,     1,     2,
    5387                 :            :    19,    19,     1,     1,    19,     2,     1,    19,     1,     2,
    5388                 :            :     1,    19,     2,    19,     2,    19,    19,    22,    22,     0,
    5389                 :            :     0,    19,    19,     1,     1,    19,    19,     2,     2,    19,
    5390                 :            :     1,     1,    19,     2,     2,     2,    19,     1,    19,     2,
    5391                 :            :    19,    19,    22,    22,     0,     0,    19,    19,     1,     3,
    5392                 :            :    19,    19,     1,     1,    19,     3,     1,    19,     1,     3,
    5393                 :            :     2,    19,     3,    19,     3,    19,    19,    22,    22,     0,
    5394                 :            :     0,    19,    19,     0,     0,    19,    19,     1,     1,    19,
    5395                 :            :     0,     0,    19,     1,     1,     1,    19,     0,    19,     1,
    5396                 :            :    19,    19,    22,    22,     0,     0,    19,    19,     0,     2,
    5397                 :            :    19,    19,     0,     0,    19,     2,     0,    19,     0,     2,
    5398                 :            :     1,    19,     2,    19,     2,    19,    19,    22,    22,     0,
    5399                 :            :     0,    19,    19,     2,     2,    19,    19,     2,     2,    19,
    5400                 :            :     2,     2,    19,     2,     2,     2,    19,     2,    19,     2,
    5401                 :            :    19,    19,    22,    22,     0,     0,    19,    19,     0,     0,
    5402                 :            :    19,    19,     2,     2,    19,     0,     0,    19,     2,     2,
    5403                 :            :     2,    19,     0,    19,     2,    19,    19,    22,    22,     0,
    5404                 :            :     0,    19,    19,     2,     3,    19,    19,     2,     2,    19,
    5405                 :            :     3,     2,    19,     2,     3,     2,    19,     3,    19,     3,
    5406                 :            :    19,    19,    22,    22,     0,     0,    19,    19,     0,     0,
    5407                 :            :    19,    19,     1,     1,    19,     3,     0,    19,     1,     3,
    5408                 :            :     2,    19,     3,    19,     3,    19,    19,    22,    22,     0,
    5409                 :            :     0,    19,    19,     0,     3,    19,    19,     0,     0,    19,
    5410                 :            :     3,     0,    19,     0,     3,     2,    19,     3,    19,     3,
    5411                 :            :    19,    19,    22,    22,     0,     0,    20,    20,     1,     2,
    5412                 :            :    20,    20,     1,     1,    20,     2,     1,    20,     1,     2,
    5413                 :            :     1,    20,     2,    20,     2,    20,    20,    23,    23,     0,
    5414                 :            :     0,    20,    20,     1,     1,    20,    20,     2,     2,    20,
    5415                 :            :     1,     1,    20,     2,     2,     2,    20,     1,    20,     2,
    5416                 :            :    20,    20,    23,    23,     0,     0,    20,    20,     1,     3,
    5417                 :            :    20,    20,     1,     1,    20,     3,     1,    20,     1,     3,
    5418                 :            :     2,    20,     3,    20,     3,    20,    20,    23,    23,     0,
    5419                 :            :     0,    20,    20,     0,     0,    20,    20,     1,     1,    20,
    5420                 :            :     0,     0,    20,     1,     1,     1,    20,     0,    20,     1,
    5421                 :            :    20,    20,    23,    23,     0,     0,    20,    20,     0,     2,
    5422                 :            :    20,    20,     0,     0,    20,     2,     0,    20,     0,     2,
    5423                 :            :     1,    20,     2,    20,     2,    20,    20,    23,    23,     0,
    5424                 :            :     0,    20,    20,     2,     2,    20,    20,     2,     2,    20,
    5425                 :            :     2,     2,    20,     2,     2,     2,    20,     2,    20,     2,
    5426                 :            :    20,    20,    23,    23,     0,     0,    20,    20,     0,     0,
    5427                 :            :    20,    20,     2,     2,    20,     0,     0,    20,     2,     2,
    5428                 :            :     2,    20,     0,    20,     2,    20,    20,    23,    23,     0,
    5429                 :            :     0,    20,    20,     2,     3,    20,    20,     2,     2,    20,
    5430                 :            :     3,     2,    20,     2,     3,     2,    20,     3,    20,     3,
    5431                 :            :    20,    20,    23,    23,     0,     0,    20,    20,     0,     0,
    5432                 :            :    20,    20,     1,     1,    20,     3,     0,    20,     1,     3,
    5433                 :            :     2,    20,     3,    20,     3,    20,    20,    23,    23,     0,
    5434                 :            :     0,    20,    20,     0,     3,    20,    20,     0,     0,    20,
    5435                 :            :     3,     0,    20,     0,     3,     2,    20,     3,    20,     3,
    5436                 :            :    20,    20,    23,    23,     0,     0,    21,    21,     1,     2,
    5437                 :            :    21,    21,     1,     1,    21,     2,     1,    21,     1,     2,
    5438                 :            :     1,    21,     2,    21,     2,    21,    21,    24,    24,     0,
    5439                 :            :     0,    21,    21,     1,     1,    21,    21,     2,     2,    21,
    5440                 :            :     1,     1,    21,     2,     2,     2,    21,     1,    21,     2,
    5441                 :            :    21,    21,    24,    24,     0,     0,    21,    21,     1,     3,
    5442                 :            :    21,    21,     1,     1,    21,     3,     1,    21,     1,     3,
    5443                 :            :     2,    21,     3,    21,     3,    21,    21,    24,    24,     0,
    5444                 :            :     0,    21,    21,     0,     0,    21,    21,     1,     1,    21,
    5445                 :            :     0,     0,    21,     1,     1,     1,    21,     0,    21,     1,
    5446                 :            :    21,    21,    24,    24,     0,     0,    21,    21,     0,     2,
    5447                 :            :    21,    21,     0,     0,    21,     2,     0,    21,     0,     2,
    5448                 :            :     1,    21,     2,    21,     2,    21,    21,    24,    24,     0,
    5449                 :            :     0,    21,    21,     2,     2,    21,    21,     2,     2,    21,
    5450                 :            :     2,     2,    21,     2,     2,     2,    21,     2,    21,     2,
    5451                 :            :    21,    21,    24,    24,     0,     0,    21,    21,     0,     0,
    5452                 :            :    21,    21,     2,     2,    21,     0,     0,    21,     2,     2,
    5453                 :            :     2,    21,     0,    21,     2,    21,    21,    24,    24,     0,
    5454                 :            :     0,    21,    21,     2,     3,    21,    21,     2,     2,    21,
    5455                 :            :     3,     2,    21,     2,     3,     2,    21,     3,    21,     3,
    5456                 :            :    21,    21,    24,    24,     0,     0,    21,    21,     0,     0,
    5457                 :            :    21,    21,     1,     1,    21,     3,     0,    21,     1,     3,
    5458                 :            :     2,    21,     3,    21,     3,    21,    21,    24,    24,     0,
    5459                 :            :     0,    21,    21,     0,     3,    21,    21,     0,     0,    21,
    5460                 :            :     3,     0,    21,     0,     3,     2,    21,     3,    21,     3,
    5461                 :            :    21,    21,    24,    24,     0,     0,    22,    22,     1,     2,
    5462                 :            :    22,    22,     1,     1,    22,     2,     1,    22,     1,     2,
    5463                 :            :     1,    22,     2,    22,     2,    22,    22,    25,    25,     0,
    5464                 :            :     0,    22,    22,     1,     1,    22,    22,     2,     2,    22,
    5465                 :            :     1,     1,    22,     2,     2,     2,    22,     1,    22,     2,
    5466                 :            :    22,    22,    25,    25,     0,     0,    22,    22,     1,     3,
    5467                 :            :    22,    22,     1,     1,    22,     3,     1,    22,     1,     3,
    5468                 :            :     2,    22,     3,    22,     3,    22,    22,    25,    25,     0,
    5469                 :            :     0,    22,    22,     0,     0,    22,    22,     1,     1,    22,
    5470                 :            :     0,     0,    22,     1,     1,     1,    22,     0,    22,     1,
    5471                 :            :    22,    22,    25,    25,     0,     0,    22,    22,     0,     2,
    5472                 :            :    22,    22,     0,     0,    22,     2,     0,    22,     0,     2,
    5473                 :            :     1,    22,     2,    22,     2,    22,    22,    25,    25,     0,
    5474                 :            :     0,    22,    22,     2,     2,    22,    22,     2,     2,    22,
    5475                 :            :     2,     2,    22,     2,     2,     2,    22,     2,    22,     2,
    5476                 :            :    22,    22,    25,    25,     0,     0,    22,    22,     0,     0,
    5477                 :            :    22,    22,     2,     2,    22,     0,     0,    22,     2,     2,
    5478                 :            :     2,    22,     0,    22,     2,    22,    22,    25,    25,     0,
    5479                 :            :     0,    22,    22,     2,     3,    22,    22,     2,     2,    22,
    5480                 :            :     3,     2,    22,     2,     3,     2,    22,     3,    22,     3,
    5481                 :            :    22,    22,    25,    25,     0,     0,    22,    22,     0,     0,
    5482                 :            :    22,    22,     1,     1,    22,     3,     0,    22,     1,     3,
    5483                 :            :     2,    22,     3,    22,     3,    22,    22,    25,    25,     0,
    5484                 :            :     0,    22,    22,     0,     3,    22,    22,     0,     0,    22,
    5485                 :            :     3,     0,    22,     0,     3,     2,    22,     3,    22,     3,
    5486                 :            :    22,    22,    25,    25,     0,     0,    23,    23,     1,     2,
    5487                 :            :    23,    23,     1,     1,    23,     2,     1,    23,     1,     2,
    5488                 :            :     1,    23,     2,    23,     2,    23,    23,    26,    26,     0,
    5489                 :            :     0,    23,    23,     1,     1,    23,    23,     2,     2,    23,
    5490                 :            :     1,     1,    23,     2,     2,     2,    23,     1,    23,     2,
    5491                 :            :    23,    23,    26,    26,     0,     0,    23,    23,     1,     3,
    5492                 :            :    23,    23,     1,     1,    23,     3,     1,    23,     1,     3,
    5493                 :            :     2,    23,     3,    23,     3,    23,    23,    26,    26,     0,
    5494                 :            :     0,    23,    23,     0,     0,    23,    23,     1,     1,    23,
    5495                 :            :     0,     0,    23,     1,     1,     1,    23,     0,    23,     1,
    5496                 :            :    23,    23,    26,    26,     0,     0,    23,    23,     0,     2,
    5497                 :            :    23,    23,     0,     0,    23,     2,     0,    23,     0,     2,
    5498                 :            :     1,    23,     2,    23,     2,    23,    23,    26,    26,     0,
    5499                 :            :     0,    23,    23,     2,     2,    23,    23,     2,     2,    23,
    5500                 :            :     2,     2,    23,     2,     2,     2,    23,     2,    23,     2,
    5501                 :            :    23,    23,    26,    26,     0,     0,    23,    23,     0,     0,
    5502                 :            :    23,    23,     2,     2,    23,     0,     0,    23,     2,     2,
    5503                 :            :     2,    23,     0,    23,     2,    23,    23,    26,    26,     0,
    5504                 :            :     0,    23,    23,     2,     3,    23,    23,     2,     2,    23,
    5505                 :            :     3,     2,    23,     2,     3,     2,    23,     3,    23,     3,
    5506                 :            :    23,    23,    26,    26,     0,     0,    23,    23,     0,     0,
    5507                 :            :    23,    23,     1,     1,    23,     3,     0,    23,     1,     3,
    5508                 :            :     2,    23,     3,    23,     3,    23,    23,    26,    26,     0,
    5509                 :            :     0,    23,    23,     0,     3,    23,    23,     0,     0,    23,
    5510                 :            :     3,     0,    23,     0,     3,     2,    23,     3,    23,     3,
    5511                 :            :    23,    23,    26,    26,     0,     0,    24,    24,     1,     2,
    5512                 :            :    24,    24,     1,     1,    24,     2,     1,    24,     1,     2,
    5513                 :            :     1,    24,     2,    24,     2,    24,    24,    27,    27,     0,
    5514                 :            :     0,    24,    24,     1,     1,    24,    24,     2,     2,    24,
    5515                 :            :     1,     1,    24,     2,     2,     2,    24,     1,    24,     2,
    5516                 :            :    24,    24,    27,    27,     0,     0,    24,    24,     1,     3,
    5517                 :            :    24,    24,     1,     1,    24,     3,     1,    24,     1,     3,
    5518                 :            :     2,    24,     3,    24,     3,    24,    24,    27,    27,     0,
    5519                 :            :     0,    24,    24,     0,     0,    24,    24,     1,     1,    24,
    5520                 :            :     0,     0,    24,     1,     1,     1,    24,     0,    24,     1,
    5521                 :            :    24,    24,    27,    27,     0,     0,    24,    24,     0,     2,
    5522                 :            :    24,    24,     0,     0,    24,     2,     0,    24,     0,     2,
    5523                 :            :     1,    24,     2,    24,     2,    24,    24,    27,    27,     0,
    5524                 :            :     0,    24,    24,     2,     2,    24,    24,     2,     2,    24,
    5525                 :            :     2,     2,    24,     2,     2,     2,    24,     2,    24,     2,
    5526                 :            :    24,    24,    27,    27,     0,     0,    24,    24,     0,     0,
    5527                 :            :    24,    24,     2,     2,    24,     0,     0,    24,     2,     2,
    5528                 :            :     2,    24,     0,    24,     2,    24,    24,    27,    27,     0,
    5529                 :            :     0,    24,    24,     2,     3,    24,    24,     2,     2,    24,
    5530                 :            :     3,     2,    24,     2,     3,     2,    24,     3,    24,     3,
    5531                 :            :    24,    24,    27,    27,     0,     0,    24,    24,     0,     0,
    5532                 :            :    24,    24,     1,     1,    24,     3,     0,    24,     1,     3,
    5533                 :            :     2,    24,     3,    24,     3,    24,    24,    27,    27,     0,
    5534                 :            :     0,    24,    24,     0,     3,    24,    24,     0,     0,    24,
    5535                 :            :     3,     0,    24,     0,     3,     2,    24,     3,    24,     3,
    5536                 :            :    24,    24,    27,    27,     0,     0,    25,    25,     1,     2,
    5537                 :            :    25,    25,     1,     1,    25,     2,     1,    25,     1,     2,
    5538                 :            :     1,    25,     2,    25,     2,    25,    25,    28,    28,     0,
    5539                 :            :     0,    25,    25,     1,     1,    25,    25,     2,     2,    25,
    5540                 :            :     1,     1,    25,     2,     2,     2,    25,     1,    25,     2,
    5541                 :            :    25,    25,    28,    28,     0,     0,    25,    25,     1,     3,
    5542                 :            :    25,    25,     1,     1,    25,     3,     1,    25,     1,     3,
    5543                 :            :     2,    25,     3,    25,     3,    25,    25,    28,    28,     0,
    5544                 :            :     0,    25,    25,     0,     0,    25,    25,     1,     1,    25,
    5545                 :            :     0,     0,    25,     1,     1,     1,    25,     0,    25,     1,
    5546                 :            :    25,    25,    28,    28,     0,     0,    25,    25,     0,     2,
    5547                 :            :    25,    25,     0,     0,    25,     2,     0,    25,     0,     2,
    5548                 :            :     1,    25,     2,    25,     2,    25,    25,    28,    28,     0,
    5549                 :            :     0,    25,    25,     2,     2,    25,    25,     2,     2,    25,
    5550                 :            :     2,     2,    25,     2,     2,     2,    25,     2,    25,     2,
    5551                 :            :    25,    25,    28,    28,     0,     0,    25,    25,     0,     0,
    5552                 :            :    25,    25,     2,     2,    25,     0,     0,    25,     2,     2,
    5553                 :            :     2,    25,     0,    25,     2,    25,    25,    28,    28,     0,
    5554                 :            :     0,    25,    25,     2,     3,    25,    25,     2,     2,    25,
    5555                 :            :     3,     2,    25,     2,     3,     2,    25,     3,    25,     3,
    5556                 :            :    25,    25,    28,    28,     0,     0,    25,    25,     0,     0,
    5557                 :            :    25,    25,     1,     1,    25,     3,     0,    25,     1,     3,
    5558                 :            :     2,    25,     3,    25,     3,    25,    25,    28,    28,     0,
    5559                 :            :     0,    25,    25,     0,     3,    25,    25,     0,     0,    25,
    5560                 :            :     3,     0,    25,     0,     3,     2,    25,     3,    25,     3,
    5561                 :            :    25,    25,    28,    28,     0,     0,    26,    26,     1,     2,
    5562                 :            :    26,    26,     1,     1,    26,     2,     1,    26,     1,     2,
    5563                 :            :     1,    26,     2,    26,     2,    26,    26,    29,    29,     0,
    5564                 :            :     0,    26,    26,     1,     1,    26,    26,     2,     2,    26,
    5565                 :            :     1,     1,    26,     2,     2,     2,    26,     1,    26,     2,
    5566                 :            :    26,    26,    29,    29,     0,     0,    26,    26,     1,     3,
    5567                 :            :    26,    26,     1,     1,    26,     3,     1,    26,     1,     3,
    5568                 :            :     2,    26,     3,    26,     3,    26,    26,    29,    29,     0,
    5569                 :            :     0,    26,    26,     0,     0,    26,    26,     1,     1,    26,
    5570                 :            :     0,     0,    26,     1,     1,     1,    26,     0,    26,     1,
    5571                 :            :    26,    26,    29,    29,     0,     0,    26,    26,     0,     2,
    5572                 :            :    26,    26,     0,     0,    26,     2,     0,    26,     0,     2,
    5573                 :            :     1,    26,     2,    26,     2,    26,    26,    29,    29,     0,
    5574                 :            :     0,    26,    26,     2,     2,    26,    26,     2,     2,    26,
    5575                 :            :     2,     2,    26,     2,     2,     2,    26,     2,    26,     2,
    5576                 :            :    26,    26,    29,    29,     0,     0,    26,    26,     0,     0,
    5577                 :            :    26,    26,     2,     2,    26,     0,     0,    26,     2,     2,
    5578                 :            :     2,    26,     0,    26,     2,    26,    26,    29,    29,     0,
    5579                 :            :     0,    26,    26,     2,     3,    26,    26,     2,     2,    26,
    5580                 :            :     3,     2,    26,     2,     3,     2,    26,     3,    26,     3,
    5581                 :            :    26,    26,    29,    29,     0,     0,    26,    26,     0,     0,
    5582                 :            :    26,    26,     1,     1,    26,     3,     0,    26,     1,     3,
    5583                 :            :     2,    26,     3,    26,     3,    26,    26,    29,    29,     0,
    5584                 :            :     0,    26,    26,     0,     3,    26,    26,     0,     0,    26,
    5585                 :            :     3,     0,    26,     0,     3,     2,    26,     3,    26,     3,
    5586                 :            :    26,    26,    29,    29,     0,     0,    27,    27,     1,     2,
    5587                 :            :    27,    27,     1,     1,    27,     2,     1,    27,     1,     2,
    5588                 :            :     1,    27,     2,    27,     2,    27,    27,    30,    30,     0,
    5589                 :            :     0,    27,    27,     1,     1,    27,    27,     2,     2,    27,
    5590                 :            :     1,     1,    27,     2,     2,     2,    27,     1,    27,     2,
    5591                 :            :    27,    27,    30,    30,     0,     0,    27,    27,     1,     3,
    5592                 :            :    27,    27,     1,     1,    27,     3,     1,    27,     1,     3,
    5593                 :            :     2,    27,     3,    27,     3,    27,    27,    30,    30,     0,
    5594                 :            :     0,    27,    27,     0,     0,    27,    27,     1,     1,    27,
    5595                 :            :     0,     0,    27,     1,     1,     1,    27,     0,    27,     1,
    5596                 :            :    27,    27,    30,    30,     0,     0,    27,    27,     0,     2,
    5597                 :            :    27,    27,     0,     0,    27,     2,     0,    27,     0,     2,
    5598                 :            :     1,    27,     2,    27,     2,    27,    27,    30,    30,     0,
    5599                 :            :     0,    27,    27,     2,     2,    27,    27,     2,     2,    27,
    5600                 :            :     2,     2,    27,     2,     2,     2,    27,     2,    27,     2,
    5601                 :            :    27,    27,    30,    30,     0,     0,    27,    27,     0,     0,
    5602                 :            :    27,    27,     2,     2,    27,     0,     0,    27,     2,     2,
    5603                 :            :     2,    27,     0,    27,     2,    27,    27,    30,    30,     0,
    5604                 :            :     0,    27,    27,     2,     3,    27,    27,     2,     2,    27,
    5605                 :            :     3,     2,    27,     2,     3,     2,    27,     3,    27,     3,
    5606                 :            :    27,    27,    30,    30,     0,     0,    27,    27,     0,     0,
    5607                 :            :    27,    27,     1,     1,    27,     3,     0,    27,     1,     3,
    5608                 :            :     2,    27,     3,    27,     3,    27,    27,    30,    30,     0,
    5609                 :            :     0,    27,    27,     0,     3,    27,    27,     0,     0,    27,
    5610                 :            :     3,     0,    27,     0,     3,     2,    27,     3,    27,     3,
    5611                 :            :    27,    27,    30,    30,     0,     0,    28,    28,     1,     2,
    5612                 :            :    28,    28,     1,     1,    28,     2,     1,    28,     1,     2,
    5613                 :            :     1,    28,     2,    28,     2,    28,    28,    31,    31,     0,
    5614                 :            :     0,    28,    28,     1,     1,    28,    28,     2,     2,    28,
    5615                 :            :     1,     1,    28,     2,     2,     2,    28,     1,    28,     2,
    5616                 :            :    28,    28,    31,    31,     0,     0,    28,    28,     1,     3,
    5617                 :            :    28,    28,     1,     1,    28,     3,     1,    28,     1,     3,
    5618                 :            :     2,    28,     3,    28,     3,    28,    28,    31,    31,     0,
    5619                 :            :     0,    28,    28,     0,     0,    28,    28,     1,     1,    28,
    5620                 :            :     0,     0,    28,     1,     1,     1,    28,     0,    28,     1,
    5621                 :            :    28,    28,    31,    31,     0,     0,    28,    28,     0,     2,
    5622                 :            :    28,    28,     0,     0,    28,     2,     0,    28,     0,     2,
    5623                 :            :     1,    28,     2,    28,     2,    28,    28,    31,    31,     0,
    5624                 :            :     0,    28,    28,     2,     2,    28,    28,     2,     2,    28,
    5625                 :            :     2,     2,    28,     2,     2,     2,    28,     2,    28,     2,
    5626                 :            :    28,    28,    31,    31,     0,     0,    28,    28,     0,     0,
    5627                 :            :    28,    28,     2,     2,    28,     0,     0,    28,     2,     2,
    5628                 :            :     2,    28,     0,    28,     2,    28,    28,    31,    31,     0,
    5629                 :            :     0,    28,    28,     2,     3,    28,    28,     2,     2,    28,
    5630                 :            :     3,     2,    28,     2,     3,     2,    28,     3,    28,     3,
    5631                 :            :    28,    28,    31,    31,     0,     0,    28,    28,     0,     0,
    5632                 :            :    28,    28,     1,     1,    28,     3,     0,    28,     1,     3,
    5633                 :            :     2,    28,     3,    28,     3,    28,    28,    31,    31,     0,
    5634                 :            :     0,    28,    28,     0,     3,    28,    28,     0,     0,    28,
    5635                 :            :     3,     0,    28,     0,     3,     2,    28,     3,    28,     3,
    5636                 :            :    28,    28,    31,    31,     0,     0,    29,    29,     1,     2,
    5637                 :            :    29,    29,     1,     1,    29,     2,     1,    29,     1,     2,
    5638                 :            :     1,    29,     2,    29,     2,    29,    29,    32,    32,     0,
    5639                 :            :     0,    29,    29,     1,     1,    29,    29,     2,     2,    29,
    5640                 :            :     1,     1,    29,     2,     2,     2,    29,     1,    29,     2,
    5641                 :            :    29,    29,    32,    32,     0,     0,    29,    29,     1,     3,
    5642                 :            :    29,    29,     1,     1,    29,     3,     1,    29,     1,     3,
    5643                 :            :     2,    29,     3,    29,     3,    29,    29,    32,    32,     0,
    5644                 :            :     0,    29,    29,     0,     0,    29,    29,     1,     1,    29,
    5645                 :            :     0,     0,    29,     1,     1,     1,    29,     0,    29,     1,
    5646                 :            :    29,    29,    32,    32,     0,     0,    29,    29,     0,     2,
    5647                 :            :    29,    29,     0,     0,    29,     2,     0,    29,     0,     2,
    5648                 :            :     1,    29,     2,    29,     2,    29,    29,    32,    32,     0,
    5649                 :            :     0,    29,    29,     2,     2,    29,    29,     2,     2,    29,
    5650                 :            :     2,     2,    29,     2,     2,     2,    29,     2,    29,     2,
    5651                 :            :    29,    29,    32,    32,     0,     0,    29,    29,     0,     0,
    5652                 :            :    29,    29,     2,     2,    29,     0,     0,    29,     2,     2,
    5653                 :            :     2,    29,     0,    29,     2,    29,    29,    32,    32,     0,
    5654                 :            :     0,    29,    29,     2,     3,    29,    29,     2,     2,    29,
    5655                 :            :     3,     2,    29,     2,     3,     2,    29,     3,    29,     3,
    5656                 :            :    29,    29,    32,    32,     0,     0,    29,    29,     0,     0,
    5657                 :            :    29,    29,     1,     1,    29,     3,     0,    29,     1,     3,
    5658                 :            :     2,    29,     3,    29,     3,    29,    29,    32,    32,     0,
    5659                 :            :     0,    29,    29,     0,     3,    29,    29,     0,     0,    29,
    5660                 :            :     3,     0,    29,     0,     3,     2,    29,     3,    29,     3,
    5661                 :            :    29,    29,    32,    32,     0,     0,    30,    30,     1,     2,
    5662                 :            :    30,    30,     1,     1,    30,     2,     1,    30,     1,     2,
    5663                 :            :     1,    30,     2,    30,     2,    30,    30,    33,    33,     0,
    5664                 :            :     0,    30,    30,     1,     1,    30,    30,     2,     2,    30,
    5665                 :            :     1,     1,    30,     2,     2,     2,    30,     1,    30,     2,
    5666                 :            :    30,    30,    33,    33,     0,     0,    30,    30,     1,     3,
    5667                 :            :    30,    30,     1,     1,    30,     3,     1,    30,     1,     3,
    5668                 :            :     2,    30,     3,    30,     3,    30,    30,    33,    33,     0,
    5669                 :            :     0,    30,    30,     0,     0,    30,    30,     1,     1,    30,
    5670                 :            :     0,     0,    30,     1,     1,     1,    30,     0,    30,     1,
    5671                 :            :    30,    30,    33,    33,     0,     0,    30,    30,     0,     2,
    5672                 :            :    30,    30,     0,     0,    30,     2,     0,    30,     0,     2,
    5673                 :            :     1,    30,     2,    30,     2,    30,    30,    33,    33,     0,
    5674                 :            :     0,    30,    30,     2,     2,    30,    30,     2,     2,    30,
    5675                 :            :     2,     2,    30,     2,     2,     2,    30,     2,    30,     2,
    5676                 :            :    30,    30,    33,    33,     0,     0,    30,    30,     0,     0,
    5677                 :            :    30,    30,     2,     2,    30,     0,     0,    30,     2,     2,
    5678                 :            :     2,    30,     0,    30,     2,    30,    30,    33,    33,     0,
    5679                 :            :     0,    30,    30,     2,     3,    30,    30,     2,     2,    30,
    5680                 :            :     3,     2,    30,     2,     3,     2,    30,     3,    30,     3,
    5681                 :            :    30,    30,    33,    33,     0,     0,    30,    30,     0,     0,
    5682                 :            :    30,    30,     1,     1,    30,     3,     0,    30,     1,     3,
    5683                 :            :     2,    30,     3,    30,     3,    30,    30,    33,    33,     0,
    5684                 :            :     0,    30,    30,     0,     3,    30,    30,     0,     0,    30,
    5685                 :            :     3,     0,    30,     0,     3,     2,    30,     3,    30,     3,
    5686                 :            :    30,    30,    33,    33,     0,     0,    31,    31,     1,     2,
    5687                 :            :    31,    31,     1,     1,    31,     2,     1,    31,     1,     2,
    5688                 :            :     1,    31,     2,    31,     2,    31,    31,    34,    34,     0,
    5689                 :            :     0,    31,    31,     1,     1,    31,    31,     2,     2,    31,
    5690                 :            :     1,     1,    31,     2,     2,     2,    31,     1,    31,     2,
    5691                 :            :    31,    31,    34,    34,     0,     0,    31,    31,     1,     3,
    5692                 :            :    31,    31,     1,     1,    31,     3,     1,    31,     1,     3,
    5693                 :            :     2,    31,     3,    31,     3,    31,    31,    34,    34,     0,
    5694                 :            :     0,    31,    31,     0,     0,    31,    31,     1,     1,    31,
    5695                 :            :     0,     0,    31,     1,     1,     1,    31,     0,    31,     1,
    5696                 :            :    31,    31,    34,    34,     0,     0,    31,    31,     0,     2,
    5697                 :            :    31,    31,     0,     0,    31,     2,     0,    31,     0,     2,
    5698                 :            :     1,    31,     2,    31,     2,    31,    31,    34,    34,     0,
    5699                 :            :     0,    31,    31,     2,     2,    31,    31,     2,     2,    31,
    5700                 :            :     2,     2,    31,     2,     2,     2,    31,     2,    31,     2,
    5701                 :            :    31,    31,    34,    34,     0,     0,    31,    31,     0,     0,
    5702                 :            :    31,    31,     2,     2,    31,     0,     0,    31,     2,     2,
    5703                 :            :     2,    31,     0,    31,     2,    31,    31,    34,    34,     0,
    5704                 :            :     0,    31,    31,     2,     3,    31,    31,     2,     2,    31,
    5705                 :            :     3,     2,    31,     2,     3,     2,    31,     3,    31,     3,
    5706                 :            :    31,    31,    34,    34,     0,     0,    31,    31,     0,     0,
    5707                 :            :    31,    31,     1,     1,    31,     3,     0,    31,     1,     3,
    5708                 :            :     2,    31,     3,    31,     3,    31,    31,    34,    34,     0,
    5709                 :            :     0,    31,    31,     0,     3,    31,    31,     0,     0,    31,
    5710                 :            :     3,     0,    31,     0,     3,     2,    31,     3,    31,     3,
    5711                 :            :    31,    31,    34,    34,     0,     0,    32,    32,     1,     2,
    5712                 :            :    32,    32,     1,     1,    32,     2,     1,    32,     1,     2,
    5713                 :            :     1,    32,     2,    32,     2,    32,    32,    35,    35,     0,
    5714                 :            :     0,    32,    32,     1,     1,    32,    32,     2,     2,    32,
    5715                 :            :     1,     1,    32,     2,     2,     2,    32,     1,    32,     2,
    5716                 :            :    32,    32,    35,    35,     0,     0,    32,    32,     1,     3,
    5717                 :            :    32,    32,     1,     1,    32,     3,     1,    32,     1,     3,
    5718                 :            :     2,    32,     3,    32,     3,    32,    32,    35,    35,     0,
    5719                 :            :     0,    32,    32,     0,     0,    32,    32,     1,     1,    32,
    5720                 :            :     0,     0,    32,     1,     1,     1,    32,     0,    32,     1,
    5721                 :            :    32,    32,    35,    35,     0,     0,    32,    32,     0,     2,
    5722                 :            :    32,    32,     0,     0,    32,     2,     0,    32,     0,     2,
    5723                 :            :     1,    32,     2,    32,     2,    32,    32,    35,    35,     0,
    5724                 :            :     0,    32,    32,     2,     2,    32,    32,     2,     2,    32,
    5725                 :            :     2,     2,    32,     2,     2,     2,    32,     2,    32,     2,
    5726                 :            :    32,    32,    35,    35,     0,     0,    32,    32,     0,     0,
    5727                 :            :    32,    32,     2,     2,    32,     0,     0,    32,     2,     2,
    5728                 :            :     2,    32,     0,    32,     2,    32,    32,    35,    35,     0,
    5729                 :            :     0,    32,    32,     2,     3,    32,    32,     2,     2,    32,
    5730                 :            :     3,     2,    32,     2,     3,     2,    32,     3,    32,     3,
    5731                 :            :    32,    32,    35,    35,     0,     0,    32,    32,     0,     0,
    5732                 :            :    32,    32,     1,     1,    32,     3,     0,    32,     1,     3,
    5733                 :            :     2,    32,     3,    32,     3,    32,    32,    35,    35,     0,
    5734                 :            :     0,    32,    32,     0,     3,    32,    32,     0,     0,    32,
    5735                 :            :     3,     0,    32,     0,     3,     2,    32,     3,    32,     3,
    5736                 :            :    32,    32,    35,    35,     0,     0,    33,    33,     1,     2,
    5737                 :            :    33,    33,     1,     1,    33,     2,     1,    33,     1,     2,
    5738                 :            :     1,    33,     2,    33,     2,    33,    33,    36,    36,     0,
    5739                 :            :     0,    33,    33,     1,     1,    33,    33,     2,     2,    33,
    5740                 :            :     1,     1,    33,     2,     2,     2,    33,     1,    33,     2,
    5741                 :            :    33,    33,    36,    36,     0,     0,    33,    33,     1,     3,
    5742                 :            :    33,    33,     1,     1,    33,     3,     1,    33,     1,     3,
    5743                 :            :     2,    33,     3,    33,     3,    33,    33,    36,    36,     0,
    5744                 :            :     0,     1,     1,     0,     1,     1,     1,     0,     0,     0,
    5745                 :            :     1,     0,     0,     0,     1,     0,     1,     1,     1,     1,
    5746                 :            :     0,     0,     2,     2,     0,     0,     1,     1,     0,     1,
    5747                 :            :     1,     1,     0,     1,     0,     1,     0,     0,     1,     1,
    5748                 :            :     0,     1,     1,     1,     1,     0,     0,     2,     2,     0,
    5749                 :            :     0,    34,    34,     1,     1,    34,    34,     1,     1,    34,
    5750                 :            :     1,     1,    34,     1,     1,     1,    34,     1,    34,     1,
    5751                 :            :    34,    34,    37,    37,     0,     0,    33,    33,     0,     0,
    5752                 :            :    33,    33,     0,     0,    33,     0,     0,    33,     0,     0,
    5753                 :            :     0,    33,     0,    33,     0,    33,    33,    36,    36,     0,
    5754                 :            :     0,    33,    33,     0,     0,    33,    33,     1,     1,    33,
    5755                 :            :     0,     0,    33,     1,     1,     1,    33,     0,    33,     1,
    5756                 :            :    33,    33,    36,    36,     0,     0,    33,    33,     0,     2,
    5757                 :            :    33,    33,     0,     0,    33,     2,     0,    33,     0,     2,
    5758                 :            :     1,    33,     2,    33,     2,    33,    33,    36,    36,     0,
    5759                 :            :     0,    33,    33,     2,     2,    33,    33,     2,     2,    33,
    5760                 :            :     2,     2,    33,     2,     2,     2,    33,     2,    33,     2,
    5761                 :            :    33,    33,    36,    36,     0,     0,    33,    33,     0,     0,
    5762                 :            :    33,    33,     2,     2,    33,     0,     0,    33,     2,     2,
    5763                 :            :     2,    33,     0,    33,     2,    33,    33,    36,    36,     0,
    5764                 :            :     0,    33,    33,     2,     3,    33,    33,     2,     2,    33,
    5765                 :            :     3,     2,    33,     2,     3,     2,    33,     3,    33,     3,
    5766                 :            :    33,    33,    36,    36,     0,     0,    33,    33,     0,     0,
    5767                 :            :    33,    33,     1,     1,    33,     3,     0,    33,     1,     3,
    5768                 :            :     2,    33,     3,    33,     3,    33,    33,    36,    36,     0,
    5769                 :            :     0,    33,    33,     0,     3,    33,    33,     0,     0,    33,
    5770                 :            :     3,     0,    33,     0,     3,     2,    33,     3,    33,     3,
    5771                 :            :    33,    33,    36,    36,     0,     0,     0,     0,     0,     0,
    5772                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5773                 :            :     0,     0,     0,     0,     0,     0,     0,     1,     1,     0,
    5774                 :            :     0,     1,     1,     0,     1,     1,     1,     0,     0,     0,
    5775                 :            :     1,     0,     0,     0,     1,     0,     1,     1,     1,     1,
    5776                 :            :     0,     0,     1,     1,     0,     0,     1,     1,     0,     1,
    5777                 :            :     1,     1,     0,     1,     0,     1,     0,     0,     1,     1,
    5778                 :            :     0,     1,     1,     1,     1,     0,     0,     1,     1,     0,
    5779                 :            :     0,     2,     2,     0,     1,     2,     2,     0,     2,     0,
    5780                 :            :     1,     0,     0,     2,     1,     0,     2,     1,     2,     2,
    5781                 :            :     0,     0,     1,     1,     0,     0,     3,     3,     1,     3,
    5782                 :            :     3,     3,     1,     2,     1,     3,     1,     1,     2,     3,
    5783                 :            :     2,     3,     3,     3,     3,     1,     1,     4,     4,     0,
    5784                 :            :     0,    34,    34,     1,     1,    34,    34,     2,     2,    34,
    5785                 :            :     1,     1,    34,     2,     2,     2,    34,     1,    34,     2,
    5786                 :            :    34,    34,    37,    37,     0,     0,     1,     1,     0,     0,
    5787                 :            :     1,     1,     0,     1,     0,     0,     0,     0,     1,     0,
    5788                 :            :     0,     1,     0,     1,     1,     0,     0,     0,     0,     0,
    5789                 :            :     0,     1,     1,     0,     1,     1,     1,     0,     1,     0,
    5790                 :            :     1,     0,     0,     1,     1,     0,     1,     1,     1,     1,
    5791                 :            :     0,     0,     0,     0,     0,     0,     2,     2,     0,     2,
    5792                 :            :     2,     2,     0,     1,     0,     2,     0,     0,     1,     2,
    5793                 :            :     1,     2,     2,     2,     2,     0,     0,     0,     0,     0,
    5794                 :            :     0,     1,     1,     0,     1,     1,     1,     0,     0,     0,
    5795                 :            :     1,     0,     0,     0,     1,     0,     1,     1,     1,     1,
    5796                 :            :     0,     0,     0,     0,     0,     0,     2,     2,     0,     1,
    5797                 :            :     2,     2,     0,     2,     0,     1,     0,     0,     2,     1,
    5798                 :            :     0,     2,     1,     2,     2,     0,     0,     0,     0,     0,
    5799                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     1,     0,
    5800                 :            :     3,     0,     0,     1,     3,     2,     3,     3,     3,     3,
    5801                 :            :     0,     0,     0,     0,     0,     0,    34,    34,     1,     3,
    5802                 :            :    34,    34,     1,     1,    34,     3,     1,    34,     1,     3,
    5803                 :            :     2,    34,     3,    34,     3,    34,    34,    37,    37,     0,
    5804                 :            :     0,     2,     2,     0,     2,     2,     2,     0,     0,     0,
    5805                 :            :     2,     0,     0,     0,     2,     1,     2,     2,     2,     2,
    5806                 :            :     0,     0,     0,     0,     0,     0,     2,     2,     0,     2,
    5807                 :            :     2,     2,     0,     2,     0,     2,     0,     0,     2,     2,
    5808                 :            :     1,     2,     2,     2,     2,     0,     0,     0,     0,     0,
    5809                 :            :     0,    34,    34,     2,     2,    34,    34,     2,     2,    34,
    5810                 :            :     2,     2,    34,     2,     2,     2,    34,     2,    34,     2,
    5811                 :            :    34,    34,    37,    37,     0,     0,    34,    34,     0,     2,
    5812                 :            :    34,    34,     0,     0,    34,     2,     0,    34,     0,     2,
    5813                 :            :     1,    34,     2,    34,     2,    34,    34,    37,    37,     0,
    5814                 :            :     0,    34,    34,     0,     1,    34,    34,     0,     0,    34,
    5815                 :            :     1,     0,    34,     0,     1,     0,    34,     1,    34,     1,
    5816                 :            :    34,    34,    37,    37,     0,     0,     3,     3,     0,     0,
    5817                 :            :     3,     3,     1,     1,     1,     3,     0,     1,     1,     3,
    5818                 :            :     2,     3,     3,     3,     3,     1,     1,     4,     4,     0,
    5819                 :            :     0,    34,    34,     0,     0,    34,    34,     1,     1,    34,
    5820                 :            :     0,     0,    34,     1,     1,     1,    34,     0,    34,     1,
    5821                 :            :    34,    34,    37,    37,     0,     0,     3,     3,     0,     3,
    5822                 :            :     3,     3,     0,     1,     0,     3,     0,     0,     1,     3,
    5823                 :            :     2,     3,     3,     3,     3,     0,     0,     1,     1,     0,
    5824                 :            :     0,     1,     1,     0,     0,     1,     1,     0,     1,     0,
    5825                 :            :     0,     0,     0,     1,     0,     0,     1,     0,     1,     1,
    5826                 :            :     0,     0,     1,     1,     0,     0,     2,     2,     0,     2,
    5827                 :            :     2,     2,     0,     1,     0,     2,     0,     0,     1,     2,
    5828                 :            :     1,     2,     2,     2,     2,     0,     0,     1,     1,     0,
    5829                 :            :     0,     2,     2,     0,     2,     2,     2,     0,     0,     0,
    5830                 :            :     2,     0,     0,     0,     2,     1,     2,     2,     2,     2,
    5831                 :            :     0,     0,     1,     1,     0,     0,     2,     2,     0,     2,
    5832                 :            :     2,     2,     0,     2,     0,     2,     0,     0,     2,     2,
    5833                 :            :     1,     2,     2,     2,     2,     0,     0,     1,     1,     0,
    5834                 :            :     0,     2,     2,     0,     0,     2,     2,     0,     2,     0,
    5835                 :            :     0,     0,     0,     2,     0,     0,     2,     0,     2,     2,
    5836                 :            :     0,     0,     1,     1,     0,     0,     2,     2,     0,     0,
    5837                 :            :     2,     2,     1,     2,     1,     0,     0,     1,     2,     1,
    5838                 :            :     1,     2,     0,     2,     2,     1,     1,     4,     4,     0,
    5839                 :            :     0,     3,     3,     0,     0,     3,     3,     1,     2,     1,
    5840                 :            :     3,     0,     1,     2,     3,     2,     3,     3,     3,     3,
    5841                 :            :     1,     1,     4,     4,     0,     0,     3,     3,     0,     3,
    5842                 :            :     3,     3,     0,     2,     0,     3,     0,     0,     2,     3,
    5843                 :            :     2,     3,     3,     3,     3,     0,     0,     1,     1,     0,
    5844                 :            :     0,    34,    34,     2,     3,    34,    34,     2,     2,    34,
    5845                 :            :     3,     2,    34,     2,     3,     2,    34,     3,    34,     3,
    5846                 :            :    34,    34,    37,    37,     0,     0,    34,    34,     0,     0,
    5847                 :            :    34,    34,     2,     2,    34,     0,     0,    34,     2,     2,
    5848                 :            :     2,    34,     0,    34,     2,    34,    34,    37,    37,     0,
    5849                 :            :     0,     3,     3,     0,     0,     3,     3,     0,     1,     0,
    5850                 :            :     3,     0,     0,     1,     0,     2,     3,     3,     3,     3,
    5851                 :            :     0,     0,     1,     1,     0,     0,     3,     3,     0,     3,
    5852                 :            :     3,     3,     0,     1,     0,     3,     0,     2,     1,     3,
    5853                 :            :     2,     3,     3,     3,     3,     2,     2,     5,     5,     0,
    5854                 :            :     0,    34,    34,     0,     0,    34,    34,     1,     1,    34,
    5855                 :            :     3,     0,    34,     1,     3,     2,    34,     3,    34,     3,
    5856                 :            :    34,    34,    37,    37,     0,     0,     3,     3,     0,     3,
    5857                 :            :     3,     3,     0,     0,     0,     3,     0,     0,     0,     3,
    5858                 :            :     2,     3,     3,     3,     3,     0,     0,     1,     1,     0,
    5859                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     0,     1,
    5860                 :            :     3,     0,     1,     0,     3,     2,     3,     3,     3,     3,
    5861                 :            :     1,     1,     4,     4,     0,     0,    34,    34,     0,     3,
    5862                 :            :    34,    34,     0,     0,    34,     3,     0,    34,     0,     3,
    5863                 :            :     2,    34,     3,    34,     3,    34,    34,    37,    37,     0,
    5864                 :            :     0,    34,    34,     0,     0,    34,    34,     0,     0,    34,
    5865                 :            :     0,     0,    34,     0,     0,     0,    34,     0,    34,     0,
    5866                 :            :    34,    34,    37,    37,     0,     0,     2,     2,     0,     1,
    5867                 :            :     2,     2,     0,     2,     0,     1,     0,     0,     2,     1,
    5868                 :            :     0,     2,     1,     2,     2,     0,     0,     2,     2,     0,
    5869                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     1,     0,
    5870                 :            :     3,     0,     0,     1,     3,     2,     3,     3,     3,     3,
    5871                 :            :     0,     0,     2,     2,     0,     0,     2,     2,     0,     2,
    5872                 :            :     2,     2,     0,     2,     0,     2,     0,     0,     2,     2,
    5873                 :            :     1,     2,     2,     2,     2,     0,     0,     3,     3,     0,
    5874                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5875                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5876                 :            :     0,     0,     2,     2,     0,     0,     1,     1,     0,     0,
    5877                 :            :     1,     1,     0,     1,     0,     0,     0,     0,     1,     0,
    5878                 :            :     0,     1,     0,     1,     1,     0,     0,     2,     2,     0,
    5879                 :            :     0,     2,     2,     0,     2,     2,     2,     0,     1,     0,
    5880                 :            :     2,     0,     0,     1,     2,     1,     2,     2,     2,     2,
    5881                 :            :     0,     0,     2,     2,     0,     0,     2,     2,     0,     2,
    5882                 :            :     2,     2,     0,     0,     0,     2,     0,     0,     0,     2,
    5883                 :            :     1,     2,     2,     2,     2,     0,     0,     2,     2,     0,
    5884                 :            :     0,     2,     2,     0,     2,     2,     2,     0,     2,     0,
    5885                 :            :     2,     0,     0,     2,     2,     1,     2,     2,     2,     2,
    5886                 :            :     0,     0,     2,     2,     0,     0,     2,     2,     0,     0,
    5887                 :            :     2,     2,     0,     2,     0,     0,     0,     0,     2,     0,
    5888                 :            :     0,     2,     0,     2,     2,     0,     0,     2,     2,     0,
    5889                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     2,     0,
    5890                 :            :     3,     0,     0,     2,     3,     2,     3,     3,     3,     3,
    5891                 :            :     0,     0,     2,     2,     0,     0,     3,     3,     0,     0,
    5892                 :            :     3,     3,     0,     1,     0,     3,     0,     0,     1,     0,
    5893                 :            :     2,     3,     3,     3,     3,     0,     0,     2,     2,     0,
    5894                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     0,     0,
    5895                 :            :     3,     0,     0,     0,     3,     2,     3,     3,     3,     3,
    5896                 :            :     0,     0,     2,     2,     0,     0,     3,     3,     0,     3,
    5897                 :            :     3,     3,     0,     1,     0,     3,     0,     0,     1,     3,
    5898                 :            :     2,     3,     3,     3,     3,     0,     0,     3,     3,     0,
    5899                 :            :     0,     2,     2,     0,     1,     2,     2,     0,     2,     0,
    5900                 :            :     1,     0,     0,     2,     1,     0,     2,     1,     2,     2,
    5901                 :            :     0,     0,     3,     3,     0,     0,     2,     2,     0,     0,
    5902                 :            :     2,     2,     0,     2,     0,     0,     0,     0,     2,     0,
    5903                 :            :     0,     2,     0,     2,     2,     0,     0,     3,     3,     0,
    5904                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     2,     0,
    5905                 :            :     3,     0,     0,     2,     3,     2,     3,     3,     3,     3,
    5906                 :            :     0,     0,     3,     3,     0,     0,     3,     3,     0,     0,
    5907                 :            :     3,     3,     0,     1,     0,     3,     0,     0,     1,     0,
    5908                 :            :     2,     3,     3,     3,     3,     0,     0,     3,     3,     0,
    5909                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     0,     0,
    5910                 :            :     3,     0,     0,     0,     3,     2,     3,     3,     3,     3,
    5911                 :            :     0,     0,     3,     3,     0,     0,     2,     2,     0,     0,
    5912                 :            :     2,     2,     0,     2,     0,     0,     0,     0,     2,     0,
    5913                 :            :     0,     2,     0,     2,     2,     0,     0,     0,     0,     0,
    5914                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     2,     0,
    5915                 :            :     3,     0,     0,     2,     3,     2,     3,     3,     3,     3,
    5916                 :            :     0,     0,     0,     0,     0,     0,     3,     3,     0,     0,
    5917                 :            :     3,     3,     0,     1,     0,     3,     0,     0,     1,     0,
    5918                 :            :     2,     3,     3,     3,     3,     0,     0,     0,     0,     0,
    5919                 :            :     0,     3,     3,     0,     3,     3,     3,     0,     0,     0,
    5920                 :            :     3,     0,     0,     0,     3,     2,     3,     3,     3,     3,
    5921                 :            :     0,     0,     0,     0,     0};
    5922                 :            : 
    5923                 :            : /* Vector translating external insn codes to internal ones.*/
    5924                 :            : static const unsigned char bdver1_translate[] ATTRIBUTE_UNUSED = {
    5925                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5926                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5927                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5928                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5929                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5930                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5931                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5932                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5933                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5934                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5935                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5936                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5937                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5938                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5939                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5940                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5941                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5942                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5943                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5944                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5945                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5946                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5947                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5948                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5949                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5950                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5951                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5952                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5953                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5954                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5955                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5956                 :            :     0,     0,     0,     0,     0,     1,     2,     2,     3,     2,
    5957                 :            :     4,     4,     4,     4,     3,     3,     3,     2,     3,     2,
    5958                 :            :     2,     3,     2,     2,     3,     2,     3,     3,     2,     3,
    5959                 :            :     1,     1,     2,     2,     2,     1,     2,     2,     2,     2,
    5960                 :            :     3,     3,     3,     3,     1,     1,     2,     2,     2,     2,
    5961                 :            :     1,     2,     2,     1,     2,     2,     2,     2,     2,     1,
    5962                 :            :     2,     2,     1,     2,     2,     1,     1,     2,     2,     2,
    5963                 :            :     2,     1,     1,     3,     3,     2,     2,     2,     1,     1,
    5964                 :            :     1,     2,     2,     1,     1,     1,     1,     1,     1,     1,
    5965                 :            :     1,     1,     1,     2,     2,     1,     1,     2,     2,     2,
    5966                 :            :     2,     2,     2,     1,     1,     1,     1,     2,     2,     2,
    5967                 :            :     2,     2,     0,     0,     0,     0,     0,     0,     0,     0,
    5968                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5969                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5970                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5971                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5972                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5973                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5974                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5975                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5976                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5977                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5978                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5979                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5980                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5981                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5982                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5983                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5984                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5985                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5986                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5987                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5988                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5989                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5990                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5991                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5992                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5993                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5994                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5995                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5996                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5997                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5998                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    5999                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6000                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6001                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6002                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6003                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6004                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6005                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6006                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6007                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6008                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6009                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6010                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6011                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6012                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6013                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6014                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6015                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6016                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6017                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6018                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6019                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6020                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6021                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6022                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6023                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6024                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6025                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6026                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6027                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6028                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6029                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6030                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6031                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6032                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6033                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6034                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6035                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6036                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6037                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6038                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6039                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6040                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6041                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6042                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6043                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6044                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6045                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6046                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6047                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6048                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6049                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6050                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6051                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6052                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6053                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6054                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6055                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6056                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6057                 :            :     0,     0,     0,     5};
    6058                 :            : 
    6059                 :            : /* Vector for state transitions.  */
    6060                 :            : static const unsigned char bdver1_transitions[] ATTRIBUTE_UNUSED = {
    6061                 :            :     0,     1,     4,     2,     6,     0,     1,     7,     2,     7,
    6062                 :            :     7,     3,     2,     7,     7,     7,     7,     0,     3,     4,
    6063                 :            :     4,     2,     5,     0,     4,     2,     1,     7,     1,     3,
    6064                 :            :     5,     1,     1,     7,     7,     0,     6,     7,     1,     7,
    6065                 :            :     7,     0};
    6066                 :            : 
    6067                 :            : /* Vector of min issue delay of insns.  */
    6068                 :            : static const unsigned char bdver1_min_issue_delay[] ATTRIBUTE_UNUSED = {
    6069                 :            :     1,   103,   128,    16,   101,   128};
    6070                 :            : 
    6071                 :            : /* Vector translating external insn codes to internal ones.*/
    6072                 :            : static const unsigned char bdver1_ieu_translate[] ATTRIBUTE_UNUSED = {
    6073                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6074                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6075                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6076                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6077                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6078                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6079                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6080                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6081                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6082                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6083                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6084                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6085                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6086                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6087                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6088                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6089                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6090                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6091                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6092                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6093                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6094                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6095                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6096                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6097                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6098                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6099                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6100                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6101                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6102                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6103                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6104                 :            :     0,     0,     0,     0,     0,     0,     0,     1,     1,     0,
    6105                 :            :     2,     2,     3,     3,     4,     5,     5,     6,     7,     0,
    6106                 :            :     8,     9,     0,     8,     9,     6,     7,     0,     0,     0,
    6107                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6108                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6109                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6110                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6111                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6112                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6113                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6114                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6115                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6116                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6117                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6118                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6119                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6120                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6121                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6122                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6123                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6124                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6125                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6126                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6127                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6128                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6129                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6130                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6131                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6132                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6133                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6134                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6135                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6136                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6137                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6138                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6139                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6140                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6141                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6142                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6143                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6144                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6145                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6146                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6147                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6148                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6149                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6150                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6151                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6152                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6153                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6154                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6155                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6156                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6157                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6158                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6159                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6160                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6161                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6162                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6163                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6164                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6165                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6166                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6167                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6168                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6169                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6170                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6171                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6172                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6173                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6174                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6175                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6176                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6177                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6178                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6179                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6180                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6181                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6182                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6183                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6184                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6185                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6186                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6187                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6188                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6189                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6190                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6191                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6192                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6193                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6194                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6195                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6196                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6197                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6198                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6199                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6200                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6201                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6202                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6203                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6204                 :            :     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    6205                 :            :     0,     0,     0,    10};
    6206                 :            : 
    6207                 :            : /* Vector for state transitions.  */
    6208                 :            : static const unsigned short bdver1_ieu_transitions[] ATTRIBUTE_UNUSED = {
    6209                 :            :     0,    11,   131,   807,    52,   804,     5,     4,   802,     1,
    6210                 :            :     0,     1,    12,   132,   801,   808,   808,     6,   163,   801,
    6211                 :            :   800,     2,     2,    67,   233,   734,   808,   808,    19,    27,
    6212                 :            :   734,   726,     3,     3,    39,   259,   799,   808,   796,    25,
    6213                 :            :    22,   169,   794,     4,     4,   808,    17,   722,   808,   720,
    6214                 :            :    17,    10,   714,   163,     5,     5,   808,    11,   793,   808,
    6215                 :            :   790,    11,    17,   788,     6,     0,     6,   808,    12,   787,
    6216                 :            :   808,   808,    12,    18,   787,     7,     2,     7,   808,    13,
    6217                 :            :   808,   808,   808,    13,   134,   808,   808,     8,     8,   136,
    6218                 :            :   237,   808,   808,   808,   135,    42,   808,   808,     9,     9,
    6219                 :            :    44,   274,   786,   808,   783,    36,   808,   141,   781,    10,
    6220                 :            :    10,   808,   808,   528,   808,   399,   808,   808,   363,   164,
    6221                 :            :    11,    11,   808,   808,   770,   808,   758,   808,   808,   746,
    6222                 :            :    12,     0,    12,   808,   808,    14,   808,   808,   808,   808,
    6223                 :            :    14,    13,     2,    13,   808,   808,   808,   808,   808,   808,
    6224                 :            :   808,   808,   808,     8,    14,   808,   808,   808,   808,   808,
    6225                 :            :   808,   808,   808,   808,    15,    15,   148,   240,     8,   808,
    6226                 :            :   808,   139,    29,     8,   740,    16,    16,    32,   298,   780,
    6227                 :            :   808,   777,    22,   808,   326,   775,    17,    17,   808,   808,
    6228                 :            :   689,   808,   677,   808,   808,   665,    18,     5,    18,   808,
    6229                 :            :   808,   138,   808,   808,   808,   808,   138,   134,    19,    19,
    6230                 :            :   808,    67,   711,   808,   808,    67,    24,   711,    20,     3,
    6231                 :            :    20,   808,    68,   808,   808,   808,    68,   172,   808,   808,
    6232                 :            :    21,    21,    61,   285,   180,   808,   808,    29,    31,   180,
    6233                 :            :    78,    22,    22,   808,    32,   603,   808,   601,    32,   808,
    6234                 :            :    59,    23,    17,    23,   808,    33,    60,   808,   808,    33,
    6235                 :            :   808,    60,   475,    24,    24,   808,   808,   176,   808,   808,
    6236                 :            :   808,   808,   176,   172,    25,    25,   808,    39,   735,   808,
    6237                 :            :   732,    39,    32,    27,    26,     4,    26,   808,    40,    28,
    6238                 :            :   808,   808,    40,    33,    28,   725,    27,    27,   808,    24,
    6239                 :            :   174,   808,   808,    24,    38,   174,    28,    25,    28,   808,
    6240                 :            :   172,   808,   808,   808,   172,    62,   808,   808,    29,    29,
    6241                 :            :   808,    61,    42,   808,   808,    61,    48,    42,    30,    22,
    6242                 :            :    30,   808,    55,   808,   808,   808,    55,    47,   808,   808,
    6243                 :            :    31,    31,   808,    48,    73,   808,   808,    48,   808,    73,
    6244                 :            :    79,    32,    32,   808,   808,   269,   808,   267,   808,   808,
    6245                 :            :    38,    33,    17,    33,   808,   808,    62,   808,   808,   808,
    6246                 :            :   808,    62,    34,    24,    34,   808,   808,   808,   808,   808,
    6247                 :            :   808,   808,   808,   808,    35,    35,   808,   808,   808,   808,
    6248                 :            :   808,   808,   808,   808,   808,    36,    36,   808,    44,   615,
    6249                 :            :   808,   613,    44,   808,    31,    37,    10,    37,   808,    45,
    6250                 :            :    79,   808,   808,    45,   808,    79,    74,    38,    38,   808,
    6251                 :            :   808,   175,   808,   808,   808,   808,   175,    62,    39,    39,
    6252                 :            :   808,   808,   255,   808,   253,   808,   808,    24,    40,     4,
    6253                 :            :    40,   808,   808,   172,   808,   808,   808,   808,   172,    41,
    6254                 :            :    27,    41,   808,   808,   808,   808,   808,   808,   808,   808,
    6255                 :            :   808,    42,    42,   808,    35,   808,   808,   808,    35,    43,
    6256                 :            :   808,   808,    36,    43,   808,   808,   808,   808,   808,   808,
    6257                 :            :   808,   808,   808,    44,    44,   808,   808,   292,   808,    49,
    6258                 :            :   808,   808,    48,    45,    10,    45,   808,   808,    47,   808,
    6259                 :            :   808,   808,   808,    47,    46,    38,    46,   808,   808,   808,
    6260                 :            :   808,   808,   808,   808,   808,   808,    43,    47,   808,   808,
    6261                 :            :   808,   808,   808,   808,   808,   808,   808,    48,    48,   808,
    6262                 :            :   808,    43,   808,   808,   808,   808,    43,    47,    32,    49,
    6263                 :            :   808,   808,   125,   808,   808,   808,   808,   125,   110,    50,
    6264                 :            :    50,   808,   808,   103,   808,   808,   808,   808,   103,    94,
    6265                 :            :    51,    51,   808,   808,   194,   808,   808,   808,   808,   194,
    6266                 :            :   190,    52,    52,   808,   115,    57,   808,   808,   115,   101,
    6267                 :            :    57,    53,    26,    53,   808,    56,   808,   808,   808,    56,
    6268                 :            :    54,   808,   808,    30,    54,   808,   808,   808,   808,   808,
    6269                 :            :   808,   808,   808,   808,    55,    55,   808,   808,   808,   808,
    6270                 :            :   808,   808,   808,   808,   808,    31,    56,   808,   808,   808,
    6271                 :            :   808,   808,   808,   808,   808,   808,    30,    57,   808,   116,
    6272                 :            :   808,   808,   808,   116,   100,   808,   808,    58,    58,   808,
    6273                 :            :    82,    30,   808,   808,    82,    45,    30,    75,    59,    59,
    6274                 :            :   808,    38,    63,   808,   808,    38,   808,    63,    60,    39,
    6275                 :            :    60,   808,    62,   808,   808,   808,    62,   808,   808,   808,
    6276                 :            :    61,    61,   808,   808,    35,   808,   808,   808,   808,    35,
    6277                 :            :    55,    22,    62,   808,   808,   808,   808,   808,   808,   808,
    6278                 :            :   808,   808,    61,    63,   808,   175,   808,   808,   808,   175,
    6279                 :            :   808,   808,   808,    64,    64,   808,   808,   293,   808,   127,
    6280                 :            :   808,   808,    61,    82,    65,    65,   808,    10,   648,   808,
    6281                 :            :   442,    10,   808,   422,    66,    11,    66,   808,   164,   159,
    6282                 :            :   808,   808,   164,   808,   159,   154,    67,    67,   808,   808,
    6283                 :            :    69,   808,   808,   808,   808,    69,    68,     3,    68,   808,
    6284                 :            :   808,   808,   808,   808,   808,   808,   808,   808,    21,    69,
    6285                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   808,    70,
    6286                 :            :    70,    64,   287,   774,   808,   771,    83,    36,    21,    71,
    6287                 :            :    65,    71,    82,    81,    78,   808,   808,    58,    37,    78,
    6288                 :            :    72,    59,    72,    76,    77,   808,   808,   808,    75,    74,
    6289                 :            :   808,   808,    73,    73,   808,    43,   808,   808,   808,    43,
    6290                 :            :   808,   808,   808,    44,    74,   808,    46,   808,   808,   808,
    6291                 :            :    46,   808,   808,   808,    43,    75,   808,    76,   808,   808,
    6292                 :            :   808,    76,    46,   808,   808,    73,    76,   808,   808,   808,
    6293                 :            :   808,   808,   808,   808,   808,   808,    73,    77,   808,   808,
    6294                 :            :   808,   808,   808,    76,    46,   808,   808,    73,    78,    55,
    6295                 :            :    80,   808,   808,   808,    30,    79,   808,   808,    31,    79,
    6296                 :            :   808,    47,   808,   808,   808,    47,   808,   808,   808,    48,
    6297                 :            :    80,   808,   808,   808,   808,   808,    55,    47,   808,   808,
    6298                 :            :    31,    81,   808,   808,    80,   808,   808,    82,    45,    80,
    6299                 :            :    77,    59,    82,   808,   808,    55,   808,   808,   808,   808,
    6300                 :            :    55,    76,    59,    83,   808,    64,   128,   808,    84,    64,
    6301                 :            :    44,    29,    58,    65,    84,   808,   127,   112,   808,   808,
    6302                 :            :   127,    49,   112,   104,    85,    85,   808,    50,    95,   808,
    6303                 :            :   808,    50,   808,    95,    86,    51,    86,   808,    94,   808,
    6304                 :            :   808,   808,    94,   808,   808,   808,    87,    87,   808,   808,
    6305                 :            :   808,   808,   808,   808,   808,   808,   808,    88,    88,   808,
    6306                 :            :    93,    91,   808,   808,    93,   808,    91,    89,    33,    89,
    6307                 :            :   808,    90,   808,   808,   808,    90,   808,   808,   808,    47,
    6308                 :            :    90,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6309                 :            :    47,    91,   808,    92,   808,   808,   808,    92,   808,   808,
    6310                 :            :   808,    45,    92,   808,   808,   808,   808,   808,   808,   808,
    6311                 :            :   808,   808,    45,    93,   808,   808,    92,   808,   808,   808,
    6312                 :            :   808,    92,    90,    33,    94,   808,   808,   808,   808,   808,
    6313                 :            :   808,   808,   808,   808,    87,    95,   808,   103,   808,   808,
    6314                 :            :   808,   103,   808,   808,   808,    96,    96,   808,   808,    87,
    6315                 :            :   808,   808,   808,   808,    87,   102,    97,    97,   808,   101,
    6316                 :            :    99,   808,   808,   101,   808,    99,    98,    40,    98,   808,
    6317                 :            :    54,   808,   808,   808,    54,   808,   808,   808,    55,    99,
    6318                 :            :   808,   100,   808,   808,   808,   100,   808,   808,   808,    82,
    6319                 :            :   100,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6320                 :            :    82,   101,   808,   808,   100,   808,   808,   808,   808,   100,
    6321                 :            :    54,    40,   102,   808,   808,   808,   808,   808,   808,   808,
    6322                 :            :   808,   808,    91,   103,   808,   808,   808,   808,   808,   808,
    6323                 :            :   808,   808,   808,    96,   104,   808,   111,   808,   808,   808,
    6324                 :            :   111,   110,   808,   808,   105,   105,   808,   109,   808,   808,
    6325                 :            :   808,   109,   808,   808,   808,   106,   106,   808,   808,   108,
    6326                 :            :   808,   808,   808,   808,   108,   107,   101,   107,   808,   808,
    6327                 :            :   808,   808,   808,   808,   808,   808,   808,    92,   108,   808,
    6328                 :            :   808,   808,   808,   808,   808,   808,   808,   808,    93,   109,
    6329                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   808,   106,
    6330                 :            :   110,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6331                 :            :   109,   111,   808,   808,   808,   808,   808,   808,   808,   808,
    6332                 :            :   808,   105,   112,   808,   126,   808,   808,   808,   126,   125,
    6333                 :            :   808,   808,   113,   113,   808,   124,   105,   808,   808,   124,
    6334                 :            :   808,   105,   122,   114,   114,   808,   808,   119,   808,   808,
    6335                 :            :   808,   808,   119,   117,   115,   115,   808,   808,   116,   808,
    6336                 :            :   808,   808,   808,   116,    56,    26,   116,   808,   808,   808,
    6337                 :            :   808,   808,   808,   808,   808,   808,    58,   117,   808,   808,
    6338                 :            :   808,   808,   808,   808,   808,   808,   808,   118,   118,   808,
    6339                 :            :   808,   808,   808,   808,   808,   808,   808,   808,    37,   119,
    6340                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   808,   120,
    6341                 :            :   120,   808,   808,   118,   808,   808,   808,   808,   118,   121,
    6342                 :            :    23,   121,   808,   808,   808,   808,   808,   808,   808,   808,
    6343                 :            :   808,    79,   122,   808,   123,   808,   808,   808,   123,   808,
    6344                 :            :   808,   808,   108,   123,   808,   808,   808,   808,   808,   808,
    6345                 :            :   808,   808,   808,   108,   124,   808,   808,   109,   808,   808,
    6346                 :            :   808,   808,   109,   123,   114,   125,   808,   808,   808,   808,
    6347                 :            :   808,   808,   808,   808,   808,   124,   126,   808,   808,   808,
    6348                 :            :   808,   808,   808,   808,   808,   808,   113,   127,   808,   808,
    6349                 :            :   126,   808,   808,   808,   808,   126,   111,    85,   128,   808,
    6350                 :            :   293,   808,   808,   112,   293,   292,    42,    30,   129,   129,
    6351                 :            :   808,   281,   646,   808,   644,   281,   808,   638,   354,   130,
    6352                 :            :   130,   808,   808,   529,   808,   444,   808,   808,   424,   243,
    6353                 :            :   131,   131,   808,   808,   759,   115,   747,    11,    17,   149,
    6354                 :            :   132,     0,   132,   808,   808,   137,   808,   808,    12,    18,
    6355                 :            :   137,   133,     2,   133,   808,   808,   808,   808,   808,    13,
    6356                 :            :   134,   808,   808,     8,   134,   808,   808,   808,   808,   808,
    6357                 :            :   808,   808,   808,   808,   135,   135,   808,   136,   808,   808,
    6358                 :            :   808,   136,    35,   808,   808,     9,   136,   808,   808,   808,
    6359                 :            :   808,   808,   808,   808,   808,   808,     9,   137,   808,   808,
    6360                 :            :   808,   808,   808,    14,   138,   808,   808,    15,   138,   808,
    6361                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   139,   139,
    6362                 :            :   808,   148,   135,   808,   808,   148,    61,   135,   140,    16,
    6363                 :            :   140,   808,   147,   808,   808,   808,   147,    55,   808,   808,
    6364                 :            :   141,   141,    48,   146,   144,   808,   808,    31,   808,   144,
    6365                 :            :   142,    32,   142,    47,   143,   808,   808,   808,    79,   808,
    6366                 :            :   808,   808,    48,   143,   808,   808,   808,   808,   808,    47,
    6367                 :            :   808,   808,   808,    48,   144,    43,   145,   808,   808,   808,
    6368                 :            :    73,   808,   808,   808,    44,   145,   808,   808,   808,   808,
    6369                 :            :   808,    43,   808,   808,   808,    44,   146,   808,   808,   145,
    6370                 :            :   808,   808,    48,   808,   145,   143,    32,   147,   808,   808,
    6371                 :            :   808,   808,   808,   808,   808,   808,   808,   141,   148,   808,
    6372                 :            :   808,   136,   808,   808,   808,   808,   136,   147,    16,   149,
    6373                 :            :   808,   808,   736,   808,   808,   746,   665,   736,   137,   150,
    6374                 :            :   150,   184,   245,   733,   808,   727,   167,    25,     2,   723,
    6375                 :            :   151,   151,    17,   311,   721,   808,   715,     4,    65,   166,
    6376                 :            :   152,     5,   152,    18,   165,   158,   808,   808,   163,    66,
    6377                 :            :   158,   153,    19,   153,   134,   157,   808,   808,   808,   156,
    6378                 :            :   154,   808,   808,   135,   154,   808,   155,   808,   808,   808,
    6379                 :            :   155,   808,   808,   808,   136,   155,   808,   808,   808,   808,
    6380                 :            :   808,   808,   808,   808,   808,   136,   156,   808,   134,   808,
    6381                 :            :   808,   808,   134,   155,   808,   808,   135,   157,   808,   808,
    6382                 :            :   808,   808,   808,   134,   155,   808,   808,   135,   158,   138,
    6383                 :            :   162,   808,   808,   808,   161,   159,   808,   808,   139,   159,
    6384                 :            :   808,   160,   808,   808,   808,   160,   808,   808,   808,   148,
    6385                 :            :   160,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6386                 :            :   148,   161,   808,   138,   808,   808,   808,   138,   160,   808,
    6387                 :            :   808,   139,   162,   808,   808,   808,   808,   808,   138,   160,
    6388                 :            :   808,   808,   139,   163,   808,    18,   161,   808,   808,    18,
    6389                 :            :   164,   161,   156,    19,   164,   808,   808,   160,   808,   808,
    6390                 :            :   808,   808,   160,   155,    67,   165,   808,   808,   162,   808,
    6391                 :            :   808,    18,   164,   162,   157,    19,   166,   665,   312,   712,
    6392                 :            :   808,   808,   714,   422,   712,   158,   167,   167,   808,   184,
    6393                 :            :   710,   808,   707,   184,    39,    19,   168,   151,   168,   808,
    6394                 :            :   183,    20,   808,   808,   183,    40,    20,   179,   169,   169,
    6395                 :            :    24,   178,   173,   808,   808,    27,    59,   173,   170,    25,
    6396                 :            :   170,   172,   171,   808,   808,   808,    28,    60,   808,   808,
    6397                 :            :    29,   171,   808,   808,   808,   808,   808,   172,    62,   808,
    6398                 :            :   808,    29,   172,   808,   808,   808,   808,   808,   808,   808,
    6399                 :            :   808,   808,    29,   173,   176,   177,   808,   808,   808,   174,
    6400                 :            :    63,   808,   808,    83,   174,   808,   176,   808,   808,   808,
    6401                 :            :   176,   175,   808,   808,    83,   175,   808,   808,   808,   808,
    6402                 :            :   808,   808,   808,   808,   808,    64,   176,   808,   808,   808,
    6403                 :            :   808,   808,   808,   808,   808,   808,    83,   177,   808,   808,
    6404                 :            :   808,   808,   808,   176,   175,   808,   808,    83,   178,   808,
    6405                 :            :   808,   177,   808,   808,    24,    38,   177,   171,    25,   179,
    6406                 :            :   808,   182,   808,   808,   808,   182,    41,   808,   808,   180,
    6407                 :            :   180,    35,   181,   808,   808,   808,    42,    73,   808,   808,
    6408                 :            :    36,   181,   808,   808,   808,   808,   808,    35,    43,   808,
    6409                 :            :   808,    36,   182,   808,   808,   808,   808,   808,   808,   808,
    6410                 :            :   808,   808,   180,   183,   808,   808,    68,   808,   808,   808,
    6411                 :            :   808,    68,   182,   169,   184,   808,   808,   229,   808,   185,
    6412                 :            :   808,   808,    67,   183,   151,   185,   808,   808,   217,   808,
    6413                 :            :   808,   808,   808,   217,   209,   186,   186,   207,   208,   200,
    6414                 :            :   808,   808,   206,    85,   200,   195,   187,   187,   808,    51,
    6415                 :            :   191,   808,   808,    51,   114,   191,   188,    52,   188,   808,
    6416                 :            :   190,   808,   808,   808,   190,   117,   808,   808,   189,   189,
    6417                 :            :   808,   118,   808,   808,   808,   118,    92,   808,   808,    37,
    6418                 :            :   190,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6419                 :            :   189,   191,   808,   194,   808,   808,   808,   194,   119,   808,
    6420                 :            :   808,   192,   192,   808,   120,   189,   808,   808,   120,    93,
    6421                 :            :   189,   193,    23,   193,   808,   121,   808,   808,   808,   121,
    6422                 :            :    90,   808,   808,    79,   194,   808,   808,   808,   808,   808,
    6423                 :            :   808,   808,   808,   808,   192,   195,   198,   199,   808,   808,
    6424                 :            :   808,   197,    86,   808,   808,   196,   196,   808,    87,   808,
    6425                 :            :   808,   808,    87,   108,   808,   808,    88,   197,   808,   198,
    6426                 :            :   808,   808,   808,   198,    94,   808,   808,   196,   198,   808,
    6427                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   196,   199,
    6428                 :            :   808,   808,   808,   808,   808,   198,    94,   808,   808,   196,
    6429                 :            :   200,   204,   205,   808,   808,   808,   203,    95,   808,   808,
    6430                 :            :   201,   201,   808,    96,   196,   808,   808,    96,   106,   196,
    6431                 :            :   202,    97,   202,   808,   102,   808,   808,   808,   102,   107,
    6432                 :            :   808,   808,    91,   203,   808,   204,   808,   808,   808,   204,
    6433                 :            :   103,   808,   808,   201,   204,   808,   808,   808,   808,   808,
    6434                 :            :   808,   808,   808,   808,   201,   205,   808,   808,   808,   808,
    6435                 :            :   808,   204,   103,   808,   808,   201,   206,   808,   207,   203,
    6436                 :            :   808,   808,   207,    50,   203,   197,   187,   207,   808,   808,
    6437                 :            :   204,   808,   808,   808,   808,   204,   198,   187,   208,   808,
    6438                 :            :   808,   205,   808,   808,   207,    50,   205,   199,   187,   209,
    6439                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   808,   210,
    6440                 :            :   210,   215,   216,   808,   808,   808,   214,   105,   808,   808,
    6441                 :            :   211,   211,   808,   106,   213,   808,   808,   106,   808,   213,
    6442                 :            :   212,   101,   212,   808,   107,   808,   808,   808,   107,   808,
    6443                 :            :   808,   808,    92,   213,   808,   108,   808,   808,   808,   108,
    6444                 :            :   808,   808,   808,    93,   214,   808,   215,   808,   808,   808,
    6445                 :            :   215,   109,   808,   808,   211,   215,   808,   808,   808,   808,
    6446                 :            :   808,   808,   808,   808,   808,   211,   216,   808,   808,   808,
    6447                 :            :   808,   808,   215,   109,   808,   808,   211,   217,   808,   808,
    6448                 :            :   808,   808,   808,   808,   808,   808,   808,   218,   218,   227,
    6449                 :            :   228,   210,   808,   808,   226,   113,   210,   222,   219,   219,
    6450                 :            :   808,   114,   221,   808,   808,   114,   808,   221,   220,   115,
    6451                 :            :   220,   808,   117,   808,   808,   808,   117,   808,   808,   808,
    6452                 :            :   118,   221,   808,   119,   808,   808,   808,   119,   808,   808,
    6453                 :            :   808,   120,   222,   224,   225,   808,   808,   808,   223,   122,
    6454                 :            :   808,   808,   213,   223,   808,   224,   808,   808,   808,   224,
    6455                 :            :   123,   808,   808,   213,   224,   808,   808,   808,   808,   808,
    6456                 :            :   808,   808,   808,   808,   213,   225,   808,   808,   808,   808,
    6457                 :            :   808,   224,   123,   808,   808,   213,   226,   808,   227,   214,
    6458                 :            :   808,   808,   227,   124,   214,   223,   219,   227,   808,   808,
    6459                 :            :   215,   808,   808,   808,   808,   215,   224,   219,   228,   808,
    6460                 :            :   808,   216,   808,   808,   227,   124,   216,   225,   219,   229,
    6461                 :            :   808,   808,   808,   808,   217,   808,   808,    69,    68,   230,
    6462                 :            :   230,   270,   490,   706,   808,   703,   256,   129,   701,   698,
    6463                 :            :   231,   231,   808,   130,   649,   808,   443,   130,    10,   244,
    6464                 :            :   232,   131,   232,   808,   243,   239,   808,   808,   243,   164,
    6465                 :            :   239,   236,   233,   233,   808,   808,   235,   808,   808,    67,
    6466                 :            :    24,   235,   234,     3,   234,   808,   808,   808,   808,   808,
    6467                 :            :    68,   172,   808,   808,    21,   235,   808,   808,   808,   808,
    6468                 :            :   808,    69,   176,   808,   808,    70,   236,   808,   238,   808,
    6469                 :            :   808,   808,   238,   155,   808,   808,   237,   237,   808,   808,
    6470                 :            :   808,   808,   808,   136,    35,   808,   808,     9,   238,   808,
    6471                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   237,   239,
    6472                 :            :   808,   242,   808,   808,   808,   242,   160,   808,   808,   240,
    6473                 :            :   240,   808,   808,   237,   808,   808,   148,    61,   237,   241,
    6474                 :            :    16,   241,   808,   808,   808,   808,   808,   147,    55,   808,
    6475                 :            :   808,   141,   242,   808,   808,   808,   808,   808,   808,   808,
    6476                 :            :   808,   808,   240,   243,   808,   808,   242,   808,   808,   808,
    6477                 :            :   808,   242,   238,   233,   244,   808,   424,   419,   808,   808,
    6478                 :            :   424,   363,   419,   239,   245,   245,   808,   808,   254,   808,
    6479                 :            :   248,   184,    39,   233,   246,   151,   246,   808,   808,   234,
    6480                 :            :   808,   808,   183,    40,   234,   247,   169,   247,   808,   808,
    6481                 :            :   808,   808,   808,   182,    41,   808,   808,   180,   248,   808,
    6482                 :            :   808,   251,   808,   808,   185,   253,   251,   249,   186,   249,
    6483                 :            :   808,   808,   808,   808,   808,   209,   250,   808,   808,   210,
    6484                 :            :   250,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6485                 :            :   214,   251,   808,   808,   808,   808,   808,   217,   252,   808,
    6486                 :            :   808,   218,   252,   808,   808,   808,   808,   808,   808,   808,
    6487                 :            :   808,   808,   226,   253,   808,   808,   252,   808,   808,   808,
    6488                 :            :   808,   252,   250,   206,   254,   808,   808,   808,   808,   251,
    6489                 :            :   229,   255,   235,   234,   230,   255,   808,   808,   808,   808,
    6490                 :            :   252,   808,   808,   176,   172,   256,   256,   808,   270,   697,
    6491                 :            :   808,   694,   270,   281,   692,   257,   231,   257,   808,   271,
    6492                 :            :   691,   808,   808,   271,   282,   691,   690,   258,   258,   808,
    6493                 :            :   283,   454,   808,   808,   283,    38,   454,   451,   259,   259,
    6494                 :            :   808,   808,   268,   808,   262,    39,    32,   178,   260,     4,
    6495                 :            :   260,   808,   808,   171,   808,   808,    40,    33,   171,   261,
    6496                 :            :    27,   261,   808,   808,   808,   808,   808,    41,    34,   808,
    6497                 :            :   808,    42,   262,   808,   808,   265,   808,   808,   253,   267,
    6498                 :            :   265,   263,   206,   263,   808,   808,   808,   808,   808,   250,
    6499                 :            :   264,   808,   808,   214,   264,   808,   808,   808,   808,   808,
    6500                 :            :   808,   808,   808,   808,   215,   265,   808,   808,   808,   808,
    6501                 :            :   808,   252,   266,   808,   808,   226,   266,   808,   808,   808,
    6502                 :            :   808,   808,   808,   808,   808,   808,   227,   267,   808,   808,
    6503                 :            :   266,   808,   808,   808,   808,   266,   264,   207,   268,   808,
    6504                 :            :   808,   808,   808,   265,   255,   269,   177,   171,   256,   269,
    6505                 :            :   808,   808,   808,   808,   266,   808,   808,   175,    62,   270,
    6506                 :            :   270,   808,   808,   595,   808,   583,   808,   808,   571,   271,
    6507                 :            :   231,   271,   808,   808,   468,   808,   808,   808,   808,   468,
    6508                 :            :   272,   258,   272,   808,   808,   808,   808,   808,   808,   808,
    6509                 :            :   808,   808,   273,   273,   808,   295,   808,   808,   808,   295,
    6510                 :            :    43,   808,   808,   274,   274,   808,   808,   280,   808,   277,
    6511                 :            :    44,   808,   146,   275,    10,   275,   808,   808,   143,   808,
    6512                 :            :   808,    45,   808,   143,   276,    38,   276,   808,   808,   808,
    6513                 :            :   808,   808,    46,   808,   808,   808,    43,   277,   808,   808,
    6514                 :            :   279,   808,   808,    49,   808,   279,   278,    50,   278,   808,
    6515                 :            :   808,   808,   808,   808,   110,   808,   808,   808,   109,   279,
    6516                 :            :   808,   808,   808,   808,   808,   125,   808,   808,   808,   124,
    6517                 :            :   280,   808,   808,   808,   808,   279,   292,   808,   145,   143,
    6518                 :            :   281,   281,   808,   808,   569,   808,   523,   808,   808,   309,
    6519                 :            :   282,   130,   282,   808,   808,   296,   808,   808,   808,   808,
    6520                 :            :   296,   294,   283,   283,   808,   808,   286,   808,   808,   808,
    6521                 :            :   808,   286,   284,   259,   284,   808,   808,   808,   808,   808,
    6522                 :            :   808,   808,   808,   808,   285,   285,   808,   808,   181,   808,
    6523                 :            :   808,    61,    48,   181,    80,    22,   286,   808,   808,   808,
    6524                 :            :   808,   808,   808,   808,   808,   808,   287,   287,   808,   808,
    6525                 :            :   291,   808,   288,    64,    44,   285,    81,    65,   288,   808,
    6526                 :            :   808,   290,   808,   808,   127,    49,   290,   289,    85,   289,
    6527                 :            :   808,   808,   808,   808,   808,   111,   110,   808,   808,   105,
    6528                 :            :   290,   808,   808,   808,   808,   808,   126,   125,   808,   808,
    6529                 :            :   113,   291,   808,   808,   808,   808,   290,   293,   292,   181,
    6530                 :            :    80,   129,   292,   808,   808,   808,   808,   125,   808,   808,
    6531                 :            :    43,    47,   281,   293,   808,   808,   808,   808,   126,   808,
    6532                 :            :   808,    35,    55,   129,   294,   808,   808,   808,   808,   808,
    6533                 :            :   808,   808,   808,   808,   295,   295,   808,   808,   808,   808,
    6534                 :            :   808,   808,   808,   808,   808,   274,   296,   808,   808,   808,
    6535                 :            :   808,   808,   808,   808,   808,   808,   297,   297,   808,   808,
    6536                 :            :   295,   808,   808,   808,   808,   295,   308,   298,   298,   808,
    6537                 :            :   808,   307,   808,   304,    32,   808,   302,   299,    17,   299,
    6538                 :            :   808,   808,   301,   808,   808,    33,   808,   301,   300,    24,
    6539                 :            :   300,   808,   808,   808,   808,   808,    34,   808,   808,   808,
    6540                 :            :    35,   301,   808,   808,   808,   808,   808,    62,   808,   808,
    6541                 :            :   808,    61,   302,   808,   808,   303,   808,   808,    38,   808,
    6542                 :            :   303,   301,    39,   303,   808,   808,   808,   808,   808,   175,
    6543                 :            :   808,   808,   808,    64,   304,   808,   808,   306,   808,   808,
    6544                 :            :   267,   808,   306,   305,   207,   305,   808,   808,   808,   808,
    6545                 :            :   808,   264,   808,   808,   808,   215,   306,   808,   808,   808,
    6546                 :            :   808,   808,   266,   808,   808,   808,   227,   307,   808,   808,
    6547                 :            :   808,   808,   306,   269,   808,   303,   301,   270,   308,   808,
    6548                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   146,   309,
    6549                 :            :   808,   808,   511,   808,   808,   808,   808,   511,   296,   310,
    6550                 :            :   310,   808,   808,   539,   808,   488,   808,   808,   283,   480,
    6551                 :            :   311,   311,   808,   808,   678,   808,   666,    17,    10,   312,
    6552                 :            :   165,     5,   312,   808,   808,   313,   808,   808,   665,   363,
    6553                 :            :   313,   162,   167,   313,   808,   808,   808,   808,   808,   664,
    6554                 :            :   362,   808,   808,   314,   314,   808,   324,   663,   808,   660,
    6555                 :            :   324,    64,   139,   658,   315,   315,    10,   359,   657,   808,
    6556                 :            :   654,    65,   808,   322,   316,    11,   316,   164,   321,   319,
    6557                 :            :   808,   808,    66,   808,   319,   317,    67,   317,   155,   318,
    6558                 :            :   808,   808,   808,   154,   808,   808,   808,   136,   318,   808,
    6559                 :            :   808,   808,   808,   808,   155,   808,   808,   808,   136,   319,
    6560                 :            :   160,   320,   808,   808,   808,   159,   808,   808,   808,   148,
    6561                 :            :   320,   808,   808,   808,   808,   808,   160,   808,   808,   808,
    6562                 :            :   148,   321,   808,   808,   320,   808,   808,   164,   808,   320,
    6563                 :            :   318,    67,   322,   363,   360,   323,   808,   808,   422,   808,
    6564                 :            :   323,   319,   184,   323,   362,   361,   808,   808,   808,   418,
    6565                 :            :   808,   808,   808,   324,   324,   808,   808,   345,   808,   330,
    6566                 :            :   808,   808,   148,   325,   315,   325,   808,   808,   147,   808,
    6567                 :            :   808,   808,   808,   147,   329,   326,   326,    38,   302,   328,
    6568                 :            :   808,   808,    59,   808,   328,   327,    39,   327,    62,   301,
    6569                 :            :   808,   808,   808,    60,   808,   808,   808,    61,   328,   175,
    6570                 :            :   303,   808,   808,   808,    63,   808,   808,   808,    64,   329,
    6571                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   808,   144,
    6572                 :            :   330,   808,   808,   340,   808,   808,   808,   808,   340,   337,
    6573                 :            :   331,   331,    50,   336,   334,   808,   808,    85,   808,   334,
    6574                 :            :   332,    51,   332,    94,   333,   808,   808,   808,    86,   808,
    6575                 :            :   808,   808,    87,   333,   808,   808,   808,   808,   808,    94,
    6576                 :            :   808,   808,   808,    87,   334,   103,   335,   808,   808,   808,
    6577                 :            :    95,   808,   808,   808,    96,   335,   808,   808,   808,   808,
    6578                 :            :   808,   103,   808,   808,   808,    96,   336,   808,   808,   335,
    6579                 :            :   808,   808,    50,   808,   335,   333,    51,   337,   808,   808,
    6580                 :            :   808,   808,   808,   808,   808,   808,   808,   338,   338,   109,
    6581                 :            :   339,   808,   808,   808,   105,   808,   808,   808,   106,   339,
    6582                 :            :   808,   808,   808,   808,   808,   109,   808,   808,   808,   106,
    6583                 :            :   340,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6584                 :            :   341,   341,   124,   344,   338,   808,   808,   113,   808,   338,
    6585                 :            :   342,   114,   342,   123,   343,   808,   808,   808,   122,   808,
    6586                 :            :   808,   808,   108,   343,   808,   808,   808,   808,   808,   123,
    6587                 :            :   808,   808,   808,   108,   344,   808,   808,   339,   808,   808,
    6588                 :            :   124,   808,   339,   343,   114,   345,   808,   808,   808,   808,
    6589                 :            :   340,   808,   808,   136,   147,   346,   346,   281,   508,   653,
    6590                 :            :   808,   650,   129,   808,   356,   347,   130,   347,   282,   355,
    6591                 :            :   351,   808,   808,   354,   808,   351,   348,   283,   348,   294,
    6592                 :            :   350,   808,   808,   808,   349,   808,   808,   808,   295,   349,
    6593                 :            :   808,   294,   808,   808,   808,   294,   808,   808,   808,   295,
    6594                 :            :   350,   808,   808,   808,   808,   808,   294,   808,   808,   808,
    6595                 :            :   295,   351,   296,   353,   808,   808,   808,   352,   808,   808,
    6596                 :            :   808,   297,   352,   808,   296,   808,   808,   808,   296,   808,
    6597                 :            :   808,   808,   297,   353,   808,   808,   808,   808,   808,   296,
    6598                 :            :   808,   808,   808,   297,   354,   808,   282,   352,   808,   808,
    6599                 :            :   282,   808,   352,   349,   283,   355,   808,   808,   353,   808,
    6600                 :            :   808,   282,   808,   353,   350,   283,   356,   309,   509,   357,
    6601                 :            :   808,   808,   638,   808,   357,   351,   310,   357,   511,   510,
    6602                 :            :   808,   808,   808,   637,   808,   808,   808,   358,   358,   808,
    6603                 :            :   808,   548,   808,   506,   808,   808,   297,   500,   359,   359,
    6604                 :            :   808,   808,   400,   808,   364,    10,   808,   360,   321,    11,
    6605                 :            :   360,   808,   808,   361,   808,   808,   363,   808,   361,   320,
    6606                 :            :   184,   361,   808,   808,   808,   808,   808,   362,   808,   808,
    6607                 :            :   808,   324,   362,   808,   808,   808,   808,   808,   808,   808,
    6608                 :            :   808,   808,   324,   363,   808,   808,   362,   808,   808,   808,
    6609                 :            :   808,   362,   160,   184,   364,   808,   808,   389,   808,   808,
    6610                 :            :   399,   808,   389,   380,   365,   365,   808,   808,   375,   808,
    6611                 :            :   808,   808,   808,   375,   372,   366,   366,    51,   371,   369,
    6612                 :            :   808,   808,   187,   219,   369,   367,    52,   367,   190,   368,
    6613                 :            :   808,   808,   808,   188,   220,   808,   808,   189,   368,   808,
    6614                 :            :   808,   808,   808,   808,   190,   117,   808,   808,   189,   369,
    6615                 :            :   194,   370,   808,   808,   808,   191,   221,   808,   808,   192,
    6616                 :            :   370,   808,   808,   808,   808,   808,   194,   119,   808,   808,
    6617                 :            :   192,   371,   808,   808,   370,   808,   808,    51,   114,   370,
    6618                 :            :   368,    52,   372,   808,   808,   808,   808,   808,   808,   808,
    6619                 :            :   808,   808,   373,   373,    87,   374,   808,   808,   808,   196,
    6620                 :            :   213,   808,   808,    88,   374,   808,   808,   808,   808,   808,
    6621                 :            :    87,   108,   808,   808,    88,   375,   808,   808,   808,   808,
    6622                 :            :   808,   808,   808,   808,   808,   376,   376,    96,   379,   373,
    6623                 :            :   808,   808,   201,   211,   373,   377,    97,   377,   102,   378,
    6624                 :            :   808,   808,   808,   202,   212,   808,   808,    91,   378,   808,
    6625                 :            :   808,   808,   808,   808,   102,   107,   808,   808,    91,   379,
    6626                 :            :   808,   808,   374,   808,   808,    96,   106,   374,   378,    97,
    6627                 :            :   380,   808,   808,   808,   808,   808,   388,   808,   808,   808,
    6628                 :            :   381,   381,   808,   808,   808,   808,   808,   808,   808,   808,
    6629                 :            :   808,   382,   382,   106,   387,   385,   808,   808,   211,   808,
    6630                 :            :   385,   383,   101,   383,   107,   384,   808,   808,   808,   212,
    6631                 :            :   808,   808,   808,    92,   384,   808,   808,   808,   808,   808,
    6632                 :            :   107,   808,   808,   808,    92,   385,   108,   386,   808,   808,
    6633                 :            :   808,   213,   808,   808,   808,    93,   386,   808,   808,   808,
    6634                 :            :   808,   808,   108,   808,   808,   808,    93,   387,   808,   808,
    6635                 :            :   386,   808,   808,   106,   808,   386,   384,   101,   388,   808,
    6636                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   381,   389,
    6637                 :            :   808,   808,   808,   808,   808,   398,   808,   808,   808,   390,
    6638                 :            :   390,   808,   808,   381,   808,   808,   808,   808,   381,   397,
    6639                 :            :   391,   391,   114,   396,   394,   808,   808,   219,   808,   394,
    6640                 :            :   392,   115,   392,   117,   393,   808,   808,   808,   220,   808,
    6641                 :            :   808,   808,   118,   393,   808,   808,   808,   808,   808,   117,
    6642                 :            :   808,   808,   808,   118,   394,   119,   395,   808,   808,   808,
    6643                 :            :   221,   808,   808,   808,   120,   395,   808,   808,   808,   808,
    6644                 :            :   808,   119,   808,   808,   808,   120,   396,   808,   808,   395,
    6645                 :            :   808,   808,   114,   808,   395,   393,   115,   397,   808,   808,
    6646                 :            :   808,   808,   808,   808,   808,   808,   808,   385,   398,   808,
    6647                 :            :   808,   808,   808,   808,   808,   808,   808,   808,   390,   399,
    6648                 :            :   808,   808,   398,   808,   808,   808,   808,   398,   388,   365,
    6649                 :            :   400,   808,   808,   808,   808,   389,   528,   808,   361,   320,
    6650                 :            :   401,   401,   808,   808,   647,   808,   629,   808,   808,   617,
    6651                 :            :   470,   402,   402,   130,   526,   446,    97,   425,   231,    65,
    6652                 :            :   409,   403,   131,   403,   243,   408,   406,   808,   808,   232,
    6653                 :            :    66,   406,   404,   233,   404,   238,   405,   808,   808,   808,
    6654                 :            :   236,   154,   808,   808,   237,   405,   808,   808,   808,   808,
    6655                 :            :   808,   238,   155,   808,   808,   237,   406,   242,   407,   808,
    6656                 :            :   808,   808,   239,   159,   808,   808,   240,   407,   808,   808,
    6657                 :            :   808,   808,   808,   242,   160,   808,   808,   240,   408,   808,
    6658                 :            :   808,   407,   808,   808,   243,   164,   407,   405,   233,   409,
    6659                 :            :   424,   423,   410,   808,   808,   244,   422,   410,   406,   245,
    6660                 :            :   410,   420,   421,   808,   808,   808,   419,   418,   808,   808,
    6661                 :            :   411,   411,   808,   808,   417,   808,   414,   324,    64,   240,
    6662                 :            :   412,   315,   412,   808,   808,   241,   808,   808,   325,    82,
    6663                 :            :   241,   413,   326,   413,   808,   808,   808,   808,   808,   329,
    6664                 :            :    76,   808,   808,   144,   414,   808,   808,   416,   808,   808,
    6665                 :            :   330,   127,   416,   415,   331,   415,   808,   808,   808,   808,
    6666                 :            :   808,   337,   111,   808,   808,   338,   416,   808,   808,   808,
    6667                 :            :   808,   808,   340,   126,   808,   808,   341,   417,   808,   808,
    6668                 :            :   808,   808,   416,   345,   293,   237,   241,   346,   418,   808,
    6669                 :            :   362,   808,   808,   808,   362,   808,   808,   808,   324,   419,
    6670                 :            :   808,   420,   808,   808,   808,   420,   362,   808,   808,   411,
    6671                 :            :   420,   808,   808,   808,   808,   808,   808,   808,   808,   808,
    6672                 :            :   411,   421,   808,   808,   808,   808,   808,   420,   362,   808,
    6673                 :            :   808,   411,   422,   808,   363,   418,   808,   808,   363,   808,
    6674                 :            :   418,   159,   184,   423,   808,   808,   421,   808,   808,   424,
    6675                 :            :   363,   421,   407,   245,   424,   808,   808,   420,   808,   808,
    6676                 :            :   808,   808,   420,   242,   245,   425,   444,   445,   435,   808,
    6677                 :            :   808,   443,   442,   435,   429,   426,   426,   808,   808,   428,
    6678                 :            :   808,   808,   365,   207,   428,   427,   366,   427,   808,   808,
    6679                 :            :   808,   808,   808,   372,   198,   808,   808,   373,   428,   808,
    6680                 :            :   808,   808,   808,   808,   375,   204,   808,   808,   376,   429,
    6681                 :            :   433,   434,   808,   808,   808,   432,   431,   808,   808,   430,
    6682                 :            :   430,   808,   808,   808,   808,   808,   381,   215,   808,   808,
    6683                 :            :   382,   431,   808,   388,   808,   808,   808,   388,   808,   808,
    6684                 :            :   808,   381,   432,   808,   433,   808,   808,   808,   433,   388,
    6685                 :            :   808,   808,   430,   433,   808,   808,   808,   808,   808,   808,
    6686                 :            :   808,   808,   808,   430,   434,   808,   808,   808,   808,   808,
    6687                 :            :   433,   388,   808,   808,   430,   435,   440,   441,   808,   808,
    6688                 :            :   808,   439,   438,   808,   808,   436,   436,   808,   808,   430,
    6689                 :            :   808,   808,   390,   227,   430,   437,   391,   437,   808,   808,
    6690                 :            :   808,   808,   808,   397,   224,