Source file src/cmd/internal/obj/riscv/inst.go

     1  // Code generated by ./parse.py -go rv64_a rv64_c rv64_d rv64_f rv64_i rv64_m rv64_q rv64_zba rv64_zbb rv64_zbs rv_a rv_c rv_c_d rv_d rv_f rv_i rv_m rv_q rv_s rv_system rv_v rv_zba rv_zbb rv_zbs rv_zicsr; DO NOT EDIT.
     2  package riscv
     3  
     4  import "cmd/internal/obj"
     5  
     6  type inst struct {
     7  	opcode uint32
     8  	funct3 uint32
     9  	rs1    uint32
    10  	rs2    uint32
    11  	csr    int64
    12  	funct7 uint32
    13  }
    14  
    15  func encode(a obj.As) *inst {
    16  	switch a {
    17  	case AADD:
    18  		return &inst{0x33, 0x0, 0x0, 0x0, 0, 0x0}
    19  	case AADDUW:
    20  		return &inst{0x3b, 0x0, 0x0, 0x0, 128, 0x4}
    21  	case AADDI:
    22  		return &inst{0x13, 0x0, 0x0, 0x0, 0, 0x0}
    23  	case AADDIW:
    24  		return &inst{0x1b, 0x0, 0x0, 0x0, 0, 0x0}
    25  	case AADDW:
    26  		return &inst{0x3b, 0x0, 0x0, 0x0, 0, 0x0}
    27  	case AAMOADDD:
    28  		return &inst{0x2f, 0x3, 0x0, 0x0, 0, 0x0}
    29  	case AAMOADDW:
    30  		return &inst{0x2f, 0x2, 0x0, 0x0, 0, 0x0}
    31  	case AAMOANDD:
    32  		return &inst{0x2f, 0x3, 0x0, 0x0, 1536, 0x30}
    33  	case AAMOANDW:
    34  		return &inst{0x2f, 0x2, 0x0, 0x0, 1536, 0x30}
    35  	case AAMOMAXD:
    36  		return &inst{0x2f, 0x3, 0x0, 0x0, -1536, 0x50}
    37  	case AAMOMAXW:
    38  		return &inst{0x2f, 0x2, 0x0, 0x0, -1536, 0x50}
    39  	case AAMOMAXUD:
    40  		return &inst{0x2f, 0x3, 0x0, 0x0, -512, 0x70}
    41  	case AAMOMAXUW:
    42  		return &inst{0x2f, 0x2, 0x0, 0x0, -512, 0x70}
    43  	case AAMOMIND:
    44  		return &inst{0x2f, 0x3, 0x0, 0x0, -2048, 0x40}
    45  	case AAMOMINW:
    46  		return &inst{0x2f, 0x2, 0x0, 0x0, -2048, 0x40}
    47  	case AAMOMINUD:
    48  		return &inst{0x2f, 0x3, 0x0, 0x0, -1024, 0x60}
    49  	case AAMOMINUW:
    50  		return &inst{0x2f, 0x2, 0x0, 0x0, -1024, 0x60}
    51  	case AAMOORD:
    52  		return &inst{0x2f, 0x3, 0x0, 0x0, 1024, 0x20}
    53  	case AAMOORW:
    54  		return &inst{0x2f, 0x2, 0x0, 0x0, 1024, 0x20}
    55  	case AAMOSWAPD:
    56  		return &inst{0x2f, 0x3, 0x0, 0x0, 128, 0x4}
    57  	case AAMOSWAPW:
    58  		return &inst{0x2f, 0x2, 0x0, 0x0, 128, 0x4}
    59  	case AAMOXORD:
    60  		return &inst{0x2f, 0x3, 0x0, 0x0, 512, 0x10}
    61  	case AAMOXORW:
    62  		return &inst{0x2f, 0x2, 0x0, 0x0, 512, 0x10}
    63  	case AAND:
    64  		return &inst{0x33, 0x7, 0x0, 0x0, 0, 0x0}
    65  	case AANDI:
    66  		return &inst{0x13, 0x7, 0x0, 0x0, 0, 0x0}
    67  	case AANDN:
    68  		return &inst{0x33, 0x7, 0x0, 0x0, 1024, 0x20}
    69  	case AAUIPC:
    70  		return &inst{0x17, 0x0, 0x0, 0x0, 0, 0x0}
    71  	case ABCLR:
    72  		return &inst{0x33, 0x1, 0x0, 0x0, 1152, 0x24}
    73  	case ABCLRI:
    74  		return &inst{0x13, 0x1, 0x0, 0x0, 1152, 0x24}
    75  	case ABEQ:
    76  		return &inst{0x63, 0x0, 0x0, 0x0, 0, 0x0}
    77  	case ABEXT:
    78  		return &inst{0x33, 0x5, 0x0, 0x0, 1152, 0x24}
    79  	case ABEXTI:
    80  		return &inst{0x13, 0x5, 0x0, 0x0, 1152, 0x24}
    81  	case ABGE:
    82  		return &inst{0x63, 0x5, 0x0, 0x0, 0, 0x0}
    83  	case ABGEU:
    84  		return &inst{0x63, 0x7, 0x0, 0x0, 0, 0x0}
    85  	case ABINV:
    86  		return &inst{0x33, 0x1, 0x0, 0x0, 1664, 0x34}
    87  	case ABINVI:
    88  		return &inst{0x13, 0x1, 0x0, 0x0, 1664, 0x34}
    89  	case ABLT:
    90  		return &inst{0x63, 0x4, 0x0, 0x0, 0, 0x0}
    91  	case ABLTU:
    92  		return &inst{0x63, 0x6, 0x0, 0x0, 0, 0x0}
    93  	case ABNE:
    94  		return &inst{0x63, 0x1, 0x0, 0x0, 0, 0x0}
    95  	case ABSET:
    96  		return &inst{0x33, 0x1, 0x0, 0x0, 640, 0x14}
    97  	case ABSETI:
    98  		return &inst{0x13, 0x1, 0x0, 0x0, 640, 0x14}
    99  	case ACADD:
   100  		return &inst{0x2, 0x1, 0x1, 0x0, 0, 0x0}
   101  	case ACADDI:
   102  		return &inst{0x1, 0x0, 0x0, 0x0, 0, 0x0}
   103  	case ACADDI16SP:
   104  		return &inst{0x1, 0x6, 0x0, 0x0, 0, 0x0}
   105  	case ACADDI4SPN:
   106  		return &inst{0x0, 0x0, 0x0, 0x0, 0, 0x0}
   107  	case ACADDIW:
   108  		return &inst{0x1, 0x2, 0x0, 0x0, 0, 0x0}
   109  	case ACADDW:
   110  		return &inst{0x21, 0x1, 0x1, 0x0, 0, 0x0}
   111  	case ACAND:
   112  		return &inst{0x61, 0x0, 0x1, 0x0, 0, 0x0}
   113  	case ACANDI:
   114  		return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
   115  	case ACBEQZ:
   116  		return &inst{0x1, 0x4, 0x1, 0x0, 0, 0x0}
   117  	case ACBNEZ:
   118  		return &inst{0x1, 0x6, 0x1, 0x0, 0, 0x0}
   119  	case ACEBREAK:
   120  		return &inst{0x2, 0x1, 0x1, 0x0, 0, 0x0}
   121  	case ACFLD:
   122  		return &inst{0x0, 0x2, 0x0, 0x0, 0, 0x0}
   123  	case ACFLDSP:
   124  		return &inst{0x2, 0x2, 0x0, 0x0, 0, 0x0}
   125  	case ACFSD:
   126  		return &inst{0x0, 0x2, 0x1, 0x0, 0, 0x0}
   127  	case ACFSDSP:
   128  		return &inst{0x2, 0x2, 0x1, 0x0, 0, 0x0}
   129  	case ACJ:
   130  		return &inst{0x1, 0x2, 0x1, 0x0, 0, 0x0}
   131  	case ACJALR:
   132  		return &inst{0x2, 0x1, 0x1, 0x0, 0, 0x0}
   133  	case ACJR:
   134  		return &inst{0x2, 0x0, 0x1, 0x0, 0, 0x0}
   135  	case ACLD:
   136  		return &inst{0x0, 0x6, 0x0, 0x0, 0, 0x0}
   137  	case ACLDSP:
   138  		return &inst{0x2, 0x6, 0x0, 0x0, 0, 0x0}
   139  	case ACLI:
   140  		return &inst{0x1, 0x4, 0x0, 0x0, 0, 0x0}
   141  	case ACLUI:
   142  		return &inst{0x1, 0x6, 0x0, 0x0, 0, 0x0}
   143  	case ACLW:
   144  		return &inst{0x0, 0x4, 0x0, 0x0, 0, 0x0}
   145  	case ACLWSP:
   146  		return &inst{0x2, 0x4, 0x0, 0x0, 0, 0x0}
   147  	case ACMV:
   148  		return &inst{0x2, 0x0, 0x1, 0x0, 0, 0x0}
   149  	case ACNOP:
   150  		return &inst{0x1, 0x0, 0x0, 0x0, 0, 0x0}
   151  	case ACOR:
   152  		return &inst{0x41, 0x0, 0x1, 0x0, 0, 0x0}
   153  	case ACSD:
   154  		return &inst{0x0, 0x6, 0x1, 0x0, 0, 0x0}
   155  	case ACSDSP:
   156  		return &inst{0x2, 0x6, 0x1, 0x0, 0, 0x0}
   157  	case ACSLLI:
   158  		return &inst{0x2, 0x0, 0x0, 0x0, 0, 0x0}
   159  	case ACSRAI:
   160  		return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
   161  	case ACSRLI:
   162  		return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
   163  	case ACSUB:
   164  		return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
   165  	case ACSUBW:
   166  		return &inst{0x1, 0x1, 0x1, 0x0, 0, 0x0}
   167  	case ACSW:
   168  		return &inst{0x0, 0x4, 0x1, 0x0, 0, 0x0}
   169  	case ACSWSP:
   170  		return &inst{0x2, 0x4, 0x1, 0x0, 0, 0x0}
   171  	case ACXOR:
   172  		return &inst{0x21, 0x0, 0x1, 0x0, 0, 0x0}
   173  	case ACLZ:
   174  		return &inst{0x13, 0x1, 0x0, 0x0, 1536, 0x30}
   175  	case ACLZW:
   176  		return &inst{0x1b, 0x1, 0x0, 0x0, 1536, 0x30}
   177  	case ACPOP:
   178  		return &inst{0x13, 0x1, 0x0, 0x2, 1538, 0x30}
   179  	case ACPOPW:
   180  		return &inst{0x1b, 0x1, 0x0, 0x2, 1538, 0x30}
   181  	case ACSRRC:
   182  		return &inst{0x73, 0x3, 0x0, 0x0, 0, 0x0}
   183  	case ACSRRCI:
   184  		return &inst{0x73, 0x7, 0x0, 0x0, 0, 0x0}
   185  	case ACSRRS:
   186  		return &inst{0x73, 0x2, 0x0, 0x0, 0, 0x0}
   187  	case ACSRRSI:
   188  		return &inst{0x73, 0x6, 0x0, 0x0, 0, 0x0}
   189  	case ACSRRW:
   190  		return &inst{0x73, 0x1, 0x0, 0x0, 0, 0x0}
   191  	case ACSRRWI:
   192  		return &inst{0x73, 0x5, 0x0, 0x0, 0, 0x0}
   193  	case ACTZ:
   194  		return &inst{0x13, 0x1, 0x0, 0x1, 1537, 0x30}
   195  	case ACTZW:
   196  		return &inst{0x1b, 0x1, 0x0, 0x1, 1537, 0x30}
   197  	case ADIV:
   198  		return &inst{0x33, 0x4, 0x0, 0x0, 32, 0x1}
   199  	case ADIVU:
   200  		return &inst{0x33, 0x5, 0x0, 0x0, 32, 0x1}
   201  	case ADIVUW:
   202  		return &inst{0x3b, 0x5, 0x0, 0x0, 32, 0x1}
   203  	case ADIVW:
   204  		return &inst{0x3b, 0x4, 0x0, 0x0, 32, 0x1}
   205  	case AEBREAK:
   206  		return &inst{0x73, 0x0, 0x0, 0x1, 1, 0x0}
   207  	case AECALL:
   208  		return &inst{0x73, 0x0, 0x0, 0x0, 0, 0x0}
   209  	case AFADDD:
   210  		return &inst{0x53, 0x0, 0x0, 0x0, 32, 0x1}
   211  	case AFADDQ:
   212  		return &inst{0x53, 0x0, 0x0, 0x0, 96, 0x3}
   213  	case AFADDS:
   214  		return &inst{0x53, 0x0, 0x0, 0x0, 0, 0x0}
   215  	case AFCLASSD:
   216  		return &inst{0x53, 0x1, 0x0, 0x0, -480, 0x71}
   217  	case AFCLASSQ:
   218  		return &inst{0x53, 0x1, 0x0, 0x0, -416, 0x73}
   219  	case AFCLASSS:
   220  		return &inst{0x53, 0x1, 0x0, 0x0, -512, 0x70}
   221  	case AFCVTDL:
   222  		return &inst{0x53, 0x0, 0x0, 0x2, -734, 0x69}
   223  	case AFCVTDLU:
   224  		return &inst{0x53, 0x0, 0x0, 0x3, -733, 0x69}
   225  	case AFCVTDQ:
   226  		return &inst{0x53, 0x0, 0x0, 0x3, 1059, 0x21}
   227  	case AFCVTDS:
   228  		return &inst{0x53, 0x0, 0x0, 0x0, 1056, 0x21}
   229  	case AFCVTDW:
   230  		return &inst{0x53, 0x0, 0x0, 0x0, -736, 0x69}
   231  	case AFCVTDWU:
   232  		return &inst{0x53, 0x0, 0x0, 0x1, -735, 0x69}
   233  	case AFCVTLD:
   234  		return &inst{0x53, 0x0, 0x0, 0x2, -990, 0x61}
   235  	case AFCVTLQ:
   236  		return &inst{0x53, 0x0, 0x0, 0x2, -926, 0x63}
   237  	case AFCVTLS:
   238  		return &inst{0x53, 0x0, 0x0, 0x2, -1022, 0x60}
   239  	case AFCVTLUD:
   240  		return &inst{0x53, 0x0, 0x0, 0x3, -989, 0x61}
   241  	case AFCVTLUQ:
   242  		return &inst{0x53, 0x0, 0x0, 0x3, -925, 0x63}
   243  	case AFCVTLUS:
   244  		return &inst{0x53, 0x0, 0x0, 0x3, -1021, 0x60}
   245  	case AFCVTQD:
   246  		return &inst{0x53, 0x0, 0x0, 0x1, 1121, 0x23}
   247  	case AFCVTQL:
   248  		return &inst{0x53, 0x0, 0x0, 0x2, -670, 0x6b}
   249  	case AFCVTQLU:
   250  		return &inst{0x53, 0x0, 0x0, 0x3, -669, 0x6b}
   251  	case AFCVTQS:
   252  		return &inst{0x53, 0x0, 0x0, 0x0, 1120, 0x23}
   253  	case AFCVTQW:
   254  		return &inst{0x53, 0x0, 0x0, 0x0, -672, 0x6b}
   255  	case AFCVTQWU:
   256  		return &inst{0x53, 0x0, 0x0, 0x1, -671, 0x6b}
   257  	case AFCVTSD:
   258  		return &inst{0x53, 0x0, 0x0, 0x1, 1025, 0x20}
   259  	case AFCVTSL:
   260  		return &inst{0x53, 0x0, 0x0, 0x2, -766, 0x68}
   261  	case AFCVTSLU:
   262  		return &inst{0x53, 0x0, 0x0, 0x3, -765, 0x68}
   263  	case AFCVTSQ:
   264  		return &inst{0x53, 0x0, 0x0, 0x3, 1027, 0x20}
   265  	case AFCVTSW:
   266  		return &inst{0x53, 0x0, 0x0, 0x0, -768, 0x68}
   267  	case AFCVTSWU:
   268  		return &inst{0x53, 0x0, 0x0, 0x1, -767, 0x68}
   269  	case AFCVTWD:
   270  		return &inst{0x53, 0x0, 0x0, 0x0, -992, 0x61}
   271  	case AFCVTWQ:
   272  		return &inst{0x53, 0x0, 0x0, 0x0, -928, 0x63}
   273  	case AFCVTWS:
   274  		return &inst{0x53, 0x0, 0x0, 0x0, -1024, 0x60}
   275  	case AFCVTWUD:
   276  		return &inst{0x53, 0x0, 0x0, 0x1, -991, 0x61}
   277  	case AFCVTWUQ:
   278  		return &inst{0x53, 0x0, 0x0, 0x1, -927, 0x63}
   279  	case AFCVTWUS:
   280  		return &inst{0x53, 0x0, 0x0, 0x1, -1023, 0x60}
   281  	case AFDIVD:
   282  		return &inst{0x53, 0x0, 0x0, 0x0, 416, 0xd}
   283  	case AFDIVQ:
   284  		return &inst{0x53, 0x0, 0x0, 0x0, 480, 0xf}
   285  	case AFDIVS:
   286  		return &inst{0x53, 0x0, 0x0, 0x0, 384, 0xc}
   287  	case AFENCE:
   288  		return &inst{0xf, 0x0, 0x0, 0x0, 0, 0x0}
   289  	case AFEQD:
   290  		return &inst{0x53, 0x2, 0x0, 0x0, -1504, 0x51}
   291  	case AFEQQ:
   292  		return &inst{0x53, 0x2, 0x0, 0x0, -1440, 0x53}
   293  	case AFEQS:
   294  		return &inst{0x53, 0x2, 0x0, 0x0, -1536, 0x50}
   295  	case AFLD:
   296  		return &inst{0x7, 0x3, 0x0, 0x0, 0, 0x0}
   297  	case AFLED:
   298  		return &inst{0x53, 0x0, 0x0, 0x0, -1504, 0x51}
   299  	case AFLEQ:
   300  		return &inst{0x53, 0x0, 0x0, 0x0, -1440, 0x53}
   301  	case AFLES:
   302  		return &inst{0x53, 0x0, 0x0, 0x0, -1536, 0x50}
   303  	case AFLQ:
   304  		return &inst{0x7, 0x4, 0x0, 0x0, 0, 0x0}
   305  	case AFLTD:
   306  		return &inst{0x53, 0x1, 0x0, 0x0, -1504, 0x51}
   307  	case AFLTQ:
   308  		return &inst{0x53, 0x1, 0x0, 0x0, -1440, 0x53}
   309  	case AFLTS:
   310  		return &inst{0x53, 0x1, 0x0, 0x0, -1536, 0x50}
   311  	case AFLW:
   312  		return &inst{0x7, 0x2, 0x0, 0x0, 0, 0x0}
   313  	case AFMADDD:
   314  		return &inst{0x43, 0x0, 0x0, 0x0, 32, 0x1}
   315  	case AFMADDQ:
   316  		return &inst{0x43, 0x0, 0x0, 0x0, 96, 0x3}
   317  	case AFMADDS:
   318  		return &inst{0x43, 0x0, 0x0, 0x0, 0, 0x0}
   319  	case AFMAXD:
   320  		return &inst{0x53, 0x1, 0x0, 0x0, 672, 0x15}
   321  	case AFMAXQ:
   322  		return &inst{0x53, 0x1, 0x0, 0x0, 736, 0x17}
   323  	case AFMAXS:
   324  		return &inst{0x53, 0x1, 0x0, 0x0, 640, 0x14}
   325  	case AFMIND:
   326  		return &inst{0x53, 0x0, 0x0, 0x0, 672, 0x15}
   327  	case AFMINQ:
   328  		return &inst{0x53, 0x0, 0x0, 0x0, 736, 0x17}
   329  	case AFMINS:
   330  		return &inst{0x53, 0x0, 0x0, 0x0, 640, 0x14}
   331  	case AFMSUBD:
   332  		return &inst{0x47, 0x0, 0x0, 0x0, 32, 0x1}
   333  	case AFMSUBQ:
   334  		return &inst{0x47, 0x0, 0x0, 0x0, 96, 0x3}
   335  	case AFMSUBS:
   336  		return &inst{0x47, 0x0, 0x0, 0x0, 0, 0x0}
   337  	case AFMULD:
   338  		return &inst{0x53, 0x0, 0x0, 0x0, 288, 0x9}
   339  	case AFMULQ:
   340  		return &inst{0x53, 0x0, 0x0, 0x0, 352, 0xb}
   341  	case AFMULS:
   342  		return &inst{0x53, 0x0, 0x0, 0x0, 256, 0x8}
   343  	case AFMVDX:
   344  		return &inst{0x53, 0x0, 0x0, 0x0, -224, 0x79}
   345  	case AFMVWX:
   346  		return &inst{0x53, 0x0, 0x0, 0x0, -256, 0x78}
   347  	case AFMVXD:
   348  		return &inst{0x53, 0x0, 0x0, 0x0, -480, 0x71}
   349  	case AFMVXW:
   350  		return &inst{0x53, 0x0, 0x0, 0x0, -512, 0x70}
   351  	case AFNMADDD:
   352  		return &inst{0x4f, 0x0, 0x0, 0x0, 32, 0x1}
   353  	case AFNMADDQ:
   354  		return &inst{0x4f, 0x0, 0x0, 0x0, 96, 0x3}
   355  	case AFNMADDS:
   356  		return &inst{0x4f, 0x0, 0x0, 0x0, 0, 0x0}
   357  	case AFNMSUBD:
   358  		return &inst{0x4b, 0x0, 0x0, 0x0, 32, 0x1}
   359  	case AFNMSUBQ:
   360  		return &inst{0x4b, 0x0, 0x0, 0x0, 96, 0x3}
   361  	case AFNMSUBS:
   362  		return &inst{0x4b, 0x0, 0x0, 0x0, 0, 0x0}
   363  	case AFSD:
   364  		return &inst{0x27, 0x3, 0x0, 0x0, 0, 0x0}
   365  	case AFSGNJD:
   366  		return &inst{0x53, 0x0, 0x0, 0x0, 544, 0x11}
   367  	case AFSGNJQ:
   368  		return &inst{0x53, 0x0, 0x0, 0x0, 608, 0x13}
   369  	case AFSGNJS:
   370  		return &inst{0x53, 0x0, 0x0, 0x0, 512, 0x10}
   371  	case AFSGNJND:
   372  		return &inst{0x53, 0x1, 0x0, 0x0, 544, 0x11}
   373  	case AFSGNJNQ:
   374  		return &inst{0x53, 0x1, 0x0, 0x0, 608, 0x13}
   375  	case AFSGNJNS:
   376  		return &inst{0x53, 0x1, 0x0, 0x0, 512, 0x10}
   377  	case AFSGNJXD:
   378  		return &inst{0x53, 0x2, 0x0, 0x0, 544, 0x11}
   379  	case AFSGNJXQ:
   380  		return &inst{0x53, 0x2, 0x0, 0x0, 608, 0x13}
   381  	case AFSGNJXS:
   382  		return &inst{0x53, 0x2, 0x0, 0x0, 512, 0x10}
   383  	case AFSQ:
   384  		return &inst{0x27, 0x4, 0x0, 0x0, 0, 0x0}
   385  	case AFSQRTD:
   386  		return &inst{0x53, 0x0, 0x0, 0x0, 1440, 0x2d}
   387  	case AFSQRTQ:
   388  		return &inst{0x53, 0x0, 0x0, 0x0, 1504, 0x2f}
   389  	case AFSQRTS:
   390  		return &inst{0x53, 0x0, 0x0, 0x0, 1408, 0x2c}
   391  	case AFSUBD:
   392  		return &inst{0x53, 0x0, 0x0, 0x0, 160, 0x5}
   393  	case AFSUBQ:
   394  		return &inst{0x53, 0x0, 0x0, 0x0, 224, 0x7}
   395  	case AFSUBS:
   396  		return &inst{0x53, 0x0, 0x0, 0x0, 128, 0x4}
   397  	case AFSW:
   398  		return &inst{0x27, 0x2, 0x0, 0x0, 0, 0x0}
   399  	case AJAL:
   400  		return &inst{0x6f, 0x0, 0x0, 0x0, 0, 0x0}
   401  	case AJALR:
   402  		return &inst{0x67, 0x0, 0x0, 0x0, 0, 0x0}
   403  	case ALB:
   404  		return &inst{0x3, 0x0, 0x0, 0x0, 0, 0x0}
   405  	case ALBU:
   406  		return &inst{0x3, 0x4, 0x0, 0x0, 0, 0x0}
   407  	case ALD:
   408  		return &inst{0x3, 0x3, 0x0, 0x0, 0, 0x0}
   409  	case ALH:
   410  		return &inst{0x3, 0x1, 0x0, 0x0, 0, 0x0}
   411  	case ALHU:
   412  		return &inst{0x3, 0x5, 0x0, 0x0, 0, 0x0}
   413  	case ALRD:
   414  		return &inst{0x2f, 0x3, 0x0, 0x0, 256, 0x8}
   415  	case ALRW:
   416  		return &inst{0x2f, 0x2, 0x0, 0x0, 256, 0x8}
   417  	case ALUI:
   418  		return &inst{0x37, 0x0, 0x0, 0x0, 0, 0x0}
   419  	case ALW:
   420  		return &inst{0x3, 0x2, 0x0, 0x0, 0, 0x0}
   421  	case ALWU:
   422  		return &inst{0x3, 0x6, 0x0, 0x0, 0, 0x0}
   423  	case AMAX:
   424  		return &inst{0x33, 0x6, 0x0, 0x0, 160, 0x5}
   425  	case AMAXU:
   426  		return &inst{0x33, 0x7, 0x0, 0x0, 160, 0x5}
   427  	case AMIN:
   428  		return &inst{0x33, 0x4, 0x0, 0x0, 160, 0x5}
   429  	case AMINU:
   430  		return &inst{0x33, 0x5, 0x0, 0x0, 160, 0x5}
   431  	case AMRET:
   432  		return &inst{0x73, 0x0, 0x0, 0x2, 770, 0x18}
   433  	case AMUL:
   434  		return &inst{0x33, 0x0, 0x0, 0x0, 32, 0x1}
   435  	case AMULH:
   436  		return &inst{0x33, 0x1, 0x0, 0x0, 32, 0x1}
   437  	case AMULHSU:
   438  		return &inst{0x33, 0x2, 0x0, 0x0, 32, 0x1}
   439  	case AMULHU:
   440  		return &inst{0x33, 0x3, 0x0, 0x0, 32, 0x1}
   441  	case AMULW:
   442  		return &inst{0x3b, 0x0, 0x0, 0x0, 32, 0x1}
   443  	case AOR:
   444  		return &inst{0x33, 0x6, 0x0, 0x0, 0, 0x0}
   445  	case AORCB:
   446  		return &inst{0x13, 0x5, 0x0, 0x7, 647, 0x14}
   447  	case AORI:
   448  		return &inst{0x13, 0x6, 0x0, 0x0, 0, 0x0}
   449  	case AORN:
   450  		return &inst{0x33, 0x6, 0x0, 0x0, 1024, 0x20}
   451  	case AREM:
   452  		return &inst{0x33, 0x6, 0x0, 0x0, 32, 0x1}
   453  	case AREMU:
   454  		return &inst{0x33, 0x7, 0x0, 0x0, 32, 0x1}
   455  	case AREMUW:
   456  		return &inst{0x3b, 0x7, 0x0, 0x0, 32, 0x1}
   457  	case AREMW:
   458  		return &inst{0x3b, 0x6, 0x0, 0x0, 32, 0x1}
   459  	case AREV8:
   460  		return &inst{0x13, 0x5, 0x0, 0x18, 1720, 0x35}
   461  	case AROL:
   462  		return &inst{0x33, 0x1, 0x0, 0x0, 1536, 0x30}
   463  	case AROLW:
   464  		return &inst{0x3b, 0x1, 0x0, 0x0, 1536, 0x30}
   465  	case AROR:
   466  		return &inst{0x33, 0x5, 0x0, 0x0, 1536, 0x30}
   467  	case ARORI:
   468  		return &inst{0x13, 0x5, 0x0, 0x0, 1536, 0x30}
   469  	case ARORIW:
   470  		return &inst{0x1b, 0x5, 0x0, 0x0, 1536, 0x30}
   471  	case ARORW:
   472  		return &inst{0x3b, 0x5, 0x0, 0x0, 1536, 0x30}
   473  	case ASB:
   474  		return &inst{0x23, 0x0, 0x0, 0x0, 0, 0x0}
   475  	case ASCD:
   476  		return &inst{0x2f, 0x3, 0x0, 0x0, 384, 0xc}
   477  	case ASCW:
   478  		return &inst{0x2f, 0x2, 0x0, 0x0, 384, 0xc}
   479  	case ASD:
   480  		return &inst{0x23, 0x3, 0x0, 0x0, 0, 0x0}
   481  	case ASEXTB:
   482  		return &inst{0x13, 0x1, 0x0, 0x4, 1540, 0x30}
   483  	case ASEXTH:
   484  		return &inst{0x13, 0x1, 0x0, 0x5, 1541, 0x30}
   485  	case ASFENCEVMA:
   486  		return &inst{0x73, 0x0, 0x0, 0x0, 288, 0x9}
   487  	case ASH:
   488  		return &inst{0x23, 0x1, 0x0, 0x0, 0, 0x0}
   489  	case ASH1ADD:
   490  		return &inst{0x33, 0x2, 0x0, 0x0, 512, 0x10}
   491  	case ASH1ADDUW:
   492  		return &inst{0x3b, 0x2, 0x0, 0x0, 512, 0x10}
   493  	case ASH2ADD:
   494  		return &inst{0x33, 0x4, 0x0, 0x0, 512, 0x10}
   495  	case ASH2ADDUW:
   496  		return &inst{0x3b, 0x4, 0x0, 0x0, 512, 0x10}
   497  	case ASH3ADD:
   498  		return &inst{0x33, 0x6, 0x0, 0x0, 512, 0x10}
   499  	case ASH3ADDUW:
   500  		return &inst{0x3b, 0x6, 0x0, 0x0, 512, 0x10}
   501  	case ASLL:
   502  		return &inst{0x33, 0x1, 0x0, 0x0, 0, 0x0}
   503  	case ASLLI:
   504  		return &inst{0x13, 0x1, 0x0, 0x0, 0, 0x0}
   505  	case ASLLIUW:
   506  		return &inst{0x1b, 0x1, 0x0, 0x0, 128, 0x4}
   507  	case ASLLIW:
   508  		return &inst{0x1b, 0x1, 0x0, 0x0, 0, 0x0}
   509  	case ASLLW:
   510  		return &inst{0x3b, 0x1, 0x0, 0x0, 0, 0x0}
   511  	case ASLT:
   512  		return &inst{0x33, 0x2, 0x0, 0x0, 0, 0x0}
   513  	case ASLTI:
   514  		return &inst{0x13, 0x2, 0x0, 0x0, 0, 0x0}
   515  	case ASLTIU:
   516  		return &inst{0x13, 0x3, 0x0, 0x0, 0, 0x0}
   517  	case ASLTU:
   518  		return &inst{0x33, 0x3, 0x0, 0x0, 0, 0x0}
   519  	case ASRA:
   520  		return &inst{0x33, 0x5, 0x0, 0x0, 1024, 0x20}
   521  	case ASRAI:
   522  		return &inst{0x13, 0x5, 0x0, 0x0, 1024, 0x20}
   523  	case ASRAIW:
   524  		return &inst{0x1b, 0x5, 0x0, 0x0, 1024, 0x20}
   525  	case ASRAW:
   526  		return &inst{0x3b, 0x5, 0x0, 0x0, 1024, 0x20}
   527  	case ASRET:
   528  		return &inst{0x73, 0x0, 0x0, 0x2, 258, 0x8}
   529  	case ASRL:
   530  		return &inst{0x33, 0x5, 0x0, 0x0, 0, 0x0}
   531  	case ASRLI:
   532  		return &inst{0x13, 0x5, 0x0, 0x0, 0, 0x0}
   533  	case ASRLIW:
   534  		return &inst{0x1b, 0x5, 0x0, 0x0, 0, 0x0}
   535  	case ASRLW:
   536  		return &inst{0x3b, 0x5, 0x0, 0x0, 0, 0x0}
   537  	case ASUB:
   538  		return &inst{0x33, 0x0, 0x0, 0x0, 1024, 0x20}
   539  	case ASUBW:
   540  		return &inst{0x3b, 0x0, 0x0, 0x0, 1024, 0x20}
   541  	case ASW:
   542  		return &inst{0x23, 0x2, 0x0, 0x0, 0, 0x0}
   543  	case AVAADDVV:
   544  		return &inst{0x57, 0x2, 0x0, 0x0, 576, 0x12}
   545  	case AVAADDVX:
   546  		return &inst{0x57, 0x6, 0x0, 0x0, 576, 0x12}
   547  	case AVAADDUVV:
   548  		return &inst{0x57, 0x2, 0x0, 0x0, 512, 0x10}
   549  	case AVAADDUVX:
   550  		return &inst{0x57, 0x6, 0x0, 0x0, 512, 0x10}
   551  	case AVADCVIM:
   552  		return &inst{0x57, 0x3, 0x0, 0x0, 1024, 0x20}
   553  	case AVADCVVM:
   554  		return &inst{0x57, 0x0, 0x0, 0x0, 1024, 0x20}
   555  	case AVADCVXM:
   556  		return &inst{0x57, 0x4, 0x0, 0x0, 1024, 0x20}
   557  	case AVADDVI:
   558  		return &inst{0x57, 0x3, 0x0, 0x0, 0, 0x0}
   559  	case AVADDVV:
   560  		return &inst{0x57, 0x0, 0x0, 0x0, 0, 0x0}
   561  	case AVADDVX:
   562  		return &inst{0x57, 0x4, 0x0, 0x0, 0, 0x0}
   563  	case AVANDVI:
   564  		return &inst{0x57, 0x3, 0x0, 0x0, 576, 0x12}
   565  	case AVANDVV:
   566  		return &inst{0x57, 0x0, 0x0, 0x0, 576, 0x12}
   567  	case AVANDVX:
   568  		return &inst{0x57, 0x4, 0x0, 0x0, 576, 0x12}
   569  	case AVASUBVV:
   570  		return &inst{0x57, 0x2, 0x0, 0x0, 704, 0x16}
   571  	case AVASUBVX:
   572  		return &inst{0x57, 0x6, 0x0, 0x0, 704, 0x16}
   573  	case AVASUBUVV:
   574  		return &inst{0x57, 0x2, 0x0, 0x0, 640, 0x14}
   575  	case AVASUBUVX:
   576  		return &inst{0x57, 0x6, 0x0, 0x0, 640, 0x14}
   577  	case AVCOMPRESSVM:
   578  		return &inst{0x57, 0x2, 0x0, 0x0, 1504, 0x2f}
   579  	case AVCPOPM:
   580  		return &inst{0x57, 0x2, 0x10, 0x0, 1024, 0x20}
   581  	case AVDIVVV:
   582  		return &inst{0x57, 0x2, 0x0, 0x0, -1984, 0x42}
   583  	case AVDIVVX:
   584  		return &inst{0x57, 0x6, 0x0, 0x0, -1984, 0x42}
   585  	case AVDIVUVV:
   586  		return &inst{0x57, 0x2, 0x0, 0x0, -2048, 0x40}
   587  	case AVDIVUVX:
   588  		return &inst{0x57, 0x6, 0x0, 0x0, -2048, 0x40}
   589  	case AVFADDVF:
   590  		return &inst{0x57, 0x5, 0x0, 0x0, 0, 0x0}
   591  	case AVFADDVV:
   592  		return &inst{0x57, 0x1, 0x0, 0x0, 0, 0x0}
   593  	case AVFCLASSV:
   594  		return &inst{0x57, 0x1, 0x10, 0x0, 1216, 0x26}
   595  	case AVFCVTFXV:
   596  		return &inst{0x57, 0x1, 0x3, 0x0, 1152, 0x24}
   597  	case AVFCVTFXUV:
   598  		return &inst{0x57, 0x1, 0x2, 0x0, 1152, 0x24}
   599  	case AVFCVTRTZXFV:
   600  		return &inst{0x57, 0x1, 0x7, 0x0, 1152, 0x24}
   601  	case AVFCVTRTZXUFV:
   602  		return &inst{0x57, 0x1, 0x6, 0x0, 1152, 0x24}
   603  	case AVFCVTXFV:
   604  		return &inst{0x57, 0x1, 0x1, 0x0, 1152, 0x24}
   605  	case AVFCVTXUFV:
   606  		return &inst{0x57, 0x1, 0x0, 0x0, 1152, 0x24}
   607  	case AVFDIVVF:
   608  		return &inst{0x57, 0x5, 0x0, 0x0, -2048, 0x40}
   609  	case AVFDIVVV:
   610  		return &inst{0x57, 0x1, 0x0, 0x0, -2048, 0x40}
   611  	case AVFIRSTM:
   612  		return &inst{0x57, 0x2, 0x11, 0x0, 1024, 0x20}
   613  	case AVFMACCVF:
   614  		return &inst{0x57, 0x5, 0x0, 0x0, -1280, 0x58}
   615  	case AVFMACCVV:
   616  		return &inst{0x57, 0x1, 0x0, 0x0, -1280, 0x58}
   617  	case AVFMADDVF:
   618  		return &inst{0x57, 0x5, 0x0, 0x0, -1536, 0x50}
   619  	case AVFMADDVV:
   620  		return &inst{0x57, 0x1, 0x0, 0x0, -1536, 0x50}
   621  	case AVFMAXVF:
   622  		return &inst{0x57, 0x5, 0x0, 0x0, 384, 0xc}
   623  	case AVFMAXVV:
   624  		return &inst{0x57, 0x1, 0x0, 0x0, 384, 0xc}
   625  	case AVFMERGEVFM:
   626  		return &inst{0x57, 0x5, 0x0, 0x0, 1472, 0x2e}
   627  	case AVFMINVF:
   628  		return &inst{0x57, 0x5, 0x0, 0x0, 256, 0x8}
   629  	case AVFMINVV:
   630  		return &inst{0x57, 0x1, 0x0, 0x0, 256, 0x8}
   631  	case AVFMSACVF:
   632  		return &inst{0x57, 0x5, 0x0, 0x0, -1152, 0x5c}
   633  	case AVFMSACVV:
   634  		return &inst{0x57, 0x1, 0x0, 0x0, -1152, 0x5c}
   635  	case AVFMSUBVF:
   636  		return &inst{0x57, 0x5, 0x0, 0x0, -1408, 0x54}
   637  	case AVFMSUBVV:
   638  		return &inst{0x57, 0x1, 0x0, 0x0, -1408, 0x54}
   639  	case AVFMULVF:
   640  		return &inst{0x57, 0x5, 0x0, 0x0, -1792, 0x48}
   641  	case AVFMULVV:
   642  		return &inst{0x57, 0x1, 0x0, 0x0, -1792, 0x48}
   643  	case AVFMVFS:
   644  		return &inst{0x57, 0x1, 0x0, 0x0, 1056, 0x21}
   645  	case AVFMVSF:
   646  		return &inst{0x57, 0x5, 0x0, 0x0, 1056, 0x21}
   647  	case AVFMVVF:
   648  		return &inst{0x57, 0x5, 0x0, 0x0, 1504, 0x2f}
   649  	case AVFNCVTFFW:
   650  		return &inst{0x57, 0x1, 0x14, 0x0, 1152, 0x24}
   651  	case AVFNCVTFXW:
   652  		return &inst{0x57, 0x1, 0x13, 0x0, 1152, 0x24}
   653  	case AVFNCVTFXUW:
   654  		return &inst{0x57, 0x1, 0x12, 0x0, 1152, 0x24}
   655  	case AVFNCVTRODFFW:
   656  		return &inst{0x57, 0x1, 0x15, 0x0, 1152, 0x24}
   657  	case AVFNCVTRTZXFW:
   658  		return &inst{0x57, 0x1, 0x17, 0x0, 1152, 0x24}
   659  	case AVFNCVTRTZXUFW:
   660  		return &inst{0x57, 0x1, 0x16, 0x0, 1152, 0x24}
   661  	case AVFNCVTXFW:
   662  		return &inst{0x57, 0x1, 0x11, 0x0, 1152, 0x24}
   663  	case AVFNCVTXUFW:
   664  		return &inst{0x57, 0x1, 0x10, 0x0, 1152, 0x24}
   665  	case AVFNMACCVF:
   666  		return &inst{0x57, 0x5, 0x0, 0x0, -1216, 0x5a}
   667  	case AVFNMACCVV:
   668  		return &inst{0x57, 0x1, 0x0, 0x0, -1216, 0x5a}
   669  	case AVFNMADDVF:
   670  		return &inst{0x57, 0x5, 0x0, 0x0, -1472, 0x52}
   671  	case AVFNMADDVV:
   672  		return &inst{0x57, 0x1, 0x0, 0x0, -1472, 0x52}
   673  	case AVFNMSACVF:
   674  		return &inst{0x57, 0x5, 0x0, 0x0, -1088, 0x5e}
   675  	case AVFNMSACVV:
   676  		return &inst{0x57, 0x1, 0x0, 0x0, -1088, 0x5e}
   677  	case AVFNMSUBVF:
   678  		return &inst{0x57, 0x5, 0x0, 0x0, -1344, 0x56}
   679  	case AVFNMSUBVV:
   680  		return &inst{0x57, 0x1, 0x0, 0x0, -1344, 0x56}
   681  	case AVFRDIVVF:
   682  		return &inst{0x57, 0x5, 0x0, 0x0, -1984, 0x42}
   683  	case AVFREC7V:
   684  		return &inst{0x57, 0x1, 0x5, 0x0, 1216, 0x26}
   685  	case AVFREDMAXVS:
   686  		return &inst{0x57, 0x1, 0x0, 0x0, 448, 0xe}
   687  	case AVFREDMINVS:
   688  		return &inst{0x57, 0x1, 0x0, 0x0, 320, 0xa}
   689  	case AVFREDOSUMVS:
   690  		return &inst{0x57, 0x1, 0x0, 0x0, 192, 0x6}
   691  	case AVFREDUSUMVS:
   692  		return &inst{0x57, 0x1, 0x0, 0x0, 64, 0x2}
   693  	case AVFRSQRT7V:
   694  		return &inst{0x57, 0x1, 0x4, 0x0, 1216, 0x26}
   695  	case AVFRSUBVF:
   696  		return &inst{0x57, 0x5, 0x0, 0x0, -1600, 0x4e}
   697  	case AVFSGNJVF:
   698  		return &inst{0x57, 0x5, 0x0, 0x0, 512, 0x10}
   699  	case AVFSGNJVV:
   700  		return &inst{0x57, 0x1, 0x0, 0x0, 512, 0x10}
   701  	case AVFSGNJNVF:
   702  		return &inst{0x57, 0x5, 0x0, 0x0, 576, 0x12}
   703  	case AVFSGNJNVV:
   704  		return &inst{0x57, 0x1, 0x0, 0x0, 576, 0x12}
   705  	case AVFSGNJXVF:
   706  		return &inst{0x57, 0x5, 0x0, 0x0, 640, 0x14}
   707  	case AVFSGNJXVV:
   708  		return &inst{0x57, 0x1, 0x0, 0x0, 640, 0x14}
   709  	case AVFSLIDE1DOWNVF:
   710  		return &inst{0x57, 0x5, 0x0, 0x0, 960, 0x1e}
   711  	case AVFSLIDE1UPVF:
   712  		return &inst{0x57, 0x5, 0x0, 0x0, 896, 0x1c}
   713  	case AVFSQRTV:
   714  		return &inst{0x57, 0x1, 0x0, 0x0, 1216, 0x26}
   715  	case AVFSUBVF:
   716  		return &inst{0x57, 0x5, 0x0, 0x0, 128, 0x4}
   717  	case AVFSUBVV:
   718  		return &inst{0x57, 0x1, 0x0, 0x0, 128, 0x4}
   719  	case AVFWADDVF:
   720  		return &inst{0x57, 0x5, 0x0, 0x0, -1024, 0x60}
   721  	case AVFWADDVV:
   722  		return &inst{0x57, 0x1, 0x0, 0x0, -1024, 0x60}
   723  	case AVFWADDWF:
   724  		return &inst{0x57, 0x5, 0x0, 0x0, -768, 0x68}
   725  	case AVFWADDWV:
   726  		return &inst{0x57, 0x1, 0x0, 0x0, -768, 0x68}
   727  	case AVFWCVTFFV:
   728  		return &inst{0x57, 0x1, 0xc, 0x0, 1152, 0x24}
   729  	case AVFWCVTFXV:
   730  		return &inst{0x57, 0x1, 0xb, 0x0, 1152, 0x24}
   731  	case AVFWCVTFXUV:
   732  		return &inst{0x57, 0x1, 0xa, 0x0, 1152, 0x24}
   733  	case AVFWCVTRTZXFV:
   734  		return &inst{0x57, 0x1, 0xf, 0x0, 1152, 0x24}
   735  	case AVFWCVTRTZXUFV:
   736  		return &inst{0x57, 0x1, 0xe, 0x0, 1152, 0x24}
   737  	case AVFWCVTXFV:
   738  		return &inst{0x57, 0x1, 0x9, 0x0, 1152, 0x24}
   739  	case AVFWCVTXUFV:
   740  		return &inst{0x57, 0x1, 0x8, 0x0, 1152, 0x24}
   741  	case AVFWMACCVF:
   742  		return &inst{0x57, 0x5, 0x0, 0x0, -256, 0x78}
   743  	case AVFWMACCVV:
   744  		return &inst{0x57, 0x1, 0x0, 0x0, -256, 0x78}
   745  	case AVFWMSACVF:
   746  		return &inst{0x57, 0x5, 0x0, 0x0, -128, 0x7c}
   747  	case AVFWMSACVV:
   748  		return &inst{0x57, 0x1, 0x0, 0x0, -128, 0x7c}
   749  	case AVFWMULVF:
   750  		return &inst{0x57, 0x5, 0x0, 0x0, -512, 0x70}
   751  	case AVFWMULVV:
   752  		return &inst{0x57, 0x1, 0x0, 0x0, -512, 0x70}
   753  	case AVFWNMACCVF:
   754  		return &inst{0x57, 0x5, 0x0, 0x0, -192, 0x7a}
   755  	case AVFWNMACCVV:
   756  		return &inst{0x57, 0x1, 0x0, 0x0, -192, 0x7a}
   757  	case AVFWNMSACVF:
   758  		return &inst{0x57, 0x5, 0x0, 0x0, -64, 0x7e}
   759  	case AVFWNMSACVV:
   760  		return &inst{0x57, 0x1, 0x0, 0x0, -64, 0x7e}
   761  	case AVFWREDOSUMVS:
   762  		return &inst{0x57, 0x1, 0x0, 0x0, -832, 0x66}
   763  	case AVFWREDUSUMVS:
   764  		return &inst{0x57, 0x1, 0x0, 0x0, -960, 0x62}
   765  	case AVFWSUBVF:
   766  		return &inst{0x57, 0x5, 0x0, 0x0, -896, 0x64}
   767  	case AVFWSUBVV:
   768  		return &inst{0x57, 0x1, 0x0, 0x0, -896, 0x64}
   769  	case AVFWSUBWF:
   770  		return &inst{0x57, 0x5, 0x0, 0x0, -640, 0x6c}
   771  	case AVFWSUBWV:
   772  		return &inst{0x57, 0x1, 0x0, 0x0, -640, 0x6c}
   773  	case AVIDV:
   774  		return &inst{0x57, 0x2, 0x11, 0x0, 1280, 0x28}
   775  	case AVIOTAM:
   776  		return &inst{0x57, 0x2, 0x10, 0x0, 1280, 0x28}
   777  	case AVL1RE16V:
   778  		return &inst{0x7, 0x5, 0x0, 0x8, 40, 0x1}
   779  	case AVL1RE32V:
   780  		return &inst{0x7, 0x6, 0x0, 0x8, 40, 0x1}
   781  	case AVL1RE64V:
   782  		return &inst{0x7, 0x7, 0x0, 0x8, 40, 0x1}
   783  	case AVL1RE8V:
   784  		return &inst{0x7, 0x0, 0x0, 0x8, 40, 0x1}
   785  	case AVL2RE16V:
   786  		return &inst{0x7, 0x5, 0x0, 0x8, 552, 0x11}
   787  	case AVL2RE32V:
   788  		return &inst{0x7, 0x6, 0x0, 0x8, 552, 0x11}
   789  	case AVL2RE64V:
   790  		return &inst{0x7, 0x7, 0x0, 0x8, 552, 0x11}
   791  	case AVL2RE8V:
   792  		return &inst{0x7, 0x0, 0x0, 0x8, 552, 0x11}
   793  	case AVL4RE16V:
   794  		return &inst{0x7, 0x5, 0x0, 0x8, 1576, 0x31}
   795  	case AVL4RE32V:
   796  		return &inst{0x7, 0x6, 0x0, 0x8, 1576, 0x31}
   797  	case AVL4RE64V:
   798  		return &inst{0x7, 0x7, 0x0, 0x8, 1576, 0x31}
   799  	case AVL4RE8V:
   800  		return &inst{0x7, 0x0, 0x0, 0x8, 1576, 0x31}
   801  	case AVL8RE16V:
   802  		return &inst{0x7, 0x5, 0x0, 0x8, -472, 0x71}
   803  	case AVL8RE32V:
   804  		return &inst{0x7, 0x6, 0x0, 0x8, -472, 0x71}
   805  	case AVL8RE64V:
   806  		return &inst{0x7, 0x7, 0x0, 0x8, -472, 0x71}
   807  	case AVL8RE8V:
   808  		return &inst{0x7, 0x0, 0x0, 0x8, -472, 0x71}
   809  	case AVLE16V:
   810  		return &inst{0x7, 0x5, 0x0, 0x0, 0, 0x0}
   811  	case AVLSEG2E16V:
   812  		return &inst{0x7, 0x5, 0x0, 0x0, 512, 0x10}
   813  	case AVLSEG3E16V:
   814  		return &inst{0x7, 0x5, 0x0, 0x0, 1024, 0x20}
   815  	case AVLSEG4E16V:
   816  		return &inst{0x7, 0x5, 0x0, 0x0, 1536, 0x30}
   817  	case AVLSEG5E16V:
   818  		return &inst{0x7, 0x5, 0x0, 0x0, -2048, 0x40}
   819  	case AVLSEG6E16V:
   820  		return &inst{0x7, 0x5, 0x0, 0x0, -1536, 0x50}
   821  	case AVLSEG7E16V:
   822  		return &inst{0x7, 0x5, 0x0, 0x0, -1024, 0x60}
   823  	case AVLSEG8E16V:
   824  		return &inst{0x7, 0x5, 0x0, 0x0, -512, 0x70}
   825  	case AVLE16FFV:
   826  		return &inst{0x7, 0x5, 0x0, 0x10, 16, 0x0}
   827  	case AVLSEG2E16FFV:
   828  		return &inst{0x7, 0x5, 0x0, 0x10, 528, 0x10}
   829  	case AVLSEG3E16FFV:
   830  		return &inst{0x7, 0x5, 0x0, 0x10, 1040, 0x20}
   831  	case AVLSEG4E16FFV:
   832  		return &inst{0x7, 0x5, 0x0, 0x10, 1552, 0x30}
   833  	case AVLSEG5E16FFV:
   834  		return &inst{0x7, 0x5, 0x0, 0x10, -2032, 0x40}
   835  	case AVLSEG6E16FFV:
   836  		return &inst{0x7, 0x5, 0x0, 0x10, -1520, 0x50}
   837  	case AVLSEG7E16FFV:
   838  		return &inst{0x7, 0x5, 0x0, 0x10, -1008, 0x60}
   839  	case AVLSEG8E16FFV:
   840  		return &inst{0x7, 0x5, 0x0, 0x10, -496, 0x70}
   841  	case AVLE32V:
   842  		return &inst{0x7, 0x6, 0x0, 0x0, 0, 0x0}
   843  	case AVLSEG2E32V:
   844  		return &inst{0x7, 0x6, 0x0, 0x0, 512, 0x10}
   845  	case AVLSEG3E32V:
   846  		return &inst{0x7, 0x6, 0x0, 0x0, 1024, 0x20}
   847  	case AVLSEG4E32V:
   848  		return &inst{0x7, 0x6, 0x0, 0x0, 1536, 0x30}
   849  	case AVLSEG5E32V:
   850  		return &inst{0x7, 0x6, 0x0, 0x0, -2048, 0x40}
   851  	case AVLSEG6E32V:
   852  		return &inst{0x7, 0x6, 0x0, 0x0, -1536, 0x50}
   853  	case AVLSEG7E32V:
   854  		return &inst{0x7, 0x6, 0x0, 0x0, -1024, 0x60}
   855  	case AVLSEG8E32V:
   856  		return &inst{0x7, 0x6, 0x0, 0x0, -512, 0x70}
   857  	case AVLE32FFV:
   858  		return &inst{0x7, 0x6, 0x0, 0x10, 16, 0x0}
   859  	case AVLSEG2E32FFV:
   860  		return &inst{0x7, 0x6, 0x0, 0x10, 528, 0x10}
   861  	case AVLSEG3E32FFV:
   862  		return &inst{0x7, 0x6, 0x0, 0x10, 1040, 0x20}
   863  	case AVLSEG4E32FFV:
   864  		return &inst{0x7, 0x6, 0x0, 0x10, 1552, 0x30}
   865  	case AVLSEG5E32FFV:
   866  		return &inst{0x7, 0x6, 0x0, 0x10, -2032, 0x40}
   867  	case AVLSEG6E32FFV:
   868  		return &inst{0x7, 0x6, 0x0, 0x10, -1520, 0x50}
   869  	case AVLSEG7E32FFV:
   870  		return &inst{0x7, 0x6, 0x0, 0x10, -1008, 0x60}
   871  	case AVLSEG8E32FFV:
   872  		return &inst{0x7, 0x6, 0x0, 0x10, -496, 0x70}
   873  	case AVLE64V:
   874  		return &inst{0x7, 0x7, 0x0, 0x0, 0, 0x0}
   875  	case AVLSEG2E64V:
   876  		return &inst{0x7, 0x7, 0x0, 0x0, 512, 0x10}
   877  	case AVLSEG3E64V:
   878  		return &inst{0x7, 0x7, 0x0, 0x0, 1024, 0x20}
   879  	case AVLSEG4E64V:
   880  		return &inst{0x7, 0x7, 0x0, 0x0, 1536, 0x30}
   881  	case AVLSEG5E64V:
   882  		return &inst{0x7, 0x7, 0x0, 0x0, -2048, 0x40}
   883  	case AVLSEG6E64V:
   884  		return &inst{0x7, 0x7, 0x0, 0x0, -1536, 0x50}
   885  	case AVLSEG7E64V:
   886  		return &inst{0x7, 0x7, 0x0, 0x0, -1024, 0x60}
   887  	case AVLSEG8E64V:
   888  		return &inst{0x7, 0x7, 0x0, 0x0, -512, 0x70}
   889  	case AVLE64FFV:
   890  		return &inst{0x7, 0x7, 0x0, 0x10, 16, 0x0}
   891  	case AVLSEG2E64FFV:
   892  		return &inst{0x7, 0x7, 0x0, 0x10, 528, 0x10}
   893  	case AVLSEG3E64FFV:
   894  		return &inst{0x7, 0x7, 0x0, 0x10, 1040, 0x20}
   895  	case AVLSEG4E64FFV:
   896  		return &inst{0x7, 0x7, 0x0, 0x10, 1552, 0x30}
   897  	case AVLSEG5E64FFV:
   898  		return &inst{0x7, 0x7, 0x0, 0x10, -2032, 0x40}
   899  	case AVLSEG6E64FFV:
   900  		return &inst{0x7, 0x7, 0x0, 0x10, -1520, 0x50}
   901  	case AVLSEG7E64FFV:
   902  		return &inst{0x7, 0x7, 0x0, 0x10, -1008, 0x60}
   903  	case AVLSEG8E64FFV:
   904  		return &inst{0x7, 0x7, 0x0, 0x10, -496, 0x70}
   905  	case AVLE8V:
   906  		return &inst{0x7, 0x0, 0x0, 0x0, 0, 0x0}
   907  	case AVLSEG2E8V:
   908  		return &inst{0x7, 0x0, 0x0, 0x0, 512, 0x10}
   909  	case AVLSEG3E8V:
   910  		return &inst{0x7, 0x0, 0x0, 0x0, 1024, 0x20}
   911  	case AVLSEG4E8V:
   912  		return &inst{0x7, 0x0, 0x0, 0x0, 1536, 0x30}
   913  	case AVLSEG5E8V:
   914  		return &inst{0x7, 0x0, 0x0, 0x0, -2048, 0x40}
   915  	case AVLSEG6E8V:
   916  		return &inst{0x7, 0x0, 0x0, 0x0, -1536, 0x50}
   917  	case AVLSEG7E8V:
   918  		return &inst{0x7, 0x0, 0x0, 0x0, -1024, 0x60}
   919  	case AVLSEG8E8V:
   920  		return &inst{0x7, 0x0, 0x0, 0x0, -512, 0x70}
   921  	case AVLE8FFV:
   922  		return &inst{0x7, 0x0, 0x0, 0x10, 16, 0x0}
   923  	case AVLSEG2E8FFV:
   924  		return &inst{0x7, 0x0, 0x0, 0x10, 528, 0x10}
   925  	case AVLSEG3E8FFV:
   926  		return &inst{0x7, 0x0, 0x0, 0x10, 1040, 0x20}
   927  	case AVLSEG4E8FFV:
   928  		return &inst{0x7, 0x0, 0x0, 0x10, 1552, 0x30}
   929  	case AVLSEG5E8FFV:
   930  		return &inst{0x7, 0x0, 0x0, 0x10, -2032, 0x40}
   931  	case AVLSEG6E8FFV:
   932  		return &inst{0x7, 0x0, 0x0, 0x10, -1520, 0x50}
   933  	case AVLSEG7E8FFV:
   934  		return &inst{0x7, 0x0, 0x0, 0x10, -1008, 0x60}
   935  	case AVLSEG8E8FFV:
   936  		return &inst{0x7, 0x0, 0x0, 0x10, -496, 0x70}
   937  	case AVLMV:
   938  		return &inst{0x7, 0x0, 0x0, 0xb, 43, 0x1}
   939  	case AVLOXEI16V:
   940  		return &inst{0x7, 0x5, 0x0, 0x0, 192, 0x6}
   941  	case AVLOXSEG2EI16V:
   942  		return &inst{0x7, 0x5, 0x0, 0x0, 704, 0x16}
   943  	case AVLOXSEG3EI16V:
   944  		return &inst{0x7, 0x5, 0x0, 0x0, 1216, 0x26}
   945  	case AVLOXSEG4EI16V:
   946  		return &inst{0x7, 0x5, 0x0, 0x0, 1728, 0x36}
   947  	case AVLOXSEG5EI16V:
   948  		return &inst{0x7, 0x5, 0x0, 0x0, -1856, 0x46}
   949  	case AVLOXSEG6EI16V:
   950  		return &inst{0x7, 0x5, 0x0, 0x0, -1344, 0x56}
   951  	case AVLOXSEG7EI16V:
   952  		return &inst{0x7, 0x5, 0x0, 0x0, -832, 0x66}
   953  	case AVLOXSEG8EI16V:
   954  		return &inst{0x7, 0x5, 0x0, 0x0, -320, 0x76}
   955  	case AVLOXEI32V:
   956  		return &inst{0x7, 0x6, 0x0, 0x0, 192, 0x6}
   957  	case AVLOXSEG2EI32V:
   958  		return &inst{0x7, 0x6, 0x0, 0x0, 704, 0x16}
   959  	case AVLOXSEG3EI32V:
   960  		return &inst{0x7, 0x6, 0x0, 0x0, 1216, 0x26}
   961  	case AVLOXSEG4EI32V:
   962  		return &inst{0x7, 0x6, 0x0, 0x0, 1728, 0x36}
   963  	case AVLOXSEG5EI32V:
   964  		return &inst{0x7, 0x6, 0x0, 0x0, -1856, 0x46}
   965  	case AVLOXSEG6EI32V:
   966  		return &inst{0x7, 0x6, 0x0, 0x0, -1344, 0x56}
   967  	case AVLOXSEG7EI32V:
   968  		return &inst{0x7, 0x6, 0x0, 0x0, -832, 0x66}
   969  	case AVLOXSEG8EI32V:
   970  		return &inst{0x7, 0x6, 0x0, 0x0, -320, 0x76}
   971  	case AVLOXEI64V:
   972  		return &inst{0x7, 0x7, 0x0, 0x0, 192, 0x6}
   973  	case AVLOXSEG2EI64V:
   974  		return &inst{0x7, 0x7, 0x0, 0x0, 704, 0x16}
   975  	case AVLOXSEG3EI64V:
   976  		return &inst{0x7, 0x7, 0x0, 0x0, 1216, 0x26}
   977  	case AVLOXSEG4EI64V:
   978  		return &inst{0x7, 0x7, 0x0, 0x0, 1728, 0x36}
   979  	case AVLOXSEG5EI64V:
   980  		return &inst{0x7, 0x7, 0x0, 0x0, -1856, 0x46}
   981  	case AVLOXSEG6EI64V:
   982  		return &inst{0x7, 0x7, 0x0, 0x0, -1344, 0x56}
   983  	case AVLOXSEG7EI64V:
   984  		return &inst{0x7, 0x7, 0x0, 0x0, -832, 0x66}
   985  	case AVLOXSEG8EI64V:
   986  		return &inst{0x7, 0x7, 0x0, 0x0, -320, 0x76}
   987  	case AVLOXEI8V:
   988  		return &inst{0x7, 0x0, 0x0, 0x0, 192, 0x6}
   989  	case AVLOXSEG2EI8V:
   990  		return &inst{0x7, 0x0, 0x0, 0x0, 704, 0x16}
   991  	case AVLOXSEG3EI8V:
   992  		return &inst{0x7, 0x0, 0x0, 0x0, 1216, 0x26}
   993  	case AVLOXSEG4EI8V:
   994  		return &inst{0x7, 0x0, 0x0, 0x0, 1728, 0x36}
   995  	case AVLOXSEG5EI8V:
   996  		return &inst{0x7, 0x0, 0x0, 0x0, -1856, 0x46}
   997  	case AVLOXSEG6EI8V:
   998  		return &inst{0x7, 0x0, 0x0, 0x0, -1344, 0x56}
   999  	case AVLOXSEG7EI8V:
  1000  		return &inst{0x7, 0x0, 0x0, 0x0, -832, 0x66}
  1001  	case AVLOXSEG8EI8V:
  1002  		return &inst{0x7, 0x0, 0x0, 0x0, -320, 0x76}
  1003  	case AVLSE16V:
  1004  		return &inst{0x7, 0x5, 0x0, 0x0, 128, 0x4}
  1005  	case AVLSSEG2E16V:
  1006  		return &inst{0x7, 0x5, 0x0, 0x0, 640, 0x14}
  1007  	case AVLSSEG3E16V:
  1008  		return &inst{0x7, 0x5, 0x0, 0x0, 1152, 0x24}
  1009  	case AVLSSEG4E16V:
  1010  		return &inst{0x7, 0x5, 0x0, 0x0, 1664, 0x34}
  1011  	case AVLSSEG5E16V:
  1012  		return &inst{0x7, 0x5, 0x0, 0x0, -1920, 0x44}
  1013  	case AVLSSEG6E16V:
  1014  		return &inst{0x7, 0x5, 0x0, 0x0, -1408, 0x54}
  1015  	case AVLSSEG7E16V:
  1016  		return &inst{0x7, 0x5, 0x0, 0x0, -896, 0x64}
  1017  	case AVLSSEG8E16V:
  1018  		return &inst{0x7, 0x5, 0x0, 0x0, -384, 0x74}
  1019  	case AVLSE32V:
  1020  		return &inst{0x7, 0x6, 0x0, 0x0, 128, 0x4}
  1021  	case AVLSSEG2E32V:
  1022  		return &inst{0x7, 0x6, 0x0, 0x0, 640, 0x14}
  1023  	case AVLSSEG3E32V:
  1024  		return &inst{0x7, 0x6, 0x0, 0x0, 1152, 0x24}
  1025  	case AVLSSEG4E32V:
  1026  		return &inst{0x7, 0x6, 0x0, 0x0, 1664, 0x34}
  1027  	case AVLSSEG5E32V:
  1028  		return &inst{0x7, 0x6, 0x0, 0x0, -1920, 0x44}
  1029  	case AVLSSEG6E32V:
  1030  		return &inst{0x7, 0x6, 0x0, 0x0, -1408, 0x54}
  1031  	case AVLSSEG7E32V:
  1032  		return &inst{0x7, 0x6, 0x0, 0x0, -896, 0x64}
  1033  	case AVLSSEG8E32V:
  1034  		return &inst{0x7, 0x6, 0x0, 0x0, -384, 0x74}
  1035  	case AVLSE64V:
  1036  		return &inst{0x7, 0x7, 0x0, 0x0, 128, 0x4}
  1037  	case AVLSSEG2E64V:
  1038  		return &inst{0x7, 0x7, 0x0, 0x0, 640, 0x14}
  1039  	case AVLSSEG3E64V:
  1040  		return &inst{0x7, 0x7, 0x0, 0x0, 1152, 0x24}
  1041  	case AVLSSEG4E64V:
  1042  		return &inst{0x7, 0x7, 0x0, 0x0, 1664, 0x34}
  1043  	case AVLSSEG5E64V:
  1044  		return &inst{0x7, 0x7, 0x0, 0x0, -1920, 0x44}
  1045  	case AVLSSEG6E64V:
  1046  		return &inst{0x7, 0x7, 0x0, 0x0, -1408, 0x54}
  1047  	case AVLSSEG7E64V:
  1048  		return &inst{0x7, 0x7, 0x0, 0x0, -896, 0x64}
  1049  	case AVLSSEG8E64V:
  1050  		return &inst{0x7, 0x7, 0x0, 0x0, -384, 0x74}
  1051  	case AVLSE8V:
  1052  		return &inst{0x7, 0x0, 0x0, 0x0, 128, 0x4}
  1053  	case AVLSSEG2E8V:
  1054  		return &inst{0x7, 0x0, 0x0, 0x0, 640, 0x14}
  1055  	case AVLSSEG3E8V:
  1056  		return &inst{0x7, 0x0, 0x0, 0x0, 1152, 0x24}
  1057  	case AVLSSEG4E8V:
  1058  		return &inst{0x7, 0x0, 0x0, 0x0, 1664, 0x34}
  1059  	case AVLSSEG5E8V:
  1060  		return &inst{0x7, 0x0, 0x0, 0x0, -1920, 0x44}
  1061  	case AVLSSEG6E8V:
  1062  		return &inst{0x7, 0x0, 0x0, 0x0, -1408, 0x54}
  1063  	case AVLSSEG7E8V:
  1064  		return &inst{0x7, 0x0, 0x0, 0x0, -896, 0x64}
  1065  	case AVLSSEG8E8V:
  1066  		return &inst{0x7, 0x0, 0x0, 0x0, -384, 0x74}
  1067  	case AVLUXEI16V:
  1068  		return &inst{0x7, 0x5, 0x0, 0x0, 64, 0x2}
  1069  	case AVLUXSEG2EI16V:
  1070  		return &inst{0x7, 0x5, 0x0, 0x0, 576, 0x12}
  1071  	case AVLUXSEG3EI16V:
  1072  		return &inst{0x7, 0x5, 0x0, 0x0, 1088, 0x22}
  1073  	case AVLUXSEG4EI16V:
  1074  		return &inst{0x7, 0x5, 0x0, 0x0, 1600, 0x32}
  1075  	case AVLUXSEG5EI16V:
  1076  		return &inst{0x7, 0x5, 0x0, 0x0, -1984, 0x42}
  1077  	case AVLUXSEG6EI16V:
  1078  		return &inst{0x7, 0x5, 0x0, 0x0, -1472, 0x52}
  1079  	case AVLUXSEG7EI16V:
  1080  		return &inst{0x7, 0x5, 0x0, 0x0, -960, 0x62}
  1081  	case AVLUXSEG8EI16V:
  1082  		return &inst{0x7, 0x5, 0x0, 0x0, -448, 0x72}
  1083  	case AVLUXEI32V:
  1084  		return &inst{0x7, 0x6, 0x0, 0x0, 64, 0x2}
  1085  	case AVLUXSEG2EI32V:
  1086  		return &inst{0x7, 0x6, 0x0, 0x0, 576, 0x12}
  1087  	case AVLUXSEG3EI32V:
  1088  		return &inst{0x7, 0x6, 0x0, 0x0, 1088, 0x22}
  1089  	case AVLUXSEG4EI32V:
  1090  		return &inst{0x7, 0x6, 0x0, 0x0, 1600, 0x32}
  1091  	case AVLUXSEG5EI32V:
  1092  		return &inst{0x7, 0x6, 0x0, 0x0, -1984, 0x42}
  1093  	case AVLUXSEG6EI32V:
  1094  		return &inst{0x7, 0x6, 0x0, 0x0, -1472, 0x52}
  1095  	case AVLUXSEG7EI32V:
  1096  		return &inst{0x7, 0x6, 0x0, 0x0, -960, 0x62}
  1097  	case AVLUXSEG8EI32V:
  1098  		return &inst{0x7, 0x6, 0x0, 0x0, -448, 0x72}
  1099  	case AVLUXEI64V:
  1100  		return &inst{0x7, 0x7, 0x0, 0x0, 64, 0x2}
  1101  	case AVLUXSEG2EI64V:
  1102  		return &inst{0x7, 0x7, 0x0, 0x0, 576, 0x12}
  1103  	case AVLUXSEG3EI64V:
  1104  		return &inst{0x7, 0x7, 0x0, 0x0, 1088, 0x22}
  1105  	case AVLUXSEG4EI64V:
  1106  		return &inst{0x7, 0x7, 0x0, 0x0, 1600, 0x32}
  1107  	case AVLUXSEG5EI64V:
  1108  		return &inst{0x7, 0x7, 0x0, 0x0, -1984, 0x42}
  1109  	case AVLUXSEG6EI64V:
  1110  		return &inst{0x7, 0x7, 0x0, 0x0, -1472, 0x52}
  1111  	case AVLUXSEG7EI64V:
  1112  		return &inst{0x7, 0x7, 0x0, 0x0, -960, 0x62}
  1113  	case AVLUXSEG8EI64V:
  1114  		return &inst{0x7, 0x7, 0x0, 0x0, -448, 0x72}
  1115  	case AVLUXEI8V:
  1116  		return &inst{0x7, 0x0, 0x0, 0x0, 64, 0x2}
  1117  	case AVLUXSEG2EI8V:
  1118  		return &inst{0x7, 0x0, 0x0, 0x0, 576, 0x12}
  1119  	case AVLUXSEG3EI8V:
  1120  		return &inst{0x7, 0x0, 0x0, 0x0, 1088, 0x22}
  1121  	case AVLUXSEG4EI8V:
  1122  		return &inst{0x7, 0x0, 0x0, 0x0, 1600, 0x32}
  1123  	case AVLUXSEG5EI8V:
  1124  		return &inst{0x7, 0x0, 0x0, 0x0, -1984, 0x42}
  1125  	case AVLUXSEG6EI8V:
  1126  		return &inst{0x7, 0x0, 0x0, 0x0, -1472, 0x52}
  1127  	case AVLUXSEG7EI8V:
  1128  		return &inst{0x7, 0x0, 0x0, 0x0, -960, 0x62}
  1129  	case AVLUXSEG8EI8V:
  1130  		return &inst{0x7, 0x0, 0x0, 0x0, -448, 0x72}
  1131  	case AVMACCVV:
  1132  		return &inst{0x57, 0x2, 0x0, 0x0, -1216, 0x5a}
  1133  	case AVMACCVX:
  1134  		return &inst{0x57, 0x6, 0x0, 0x0, -1216, 0x5a}
  1135  	case AVMADCVI:
  1136  		return &inst{0x57, 0x3, 0x0, 0x0, 1120, 0x23}
  1137  	case AVMADCVIM:
  1138  		return &inst{0x57, 0x3, 0x0, 0x0, 1088, 0x22}
  1139  	case AVMADCVV:
  1140  		return &inst{0x57, 0x0, 0x0, 0x0, 1120, 0x23}
  1141  	case AVMADCVVM:
  1142  		return &inst{0x57, 0x0, 0x0, 0x0, 1088, 0x22}
  1143  	case AVMADCVX:
  1144  		return &inst{0x57, 0x4, 0x0, 0x0, 1120, 0x23}
  1145  	case AVMADCVXM:
  1146  		return &inst{0x57, 0x4, 0x0, 0x0, 1088, 0x22}
  1147  	case AVMADDVV:
  1148  		return &inst{0x57, 0x2, 0x0, 0x0, -1472, 0x52}
  1149  	case AVMADDVX:
  1150  		return &inst{0x57, 0x6, 0x0, 0x0, -1472, 0x52}
  1151  	case AVMANDMM:
  1152  		return &inst{0x57, 0x2, 0x0, 0x0, 1632, 0x33}
  1153  	case AVMANDNMM:
  1154  		return &inst{0x57, 0x2, 0x0, 0x0, 1568, 0x31}
  1155  	case AVMAXVV:
  1156  		return &inst{0x57, 0x0, 0x0, 0x0, 448, 0xe}
  1157  	case AVMAXVX:
  1158  		return &inst{0x57, 0x4, 0x0, 0x0, 448, 0xe}
  1159  	case AVMAXUVV:
  1160  		return &inst{0x57, 0x0, 0x0, 0x0, 384, 0xc}
  1161  	case AVMAXUVX:
  1162  		return &inst{0x57, 0x4, 0x0, 0x0, 384, 0xc}
  1163  	case AVMERGEVIM:
  1164  		return &inst{0x57, 0x3, 0x0, 0x0, 1472, 0x2e}
  1165  	case AVMERGEVVM:
  1166  		return &inst{0x57, 0x0, 0x0, 0x0, 1472, 0x2e}
  1167  	case AVMERGEVXM:
  1168  		return &inst{0x57, 0x4, 0x0, 0x0, 1472, 0x2e}
  1169  	case AVMFEQVF:
  1170  		return &inst{0x57, 0x5, 0x0, 0x0, 1536, 0x30}
  1171  	case AVMFEQVV:
  1172  		return &inst{0x57, 0x1, 0x0, 0x0, 1536, 0x30}
  1173  	case AVMFGEVF:
  1174  		return &inst{0x57, 0x5, 0x0, 0x0, 1984, 0x3e}
  1175  	case AVMFGTVF:
  1176  		return &inst{0x57, 0x5, 0x0, 0x0, 1856, 0x3a}
  1177  	case AVMFLEVF:
  1178  		return &inst{0x57, 0x5, 0x0, 0x0, 1600, 0x32}
  1179  	case AVMFLEVV:
  1180  		return &inst{0x57, 0x1, 0x0, 0x0, 1600, 0x32}
  1181  	case AVMFLTVF:
  1182  		return &inst{0x57, 0x5, 0x0, 0x0, 1728, 0x36}
  1183  	case AVMFLTVV:
  1184  		return &inst{0x57, 0x1, 0x0, 0x0, 1728, 0x36}
  1185  	case AVMFNEVF:
  1186  		return &inst{0x57, 0x5, 0x0, 0x0, 1792, 0x38}
  1187  	case AVMFNEVV:
  1188  		return &inst{0x57, 0x1, 0x0, 0x0, 1792, 0x38}
  1189  	case AVMINVV:
  1190  		return &inst{0x57, 0x0, 0x0, 0x0, 320, 0xa}
  1191  	case AVMINVX:
  1192  		return &inst{0x57, 0x4, 0x0, 0x0, 320, 0xa}
  1193  	case AVMINUVV:
  1194  		return &inst{0x57, 0x0, 0x0, 0x0, 256, 0x8}
  1195  	case AVMINUVX:
  1196  		return &inst{0x57, 0x4, 0x0, 0x0, 256, 0x8}
  1197  	case AVMNANDMM:
  1198  		return &inst{0x57, 0x2, 0x0, 0x0, 1888, 0x3b}
  1199  	case AVMNORMM:
  1200  		return &inst{0x57, 0x2, 0x0, 0x0, 1952, 0x3d}
  1201  	case AVMORMM:
  1202  		return &inst{0x57, 0x2, 0x0, 0x0, 1696, 0x35}
  1203  	case AVMORNMM:
  1204  		return &inst{0x57, 0x2, 0x0, 0x0, 1824, 0x39}
  1205  	case AVMSBCVV:
  1206  		return &inst{0x57, 0x0, 0x0, 0x0, 1248, 0x27}
  1207  	case AVMSBCVVM:
  1208  		return &inst{0x57, 0x0, 0x0, 0x0, 1216, 0x26}
  1209  	case AVMSBCVX:
  1210  		return &inst{0x57, 0x4, 0x0, 0x0, 1248, 0x27}
  1211  	case AVMSBCVXM:
  1212  		return &inst{0x57, 0x4, 0x0, 0x0, 1216, 0x26}
  1213  	case AVMSBFM:
  1214  		return &inst{0x57, 0x2, 0x1, 0x0, 1280, 0x28}
  1215  	case AVMSEQVI:
  1216  		return &inst{0x57, 0x3, 0x0, 0x0, 1536, 0x30}
  1217  	case AVMSEQVV:
  1218  		return &inst{0x57, 0x0, 0x0, 0x0, 1536, 0x30}
  1219  	case AVMSEQVX:
  1220  		return &inst{0x57, 0x4, 0x0, 0x0, 1536, 0x30}
  1221  	case AVMSGTVI:
  1222  		return &inst{0x57, 0x3, 0x0, 0x0, 1984, 0x3e}
  1223  	case AVMSGTVX:
  1224  		return &inst{0x57, 0x4, 0x0, 0x0, 1984, 0x3e}
  1225  	case AVMSGTUVI:
  1226  		return &inst{0x57, 0x3, 0x0, 0x0, 1920, 0x3c}
  1227  	case AVMSGTUVX:
  1228  		return &inst{0x57, 0x4, 0x0, 0x0, 1920, 0x3c}
  1229  	case AVMSIFM:
  1230  		return &inst{0x57, 0x2, 0x3, 0x0, 1280, 0x28}
  1231  	case AVMSLEVI:
  1232  		return &inst{0x57, 0x3, 0x0, 0x0, 1856, 0x3a}
  1233  	case AVMSLEVV:
  1234  		return &inst{0x57, 0x0, 0x0, 0x0, 1856, 0x3a}
  1235  	case AVMSLEVX:
  1236  		return &inst{0x57, 0x4, 0x0, 0x0, 1856, 0x3a}
  1237  	case AVMSLEUVI:
  1238  		return &inst{0x57, 0x3, 0x0, 0x0, 1792, 0x38}
  1239  	case AVMSLEUVV:
  1240  		return &inst{0x57, 0x0, 0x0, 0x0, 1792, 0x38}
  1241  	case AVMSLEUVX:
  1242  		return &inst{0x57, 0x4, 0x0, 0x0, 1792, 0x38}
  1243  	case AVMSLTVV:
  1244  		return &inst{0x57, 0x0, 0x0, 0x0, 1728, 0x36}
  1245  	case AVMSLTVX:
  1246  		return &inst{0x57, 0x4, 0x0, 0x0, 1728, 0x36}
  1247  	case AVMSLTUVV:
  1248  		return &inst{0x57, 0x0, 0x0, 0x0, 1664, 0x34}
  1249  	case AVMSLTUVX:
  1250  		return &inst{0x57, 0x4, 0x0, 0x0, 1664, 0x34}
  1251  	case AVMSNEVI:
  1252  		return &inst{0x57, 0x3, 0x0, 0x0, 1600, 0x32}
  1253  	case AVMSNEVV:
  1254  		return &inst{0x57, 0x0, 0x0, 0x0, 1600, 0x32}
  1255  	case AVMSNEVX:
  1256  		return &inst{0x57, 0x4, 0x0, 0x0, 1600, 0x32}
  1257  	case AVMSOFM:
  1258  		return &inst{0x57, 0x2, 0x2, 0x0, 1280, 0x28}
  1259  	case AVMULVV:
  1260  		return &inst{0x57, 0x2, 0x0, 0x0, -1728, 0x4a}
  1261  	case AVMULVX:
  1262  		return &inst{0x57, 0x6, 0x0, 0x0, -1728, 0x4a}
  1263  	case AVMULHVV:
  1264  		return &inst{0x57, 0x2, 0x0, 0x0, -1600, 0x4e}
  1265  	case AVMULHVX:
  1266  		return &inst{0x57, 0x6, 0x0, 0x0, -1600, 0x4e}
  1267  	case AVMULHSUVV:
  1268  		return &inst{0x57, 0x2, 0x0, 0x0, -1664, 0x4c}
  1269  	case AVMULHSUVX:
  1270  		return &inst{0x57, 0x6, 0x0, 0x0, -1664, 0x4c}
  1271  	case AVMULHUVV:
  1272  		return &inst{0x57, 0x2, 0x0, 0x0, -1792, 0x48}
  1273  	case AVMULHUVX:
  1274  		return &inst{0x57, 0x6, 0x0, 0x0, -1792, 0x48}
  1275  	case AVMV1RV:
  1276  		return &inst{0x57, 0x3, 0x0, 0x0, -1568, 0x4f}
  1277  	case AVMV2RV:
  1278  		return &inst{0x57, 0x3, 0x1, 0x0, -1568, 0x4f}
  1279  	case AVMV4RV:
  1280  		return &inst{0x57, 0x3, 0x3, 0x0, -1568, 0x4f}
  1281  	case AVMV8RV:
  1282  		return &inst{0x57, 0x3, 0x7, 0x0, -1568, 0x4f}
  1283  	case AVMVSX:
  1284  		return &inst{0x57, 0x6, 0x0, 0x0, 1056, 0x21}
  1285  	case AVMVVI:
  1286  		return &inst{0x57, 0x3, 0x0, 0x0, 1504, 0x2f}
  1287  	case AVMVVV:
  1288  		return &inst{0x57, 0x0, 0x0, 0x0, 1504, 0x2f}
  1289  	case AVMVVX:
  1290  		return &inst{0x57, 0x4, 0x0, 0x0, 1504, 0x2f}
  1291  	case AVMVXS:
  1292  		return &inst{0x57, 0x2, 0x0, 0x0, 1056, 0x21}
  1293  	case AVMXNORMM:
  1294  		return &inst{0x57, 0x2, 0x0, 0x0, 2016, 0x3f}
  1295  	case AVMXORMM:
  1296  		return &inst{0x57, 0x2, 0x0, 0x0, 1760, 0x37}
  1297  	case AVNCLIPWI:
  1298  		return &inst{0x57, 0x3, 0x0, 0x0, -1088, 0x5e}
  1299  	case AVNCLIPWV:
  1300  		return &inst{0x57, 0x0, 0x0, 0x0, -1088, 0x5e}
  1301  	case AVNCLIPWX:
  1302  		return &inst{0x57, 0x4, 0x0, 0x0, -1088, 0x5e}
  1303  	case AVNCLIPUWI:
  1304  		return &inst{0x57, 0x3, 0x0, 0x0, -1152, 0x5c}
  1305  	case AVNCLIPUWV:
  1306  		return &inst{0x57, 0x0, 0x0, 0x0, -1152, 0x5c}
  1307  	case AVNCLIPUWX:
  1308  		return &inst{0x57, 0x4, 0x0, 0x0, -1152, 0x5c}
  1309  	case AVNMSACVV:
  1310  		return &inst{0x57, 0x2, 0x0, 0x0, -1088, 0x5e}
  1311  	case AVNMSACVX:
  1312  		return &inst{0x57, 0x6, 0x0, 0x0, -1088, 0x5e}
  1313  	case AVNMSUBVV:
  1314  		return &inst{0x57, 0x2, 0x0, 0x0, -1344, 0x56}
  1315  	case AVNMSUBVX:
  1316  		return &inst{0x57, 0x6, 0x0, 0x0, -1344, 0x56}
  1317  	case AVNSRAWI:
  1318  		return &inst{0x57, 0x3, 0x0, 0x0, -1216, 0x5a}
  1319  	case AVNSRAWV:
  1320  		return &inst{0x57, 0x0, 0x0, 0x0, -1216, 0x5a}
  1321  	case AVNSRAWX:
  1322  		return &inst{0x57, 0x4, 0x0, 0x0, -1216, 0x5a}
  1323  	case AVNSRLWI:
  1324  		return &inst{0x57, 0x3, 0x0, 0x0, -1280, 0x58}
  1325  	case AVNSRLWV:
  1326  		return &inst{0x57, 0x0, 0x0, 0x0, -1280, 0x58}
  1327  	case AVNSRLWX:
  1328  		return &inst{0x57, 0x4, 0x0, 0x0, -1280, 0x58}
  1329  	case AVORVI:
  1330  		return &inst{0x57, 0x3, 0x0, 0x0, 640, 0x14}
  1331  	case AVORVV:
  1332  		return &inst{0x57, 0x0, 0x0, 0x0, 640, 0x14}
  1333  	case AVORVX:
  1334  		return &inst{0x57, 0x4, 0x0, 0x0, 640, 0x14}
  1335  	case AVREDANDVS:
  1336  		return &inst{0x57, 0x2, 0x0, 0x0, 64, 0x2}
  1337  	case AVREDMAXVS:
  1338  		return &inst{0x57, 0x2, 0x0, 0x0, 448, 0xe}
  1339  	case AVREDMAXUVS:
  1340  		return &inst{0x57, 0x2, 0x0, 0x0, 384, 0xc}
  1341  	case AVREDMINVS:
  1342  		return &inst{0x57, 0x2, 0x0, 0x0, 320, 0xa}
  1343  	case AVREDMINUVS:
  1344  		return &inst{0x57, 0x2, 0x0, 0x0, 256, 0x8}
  1345  	case AVREDORVS:
  1346  		return &inst{0x57, 0x2, 0x0, 0x0, 128, 0x4}
  1347  	case AVREDSUMVS:
  1348  		return &inst{0x57, 0x2, 0x0, 0x0, 0, 0x0}
  1349  	case AVREDXORVS:
  1350  		return &inst{0x57, 0x2, 0x0, 0x0, 192, 0x6}
  1351  	case AVREMVV:
  1352  		return &inst{0x57, 0x2, 0x0, 0x0, -1856, 0x46}
  1353  	case AVREMVX:
  1354  		return &inst{0x57, 0x6, 0x0, 0x0, -1856, 0x46}
  1355  	case AVREMUVV:
  1356  		return &inst{0x57, 0x2, 0x0, 0x0, -1920, 0x44}
  1357  	case AVREMUVX:
  1358  		return &inst{0x57, 0x6, 0x0, 0x0, -1920, 0x44}
  1359  	case AVRGATHERVI:
  1360  		return &inst{0x57, 0x3, 0x0, 0x0, 768, 0x18}
  1361  	case AVRGATHERVV:
  1362  		return &inst{0x57, 0x0, 0x0, 0x0, 768, 0x18}
  1363  	case AVRGATHERVX:
  1364  		return &inst{0x57, 0x4, 0x0, 0x0, 768, 0x18}
  1365  	case AVRGATHEREI16VV:
  1366  		return &inst{0x57, 0x0, 0x0, 0x0, 896, 0x1c}
  1367  	case AVRSUBVI:
  1368  		return &inst{0x57, 0x3, 0x0, 0x0, 192, 0x6}
  1369  	case AVRSUBVX:
  1370  		return &inst{0x57, 0x4, 0x0, 0x0, 192, 0x6}
  1371  	case AVS1RV:
  1372  		return &inst{0x27, 0x0, 0x0, 0x8, 40, 0x1}
  1373  	case AVS2RV:
  1374  		return &inst{0x27, 0x0, 0x0, 0x8, 552, 0x11}
  1375  	case AVS4RV:
  1376  		return &inst{0x27, 0x0, 0x0, 0x8, 1576, 0x31}
  1377  	case AVS8RV:
  1378  		return &inst{0x27, 0x0, 0x0, 0x8, -472, 0x71}
  1379  	case AVSADDVI:
  1380  		return &inst{0x57, 0x3, 0x0, 0x0, -1984, 0x42}
  1381  	case AVSADDVV:
  1382  		return &inst{0x57, 0x0, 0x0, 0x0, -1984, 0x42}
  1383  	case AVSADDVX:
  1384  		return &inst{0x57, 0x4, 0x0, 0x0, -1984, 0x42}
  1385  	case AVSADDUVI:
  1386  		return &inst{0x57, 0x3, 0x0, 0x0, -2048, 0x40}
  1387  	case AVSADDUVV:
  1388  		return &inst{0x57, 0x0, 0x0, 0x0, -2048, 0x40}
  1389  	case AVSADDUVX:
  1390  		return &inst{0x57, 0x4, 0x0, 0x0, -2048, 0x40}
  1391  	case AVSBCVVM:
  1392  		return &inst{0x57, 0x0, 0x0, 0x0, 1152, 0x24}
  1393  	case AVSBCVXM:
  1394  		return &inst{0x57, 0x4, 0x0, 0x0, 1152, 0x24}
  1395  	case AVSE16V:
  1396  		return &inst{0x27, 0x5, 0x0, 0x0, 0, 0x0}
  1397  	case AVSSEG2E16V:
  1398  		return &inst{0x27, 0x5, 0x0, 0x0, 512, 0x10}
  1399  	case AVSSEG3E16V:
  1400  		return &inst{0x27, 0x5, 0x0, 0x0, 1024, 0x20}
  1401  	case AVSSEG4E16V:
  1402  		return &inst{0x27, 0x5, 0x0, 0x0, 1536, 0x30}
  1403  	case AVSSEG5E16V:
  1404  		return &inst{0x27, 0x5, 0x0, 0x0, -2048, 0x40}
  1405  	case AVSSEG6E16V:
  1406  		return &inst{0x27, 0x5, 0x0, 0x0, -1536, 0x50}
  1407  	case AVSSEG7E16V:
  1408  		return &inst{0x27, 0x5, 0x0, 0x0, -1024, 0x60}
  1409  	case AVSSEG8E16V:
  1410  		return &inst{0x27, 0x5, 0x0, 0x0, -512, 0x70}
  1411  	case AVSE32V:
  1412  		return &inst{0x27, 0x6, 0x0, 0x0, 0, 0x0}
  1413  	case AVSSEG2E32V:
  1414  		return &inst{0x27, 0x6, 0x0, 0x0, 512, 0x10}
  1415  	case AVSSEG3E32V:
  1416  		return &inst{0x27, 0x6, 0x0, 0x0, 1024, 0x20}
  1417  	case AVSSEG4E32V:
  1418  		return &inst{0x27, 0x6, 0x0, 0x0, 1536, 0x30}
  1419  	case AVSSEG5E32V:
  1420  		return &inst{0x27, 0x6, 0x0, 0x0, -2048, 0x40}
  1421  	case AVSSEG6E32V:
  1422  		return &inst{0x27, 0x6, 0x0, 0x0, -1536, 0x50}
  1423  	case AVSSEG7E32V:
  1424  		return &inst{0x27, 0x6, 0x0, 0x0, -1024, 0x60}
  1425  	case AVSSEG8E32V:
  1426  		return &inst{0x27, 0x6, 0x0, 0x0, -512, 0x70}
  1427  	case AVSE64V:
  1428  		return &inst{0x27, 0x7, 0x0, 0x0, 0, 0x0}
  1429  	case AVSSEG2E64V:
  1430  		return &inst{0x27, 0x7, 0x0, 0x0, 512, 0x10}
  1431  	case AVSSEG3E64V:
  1432  		return &inst{0x27, 0x7, 0x0, 0x0, 1024, 0x20}
  1433  	case AVSSEG4E64V:
  1434  		return &inst{0x27, 0x7, 0x0, 0x0, 1536, 0x30}
  1435  	case AVSSEG5E64V:
  1436  		return &inst{0x27, 0x7, 0x0, 0x0, -2048, 0x40}
  1437  	case AVSSEG6E64V:
  1438  		return &inst{0x27, 0x7, 0x0, 0x0, -1536, 0x50}
  1439  	case AVSSEG7E64V:
  1440  		return &inst{0x27, 0x7, 0x0, 0x0, -1024, 0x60}
  1441  	case AVSSEG8E64V:
  1442  		return &inst{0x27, 0x7, 0x0, 0x0, -512, 0x70}
  1443  	case AVSE8V:
  1444  		return &inst{0x27, 0x0, 0x0, 0x0, 0, 0x0}
  1445  	case AVSSEG2E8V:
  1446  		return &inst{0x27, 0x0, 0x0, 0x0, 512, 0x10}
  1447  	case AVSSEG3E8V:
  1448  		return &inst{0x27, 0x0, 0x0, 0x0, 1024, 0x20}
  1449  	case AVSSEG4E8V:
  1450  		return &inst{0x27, 0x0, 0x0, 0x0, 1536, 0x30}
  1451  	case AVSSEG5E8V:
  1452  		return &inst{0x27, 0x0, 0x0, 0x0, -2048, 0x40}
  1453  	case AVSSEG6E8V:
  1454  		return &inst{0x27, 0x0, 0x0, 0x0, -1536, 0x50}
  1455  	case AVSSEG7E8V:
  1456  		return &inst{0x27, 0x0, 0x0, 0x0, -1024, 0x60}
  1457  	case AVSSEG8E8V:
  1458  		return &inst{0x27, 0x0, 0x0, 0x0, -512, 0x70}
  1459  	case AVSETIVLI:
  1460  		return &inst{0x57, 0x7, 0x0, 0x0, -1024, 0x60}
  1461  	case AVSETVL:
  1462  		return &inst{0x57, 0x7, 0x0, 0x0, -2048, 0x40}
  1463  	case AVSETVLI:
  1464  		return &inst{0x57, 0x7, 0x0, 0x0, 0, 0x0}
  1465  	case AVSEXTVF2:
  1466  		return &inst{0x57, 0x2, 0x7, 0x0, 1152, 0x24}
  1467  	case AVSEXTVF4:
  1468  		return &inst{0x57, 0x2, 0x5, 0x0, 1152, 0x24}
  1469  	case AVSEXTVF8:
  1470  		return &inst{0x57, 0x2, 0x3, 0x0, 1152, 0x24}
  1471  	case AVSLIDE1DOWNVX:
  1472  		return &inst{0x57, 0x6, 0x0, 0x0, 960, 0x1e}
  1473  	case AVSLIDE1UPVX:
  1474  		return &inst{0x57, 0x6, 0x0, 0x0, 896, 0x1c}
  1475  	case AVSLIDEDOWNVI:
  1476  		return &inst{0x57, 0x3, 0x0, 0x0, 960, 0x1e}
  1477  	case AVSLIDEDOWNVX:
  1478  		return &inst{0x57, 0x4, 0x0, 0x0, 960, 0x1e}
  1479  	case AVSLIDEUPVI:
  1480  		return &inst{0x57, 0x3, 0x0, 0x0, 896, 0x1c}
  1481  	case AVSLIDEUPVX:
  1482  		return &inst{0x57, 0x4, 0x0, 0x0, 896, 0x1c}
  1483  	case AVSLLVI:
  1484  		return &inst{0x57, 0x3, 0x0, 0x0, -1728, 0x4a}
  1485  	case AVSLLVV:
  1486  		return &inst{0x57, 0x0, 0x0, 0x0, -1728, 0x4a}
  1487  	case AVSLLVX:
  1488  		return &inst{0x57, 0x4, 0x0, 0x0, -1728, 0x4a}
  1489  	case AVSMV:
  1490  		return &inst{0x27, 0x0, 0x0, 0xb, 43, 0x1}
  1491  	case AVSMULVV:
  1492  		return &inst{0x57, 0x0, 0x0, 0x0, -1600, 0x4e}
  1493  	case AVSMULVX:
  1494  		return &inst{0x57, 0x4, 0x0, 0x0, -1600, 0x4e}
  1495  	case AVSOXEI16V:
  1496  		return &inst{0x27, 0x5, 0x0, 0x0, 192, 0x6}
  1497  	case AVSOXSEG2EI16V:
  1498  		return &inst{0x27, 0x5, 0x0, 0x0, 704, 0x16}
  1499  	case AVSOXSEG3EI16V:
  1500  		return &inst{0x27, 0x5, 0x0, 0x0, 1216, 0x26}
  1501  	case AVSOXSEG4EI16V:
  1502  		return &inst{0x27, 0x5, 0x0, 0x0, 1728, 0x36}
  1503  	case AVSOXSEG5EI16V:
  1504  		return &inst{0x27, 0x5, 0x0, 0x0, -1856, 0x46}
  1505  	case AVSOXSEG6EI16V:
  1506  		return &inst{0x27, 0x5, 0x0, 0x0, -1344, 0x56}
  1507  	case AVSOXSEG7EI16V:
  1508  		return &inst{0x27, 0x5, 0x0, 0x0, -832, 0x66}
  1509  	case AVSOXSEG8EI16V:
  1510  		return &inst{0x27, 0x5, 0x0, 0x0, -320, 0x76}
  1511  	case AVSOXEI32V:
  1512  		return &inst{0x27, 0x6, 0x0, 0x0, 192, 0x6}
  1513  	case AVSOXSEG2EI32V:
  1514  		return &inst{0x27, 0x6, 0x0, 0x0, 704, 0x16}
  1515  	case AVSOXSEG3EI32V:
  1516  		return &inst{0x27, 0x6, 0x0, 0x0, 1216, 0x26}
  1517  	case AVSOXSEG4EI32V:
  1518  		return &inst{0x27, 0x6, 0x0, 0x0, 1728, 0x36}
  1519  	case AVSOXSEG5EI32V:
  1520  		return &inst{0x27, 0x6, 0x0, 0x0, -1856, 0x46}
  1521  	case AVSOXSEG6EI32V:
  1522  		return &inst{0x27, 0x6, 0x0, 0x0, -1344, 0x56}
  1523  	case AVSOXSEG7EI32V:
  1524  		return &inst{0x27, 0x6, 0x0, 0x0, -832, 0x66}
  1525  	case AVSOXSEG8EI32V:
  1526  		return &inst{0x27, 0x6, 0x0, 0x0, -320, 0x76}
  1527  	case AVSOXEI64V:
  1528  		return &inst{0x27, 0x7, 0x0, 0x0, 192, 0x6}
  1529  	case AVSOXSEG2EI64V:
  1530  		return &inst{0x27, 0x7, 0x0, 0x0, 704, 0x16}
  1531  	case AVSOXSEG3EI64V:
  1532  		return &inst{0x27, 0x7, 0x0, 0x0, 1216, 0x26}
  1533  	case AVSOXSEG4EI64V:
  1534  		return &inst{0x27, 0x7, 0x0, 0x0, 1728, 0x36}
  1535  	case AVSOXSEG5EI64V:
  1536  		return &inst{0x27, 0x7, 0x0, 0x0, -1856, 0x46}
  1537  	case AVSOXSEG6EI64V:
  1538  		return &inst{0x27, 0x7, 0x0, 0x0, -1344, 0x56}
  1539  	case AVSOXSEG7EI64V:
  1540  		return &inst{0x27, 0x7, 0x0, 0x0, -832, 0x66}
  1541  	case AVSOXSEG8EI64V:
  1542  		return &inst{0x27, 0x7, 0x0, 0x0, -320, 0x76}
  1543  	case AVSOXEI8V:
  1544  		return &inst{0x27, 0x0, 0x0, 0x0, 192, 0x6}
  1545  	case AVSOXSEG2EI8V:
  1546  		return &inst{0x27, 0x0, 0x0, 0x0, 704, 0x16}
  1547  	case AVSOXSEG3EI8V:
  1548  		return &inst{0x27, 0x0, 0x0, 0x0, 1216, 0x26}
  1549  	case AVSOXSEG4EI8V:
  1550  		return &inst{0x27, 0x0, 0x0, 0x0, 1728, 0x36}
  1551  	case AVSOXSEG5EI8V:
  1552  		return &inst{0x27, 0x0, 0x0, 0x0, -1856, 0x46}
  1553  	case AVSOXSEG6EI8V:
  1554  		return &inst{0x27, 0x0, 0x0, 0x0, -1344, 0x56}
  1555  	case AVSOXSEG7EI8V:
  1556  		return &inst{0x27, 0x0, 0x0, 0x0, -832, 0x66}
  1557  	case AVSOXSEG8EI8V:
  1558  		return &inst{0x27, 0x0, 0x0, 0x0, -320, 0x76}
  1559  	case AVSRAVI:
  1560  		return &inst{0x57, 0x3, 0x0, 0x0, -1472, 0x52}
  1561  	case AVSRAVV:
  1562  		return &inst{0x57, 0x0, 0x0, 0x0, -1472, 0x52}
  1563  	case AVSRAVX:
  1564  		return &inst{0x57, 0x4, 0x0, 0x0, -1472, 0x52}
  1565  	case AVSRLVI:
  1566  		return &inst{0x57, 0x3, 0x0, 0x0, -1536, 0x50}
  1567  	case AVSRLVV:
  1568  		return &inst{0x57, 0x0, 0x0, 0x0, -1536, 0x50}
  1569  	case AVSRLVX:
  1570  		return &inst{0x57, 0x4, 0x0, 0x0, -1536, 0x50}
  1571  	case AVSSE16V:
  1572  		return &inst{0x27, 0x5, 0x0, 0x0, 128, 0x4}
  1573  	case AVSSSEG2E16V:
  1574  		return &inst{0x27, 0x5, 0x0, 0x0, 640, 0x14}
  1575  	case AVSSSEG3E16V:
  1576  		return &inst{0x27, 0x5, 0x0, 0x0, 1152, 0x24}
  1577  	case AVSSSEG4E16V:
  1578  		return &inst{0x27, 0x5, 0x0, 0x0, 1664, 0x34}
  1579  	case AVSSSEG5E16V:
  1580  		return &inst{0x27, 0x5, 0x0, 0x0, -1920, 0x44}
  1581  	case AVSSSEG6E16V:
  1582  		return &inst{0x27, 0x5, 0x0, 0x0, -1408, 0x54}
  1583  	case AVSSSEG7E16V:
  1584  		return &inst{0x27, 0x5, 0x0, 0x0, -896, 0x64}
  1585  	case AVSSSEG8E16V:
  1586  		return &inst{0x27, 0x5, 0x0, 0x0, -384, 0x74}
  1587  	case AVSSE32V:
  1588  		return &inst{0x27, 0x6, 0x0, 0x0, 128, 0x4}
  1589  	case AVSSSEG2E32V:
  1590  		return &inst{0x27, 0x6, 0x0, 0x0, 640, 0x14}
  1591  	case AVSSSEG3E32V:
  1592  		return &inst{0x27, 0x6, 0x0, 0x0, 1152, 0x24}
  1593  	case AVSSSEG4E32V:
  1594  		return &inst{0x27, 0x6, 0x0, 0x0, 1664, 0x34}
  1595  	case AVSSSEG5E32V:
  1596  		return &inst{0x27, 0x6, 0x0, 0x0, -1920, 0x44}
  1597  	case AVSSSEG6E32V:
  1598  		return &inst{0x27, 0x6, 0x0, 0x0, -1408, 0x54}
  1599  	case AVSSSEG7E32V:
  1600  		return &inst{0x27, 0x6, 0x0, 0x0, -896, 0x64}
  1601  	case AVSSSEG8E32V:
  1602  		return &inst{0x27, 0x6, 0x0, 0x0, -384, 0x74}
  1603  	case AVSSE64V:
  1604  		return &inst{0x27, 0x7, 0x0, 0x0, 128, 0x4}
  1605  	case AVSSSEG2E64V:
  1606  		return &inst{0x27, 0x7, 0x0, 0x0, 640, 0x14}
  1607  	case AVSSSEG3E64V:
  1608  		return &inst{0x27, 0x7, 0x0, 0x0, 1152, 0x24}
  1609  	case AVSSSEG4E64V:
  1610  		return &inst{0x27, 0x7, 0x0, 0x0, 1664, 0x34}
  1611  	case AVSSSEG5E64V:
  1612  		return &inst{0x27, 0x7, 0x0, 0x0, -1920, 0x44}
  1613  	case AVSSSEG6E64V:
  1614  		return &inst{0x27, 0x7, 0x0, 0x0, -1408, 0x54}
  1615  	case AVSSSEG7E64V:
  1616  		return &inst{0x27, 0x7, 0x0, 0x0, -896, 0x64}
  1617  	case AVSSSEG8E64V:
  1618  		return &inst{0x27, 0x7, 0x0, 0x0, -384, 0x74}
  1619  	case AVSSE8V:
  1620  		return &inst{0x27, 0x0, 0x0, 0x0, 128, 0x4}
  1621  	case AVSSSEG2E8V:
  1622  		return &inst{0x27, 0x0, 0x0, 0x0, 640, 0x14}
  1623  	case AVSSSEG3E8V:
  1624  		return &inst{0x27, 0x0, 0x0, 0x0, 1152, 0x24}
  1625  	case AVSSSEG4E8V:
  1626  		return &inst{0x27, 0x0, 0x0, 0x0, 1664, 0x34}
  1627  	case AVSSSEG5E8V:
  1628  		return &inst{0x27, 0x0, 0x0, 0x0, -1920, 0x44}
  1629  	case AVSSSEG6E8V:
  1630  		return &inst{0x27, 0x0, 0x0, 0x0, -1408, 0x54}
  1631  	case AVSSSEG7E8V:
  1632  		return &inst{0x27, 0x0, 0x0, 0x0, -896, 0x64}
  1633  	case AVSSSEG8E8V:
  1634  		return &inst{0x27, 0x0, 0x0, 0x0, -384, 0x74}
  1635  	case AVSSRAVI:
  1636  		return &inst{0x57, 0x3, 0x0, 0x0, -1344, 0x56}
  1637  	case AVSSRAVV:
  1638  		return &inst{0x57, 0x0, 0x0, 0x0, -1344, 0x56}
  1639  	case AVSSRAVX:
  1640  		return &inst{0x57, 0x4, 0x0, 0x0, -1344, 0x56}
  1641  	case AVSSRLVI:
  1642  		return &inst{0x57, 0x3, 0x0, 0x0, -1408, 0x54}
  1643  	case AVSSRLVV:
  1644  		return &inst{0x57, 0x0, 0x0, 0x0, -1408, 0x54}
  1645  	case AVSSRLVX:
  1646  		return &inst{0x57, 0x4, 0x0, 0x0, -1408, 0x54}
  1647  	case AVSSUBVV:
  1648  		return &inst{0x57, 0x0, 0x0, 0x0, -1856, 0x46}
  1649  	case AVSSUBVX:
  1650  		return &inst{0x57, 0x4, 0x0, 0x0, -1856, 0x46}
  1651  	case AVSSUBUVV:
  1652  		return &inst{0x57, 0x0, 0x0, 0x0, -1920, 0x44}
  1653  	case AVSSUBUVX:
  1654  		return &inst{0x57, 0x4, 0x0, 0x0, -1920, 0x44}
  1655  	case AVSUBVV:
  1656  		return &inst{0x57, 0x0, 0x0, 0x0, 128, 0x4}
  1657  	case AVSUBVX:
  1658  		return &inst{0x57, 0x4, 0x0, 0x0, 128, 0x4}
  1659  	case AVSUXEI16V:
  1660  		return &inst{0x27, 0x5, 0x0, 0x0, 64, 0x2}
  1661  	case AVSUXSEG2EI16V:
  1662  		return &inst{0x27, 0x5, 0x0, 0x0, 576, 0x12}
  1663  	case AVSUXSEG3EI16V:
  1664  		return &inst{0x27, 0x5, 0x0, 0x0, 1088, 0x22}
  1665  	case AVSUXSEG4EI16V:
  1666  		return &inst{0x27, 0x5, 0x0, 0x0, 1600, 0x32}
  1667  	case AVSUXSEG5EI16V:
  1668  		return &inst{0x27, 0x5, 0x0, 0x0, -1984, 0x42}
  1669  	case AVSUXSEG6EI16V:
  1670  		return &inst{0x27, 0x5, 0x0, 0x0, -1472, 0x52}
  1671  	case AVSUXSEG7EI16V:
  1672  		return &inst{0x27, 0x5, 0x0, 0x0, -960, 0x62}
  1673  	case AVSUXSEG8EI16V:
  1674  		return &inst{0x27, 0x5, 0x0, 0x0, -448, 0x72}
  1675  	case AVSUXEI32V:
  1676  		return &inst{0x27, 0x6, 0x0, 0x0, 64, 0x2}
  1677  	case AVSUXSEG2EI32V:
  1678  		return &inst{0x27, 0x6, 0x0, 0x0, 576, 0x12}
  1679  	case AVSUXSEG3EI32V:
  1680  		return &inst{0x27, 0x6, 0x0, 0x0, 1088, 0x22}
  1681  	case AVSUXSEG4EI32V:
  1682  		return &inst{0x27, 0x6, 0x0, 0x0, 1600, 0x32}
  1683  	case AVSUXSEG5EI32V:
  1684  		return &inst{0x27, 0x6, 0x0, 0x0, -1984, 0x42}
  1685  	case AVSUXSEG6EI32V:
  1686  		return &inst{0x27, 0x6, 0x0, 0x0, -1472, 0x52}
  1687  	case AVSUXSEG7EI32V:
  1688  		return &inst{0x27, 0x6, 0x0, 0x0, -960, 0x62}
  1689  	case AVSUXSEG8EI32V:
  1690  		return &inst{0x27, 0x6, 0x0, 0x0, -448, 0x72}
  1691  	case AVSUXEI64V:
  1692  		return &inst{0x27, 0x7, 0x0, 0x0, 64, 0x2}
  1693  	case AVSUXSEG2EI64V:
  1694  		return &inst{0x27, 0x7, 0x0, 0x0, 576, 0x12}
  1695  	case AVSUXSEG3EI64V:
  1696  		return &inst{0x27, 0x7, 0x0, 0x0, 1088, 0x22}
  1697  	case AVSUXSEG4EI64V:
  1698  		return &inst{0x27, 0x7, 0x0, 0x0, 1600, 0x32}
  1699  	case AVSUXSEG5EI64V:
  1700  		return &inst{0x27, 0x7, 0x0, 0x0, -1984, 0x42}
  1701  	case AVSUXSEG6EI64V:
  1702  		return &inst{0x27, 0x7, 0x0, 0x0, -1472, 0x52}
  1703  	case AVSUXSEG7EI64V:
  1704  		return &inst{0x27, 0x7, 0x0, 0x0, -960, 0x62}
  1705  	case AVSUXSEG8EI64V:
  1706  		return &inst{0x27, 0x7, 0x0, 0x0, -448, 0x72}
  1707  	case AVSUXEI8V:
  1708  		return &inst{0x27, 0x0, 0x0, 0x0, 64, 0x2}
  1709  	case AVSUXSEG2EI8V:
  1710  		return &inst{0x27, 0x0, 0x0, 0x0, 576, 0x12}
  1711  	case AVSUXSEG3EI8V:
  1712  		return &inst{0x27, 0x0, 0x0, 0x0, 1088, 0x22}
  1713  	case AVSUXSEG4EI8V:
  1714  		return &inst{0x27, 0x0, 0x0, 0x0, 1600, 0x32}
  1715  	case AVSUXSEG5EI8V:
  1716  		return &inst{0x27, 0x0, 0x0, 0x0, -1984, 0x42}
  1717  	case AVSUXSEG6EI8V:
  1718  		return &inst{0x27, 0x0, 0x0, 0x0, -1472, 0x52}
  1719  	case AVSUXSEG7EI8V:
  1720  		return &inst{0x27, 0x0, 0x0, 0x0, -960, 0x62}
  1721  	case AVSUXSEG8EI8V:
  1722  		return &inst{0x27, 0x0, 0x0, 0x0, -448, 0x72}
  1723  	case AVWADDVV:
  1724  		return &inst{0x57, 0x2, 0x0, 0x0, -960, 0x62}
  1725  	case AVWADDVX:
  1726  		return &inst{0x57, 0x6, 0x0, 0x0, -960, 0x62}
  1727  	case AVWADDWV:
  1728  		return &inst{0x57, 0x2, 0x0, 0x0, -704, 0x6a}
  1729  	case AVWADDWX:
  1730  		return &inst{0x57, 0x6, 0x0, 0x0, -704, 0x6a}
  1731  	case AVWADDUVV:
  1732  		return &inst{0x57, 0x2, 0x0, 0x0, -1024, 0x60}
  1733  	case AVWADDUVX:
  1734  		return &inst{0x57, 0x6, 0x0, 0x0, -1024, 0x60}
  1735  	case AVWADDUWV:
  1736  		return &inst{0x57, 0x2, 0x0, 0x0, -768, 0x68}
  1737  	case AVWADDUWX:
  1738  		return &inst{0x57, 0x6, 0x0, 0x0, -768, 0x68}
  1739  	case AVWMACCVV:
  1740  		return &inst{0x57, 0x2, 0x0, 0x0, -192, 0x7a}
  1741  	case AVWMACCVX:
  1742  		return &inst{0x57, 0x6, 0x0, 0x0, -192, 0x7a}
  1743  	case AVWMACCSUVV:
  1744  		return &inst{0x57, 0x2, 0x0, 0x0, -64, 0x7e}
  1745  	case AVWMACCSUVX:
  1746  		return &inst{0x57, 0x6, 0x0, 0x0, -64, 0x7e}
  1747  	case AVWMACCUVV:
  1748  		return &inst{0x57, 0x2, 0x0, 0x0, -256, 0x78}
  1749  	case AVWMACCUVX:
  1750  		return &inst{0x57, 0x6, 0x0, 0x0, -256, 0x78}
  1751  	case AVWMACCUSVX:
  1752  		return &inst{0x57, 0x6, 0x0, 0x0, -128, 0x7c}
  1753  	case AVWMULVV:
  1754  		return &inst{0x57, 0x2, 0x0, 0x0, -320, 0x76}
  1755  	case AVWMULVX:
  1756  		return &inst{0x57, 0x6, 0x0, 0x0, -320, 0x76}
  1757  	case AVWMULSUVV:
  1758  		return &inst{0x57, 0x2, 0x0, 0x0, -384, 0x74}
  1759  	case AVWMULSUVX:
  1760  		return &inst{0x57, 0x6, 0x0, 0x0, -384, 0x74}
  1761  	case AVWMULUVV:
  1762  		return &inst{0x57, 0x2, 0x0, 0x0, -512, 0x70}
  1763  	case AVWMULUVX:
  1764  		return &inst{0x57, 0x6, 0x0, 0x0, -512, 0x70}
  1765  	case AVWREDSUMVS:
  1766  		return &inst{0x57, 0x0, 0x0, 0x0, -960, 0x62}
  1767  	case AVWREDSUMUVS:
  1768  		return &inst{0x57, 0x0, 0x0, 0x0, -1024, 0x60}
  1769  	case AVWSUBVV:
  1770  		return &inst{0x57, 0x2, 0x0, 0x0, -832, 0x66}
  1771  	case AVWSUBVX:
  1772  		return &inst{0x57, 0x6, 0x0, 0x0, -832, 0x66}
  1773  	case AVWSUBWV:
  1774  		return &inst{0x57, 0x2, 0x0, 0x0, -576, 0x6e}
  1775  	case AVWSUBWX:
  1776  		return &inst{0x57, 0x6, 0x0, 0x0, -576, 0x6e}
  1777  	case AVWSUBUVV:
  1778  		return &inst{0x57, 0x2, 0x0, 0x0, -896, 0x64}
  1779  	case AVWSUBUVX:
  1780  		return &inst{0x57, 0x6, 0x0, 0x0, -896, 0x64}
  1781  	case AVWSUBUWV:
  1782  		return &inst{0x57, 0x2, 0x0, 0x0, -640, 0x6c}
  1783  	case AVWSUBUWX:
  1784  		return &inst{0x57, 0x6, 0x0, 0x0, -640, 0x6c}
  1785  	case AVXORVI:
  1786  		return &inst{0x57, 0x3, 0x0, 0x0, 704, 0x16}
  1787  	case AVXORVV:
  1788  		return &inst{0x57, 0x0, 0x0, 0x0, 704, 0x16}
  1789  	case AVXORVX:
  1790  		return &inst{0x57, 0x4, 0x0, 0x0, 704, 0x16}
  1791  	case AVZEXTVF2:
  1792  		return &inst{0x57, 0x2, 0x6, 0x0, 1152, 0x24}
  1793  	case AVZEXTVF4:
  1794  		return &inst{0x57, 0x2, 0x4, 0x0, 1152, 0x24}
  1795  	case AVZEXTVF8:
  1796  		return &inst{0x57, 0x2, 0x2, 0x0, 1152, 0x24}
  1797  	case AWFI:
  1798  		return &inst{0x73, 0x0, 0x0, 0x5, 261, 0x8}
  1799  	case AXNOR:
  1800  		return &inst{0x33, 0x4, 0x0, 0x0, 1024, 0x20}
  1801  	case AXOR:
  1802  		return &inst{0x33, 0x4, 0x0, 0x0, 0, 0x0}
  1803  	case AXORI:
  1804  		return &inst{0x13, 0x4, 0x0, 0x0, 0, 0x0}
  1805  	case AZEXTH:
  1806  		return &inst{0x3b, 0x4, 0x0, 0x0, 128, 0x4}
  1807  	}
  1808  	return nil
  1809  }
  1810  
  1811  var csrs = map[uint16]string{
  1812  	0x1:   "FFLAGS",
  1813  	0x2:   "FRM",
  1814  	0x3:   "FCSR",
  1815  	0x7:   "UTVT",
  1816  	0x8:   "VSTART",
  1817  	0x9:   "VXSAT",
  1818  	0xa:   "VXRM",
  1819  	0xf:   "VCSR",
  1820  	0x11:  "SSP",
  1821  	0x15:  "SEED",
  1822  	0x17:  "JVT",
  1823  	0x45:  "UNXTI",
  1824  	0x46:  "UINTSTATUS",
  1825  	0x48:  "USCRATCHCSW",
  1826  	0x49:  "USCRATCHCSWL",
  1827  	0x100: "SSTATUS",
  1828  	0x102: "SEDELEG",
  1829  	0x103: "SIDELEG",
  1830  	0x104: "SIE",
  1831  	0x105: "STVEC",
  1832  	0x106: "SCOUNTEREN",
  1833  	0x107: "STVT",
  1834  	0x10a: "SENVCFG",
  1835  	0x10c: "SSTATEEN0",
  1836  	0x10d: "SSTATEEN1",
  1837  	0x10e: "SSTATEEN2",
  1838  	0x10f: "SSTATEEN3",
  1839  	0x120: "SCOUNTINHIBIT",
  1840  	0x140: "SSCRATCH",
  1841  	0x141: "SEPC",
  1842  	0x142: "SCAUSE",
  1843  	0x143: "STVAL",
  1844  	0x144: "SIP",
  1845  	0x145: "SNXTI",
  1846  	0x146: "SINTSTATUS",
  1847  	0x148: "SSCRATCHCSW",
  1848  	0x149: "SSCRATCHCSWL",
  1849  	0x14d: "STIMECMP",
  1850  	0x14e: "SCTRCTL",
  1851  	0x14f: "SCTRSTATUS",
  1852  	0x150: "SISELECT",
  1853  	0x151: "SIREG",
  1854  	0x152: "SIREG2",
  1855  	0x153: "SIREG3",
  1856  	0x155: "SIREG4",
  1857  	0x156: "SIREG5",
  1858  	0x157: "SIREG6",
  1859  	0x15c: "STOPEI",
  1860  	0x15f: "SCTRDEPTH",
  1861  	0x180: "SATP",
  1862  	0x181: "SRMCFG",
  1863  	0x200: "VSSTATUS",
  1864  	0x204: "VSIE",
  1865  	0x205: "VSTVEC",
  1866  	0x240: "VSSCRATCH",
  1867  	0x241: "VSEPC",
  1868  	0x242: "VSCAUSE",
  1869  	0x243: "VSTVAL",
  1870  	0x244: "VSIP",
  1871  	0x24d: "VSTIMECMP",
  1872  	0x24e: "VSCTRCTL",
  1873  	0x250: "VSISELECT",
  1874  	0x251: "VSIREG",
  1875  	0x252: "VSIREG2",
  1876  	0x253: "VSIREG3",
  1877  	0x255: "VSIREG4",
  1878  	0x256: "VSIREG5",
  1879  	0x257: "VSIREG6",
  1880  	0x25c: "VSTOPEI",
  1881  	0x280: "VSATP",
  1882  	0x300: "MSTATUS",
  1883  	0x301: "MISA",
  1884  	0x302: "MEDELEG",
  1885  	0x303: "MIDELEG",
  1886  	0x304: "MIE",
  1887  	0x305: "MTVEC",
  1888  	0x306: "MCOUNTEREN",
  1889  	0x307: "MTVT",
  1890  	0x308: "MVIEN",
  1891  	0x309: "MVIP",
  1892  	0x30a: "MENVCFG",
  1893  	0x30c: "MSTATEEN0",
  1894  	0x30d: "MSTATEEN1",
  1895  	0x30e: "MSTATEEN2",
  1896  	0x30f: "MSTATEEN3",
  1897  	0x320: "MCOUNTINHIBIT",
  1898  	0x321: "MCYCLECFG",
  1899  	0x322: "MINSTRETCFG",
  1900  	0x323: "MHPMEVENT3",
  1901  	0x324: "MHPMEVENT4",
  1902  	0x325: "MHPMEVENT5",
  1903  	0x326: "MHPMEVENT6",
  1904  	0x327: "MHPMEVENT7",
  1905  	0x328: "MHPMEVENT8",
  1906  	0x329: "MHPMEVENT9",
  1907  	0x32a: "MHPMEVENT10",
  1908  	0x32b: "MHPMEVENT11",
  1909  	0x32c: "MHPMEVENT12",
  1910  	0x32d: "MHPMEVENT13",
  1911  	0x32e: "MHPMEVENT14",
  1912  	0x32f: "MHPMEVENT15",
  1913  	0x330: "MHPMEVENT16",
  1914  	0x331: "MHPMEVENT17",
  1915  	0x332: "MHPMEVENT18",
  1916  	0x333: "MHPMEVENT19",
  1917  	0x334: "MHPMEVENT20",
  1918  	0x335: "MHPMEVENT21",
  1919  	0x336: "MHPMEVENT22",
  1920  	0x337: "MHPMEVENT23",
  1921  	0x338: "MHPMEVENT24",
  1922  	0x339: "MHPMEVENT25",
  1923  	0x33a: "MHPMEVENT26",
  1924  	0x33b: "MHPMEVENT27",
  1925  	0x33c: "MHPMEVENT28",
  1926  	0x33d: "MHPMEVENT29",
  1927  	0x33e: "MHPMEVENT30",
  1928  	0x33f: "MHPMEVENT31",
  1929  	0x340: "MSCRATCH",
  1930  	0x341: "MEPC",
  1931  	0x342: "MCAUSE",
  1932  	0x343: "MTVAL",
  1933  	0x344: "MIP",
  1934  	0x345: "MNXTI",
  1935  	0x346: "MINTSTATUS",
  1936  	0x348: "MSCRATCHCSW",
  1937  	0x349: "MSCRATCHCSWL",
  1938  	0x34a: "MTINST",
  1939  	0x34b: "MTVAL2",
  1940  	0x34e: "MCTRCTL",
  1941  	0x350: "MISELECT",
  1942  	0x351: "MIREG",
  1943  	0x352: "MIREG2",
  1944  	0x353: "MIREG3",
  1945  	0x355: "MIREG4",
  1946  	0x356: "MIREG5",
  1947  	0x357: "MIREG6",
  1948  	0x35c: "MTOPEI",
  1949  	0x3a0: "PMPCFG0",
  1950  	0x3a1: "PMPCFG1",
  1951  	0x3a2: "PMPCFG2",
  1952  	0x3a3: "PMPCFG3",
  1953  	0x3a4: "PMPCFG4",
  1954  	0x3a5: "PMPCFG5",
  1955  	0x3a6: "PMPCFG6",
  1956  	0x3a7: "PMPCFG7",
  1957  	0x3a8: "PMPCFG8",
  1958  	0x3a9: "PMPCFG9",
  1959  	0x3aa: "PMPCFG10",
  1960  	0x3ab: "PMPCFG11",
  1961  	0x3ac: "PMPCFG12",
  1962  	0x3ad: "PMPCFG13",
  1963  	0x3ae: "PMPCFG14",
  1964  	0x3af: "PMPCFG15",
  1965  	0x3b0: "PMPADDR0",
  1966  	0x3b1: "PMPADDR1",
  1967  	0x3b2: "PMPADDR2",
  1968  	0x3b3: "PMPADDR3",
  1969  	0x3b4: "PMPADDR4",
  1970  	0x3b5: "PMPADDR5",
  1971  	0x3b6: "PMPADDR6",
  1972  	0x3b7: "PMPADDR7",
  1973  	0x3b8: "PMPADDR8",
  1974  	0x3b9: "PMPADDR9",
  1975  	0x3ba: "PMPADDR10",
  1976  	0x3bb: "PMPADDR11",
  1977  	0x3bc: "PMPADDR12",
  1978  	0x3bd: "PMPADDR13",
  1979  	0x3be: "PMPADDR14",
  1980  	0x3bf: "PMPADDR15",
  1981  	0x3c0: "PMPADDR16",
  1982  	0x3c1: "PMPADDR17",
  1983  	0x3c2: "PMPADDR18",
  1984  	0x3c3: "PMPADDR19",
  1985  	0x3c4: "PMPADDR20",
  1986  	0x3c5: "PMPADDR21",
  1987  	0x3c6: "PMPADDR22",
  1988  	0x3c7: "PMPADDR23",
  1989  	0x3c8: "PMPADDR24",
  1990  	0x3c9: "PMPADDR25",
  1991  	0x3ca: "PMPADDR26",
  1992  	0x3cb: "PMPADDR27",
  1993  	0x3cc: "PMPADDR28",
  1994  	0x3cd: "PMPADDR29",
  1995  	0x3ce: "PMPADDR30",
  1996  	0x3cf: "PMPADDR31",
  1997  	0x3d0: "PMPADDR32",
  1998  	0x3d1: "PMPADDR33",
  1999  	0x3d2: "PMPADDR34",
  2000  	0x3d3: "PMPADDR35",
  2001  	0x3d4: "PMPADDR36",
  2002  	0x3d5: "PMPADDR37",
  2003  	0x3d6: "PMPADDR38",
  2004  	0x3d7: "PMPADDR39",
  2005  	0x3d8: "PMPADDR40",
  2006  	0x3d9: "PMPADDR41",
  2007  	0x3da: "PMPADDR42",
  2008  	0x3db: "PMPADDR43",
  2009  	0x3dc: "PMPADDR44",
  2010  	0x3dd: "PMPADDR45",
  2011  	0x3de: "PMPADDR46",
  2012  	0x3df: "PMPADDR47",
  2013  	0x3e0: "PMPADDR48",
  2014  	0x3e1: "PMPADDR49",
  2015  	0x3e2: "PMPADDR50",
  2016  	0x3e3: "PMPADDR51",
  2017  	0x3e4: "PMPADDR52",
  2018  	0x3e5: "PMPADDR53",
  2019  	0x3e6: "PMPADDR54",
  2020  	0x3e7: "PMPADDR55",
  2021  	0x3e8: "PMPADDR56",
  2022  	0x3e9: "PMPADDR57",
  2023  	0x3ea: "PMPADDR58",
  2024  	0x3eb: "PMPADDR59",
  2025  	0x3ec: "PMPADDR60",
  2026  	0x3ed: "PMPADDR61",
  2027  	0x3ee: "PMPADDR62",
  2028  	0x3ef: "PMPADDR63",
  2029  	0x5a8: "SCONTEXT",
  2030  	0x600: "HSTATUS",
  2031  	0x602: "HEDELEG",
  2032  	0x603: "HIDELEG",
  2033  	0x604: "HIE",
  2034  	0x605: "HTIMEDELTA",
  2035  	0x606: "HCOUNTEREN",
  2036  	0x607: "HGEIE",
  2037  	0x608: "HVIEN",
  2038  	0x609: "HVICTL",
  2039  	0x60a: "HENVCFG",
  2040  	0x60c: "HSTATEEN0",
  2041  	0x60d: "HSTATEEN1",
  2042  	0x60e: "HSTATEEN2",
  2043  	0x60f: "HSTATEEN3",
  2044  	0x643: "HTVAL",
  2045  	0x644: "HIP",
  2046  	0x645: "HVIP",
  2047  	0x646: "HVIPRIO1",
  2048  	0x647: "HVIPRIO2",
  2049  	0x64a: "HTINST",
  2050  	0x680: "HGATP",
  2051  	0x6a8: "HCONTEXT",
  2052  	0x747: "MSECCFG",
  2053  	0x7a0: "TSELECT",
  2054  	0x7a1: "TDATA1",
  2055  	0x7a2: "TDATA2",
  2056  	0x7a3: "TDATA3",
  2057  	0x7a4: "TINFO",
  2058  	0x7a5: "TCONTROL",
  2059  	0x7a8: "MCONTEXT",
  2060  	0x7aa: "MSCONTEXT",
  2061  	0x7b0: "DCSR",
  2062  	0x7b1: "DPC",
  2063  	0x7b2: "DSCRATCH0",
  2064  	0x7b3: "DSCRATCH1",
  2065  	0xb00: "MCYCLE",
  2066  	0xb02: "MINSTRET",
  2067  	0xb03: "MHPMCOUNTER3",
  2068  	0xb04: "MHPMCOUNTER4",
  2069  	0xb05: "MHPMCOUNTER5",
  2070  	0xb06: "MHPMCOUNTER6",
  2071  	0xb07: "MHPMCOUNTER7",
  2072  	0xb08: "MHPMCOUNTER8",
  2073  	0xb09: "MHPMCOUNTER9",
  2074  	0xb0a: "MHPMCOUNTER10",
  2075  	0xb0b: "MHPMCOUNTER11",
  2076  	0xb0c: "MHPMCOUNTER12",
  2077  	0xb0d: "MHPMCOUNTER13",
  2078  	0xb0e: "MHPMCOUNTER14",
  2079  	0xb0f: "MHPMCOUNTER15",
  2080  	0xb10: "MHPMCOUNTER16",
  2081  	0xb11: "MHPMCOUNTER17",
  2082  	0xb12: "MHPMCOUNTER18",
  2083  	0xb13: "MHPMCOUNTER19",
  2084  	0xb14: "MHPMCOUNTER20",
  2085  	0xb15: "MHPMCOUNTER21",
  2086  	0xb16: "MHPMCOUNTER22",
  2087  	0xb17: "MHPMCOUNTER23",
  2088  	0xb18: "MHPMCOUNTER24",
  2089  	0xb19: "MHPMCOUNTER25",
  2090  	0xb1a: "MHPMCOUNTER26",
  2091  	0xb1b: "MHPMCOUNTER27",
  2092  	0xb1c: "MHPMCOUNTER28",
  2093  	0xb1d: "MHPMCOUNTER29",
  2094  	0xb1e: "MHPMCOUNTER30",
  2095  	0xb1f: "MHPMCOUNTER31",
  2096  	0xc00: "CYCLE",
  2097  	0xc01: "TIME",
  2098  	0xc02: "INSTRET",
  2099  	0xc03: "HPMCOUNTER3",
  2100  	0xc04: "HPMCOUNTER4",
  2101  	0xc05: "HPMCOUNTER5",
  2102  	0xc06: "HPMCOUNTER6",
  2103  	0xc07: "HPMCOUNTER7",
  2104  	0xc08: "HPMCOUNTER8",
  2105  	0xc09: "HPMCOUNTER9",
  2106  	0xc0a: "HPMCOUNTER10",
  2107  	0xc0b: "HPMCOUNTER11",
  2108  	0xc0c: "HPMCOUNTER12",
  2109  	0xc0d: "HPMCOUNTER13",
  2110  	0xc0e: "HPMCOUNTER14",
  2111  	0xc0f: "HPMCOUNTER15",
  2112  	0xc10: "HPMCOUNTER16",
  2113  	0xc11: "HPMCOUNTER17",
  2114  	0xc12: "HPMCOUNTER18",
  2115  	0xc13: "HPMCOUNTER19",
  2116  	0xc14: "HPMCOUNTER20",
  2117  	0xc15: "HPMCOUNTER21",
  2118  	0xc16: "HPMCOUNTER22",
  2119  	0xc17: "HPMCOUNTER23",
  2120  	0xc18: "HPMCOUNTER24",
  2121  	0xc19: "HPMCOUNTER25",
  2122  	0xc1a: "HPMCOUNTER26",
  2123  	0xc1b: "HPMCOUNTER27",
  2124  	0xc1c: "HPMCOUNTER28",
  2125  	0xc1d: "HPMCOUNTER29",
  2126  	0xc1e: "HPMCOUNTER30",
  2127  	0xc1f: "HPMCOUNTER31",
  2128  	0xc20: "VL",
  2129  	0xc21: "VTYPE",
  2130  	0xc22: "VLENB",
  2131  	0xda0: "SCOUNTOVF",
  2132  	0xdb0: "STOPI",
  2133  	0xe12: "HGEIP",
  2134  	0xeb0: "VSTOPI",
  2135  	0xf11: "MVENDORID",
  2136  	0xf12: "MARCHID",
  2137  	0xf13: "MIMPID",
  2138  	0xf14: "MHARTID",
  2139  	0xf15: "MCONFIGPTR",
  2140  	0xfb0: "MTOPI",
  2141  }
  2142  

View as plain text