blob: a5b3acdb18110c169bcb0095215c61ab457e7d06 [file] [log] [blame]
// 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_zicond rv_zicsr; DO NOT EDIT.
package riscv
import "cmd/internal/obj"
type inst struct {
opcode uint32
funct3 uint32
rs1 uint32
rs2 uint32
csr int64
funct7 uint32
}
func encode(a obj.As) *inst {
switch a {
case AADD:
return &inst{0x33, 0x0, 0x0, 0x0, 0, 0x0}
case AADDUW:
return &inst{0x3b, 0x0, 0x0, 0x0, 128, 0x4}
case AADDI:
return &inst{0x13, 0x0, 0x0, 0x0, 0, 0x0}
case AADDIW:
return &inst{0x1b, 0x0, 0x0, 0x0, 0, 0x0}
case AADDW:
return &inst{0x3b, 0x0, 0x0, 0x0, 0, 0x0}
case AAMOADDD:
return &inst{0x2f, 0x3, 0x0, 0x0, 0, 0x0}
case AAMOADDW:
return &inst{0x2f, 0x2, 0x0, 0x0, 0, 0x0}
case AAMOANDD:
return &inst{0x2f, 0x3, 0x0, 0x0, 1536, 0x30}
case AAMOANDW:
return &inst{0x2f, 0x2, 0x0, 0x0, 1536, 0x30}
case AAMOMAXD:
return &inst{0x2f, 0x3, 0x0, 0x0, -1536, 0x50}
case AAMOMAXW:
return &inst{0x2f, 0x2, 0x0, 0x0, -1536, 0x50}
case AAMOMAXUD:
return &inst{0x2f, 0x3, 0x0, 0x0, -512, 0x70}
case AAMOMAXUW:
return &inst{0x2f, 0x2, 0x0, 0x0, -512, 0x70}
case AAMOMIND:
return &inst{0x2f, 0x3, 0x0, 0x0, -2048, 0x40}
case AAMOMINW:
return &inst{0x2f, 0x2, 0x0, 0x0, -2048, 0x40}
case AAMOMINUD:
return &inst{0x2f, 0x3, 0x0, 0x0, -1024, 0x60}
case AAMOMINUW:
return &inst{0x2f, 0x2, 0x0, 0x0, -1024, 0x60}
case AAMOORD:
return &inst{0x2f, 0x3, 0x0, 0x0, 1024, 0x20}
case AAMOORW:
return &inst{0x2f, 0x2, 0x0, 0x0, 1024, 0x20}
case AAMOSWAPD:
return &inst{0x2f, 0x3, 0x0, 0x0, 128, 0x4}
case AAMOSWAPW:
return &inst{0x2f, 0x2, 0x0, 0x0, 128, 0x4}
case AAMOXORD:
return &inst{0x2f, 0x3, 0x0, 0x0, 512, 0x10}
case AAMOXORW:
return &inst{0x2f, 0x2, 0x0, 0x0, 512, 0x10}
case AAND:
return &inst{0x33, 0x7, 0x0, 0x0, 0, 0x0}
case AANDI:
return &inst{0x13, 0x7, 0x0, 0x0, 0, 0x0}
case AANDN:
return &inst{0x33, 0x7, 0x0, 0x0, 1024, 0x20}
case AAUIPC:
return &inst{0x17, 0x0, 0x0, 0x0, 0, 0x0}
case ABCLR:
return &inst{0x33, 0x1, 0x0, 0x0, 1152, 0x24}
case ABCLRI:
return &inst{0x13, 0x1, 0x0, 0x0, 1152, 0x24}
case ABEQ:
return &inst{0x63, 0x0, 0x0, 0x0, 0, 0x0}
case ABEXT:
return &inst{0x33, 0x5, 0x0, 0x0, 1152, 0x24}
case ABEXTI:
return &inst{0x13, 0x5, 0x0, 0x0, 1152, 0x24}
case ABGE:
return &inst{0x63, 0x5, 0x0, 0x0, 0, 0x0}
case ABGEU:
return &inst{0x63, 0x7, 0x0, 0x0, 0, 0x0}
case ABINV:
return &inst{0x33, 0x1, 0x0, 0x0, 1664, 0x34}
case ABINVI:
return &inst{0x13, 0x1, 0x0, 0x0, 1664, 0x34}
case ABLT:
return &inst{0x63, 0x4, 0x0, 0x0, 0, 0x0}
case ABLTU:
return &inst{0x63, 0x6, 0x0, 0x0, 0, 0x0}
case ABNE:
return &inst{0x63, 0x1, 0x0, 0x0, 0, 0x0}
case ABSET:
return &inst{0x33, 0x1, 0x0, 0x0, 640, 0x14}
case ABSETI:
return &inst{0x13, 0x1, 0x0, 0x0, 640, 0x14}
case ACADD:
return &inst{0x2, 0x1, 0x1, 0x0, 0, 0x0}
case ACADDI:
return &inst{0x1, 0x0, 0x0, 0x0, 0, 0x0}
case ACADDI16SP:
return &inst{0x1, 0x6, 0x0, 0x0, 0, 0x0}
case ACADDI4SPN:
return &inst{0x0, 0x0, 0x0, 0x0, 0, 0x0}
case ACADDIW:
return &inst{0x1, 0x2, 0x0, 0x0, 0, 0x0}
case ACADDW:
return &inst{0x21, 0x1, 0x1, 0x0, 0, 0x0}
case ACAND:
return &inst{0x61, 0x0, 0x1, 0x0, 0, 0x0}
case ACANDI:
return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
case ACBEQZ:
return &inst{0x1, 0x4, 0x1, 0x0, 0, 0x0}
case ACBNEZ:
return &inst{0x1, 0x6, 0x1, 0x0, 0, 0x0}
case ACEBREAK:
return &inst{0x2, 0x1, 0x1, 0x0, 0, 0x0}
case ACFLD:
return &inst{0x0, 0x2, 0x0, 0x0, 0, 0x0}
case ACFLDSP:
return &inst{0x2, 0x2, 0x0, 0x0, 0, 0x0}
case ACFSD:
return &inst{0x0, 0x2, 0x1, 0x0, 0, 0x0}
case ACFSDSP:
return &inst{0x2, 0x2, 0x1, 0x0, 0, 0x0}
case ACJ:
return &inst{0x1, 0x2, 0x1, 0x0, 0, 0x0}
case ACJALR:
return &inst{0x2, 0x1, 0x1, 0x0, 0, 0x0}
case ACJR:
return &inst{0x2, 0x0, 0x1, 0x0, 0, 0x0}
case ACLD:
return &inst{0x0, 0x6, 0x0, 0x0, 0, 0x0}
case ACLDSP:
return &inst{0x2, 0x6, 0x0, 0x0, 0, 0x0}
case ACLI:
return &inst{0x1, 0x4, 0x0, 0x0, 0, 0x0}
case ACLUI:
return &inst{0x1, 0x6, 0x0, 0x0, 0, 0x0}
case ACLW:
return &inst{0x0, 0x4, 0x0, 0x0, 0, 0x0}
case ACLWSP:
return &inst{0x2, 0x4, 0x0, 0x0, 0, 0x0}
case ACMV:
return &inst{0x2, 0x0, 0x1, 0x0, 0, 0x0}
case ACNOP:
return &inst{0x1, 0x0, 0x0, 0x0, 0, 0x0}
case ACOR:
return &inst{0x41, 0x0, 0x1, 0x0, 0, 0x0}
case ACSD:
return &inst{0x0, 0x6, 0x1, 0x0, 0, 0x0}
case ACSDSP:
return &inst{0x2, 0x6, 0x1, 0x0, 0, 0x0}
case ACSLLI:
return &inst{0x2, 0x0, 0x0, 0x0, 0, 0x0}
case ACSRAI:
return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
case ACSRLI:
return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
case ACSUB:
return &inst{0x1, 0x0, 0x1, 0x0, 0, 0x0}
case ACSUBW:
return &inst{0x1, 0x1, 0x1, 0x0, 0, 0x0}
case ACSW:
return &inst{0x0, 0x4, 0x1, 0x0, 0, 0x0}
case ACSWSP:
return &inst{0x2, 0x4, 0x1, 0x0, 0, 0x0}
case ACXOR:
return &inst{0x21, 0x0, 0x1, 0x0, 0, 0x0}
case ACLZ:
return &inst{0x13, 0x1, 0x0, 0x0, 1536, 0x30}
case ACLZW:
return &inst{0x1b, 0x1, 0x0, 0x0, 1536, 0x30}
case ACPOP:
return &inst{0x13, 0x1, 0x0, 0x2, 1538, 0x30}
case ACPOPW:
return &inst{0x1b, 0x1, 0x0, 0x2, 1538, 0x30}
case ACSRRC:
return &inst{0x73, 0x3, 0x0, 0x0, 0, 0x0}
case ACSRRCI:
return &inst{0x73, 0x7, 0x0, 0x0, 0, 0x0}
case ACSRRS:
return &inst{0x73, 0x2, 0x0, 0x0, 0, 0x0}
case ACSRRSI:
return &inst{0x73, 0x6, 0x0, 0x0, 0, 0x0}
case ACSRRW:
return &inst{0x73, 0x1, 0x0, 0x0, 0, 0x0}
case ACSRRWI:
return &inst{0x73, 0x5, 0x0, 0x0, 0, 0x0}
case ACTZ:
return &inst{0x13, 0x1, 0x0, 0x1, 1537, 0x30}
case ACTZW:
return &inst{0x1b, 0x1, 0x0, 0x1, 1537, 0x30}
case ACZEROEQZ:
return &inst{0x33, 0x5, 0x0, 0x0, 224, 0x7}
case ACZERONEZ:
return &inst{0x33, 0x7, 0x0, 0x0, 224, 0x7}
case ADIV:
return &inst{0x33, 0x4, 0x0, 0x0, 32, 0x1}
case ADIVU:
return &inst{0x33, 0x5, 0x0, 0x0, 32, 0x1}
case ADIVUW:
return &inst{0x3b, 0x5, 0x0, 0x0, 32, 0x1}
case ADIVW:
return &inst{0x3b, 0x4, 0x0, 0x0, 32, 0x1}
case AEBREAK:
return &inst{0x73, 0x0, 0x0, 0x1, 1, 0x0}
case AECALL:
return &inst{0x73, 0x0, 0x0, 0x0, 0, 0x0}
case AFADDD:
return &inst{0x53, 0x0, 0x0, 0x0, 32, 0x1}
case AFADDQ:
return &inst{0x53, 0x0, 0x0, 0x0, 96, 0x3}
case AFADDS:
return &inst{0x53, 0x0, 0x0, 0x0, 0, 0x0}
case AFCLASSD:
return &inst{0x53, 0x1, 0x0, 0x0, -480, 0x71}
case AFCLASSQ:
return &inst{0x53, 0x1, 0x0, 0x0, -416, 0x73}
case AFCLASSS:
return &inst{0x53, 0x1, 0x0, 0x0, -512, 0x70}
case AFCVTDL:
return &inst{0x53, 0x0, 0x0, 0x2, -734, 0x69}
case AFCVTDLU:
return &inst{0x53, 0x0, 0x0, 0x3, -733, 0x69}
case AFCVTDQ:
return &inst{0x53, 0x0, 0x0, 0x3, 1059, 0x21}
case AFCVTDS:
return &inst{0x53, 0x0, 0x0, 0x0, 1056, 0x21}
case AFCVTDW:
return &inst{0x53, 0x0, 0x0, 0x0, -736, 0x69}
case AFCVTDWU:
return &inst{0x53, 0x0, 0x0, 0x1, -735, 0x69}
case AFCVTLD:
return &inst{0x53, 0x0, 0x0, 0x2, -990, 0x61}
case AFCVTLQ:
return &inst{0x53, 0x0, 0x0, 0x2, -926, 0x63}
case AFCVTLS:
return &inst{0x53, 0x0, 0x0, 0x2, -1022, 0x60}
case AFCVTLUD:
return &inst{0x53, 0x0, 0x0, 0x3, -989, 0x61}
case AFCVTLUQ:
return &inst{0x53, 0x0, 0x0, 0x3, -925, 0x63}
case AFCVTLUS:
return &inst{0x53, 0x0, 0x0, 0x3, -1021, 0x60}
case AFCVTQD:
return &inst{0x53, 0x0, 0x0, 0x1, 1121, 0x23}
case AFCVTQL:
return &inst{0x53, 0x0, 0x0, 0x2, -670, 0x6b}
case AFCVTQLU:
return &inst{0x53, 0x0, 0x0, 0x3, -669, 0x6b}
case AFCVTQS:
return &inst{0x53, 0x0, 0x0, 0x0, 1120, 0x23}
case AFCVTQW:
return &inst{0x53, 0x0, 0x0, 0x0, -672, 0x6b}
case AFCVTQWU:
return &inst{0x53, 0x0, 0x0, 0x1, -671, 0x6b}
case AFCVTSD:
return &inst{0x53, 0x0, 0x0, 0x1, 1025, 0x20}
case AFCVTSL:
return &inst{0x53, 0x0, 0x0, 0x2, -766, 0x68}
case AFCVTSLU:
return &inst{0x53, 0x0, 0x0, 0x3, -765, 0x68}
case AFCVTSQ:
return &inst{0x53, 0x0, 0x0, 0x3, 1027, 0x20}
case AFCVTSW:
return &inst{0x53, 0x0, 0x0, 0x0, -768, 0x68}
case AFCVTSWU:
return &inst{0x53, 0x0, 0x0, 0x1, -767, 0x68}
case AFCVTWD:
return &inst{0x53, 0x0, 0x0, 0x0, -992, 0x61}
case AFCVTWQ:
return &inst{0x53, 0x0, 0x0, 0x0, -928, 0x63}
case AFCVTWS:
return &inst{0x53, 0x0, 0x0, 0x0, -1024, 0x60}
case AFCVTWUD:
return &inst{0x53, 0x0, 0x0, 0x1, -991, 0x61}
case AFCVTWUQ:
return &inst{0x53, 0x0, 0x0, 0x1, -927, 0x63}
case AFCVTWUS:
return &inst{0x53, 0x0, 0x0, 0x1, -1023, 0x60}
case AFDIVD:
return &inst{0x53, 0x0, 0x0, 0x0, 416, 0xd}
case AFDIVQ:
return &inst{0x53, 0x0, 0x0, 0x0, 480, 0xf}
case AFDIVS:
return &inst{0x53, 0x0, 0x0, 0x0, 384, 0xc}
case AFENCE:
return &inst{0xf, 0x0, 0x0, 0x0, 0, 0x0}
case AFEQD:
return &inst{0x53, 0x2, 0x0, 0x0, -1504, 0x51}
case AFEQQ:
return &inst{0x53, 0x2, 0x0, 0x0, -1440, 0x53}
case AFEQS:
return &inst{0x53, 0x2, 0x0, 0x0, -1536, 0x50}
case AFLD:
return &inst{0x7, 0x3, 0x0, 0x0, 0, 0x0}
case AFLED:
return &inst{0x53, 0x0, 0x0, 0x0, -1504, 0x51}
case AFLEQ:
return &inst{0x53, 0x0, 0x0, 0x0, -1440, 0x53}
case AFLES:
return &inst{0x53, 0x0, 0x0, 0x0, -1536, 0x50}
case AFLQ:
return &inst{0x7, 0x4, 0x0, 0x0, 0, 0x0}
case AFLTD:
return &inst{0x53, 0x1, 0x0, 0x0, -1504, 0x51}
case AFLTQ:
return &inst{0x53, 0x1, 0x0, 0x0, -1440, 0x53}
case AFLTS:
return &inst{0x53, 0x1, 0x0, 0x0, -1536, 0x50}
case AFLW:
return &inst{0x7, 0x2, 0x0, 0x0, 0, 0x0}
case AFMADDD:
return &inst{0x43, 0x0, 0x0, 0x0, 32, 0x1}
case AFMADDQ:
return &inst{0x43, 0x0, 0x0, 0x0, 96, 0x3}
case AFMADDS:
return &inst{0x43, 0x0, 0x0, 0x0, 0, 0x0}
case AFMAXD:
return &inst{0x53, 0x1, 0x0, 0x0, 672, 0x15}
case AFMAXQ:
return &inst{0x53, 0x1, 0x0, 0x0, 736, 0x17}
case AFMAXS:
return &inst{0x53, 0x1, 0x0, 0x0, 640, 0x14}
case AFMIND:
return &inst{0x53, 0x0, 0x0, 0x0, 672, 0x15}
case AFMINQ:
return &inst{0x53, 0x0, 0x0, 0x0, 736, 0x17}
case AFMINS:
return &inst{0x53, 0x0, 0x0, 0x0, 640, 0x14}
case AFMSUBD:
return &inst{0x47, 0x0, 0x0, 0x0, 32, 0x1}
case AFMSUBQ:
return &inst{0x47, 0x0, 0x0, 0x0, 96, 0x3}
case AFMSUBS:
return &inst{0x47, 0x0, 0x0, 0x0, 0, 0x0}
case AFMULD:
return &inst{0x53, 0x0, 0x0, 0x0, 288, 0x9}
case AFMULQ:
return &inst{0x53, 0x0, 0x0, 0x0, 352, 0xb}
case AFMULS:
return &inst{0x53, 0x0, 0x0, 0x0, 256, 0x8}
case AFMVDX:
return &inst{0x53, 0x0, 0x0, 0x0, -224, 0x79}
case AFMVWX:
return &inst{0x53, 0x0, 0x0, 0x0, -256, 0x78}
case AFMVXD:
return &inst{0x53, 0x0, 0x0, 0x0, -480, 0x71}
case AFMVXW:
return &inst{0x53, 0x0, 0x0, 0x0, -512, 0x70}
case AFNMADDD:
return &inst{0x4f, 0x0, 0x0, 0x0, 32, 0x1}
case AFNMADDQ:
return &inst{0x4f, 0x0, 0x0, 0x0, 96, 0x3}
case AFNMADDS:
return &inst{0x4f, 0x0, 0x0, 0x0, 0, 0x0}
case AFNMSUBD:
return &inst{0x4b, 0x0, 0x0, 0x0, 32, 0x1}
case AFNMSUBQ:
return &inst{0x4b, 0x0, 0x0, 0x0, 96, 0x3}
case AFNMSUBS:
return &inst{0x4b, 0x0, 0x0, 0x0, 0, 0x0}
case AFSD:
return &inst{0x27, 0x3, 0x0, 0x0, 0, 0x0}
case AFSGNJD:
return &inst{0x53, 0x0, 0x0, 0x0, 544, 0x11}
case AFSGNJQ:
return &inst{0x53, 0x0, 0x0, 0x0, 608, 0x13}
case AFSGNJS:
return &inst{0x53, 0x0, 0x0, 0x0, 512, 0x10}
case AFSGNJND:
return &inst{0x53, 0x1, 0x0, 0x0, 544, 0x11}
case AFSGNJNQ:
return &inst{0x53, 0x1, 0x0, 0x0, 608, 0x13}
case AFSGNJNS:
return &inst{0x53, 0x1, 0x0, 0x0, 512, 0x10}
case AFSGNJXD:
return &inst{0x53, 0x2, 0x0, 0x0, 544, 0x11}
case AFSGNJXQ:
return &inst{0x53, 0x2, 0x0, 0x0, 608, 0x13}
case AFSGNJXS:
return &inst{0x53, 0x2, 0x0, 0x0, 512, 0x10}
case AFSQ:
return &inst{0x27, 0x4, 0x0, 0x0, 0, 0x0}
case AFSQRTD:
return &inst{0x53, 0x0, 0x0, 0x0, 1440, 0x2d}
case AFSQRTQ:
return &inst{0x53, 0x0, 0x0, 0x0, 1504, 0x2f}
case AFSQRTS:
return &inst{0x53, 0x0, 0x0, 0x0, 1408, 0x2c}
case AFSUBD:
return &inst{0x53, 0x0, 0x0, 0x0, 160, 0x5}
case AFSUBQ:
return &inst{0x53, 0x0, 0x0, 0x0, 224, 0x7}
case AFSUBS:
return &inst{0x53, 0x0, 0x0, 0x0, 128, 0x4}
case AFSW:
return &inst{0x27, 0x2, 0x0, 0x0, 0, 0x0}
case AJAL:
return &inst{0x6f, 0x0, 0x0, 0x0, 0, 0x0}
case AJALR:
return &inst{0x67, 0x0, 0x0, 0x0, 0, 0x0}
case ALB:
return &inst{0x3, 0x0, 0x0, 0x0, 0, 0x0}
case ALBU:
return &inst{0x3, 0x4, 0x0, 0x0, 0, 0x0}
case ALD:
return &inst{0x3, 0x3, 0x0, 0x0, 0, 0x0}
case ALH:
return &inst{0x3, 0x1, 0x0, 0x0, 0, 0x0}
case ALHU:
return &inst{0x3, 0x5, 0x0, 0x0, 0, 0x0}
case ALRD:
return &inst{0x2f, 0x3, 0x0, 0x0, 256, 0x8}
case ALRW:
return &inst{0x2f, 0x2, 0x0, 0x0, 256, 0x8}
case ALUI:
return &inst{0x37, 0x0, 0x0, 0x0, 0, 0x0}
case ALW:
return &inst{0x3, 0x2, 0x0, 0x0, 0, 0x0}
case ALWU:
return &inst{0x3, 0x6, 0x0, 0x0, 0, 0x0}
case AMAX:
return &inst{0x33, 0x6, 0x0, 0x0, 160, 0x5}
case AMAXU:
return &inst{0x33, 0x7, 0x0, 0x0, 160, 0x5}
case AMIN:
return &inst{0x33, 0x4, 0x0, 0x0, 160, 0x5}
case AMINU:
return &inst{0x33, 0x5, 0x0, 0x0, 160, 0x5}
case AMRET:
return &inst{0x73, 0x0, 0x0, 0x2, 770, 0x18}
case AMUL:
return &inst{0x33, 0x0, 0x0, 0x0, 32, 0x1}
case AMULH:
return &inst{0x33, 0x1, 0x0, 0x0, 32, 0x1}
case AMULHSU:
return &inst{0x33, 0x2, 0x0, 0x0, 32, 0x1}
case AMULHU:
return &inst{0x33, 0x3, 0x0, 0x0, 32, 0x1}
case AMULW:
return &inst{0x3b, 0x0, 0x0, 0x0, 32, 0x1}
case AOR:
return &inst{0x33, 0x6, 0x0, 0x0, 0, 0x0}
case AORCB:
return &inst{0x13, 0x5, 0x0, 0x7, 647, 0x14}
case AORI:
return &inst{0x13, 0x6, 0x0, 0x0, 0, 0x0}
case AORN:
return &inst{0x33, 0x6, 0x0, 0x0, 1024, 0x20}
case AREM:
return &inst{0x33, 0x6, 0x0, 0x0, 32, 0x1}
case AREMU:
return &inst{0x33, 0x7, 0x0, 0x0, 32, 0x1}
case AREMUW:
return &inst{0x3b, 0x7, 0x0, 0x0, 32, 0x1}
case AREMW:
return &inst{0x3b, 0x6, 0x0, 0x0, 32, 0x1}
case AREV8:
return &inst{0x13, 0x5, 0x0, 0x18, 1720, 0x35}
case AROL:
return &inst{0x33, 0x1, 0x0, 0x0, 1536, 0x30}
case AROLW:
return &inst{0x3b, 0x1, 0x0, 0x0, 1536, 0x30}
case AROR:
return &inst{0x33, 0x5, 0x0, 0x0, 1536, 0x30}
case ARORI:
return &inst{0x13, 0x5, 0x0, 0x0, 1536, 0x30}
case ARORIW:
return &inst{0x1b, 0x5, 0x0, 0x0, 1536, 0x30}
case ARORW:
return &inst{0x3b, 0x5, 0x0, 0x0, 1536, 0x30}
case ASB:
return &inst{0x23, 0x0, 0x0, 0x0, 0, 0x0}
case ASCD:
return &inst{0x2f, 0x3, 0x0, 0x0, 384, 0xc}
case ASCW:
return &inst{0x2f, 0x2, 0x0, 0x0, 384, 0xc}
case ASD:
return &inst{0x23, 0x3, 0x0, 0x0, 0, 0x0}
case ASEXTB:
return &inst{0x13, 0x1, 0x0, 0x4, 1540, 0x30}
case ASEXTH:
return &inst{0x13, 0x1, 0x0, 0x5, 1541, 0x30}
case ASFENCEVMA:
return &inst{0x73, 0x0, 0x0, 0x0, 288, 0x9}
case ASH:
return &inst{0x23, 0x1, 0x0, 0x0, 0, 0x0}
case ASH1ADD:
return &inst{0x33, 0x2, 0x0, 0x0, 512, 0x10}
case ASH1ADDUW:
return &inst{0x3b, 0x2, 0x0, 0x0, 512, 0x10}
case ASH2ADD:
return &inst{0x33, 0x4, 0x0, 0x0, 512, 0x10}
case ASH2ADDUW:
return &inst{0x3b, 0x4, 0x0, 0x0, 512, 0x10}
case ASH3ADD:
return &inst{0x33, 0x6, 0x0, 0x0, 512, 0x10}
case ASH3ADDUW:
return &inst{0x3b, 0x6, 0x0, 0x0, 512, 0x10}
case ASLL:
return &inst{0x33, 0x1, 0x0, 0x0, 0, 0x0}
case ASLLI:
return &inst{0x13, 0x1, 0x0, 0x0, 0, 0x0}
case ASLLIUW:
return &inst{0x1b, 0x1, 0x0, 0x0, 128, 0x4}
case ASLLIW:
return &inst{0x1b, 0x1, 0x0, 0x0, 0, 0x0}
case ASLLW:
return &inst{0x3b, 0x1, 0x0, 0x0, 0, 0x0}
case ASLT:
return &inst{0x33, 0x2, 0x0, 0x0, 0, 0x0}
case ASLTI:
return &inst{0x13, 0x2, 0x0, 0x0, 0, 0x0}
case ASLTIU:
return &inst{0x13, 0x3, 0x0, 0x0, 0, 0x0}
case ASLTU:
return &inst{0x33, 0x3, 0x0, 0x0, 0, 0x0}
case ASRA:
return &inst{0x33, 0x5, 0x0, 0x0, 1024, 0x20}
case ASRAI:
return &inst{0x13, 0x5, 0x0, 0x0, 1024, 0x20}
case ASRAIW:
return &inst{0x1b, 0x5, 0x0, 0x0, 1024, 0x20}
case ASRAW:
return &inst{0x3b, 0x5, 0x0, 0x0, 1024, 0x20}
case ASRET:
return &inst{0x73, 0x0, 0x0, 0x2, 258, 0x8}
case ASRL:
return &inst{0x33, 0x5, 0x0, 0x0, 0, 0x0}
case ASRLI:
return &inst{0x13, 0x5, 0x0, 0x0, 0, 0x0}
case ASRLIW:
return &inst{0x1b, 0x5, 0x0, 0x0, 0, 0x0}
case ASRLW:
return &inst{0x3b, 0x5, 0x0, 0x0, 0, 0x0}
case ASUB:
return &inst{0x33, 0x0, 0x0, 0x0, 1024, 0x20}
case ASUBW:
return &inst{0x3b, 0x0, 0x0, 0x0, 1024, 0x20}
case ASW:
return &inst{0x23, 0x2, 0x0, 0x0, 0, 0x0}
case AVAADDVV:
return &inst{0x57, 0x2, 0x0, 0x0, 576, 0x12}
case AVAADDVX:
return &inst{0x57, 0x6, 0x0, 0x0, 576, 0x12}
case AVAADDUVV:
return &inst{0x57, 0x2, 0x0, 0x0, 512, 0x10}
case AVAADDUVX:
return &inst{0x57, 0x6, 0x0, 0x0, 512, 0x10}
case AVADCVIM:
return &inst{0x57, 0x3, 0x0, 0x0, 1024, 0x20}
case AVADCVVM:
return &inst{0x57, 0x0, 0x0, 0x0, 1024, 0x20}
case AVADCVXM:
return &inst{0x57, 0x4, 0x0, 0x0, 1024, 0x20}
case AVADDVI:
return &inst{0x57, 0x3, 0x0, 0x0, 0, 0x0}
case AVADDVV:
return &inst{0x57, 0x0, 0x0, 0x0, 0, 0x0}
case AVADDVX:
return &inst{0x57, 0x4, 0x0, 0x0, 0, 0x0}
case AVANDVI:
return &inst{0x57, 0x3, 0x0, 0x0, 576, 0x12}
case AVANDVV:
return &inst{0x57, 0x0, 0x0, 0x0, 576, 0x12}
case AVANDVX:
return &inst{0x57, 0x4, 0x0, 0x0, 576, 0x12}
case AVASUBVV:
return &inst{0x57, 0x2, 0x0, 0x0, 704, 0x16}
case AVASUBVX:
return &inst{0x57, 0x6, 0x0, 0x0, 704, 0x16}
case AVASUBUVV:
return &inst{0x57, 0x2, 0x0, 0x0, 640, 0x14}
case AVASUBUVX:
return &inst{0x57, 0x6, 0x0, 0x0, 640, 0x14}
case AVCOMPRESSVM:
return &inst{0x57, 0x2, 0x0, 0x0, 1504, 0x2f}
case AVCPOPM:
return &inst{0x57, 0x2, 0x10, 0x0, 1024, 0x20}
case AVDIVVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1984, 0x42}
case AVDIVVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1984, 0x42}
case AVDIVUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -2048, 0x40}
case AVDIVUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -2048, 0x40}
case AVFADDVF:
return &inst{0x57, 0x5, 0x0, 0x0, 0, 0x0}
case AVFADDVV:
return &inst{0x57, 0x1, 0x0, 0x0, 0, 0x0}
case AVFCLASSV:
return &inst{0x57, 0x1, 0x10, 0x0, 1216, 0x26}
case AVFCVTFXV:
return &inst{0x57, 0x1, 0x3, 0x0, 1152, 0x24}
case AVFCVTFXUV:
return &inst{0x57, 0x1, 0x2, 0x0, 1152, 0x24}
case AVFCVTRTZXFV:
return &inst{0x57, 0x1, 0x7, 0x0, 1152, 0x24}
case AVFCVTRTZXUFV:
return &inst{0x57, 0x1, 0x6, 0x0, 1152, 0x24}
case AVFCVTXFV:
return &inst{0x57, 0x1, 0x1, 0x0, 1152, 0x24}
case AVFCVTXUFV:
return &inst{0x57, 0x1, 0x0, 0x0, 1152, 0x24}
case AVFDIVVF:
return &inst{0x57, 0x5, 0x0, 0x0, -2048, 0x40}
case AVFDIVVV:
return &inst{0x57, 0x1, 0x0, 0x0, -2048, 0x40}
case AVFIRSTM:
return &inst{0x57, 0x2, 0x11, 0x0, 1024, 0x20}
case AVFMACCVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1280, 0x58}
case AVFMACCVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1280, 0x58}
case AVFMADDVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1536, 0x50}
case AVFMADDVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1536, 0x50}
case AVFMAXVF:
return &inst{0x57, 0x5, 0x0, 0x0, 384, 0xc}
case AVFMAXVV:
return &inst{0x57, 0x1, 0x0, 0x0, 384, 0xc}
case AVFMERGEVFM:
return &inst{0x57, 0x5, 0x0, 0x0, 1472, 0x2e}
case AVFMINVF:
return &inst{0x57, 0x5, 0x0, 0x0, 256, 0x8}
case AVFMINVV:
return &inst{0x57, 0x1, 0x0, 0x0, 256, 0x8}
case AVFMSACVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1152, 0x5c}
case AVFMSACVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1152, 0x5c}
case AVFMSUBVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1408, 0x54}
case AVFMSUBVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1408, 0x54}
case AVFMULVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1792, 0x48}
case AVFMULVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1792, 0x48}
case AVFMVFS:
return &inst{0x57, 0x1, 0x0, 0x0, 1056, 0x21}
case AVFMVSF:
return &inst{0x57, 0x5, 0x0, 0x0, 1056, 0x21}
case AVFMVVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1504, 0x2f}
case AVFNCVTFFW:
return &inst{0x57, 0x1, 0x14, 0x0, 1152, 0x24}
case AVFNCVTFXW:
return &inst{0x57, 0x1, 0x13, 0x0, 1152, 0x24}
case AVFNCVTFXUW:
return &inst{0x57, 0x1, 0x12, 0x0, 1152, 0x24}
case AVFNCVTRODFFW:
return &inst{0x57, 0x1, 0x15, 0x0, 1152, 0x24}
case AVFNCVTRTZXFW:
return &inst{0x57, 0x1, 0x17, 0x0, 1152, 0x24}
case AVFNCVTRTZXUFW:
return &inst{0x57, 0x1, 0x16, 0x0, 1152, 0x24}
case AVFNCVTXFW:
return &inst{0x57, 0x1, 0x11, 0x0, 1152, 0x24}
case AVFNCVTXUFW:
return &inst{0x57, 0x1, 0x10, 0x0, 1152, 0x24}
case AVFNMACCVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1216, 0x5a}
case AVFNMACCVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1216, 0x5a}
case AVFNMADDVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1472, 0x52}
case AVFNMADDVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1472, 0x52}
case AVFNMSACVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1088, 0x5e}
case AVFNMSACVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1088, 0x5e}
case AVFNMSUBVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1344, 0x56}
case AVFNMSUBVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1344, 0x56}
case AVFRDIVVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1984, 0x42}
case AVFREC7V:
return &inst{0x57, 0x1, 0x5, 0x0, 1216, 0x26}
case AVFREDMAXVS:
return &inst{0x57, 0x1, 0x0, 0x0, 448, 0xe}
case AVFREDMINVS:
return &inst{0x57, 0x1, 0x0, 0x0, 320, 0xa}
case AVFREDOSUMVS:
return &inst{0x57, 0x1, 0x0, 0x0, 192, 0x6}
case AVFREDUSUMVS:
return &inst{0x57, 0x1, 0x0, 0x0, 64, 0x2}
case AVFRSQRT7V:
return &inst{0x57, 0x1, 0x4, 0x0, 1216, 0x26}
case AVFRSUBVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1600, 0x4e}
case AVFSGNJVF:
return &inst{0x57, 0x5, 0x0, 0x0, 512, 0x10}
case AVFSGNJVV:
return &inst{0x57, 0x1, 0x0, 0x0, 512, 0x10}
case AVFSGNJNVF:
return &inst{0x57, 0x5, 0x0, 0x0, 576, 0x12}
case AVFSGNJNVV:
return &inst{0x57, 0x1, 0x0, 0x0, 576, 0x12}
case AVFSGNJXVF:
return &inst{0x57, 0x5, 0x0, 0x0, 640, 0x14}
case AVFSGNJXVV:
return &inst{0x57, 0x1, 0x0, 0x0, 640, 0x14}
case AVFSLIDE1DOWNVF:
return &inst{0x57, 0x5, 0x0, 0x0, 960, 0x1e}
case AVFSLIDE1UPVF:
return &inst{0x57, 0x5, 0x0, 0x0, 896, 0x1c}
case AVFSQRTV:
return &inst{0x57, 0x1, 0x0, 0x0, 1216, 0x26}
case AVFSUBVF:
return &inst{0x57, 0x5, 0x0, 0x0, 128, 0x4}
case AVFSUBVV:
return &inst{0x57, 0x1, 0x0, 0x0, 128, 0x4}
case AVFWADDVF:
return &inst{0x57, 0x5, 0x0, 0x0, -1024, 0x60}
case AVFWADDVV:
return &inst{0x57, 0x1, 0x0, 0x0, -1024, 0x60}
case AVFWADDWF:
return &inst{0x57, 0x5, 0x0, 0x0, -768, 0x68}
case AVFWADDWV:
return &inst{0x57, 0x1, 0x0, 0x0, -768, 0x68}
case AVFWCVTFFV:
return &inst{0x57, 0x1, 0xc, 0x0, 1152, 0x24}
case AVFWCVTFXV:
return &inst{0x57, 0x1, 0xb, 0x0, 1152, 0x24}
case AVFWCVTFXUV:
return &inst{0x57, 0x1, 0xa, 0x0, 1152, 0x24}
case AVFWCVTRTZXFV:
return &inst{0x57, 0x1, 0xf, 0x0, 1152, 0x24}
case AVFWCVTRTZXUFV:
return &inst{0x57, 0x1, 0xe, 0x0, 1152, 0x24}
case AVFWCVTXFV:
return &inst{0x57, 0x1, 0x9, 0x0, 1152, 0x24}
case AVFWCVTXUFV:
return &inst{0x57, 0x1, 0x8, 0x0, 1152, 0x24}
case AVFWMACCVF:
return &inst{0x57, 0x5, 0x0, 0x0, -256, 0x78}
case AVFWMACCVV:
return &inst{0x57, 0x1, 0x0, 0x0, -256, 0x78}
case AVFWMSACVF:
return &inst{0x57, 0x5, 0x0, 0x0, -128, 0x7c}
case AVFWMSACVV:
return &inst{0x57, 0x1, 0x0, 0x0, -128, 0x7c}
case AVFWMULVF:
return &inst{0x57, 0x5, 0x0, 0x0, -512, 0x70}
case AVFWMULVV:
return &inst{0x57, 0x1, 0x0, 0x0, -512, 0x70}
case AVFWNMACCVF:
return &inst{0x57, 0x5, 0x0, 0x0, -192, 0x7a}
case AVFWNMACCVV:
return &inst{0x57, 0x1, 0x0, 0x0, -192, 0x7a}
case AVFWNMSACVF:
return &inst{0x57, 0x5, 0x0, 0x0, -64, 0x7e}
case AVFWNMSACVV:
return &inst{0x57, 0x1, 0x0, 0x0, -64, 0x7e}
case AVFWREDOSUMVS:
return &inst{0x57, 0x1, 0x0, 0x0, -832, 0x66}
case AVFWREDUSUMVS:
return &inst{0x57, 0x1, 0x0, 0x0, -960, 0x62}
case AVFWSUBVF:
return &inst{0x57, 0x5, 0x0, 0x0, -896, 0x64}
case AVFWSUBVV:
return &inst{0x57, 0x1, 0x0, 0x0, -896, 0x64}
case AVFWSUBWF:
return &inst{0x57, 0x5, 0x0, 0x0, -640, 0x6c}
case AVFWSUBWV:
return &inst{0x57, 0x1, 0x0, 0x0, -640, 0x6c}
case AVIDV:
return &inst{0x57, 0x2, 0x11, 0x0, 1280, 0x28}
case AVIOTAM:
return &inst{0x57, 0x2, 0x10, 0x0, 1280, 0x28}
case AVL1RE16V:
return &inst{0x7, 0x5, 0x0, 0x8, 40, 0x1}
case AVL1RE32V:
return &inst{0x7, 0x6, 0x0, 0x8, 40, 0x1}
case AVL1RE64V:
return &inst{0x7, 0x7, 0x0, 0x8, 40, 0x1}
case AVL1RE8V:
return &inst{0x7, 0x0, 0x0, 0x8, 40, 0x1}
case AVL2RE16V:
return &inst{0x7, 0x5, 0x0, 0x8, 552, 0x11}
case AVL2RE32V:
return &inst{0x7, 0x6, 0x0, 0x8, 552, 0x11}
case AVL2RE64V:
return &inst{0x7, 0x7, 0x0, 0x8, 552, 0x11}
case AVL2RE8V:
return &inst{0x7, 0x0, 0x0, 0x8, 552, 0x11}
case AVL4RE16V:
return &inst{0x7, 0x5, 0x0, 0x8, 1576, 0x31}
case AVL4RE32V:
return &inst{0x7, 0x6, 0x0, 0x8, 1576, 0x31}
case AVL4RE64V:
return &inst{0x7, 0x7, 0x0, 0x8, 1576, 0x31}
case AVL4RE8V:
return &inst{0x7, 0x0, 0x0, 0x8, 1576, 0x31}
case AVL8RE16V:
return &inst{0x7, 0x5, 0x0, 0x8, -472, 0x71}
case AVL8RE32V:
return &inst{0x7, 0x6, 0x0, 0x8, -472, 0x71}
case AVL8RE64V:
return &inst{0x7, 0x7, 0x0, 0x8, -472, 0x71}
case AVL8RE8V:
return &inst{0x7, 0x0, 0x0, 0x8, -472, 0x71}
case AVLE16V:
return &inst{0x7, 0x5, 0x0, 0x0, 0, 0x0}
case AVLSEG2E16V:
return &inst{0x7, 0x5, 0x0, 0x0, 512, 0x10}
case AVLSEG3E16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1024, 0x20}
case AVLSEG4E16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1536, 0x30}
case AVLSEG5E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -2048, 0x40}
case AVLSEG6E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1536, 0x50}
case AVLSEG7E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1024, 0x60}
case AVLSEG8E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -512, 0x70}
case AVLE16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, 16, 0x0}
case AVLSEG2E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, 528, 0x10}
case AVLSEG3E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, 1040, 0x20}
case AVLSEG4E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, 1552, 0x30}
case AVLSEG5E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, -2032, 0x40}
case AVLSEG6E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, -1520, 0x50}
case AVLSEG7E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, -1008, 0x60}
case AVLSEG8E16FFV:
return &inst{0x7, 0x5, 0x0, 0x10, -496, 0x70}
case AVLE32V:
return &inst{0x7, 0x6, 0x0, 0x0, 0, 0x0}
case AVLSEG2E32V:
return &inst{0x7, 0x6, 0x0, 0x0, 512, 0x10}
case AVLSEG3E32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1024, 0x20}
case AVLSEG4E32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1536, 0x30}
case AVLSEG5E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -2048, 0x40}
case AVLSEG6E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1536, 0x50}
case AVLSEG7E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1024, 0x60}
case AVLSEG8E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -512, 0x70}
case AVLE32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, 16, 0x0}
case AVLSEG2E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, 528, 0x10}
case AVLSEG3E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, 1040, 0x20}
case AVLSEG4E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, 1552, 0x30}
case AVLSEG5E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, -2032, 0x40}
case AVLSEG6E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, -1520, 0x50}
case AVLSEG7E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, -1008, 0x60}
case AVLSEG8E32FFV:
return &inst{0x7, 0x6, 0x0, 0x10, -496, 0x70}
case AVLE64V:
return &inst{0x7, 0x7, 0x0, 0x0, 0, 0x0}
case AVLSEG2E64V:
return &inst{0x7, 0x7, 0x0, 0x0, 512, 0x10}
case AVLSEG3E64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1024, 0x20}
case AVLSEG4E64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1536, 0x30}
case AVLSEG5E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -2048, 0x40}
case AVLSEG6E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1536, 0x50}
case AVLSEG7E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1024, 0x60}
case AVLSEG8E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -512, 0x70}
case AVLE64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, 16, 0x0}
case AVLSEG2E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, 528, 0x10}
case AVLSEG3E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, 1040, 0x20}
case AVLSEG4E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, 1552, 0x30}
case AVLSEG5E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, -2032, 0x40}
case AVLSEG6E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, -1520, 0x50}
case AVLSEG7E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, -1008, 0x60}
case AVLSEG8E64FFV:
return &inst{0x7, 0x7, 0x0, 0x10, -496, 0x70}
case AVLE8V:
return &inst{0x7, 0x0, 0x0, 0x0, 0, 0x0}
case AVLSEG2E8V:
return &inst{0x7, 0x0, 0x0, 0x0, 512, 0x10}
case AVLSEG3E8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1024, 0x20}
case AVLSEG4E8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1536, 0x30}
case AVLSEG5E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -2048, 0x40}
case AVLSEG6E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1536, 0x50}
case AVLSEG7E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1024, 0x60}
case AVLSEG8E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -512, 0x70}
case AVLE8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, 16, 0x0}
case AVLSEG2E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, 528, 0x10}
case AVLSEG3E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, 1040, 0x20}
case AVLSEG4E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, 1552, 0x30}
case AVLSEG5E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, -2032, 0x40}
case AVLSEG6E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, -1520, 0x50}
case AVLSEG7E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, -1008, 0x60}
case AVLSEG8E8FFV:
return &inst{0x7, 0x0, 0x0, 0x10, -496, 0x70}
case AVLMV:
return &inst{0x7, 0x0, 0x0, 0xb, 43, 0x1}
case AVLOXEI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 192, 0x6}
case AVLOXSEG2EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 704, 0x16}
case AVLOXSEG3EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1216, 0x26}
case AVLOXSEG4EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1728, 0x36}
case AVLOXSEG5EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1856, 0x46}
case AVLOXSEG6EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1344, 0x56}
case AVLOXSEG7EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -832, 0x66}
case AVLOXSEG8EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -320, 0x76}
case AVLOXEI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 192, 0x6}
case AVLOXSEG2EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 704, 0x16}
case AVLOXSEG3EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1216, 0x26}
case AVLOXSEG4EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1728, 0x36}
case AVLOXSEG5EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1856, 0x46}
case AVLOXSEG6EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1344, 0x56}
case AVLOXSEG7EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -832, 0x66}
case AVLOXSEG8EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -320, 0x76}
case AVLOXEI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 192, 0x6}
case AVLOXSEG2EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 704, 0x16}
case AVLOXSEG3EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1216, 0x26}
case AVLOXSEG4EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1728, 0x36}
case AVLOXSEG5EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1856, 0x46}
case AVLOXSEG6EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1344, 0x56}
case AVLOXSEG7EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -832, 0x66}
case AVLOXSEG8EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -320, 0x76}
case AVLOXEI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 192, 0x6}
case AVLOXSEG2EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 704, 0x16}
case AVLOXSEG3EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1216, 0x26}
case AVLOXSEG4EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1728, 0x36}
case AVLOXSEG5EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1856, 0x46}
case AVLOXSEG6EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1344, 0x56}
case AVLOXSEG7EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -832, 0x66}
case AVLOXSEG8EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -320, 0x76}
case AVLSE16V:
return &inst{0x7, 0x5, 0x0, 0x0, 128, 0x4}
case AVLSSEG2E16V:
return &inst{0x7, 0x5, 0x0, 0x0, 640, 0x14}
case AVLSSEG3E16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1152, 0x24}
case AVLSSEG4E16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1664, 0x34}
case AVLSSEG5E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1920, 0x44}
case AVLSSEG6E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1408, 0x54}
case AVLSSEG7E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -896, 0x64}
case AVLSSEG8E16V:
return &inst{0x7, 0x5, 0x0, 0x0, -384, 0x74}
case AVLSE32V:
return &inst{0x7, 0x6, 0x0, 0x0, 128, 0x4}
case AVLSSEG2E32V:
return &inst{0x7, 0x6, 0x0, 0x0, 640, 0x14}
case AVLSSEG3E32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1152, 0x24}
case AVLSSEG4E32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1664, 0x34}
case AVLSSEG5E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1920, 0x44}
case AVLSSEG6E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1408, 0x54}
case AVLSSEG7E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -896, 0x64}
case AVLSSEG8E32V:
return &inst{0x7, 0x6, 0x0, 0x0, -384, 0x74}
case AVLSE64V:
return &inst{0x7, 0x7, 0x0, 0x0, 128, 0x4}
case AVLSSEG2E64V:
return &inst{0x7, 0x7, 0x0, 0x0, 640, 0x14}
case AVLSSEG3E64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1152, 0x24}
case AVLSSEG4E64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1664, 0x34}
case AVLSSEG5E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1920, 0x44}
case AVLSSEG6E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1408, 0x54}
case AVLSSEG7E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -896, 0x64}
case AVLSSEG8E64V:
return &inst{0x7, 0x7, 0x0, 0x0, -384, 0x74}
case AVLSE8V:
return &inst{0x7, 0x0, 0x0, 0x0, 128, 0x4}
case AVLSSEG2E8V:
return &inst{0x7, 0x0, 0x0, 0x0, 640, 0x14}
case AVLSSEG3E8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1152, 0x24}
case AVLSSEG4E8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1664, 0x34}
case AVLSSEG5E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1920, 0x44}
case AVLSSEG6E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1408, 0x54}
case AVLSSEG7E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -896, 0x64}
case AVLSSEG8E8V:
return &inst{0x7, 0x0, 0x0, 0x0, -384, 0x74}
case AVLUXEI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 64, 0x2}
case AVLUXSEG2EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 576, 0x12}
case AVLUXSEG3EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1088, 0x22}
case AVLUXSEG4EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, 1600, 0x32}
case AVLUXSEG5EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1984, 0x42}
case AVLUXSEG6EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -1472, 0x52}
case AVLUXSEG7EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -960, 0x62}
case AVLUXSEG8EI16V:
return &inst{0x7, 0x5, 0x0, 0x0, -448, 0x72}
case AVLUXEI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 64, 0x2}
case AVLUXSEG2EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 576, 0x12}
case AVLUXSEG3EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1088, 0x22}
case AVLUXSEG4EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, 1600, 0x32}
case AVLUXSEG5EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1984, 0x42}
case AVLUXSEG6EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -1472, 0x52}
case AVLUXSEG7EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -960, 0x62}
case AVLUXSEG8EI32V:
return &inst{0x7, 0x6, 0x0, 0x0, -448, 0x72}
case AVLUXEI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 64, 0x2}
case AVLUXSEG2EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 576, 0x12}
case AVLUXSEG3EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1088, 0x22}
case AVLUXSEG4EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, 1600, 0x32}
case AVLUXSEG5EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1984, 0x42}
case AVLUXSEG6EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -1472, 0x52}
case AVLUXSEG7EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -960, 0x62}
case AVLUXSEG8EI64V:
return &inst{0x7, 0x7, 0x0, 0x0, -448, 0x72}
case AVLUXEI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 64, 0x2}
case AVLUXSEG2EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 576, 0x12}
case AVLUXSEG3EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1088, 0x22}
case AVLUXSEG4EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, 1600, 0x32}
case AVLUXSEG5EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1984, 0x42}
case AVLUXSEG6EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -1472, 0x52}
case AVLUXSEG7EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -960, 0x62}
case AVLUXSEG8EI8V:
return &inst{0x7, 0x0, 0x0, 0x0, -448, 0x72}
case AVMACCVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1216, 0x5a}
case AVMACCVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1216, 0x5a}
case AVMADCVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1120, 0x23}
case AVMADCVIM:
return &inst{0x57, 0x3, 0x0, 0x0, 1088, 0x22}
case AVMADCVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1120, 0x23}
case AVMADCVVM:
return &inst{0x57, 0x0, 0x0, 0x0, 1088, 0x22}
case AVMADCVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1120, 0x23}
case AVMADCVXM:
return &inst{0x57, 0x4, 0x0, 0x0, 1088, 0x22}
case AVMADDVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1472, 0x52}
case AVMADDVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1472, 0x52}
case AVMANDMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1632, 0x33}
case AVMANDNMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1568, 0x31}
case AVMAXVV:
return &inst{0x57, 0x0, 0x0, 0x0, 448, 0xe}
case AVMAXVX:
return &inst{0x57, 0x4, 0x0, 0x0, 448, 0xe}
case AVMAXUVV:
return &inst{0x57, 0x0, 0x0, 0x0, 384, 0xc}
case AVMAXUVX:
return &inst{0x57, 0x4, 0x0, 0x0, 384, 0xc}
case AVMERGEVIM:
return &inst{0x57, 0x3, 0x0, 0x0, 1472, 0x2e}
case AVMERGEVVM:
return &inst{0x57, 0x0, 0x0, 0x0, 1472, 0x2e}
case AVMERGEVXM:
return &inst{0x57, 0x4, 0x0, 0x0, 1472, 0x2e}
case AVMFEQVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1536, 0x30}
case AVMFEQVV:
return &inst{0x57, 0x1, 0x0, 0x0, 1536, 0x30}
case AVMFGEVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1984, 0x3e}
case AVMFGTVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1856, 0x3a}
case AVMFLEVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1600, 0x32}
case AVMFLEVV:
return &inst{0x57, 0x1, 0x0, 0x0, 1600, 0x32}
case AVMFLTVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1728, 0x36}
case AVMFLTVV:
return &inst{0x57, 0x1, 0x0, 0x0, 1728, 0x36}
case AVMFNEVF:
return &inst{0x57, 0x5, 0x0, 0x0, 1792, 0x38}
case AVMFNEVV:
return &inst{0x57, 0x1, 0x0, 0x0, 1792, 0x38}
case AVMINVV:
return &inst{0x57, 0x0, 0x0, 0x0, 320, 0xa}
case AVMINVX:
return &inst{0x57, 0x4, 0x0, 0x0, 320, 0xa}
case AVMINUVV:
return &inst{0x57, 0x0, 0x0, 0x0, 256, 0x8}
case AVMINUVX:
return &inst{0x57, 0x4, 0x0, 0x0, 256, 0x8}
case AVMNANDMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1888, 0x3b}
case AVMNORMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1952, 0x3d}
case AVMORMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1696, 0x35}
case AVMORNMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1824, 0x39}
case AVMSBCVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1248, 0x27}
case AVMSBCVVM:
return &inst{0x57, 0x0, 0x0, 0x0, 1216, 0x26}
case AVMSBCVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1248, 0x27}
case AVMSBCVXM:
return &inst{0x57, 0x4, 0x0, 0x0, 1216, 0x26}
case AVMSBFM:
return &inst{0x57, 0x2, 0x1, 0x0, 1280, 0x28}
case AVMSEQVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1536, 0x30}
case AVMSEQVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1536, 0x30}
case AVMSEQVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1536, 0x30}
case AVMSGTVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1984, 0x3e}
case AVMSGTVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1984, 0x3e}
case AVMSGTUVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1920, 0x3c}
case AVMSGTUVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1920, 0x3c}
case AVMSIFM:
return &inst{0x57, 0x2, 0x3, 0x0, 1280, 0x28}
case AVMSLEVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1856, 0x3a}
case AVMSLEVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1856, 0x3a}
case AVMSLEVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1856, 0x3a}
case AVMSLEUVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1792, 0x38}
case AVMSLEUVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1792, 0x38}
case AVMSLEUVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1792, 0x38}
case AVMSLTVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1728, 0x36}
case AVMSLTVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1728, 0x36}
case AVMSLTUVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1664, 0x34}
case AVMSLTUVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1664, 0x34}
case AVMSNEVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1600, 0x32}
case AVMSNEVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1600, 0x32}
case AVMSNEVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1600, 0x32}
case AVMSOFM:
return &inst{0x57, 0x2, 0x2, 0x0, 1280, 0x28}
case AVMULVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1728, 0x4a}
case AVMULVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1728, 0x4a}
case AVMULHVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1600, 0x4e}
case AVMULHVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1600, 0x4e}
case AVMULHSUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1664, 0x4c}
case AVMULHSUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1664, 0x4c}
case AVMULHUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1792, 0x48}
case AVMULHUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1792, 0x48}
case AVMV1RV:
return &inst{0x57, 0x3, 0x0, 0x0, -1568, 0x4f}
case AVMV2RV:
return &inst{0x57, 0x3, 0x1, 0x0, -1568, 0x4f}
case AVMV4RV:
return &inst{0x57, 0x3, 0x3, 0x0, -1568, 0x4f}
case AVMV8RV:
return &inst{0x57, 0x3, 0x7, 0x0, -1568, 0x4f}
case AVMVSX:
return &inst{0x57, 0x6, 0x0, 0x0, 1056, 0x21}
case AVMVVI:
return &inst{0x57, 0x3, 0x0, 0x0, 1504, 0x2f}
case AVMVVV:
return &inst{0x57, 0x0, 0x0, 0x0, 1504, 0x2f}
case AVMVVX:
return &inst{0x57, 0x4, 0x0, 0x0, 1504, 0x2f}
case AVMVXS:
return &inst{0x57, 0x2, 0x0, 0x0, 1056, 0x21}
case AVMXNORMM:
return &inst{0x57, 0x2, 0x0, 0x0, 2016, 0x3f}
case AVMXORMM:
return &inst{0x57, 0x2, 0x0, 0x0, 1760, 0x37}
case AVNCLIPWI:
return &inst{0x57, 0x3, 0x0, 0x0, -1088, 0x5e}
case AVNCLIPWV:
return &inst{0x57, 0x0, 0x0, 0x0, -1088, 0x5e}
case AVNCLIPWX:
return &inst{0x57, 0x4, 0x0, 0x0, -1088, 0x5e}
case AVNCLIPUWI:
return &inst{0x57, 0x3, 0x0, 0x0, -1152, 0x5c}
case AVNCLIPUWV:
return &inst{0x57, 0x0, 0x0, 0x0, -1152, 0x5c}
case AVNCLIPUWX:
return &inst{0x57, 0x4, 0x0, 0x0, -1152, 0x5c}
case AVNMSACVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1088, 0x5e}
case AVNMSACVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1088, 0x5e}
case AVNMSUBVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1344, 0x56}
case AVNMSUBVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1344, 0x56}
case AVNSRAWI:
return &inst{0x57, 0x3, 0x0, 0x0, -1216, 0x5a}
case AVNSRAWV:
return &inst{0x57, 0x0, 0x0, 0x0, -1216, 0x5a}
case AVNSRAWX:
return &inst{0x57, 0x4, 0x0, 0x0, -1216, 0x5a}
case AVNSRLWI:
return &inst{0x57, 0x3, 0x0, 0x0, -1280, 0x58}
case AVNSRLWV:
return &inst{0x57, 0x0, 0x0, 0x0, -1280, 0x58}
case AVNSRLWX:
return &inst{0x57, 0x4, 0x0, 0x0, -1280, 0x58}
case AVORVI:
return &inst{0x57, 0x3, 0x0, 0x0, 640, 0x14}
case AVORVV:
return &inst{0x57, 0x0, 0x0, 0x0, 640, 0x14}
case AVORVX:
return &inst{0x57, 0x4, 0x0, 0x0, 640, 0x14}
case AVREDANDVS:
return &inst{0x57, 0x2, 0x0, 0x0, 64, 0x2}
case AVREDMAXVS:
return &inst{0x57, 0x2, 0x0, 0x0, 448, 0xe}
case AVREDMAXUVS:
return &inst{0x57, 0x2, 0x0, 0x0, 384, 0xc}
case AVREDMINVS:
return &inst{0x57, 0x2, 0x0, 0x0, 320, 0xa}
case AVREDMINUVS:
return &inst{0x57, 0x2, 0x0, 0x0, 256, 0x8}
case AVREDORVS:
return &inst{0x57, 0x2, 0x0, 0x0, 128, 0x4}
case AVREDSUMVS:
return &inst{0x57, 0x2, 0x0, 0x0, 0, 0x0}
case AVREDXORVS:
return &inst{0x57, 0x2, 0x0, 0x0, 192, 0x6}
case AVREMVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1856, 0x46}
case AVREMVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1856, 0x46}
case AVREMUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1920, 0x44}
case AVREMUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1920, 0x44}
case AVRGATHERVI:
return &inst{0x57, 0x3, 0x0, 0x0, 768, 0x18}
case AVRGATHERVV:
return &inst{0x57, 0x0, 0x0, 0x0, 768, 0x18}
case AVRGATHERVX:
return &inst{0x57, 0x4, 0x0, 0x0, 768, 0x18}
case AVRGATHEREI16VV:
return &inst{0x57, 0x0, 0x0, 0x0, 896, 0x1c}
case AVRSUBVI:
return &inst{0x57, 0x3, 0x0, 0x0, 192, 0x6}
case AVRSUBVX:
return &inst{0x57, 0x4, 0x0, 0x0, 192, 0x6}
case AVS1RV:
return &inst{0x27, 0x0, 0x0, 0x8, 40, 0x1}
case AVS2RV:
return &inst{0x27, 0x0, 0x0, 0x8, 552, 0x11}
case AVS4RV:
return &inst{0x27, 0x0, 0x0, 0x8, 1576, 0x31}
case AVS8RV:
return &inst{0x27, 0x0, 0x0, 0x8, -472, 0x71}
case AVSADDVI:
return &inst{0x57, 0x3, 0x0, 0x0, -1984, 0x42}
case AVSADDVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1984, 0x42}
case AVSADDVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1984, 0x42}
case AVSADDUVI:
return &inst{0x57, 0x3, 0x0, 0x0, -2048, 0x40}
case AVSADDUVV:
return &inst{0x57, 0x0, 0x0, 0x0, -2048, 0x40}
case AVSADDUVX:
return &inst{0x57, 0x4, 0x0, 0x0, -2048, 0x40}
case AVSBCVVM:
return &inst{0x57, 0x0, 0x0, 0x0, 1152, 0x24}
case AVSBCVXM:
return &inst{0x57, 0x4, 0x0, 0x0, 1152, 0x24}
case AVSE16V:
return &inst{0x27, 0x5, 0x0, 0x0, 0, 0x0}
case AVSSEG2E16V:
return &inst{0x27, 0x5, 0x0, 0x0, 512, 0x10}
case AVSSEG3E16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1024, 0x20}
case AVSSEG4E16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1536, 0x30}
case AVSSEG5E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -2048, 0x40}
case AVSSEG6E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1536, 0x50}
case AVSSEG7E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1024, 0x60}
case AVSSEG8E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -512, 0x70}
case AVSE32V:
return &inst{0x27, 0x6, 0x0, 0x0, 0, 0x0}
case AVSSEG2E32V:
return &inst{0x27, 0x6, 0x0, 0x0, 512, 0x10}
case AVSSEG3E32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1024, 0x20}
case AVSSEG4E32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1536, 0x30}
case AVSSEG5E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -2048, 0x40}
case AVSSEG6E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1536, 0x50}
case AVSSEG7E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1024, 0x60}
case AVSSEG8E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -512, 0x70}
case AVSE64V:
return &inst{0x27, 0x7, 0x0, 0x0, 0, 0x0}
case AVSSEG2E64V:
return &inst{0x27, 0x7, 0x0, 0x0, 512, 0x10}
case AVSSEG3E64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1024, 0x20}
case AVSSEG4E64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1536, 0x30}
case AVSSEG5E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -2048, 0x40}
case AVSSEG6E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1536, 0x50}
case AVSSEG7E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1024, 0x60}
case AVSSEG8E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -512, 0x70}
case AVSE8V:
return &inst{0x27, 0x0, 0x0, 0x0, 0, 0x0}
case AVSSEG2E8V:
return &inst{0x27, 0x0, 0x0, 0x0, 512, 0x10}
case AVSSEG3E8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1024, 0x20}
case AVSSEG4E8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1536, 0x30}
case AVSSEG5E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -2048, 0x40}
case AVSSEG6E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1536, 0x50}
case AVSSEG7E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1024, 0x60}
case AVSSEG8E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -512, 0x70}
case AVSETIVLI:
return &inst{0x57, 0x7, 0x0, 0x0, -1024, 0x60}
case AVSETVL:
return &inst{0x57, 0x7, 0x0, 0x0, -2048, 0x40}
case AVSETVLI:
return &inst{0x57, 0x7, 0x0, 0x0, 0, 0x0}
case AVSEXTVF2:
return &inst{0x57, 0x2, 0x7, 0x0, 1152, 0x24}
case AVSEXTVF4:
return &inst{0x57, 0x2, 0x5, 0x0, 1152, 0x24}
case AVSEXTVF8:
return &inst{0x57, 0x2, 0x3, 0x0, 1152, 0x24}
case AVSLIDE1DOWNVX:
return &inst{0x57, 0x6, 0x0, 0x0, 960, 0x1e}
case AVSLIDE1UPVX:
return &inst{0x57, 0x6, 0x0, 0x0, 896, 0x1c}
case AVSLIDEDOWNVI:
return &inst{0x57, 0x3, 0x0, 0x0, 960, 0x1e}
case AVSLIDEDOWNVX:
return &inst{0x57, 0x4, 0x0, 0x0, 960, 0x1e}
case AVSLIDEUPVI:
return &inst{0x57, 0x3, 0x0, 0x0, 896, 0x1c}
case AVSLIDEUPVX:
return &inst{0x57, 0x4, 0x0, 0x0, 896, 0x1c}
case AVSLLVI:
return &inst{0x57, 0x3, 0x0, 0x0, -1728, 0x4a}
case AVSLLVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1728, 0x4a}
case AVSLLVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1728, 0x4a}
case AVSMV:
return &inst{0x27, 0x0, 0x0, 0xb, 43, 0x1}
case AVSMULVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1600, 0x4e}
case AVSMULVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1600, 0x4e}
case AVSOXEI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 192, 0x6}
case AVSOXSEG2EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 704, 0x16}
case AVSOXSEG3EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1216, 0x26}
case AVSOXSEG4EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1728, 0x36}
case AVSOXSEG5EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1856, 0x46}
case AVSOXSEG6EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1344, 0x56}
case AVSOXSEG7EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -832, 0x66}
case AVSOXSEG8EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -320, 0x76}
case AVSOXEI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 192, 0x6}
case AVSOXSEG2EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 704, 0x16}
case AVSOXSEG3EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1216, 0x26}
case AVSOXSEG4EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1728, 0x36}
case AVSOXSEG5EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1856, 0x46}
case AVSOXSEG6EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1344, 0x56}
case AVSOXSEG7EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -832, 0x66}
case AVSOXSEG8EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -320, 0x76}
case AVSOXEI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 192, 0x6}
case AVSOXSEG2EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 704, 0x16}
case AVSOXSEG3EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1216, 0x26}
case AVSOXSEG4EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1728, 0x36}
case AVSOXSEG5EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1856, 0x46}
case AVSOXSEG6EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1344, 0x56}
case AVSOXSEG7EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -832, 0x66}
case AVSOXSEG8EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -320, 0x76}
case AVSOXEI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 192, 0x6}
case AVSOXSEG2EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 704, 0x16}
case AVSOXSEG3EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1216, 0x26}
case AVSOXSEG4EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1728, 0x36}
case AVSOXSEG5EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1856, 0x46}
case AVSOXSEG6EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1344, 0x56}
case AVSOXSEG7EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -832, 0x66}
case AVSOXSEG8EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -320, 0x76}
case AVSRAVI:
return &inst{0x57, 0x3, 0x0, 0x0, -1472, 0x52}
case AVSRAVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1472, 0x52}
case AVSRAVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1472, 0x52}
case AVSRLVI:
return &inst{0x57, 0x3, 0x0, 0x0, -1536, 0x50}
case AVSRLVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1536, 0x50}
case AVSRLVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1536, 0x50}
case AVSSE16V:
return &inst{0x27, 0x5, 0x0, 0x0, 128, 0x4}
case AVSSSEG2E16V:
return &inst{0x27, 0x5, 0x0, 0x0, 640, 0x14}
case AVSSSEG3E16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1152, 0x24}
case AVSSSEG4E16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1664, 0x34}
case AVSSSEG5E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1920, 0x44}
case AVSSSEG6E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1408, 0x54}
case AVSSSEG7E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -896, 0x64}
case AVSSSEG8E16V:
return &inst{0x27, 0x5, 0x0, 0x0, -384, 0x74}
case AVSSE32V:
return &inst{0x27, 0x6, 0x0, 0x0, 128, 0x4}
case AVSSSEG2E32V:
return &inst{0x27, 0x6, 0x0, 0x0, 640, 0x14}
case AVSSSEG3E32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1152, 0x24}
case AVSSSEG4E32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1664, 0x34}
case AVSSSEG5E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1920, 0x44}
case AVSSSEG6E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1408, 0x54}
case AVSSSEG7E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -896, 0x64}
case AVSSSEG8E32V:
return &inst{0x27, 0x6, 0x0, 0x0, -384, 0x74}
case AVSSE64V:
return &inst{0x27, 0x7, 0x0, 0x0, 128, 0x4}
case AVSSSEG2E64V:
return &inst{0x27, 0x7, 0x0, 0x0, 640, 0x14}
case AVSSSEG3E64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1152, 0x24}
case AVSSSEG4E64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1664, 0x34}
case AVSSSEG5E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1920, 0x44}
case AVSSSEG6E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1408, 0x54}
case AVSSSEG7E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -896, 0x64}
case AVSSSEG8E64V:
return &inst{0x27, 0x7, 0x0, 0x0, -384, 0x74}
case AVSSE8V:
return &inst{0x27, 0x0, 0x0, 0x0, 128, 0x4}
case AVSSSEG2E8V:
return &inst{0x27, 0x0, 0x0, 0x0, 640, 0x14}
case AVSSSEG3E8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1152, 0x24}
case AVSSSEG4E8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1664, 0x34}
case AVSSSEG5E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1920, 0x44}
case AVSSSEG6E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1408, 0x54}
case AVSSSEG7E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -896, 0x64}
case AVSSSEG8E8V:
return &inst{0x27, 0x0, 0x0, 0x0, -384, 0x74}
case AVSSRAVI:
return &inst{0x57, 0x3, 0x0, 0x0, -1344, 0x56}
case AVSSRAVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1344, 0x56}
case AVSSRAVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1344, 0x56}
case AVSSRLVI:
return &inst{0x57, 0x3, 0x0, 0x0, -1408, 0x54}
case AVSSRLVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1408, 0x54}
case AVSSRLVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1408, 0x54}
case AVSSUBVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1856, 0x46}
case AVSSUBVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1856, 0x46}
case AVSSUBUVV:
return &inst{0x57, 0x0, 0x0, 0x0, -1920, 0x44}
case AVSSUBUVX:
return &inst{0x57, 0x4, 0x0, 0x0, -1920, 0x44}
case AVSUBVV:
return &inst{0x57, 0x0, 0x0, 0x0, 128, 0x4}
case AVSUBVX:
return &inst{0x57, 0x4, 0x0, 0x0, 128, 0x4}
case AVSUXEI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 64, 0x2}
case AVSUXSEG2EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 576, 0x12}
case AVSUXSEG3EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1088, 0x22}
case AVSUXSEG4EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, 1600, 0x32}
case AVSUXSEG5EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1984, 0x42}
case AVSUXSEG6EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -1472, 0x52}
case AVSUXSEG7EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -960, 0x62}
case AVSUXSEG8EI16V:
return &inst{0x27, 0x5, 0x0, 0x0, -448, 0x72}
case AVSUXEI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 64, 0x2}
case AVSUXSEG2EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 576, 0x12}
case AVSUXSEG3EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1088, 0x22}
case AVSUXSEG4EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, 1600, 0x32}
case AVSUXSEG5EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1984, 0x42}
case AVSUXSEG6EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -1472, 0x52}
case AVSUXSEG7EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -960, 0x62}
case AVSUXSEG8EI32V:
return &inst{0x27, 0x6, 0x0, 0x0, -448, 0x72}
case AVSUXEI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 64, 0x2}
case AVSUXSEG2EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 576, 0x12}
case AVSUXSEG3EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1088, 0x22}
case AVSUXSEG4EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, 1600, 0x32}
case AVSUXSEG5EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1984, 0x42}
case AVSUXSEG6EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -1472, 0x52}
case AVSUXSEG7EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -960, 0x62}
case AVSUXSEG8EI64V:
return &inst{0x27, 0x7, 0x0, 0x0, -448, 0x72}
case AVSUXEI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 64, 0x2}
case AVSUXSEG2EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 576, 0x12}
case AVSUXSEG3EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1088, 0x22}
case AVSUXSEG4EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, 1600, 0x32}
case AVSUXSEG5EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1984, 0x42}
case AVSUXSEG6EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -1472, 0x52}
case AVSUXSEG7EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -960, 0x62}
case AVSUXSEG8EI8V:
return &inst{0x27, 0x0, 0x0, 0x0, -448, 0x72}
case AVWADDVV:
return &inst{0x57, 0x2, 0x0, 0x0, -960, 0x62}
case AVWADDVX:
return &inst{0x57, 0x6, 0x0, 0x0, -960, 0x62}
case AVWADDWV:
return &inst{0x57, 0x2, 0x0, 0x0, -704, 0x6a}
case AVWADDWX:
return &inst{0x57, 0x6, 0x0, 0x0, -704, 0x6a}
case AVWADDUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -1024, 0x60}
case AVWADDUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -1024, 0x60}
case AVWADDUWV:
return &inst{0x57, 0x2, 0x0, 0x0, -768, 0x68}
case AVWADDUWX:
return &inst{0x57, 0x6, 0x0, 0x0, -768, 0x68}
case AVWMACCVV:
return &inst{0x57, 0x2, 0x0, 0x0, -192, 0x7a}
case AVWMACCVX:
return &inst{0x57, 0x6, 0x0, 0x0, -192, 0x7a}
case AVWMACCSUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -64, 0x7e}
case AVWMACCSUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -64, 0x7e}
case AVWMACCUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -256, 0x78}
case AVWMACCUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -256, 0x78}
case AVWMACCUSVX:
return &inst{0x57, 0x6, 0x0, 0x0, -128, 0x7c}
case AVWMULVV:
return &inst{0x57, 0x2, 0x0, 0x0, -320, 0x76}
case AVWMULVX:
return &inst{0x57, 0x6, 0x0, 0x0, -320, 0x76}
case AVWMULSUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -384, 0x74}
case AVWMULSUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -384, 0x74}
case AVWMULUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -512, 0x70}
case AVWMULUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -512, 0x70}
case AVWREDSUMVS:
return &inst{0x57, 0x0, 0x0, 0x0, -960, 0x62}
case AVWREDSUMUVS:
return &inst{0x57, 0x0, 0x0, 0x0, -1024, 0x60}
case AVWSUBVV:
return &inst{0x57, 0x2, 0x0, 0x0, -832, 0x66}
case AVWSUBVX:
return &inst{0x57, 0x6, 0x0, 0x0, -832, 0x66}
case AVWSUBWV:
return &inst{0x57, 0x2, 0x0, 0x0, -576, 0x6e}
case AVWSUBWX:
return &inst{0x57, 0x6, 0x0, 0x0, -576, 0x6e}
case AVWSUBUVV:
return &inst{0x57, 0x2, 0x0, 0x0, -896, 0x64}
case AVWSUBUVX:
return &inst{0x57, 0x6, 0x0, 0x0, -896, 0x64}
case AVWSUBUWV:
return &inst{0x57, 0x2, 0x0, 0x0, -640, 0x6c}
case AVWSUBUWX:
return &inst{0x57, 0x6, 0x0, 0x0, -640, 0x6c}
case AVXORVI:
return &inst{0x57, 0x3, 0x0, 0x0, 704, 0x16}
case AVXORVV:
return &inst{0x57, 0x0, 0x0, 0x0, 704, 0x16}
case AVXORVX:
return &inst{0x57, 0x4, 0x0, 0x0, 704, 0x16}
case AVZEXTVF2:
return &inst{0x57, 0x2, 0x6, 0x0, 1152, 0x24}
case AVZEXTVF4:
return &inst{0x57, 0x2, 0x4, 0x0, 1152, 0x24}
case AVZEXTVF8:
return &inst{0x57, 0x2, 0x2, 0x0, 1152, 0x24}
case AWFI:
return &inst{0x73, 0x0, 0x0, 0x5, 261, 0x8}
case AXNOR:
return &inst{0x33, 0x4, 0x0, 0x0, 1024, 0x20}
case AXOR:
return &inst{0x33, 0x4, 0x0, 0x0, 0, 0x0}
case AXORI:
return &inst{0x13, 0x4, 0x0, 0x0, 0, 0x0}
case AZEXTH:
return &inst{0x3b, 0x4, 0x0, 0x0, 128, 0x4}
}
return nil
}
var csrs = map[uint16]string{
0x1: "FFLAGS",
0x2: "FRM",
0x3: "FCSR",
0x7: "UTVT",
0x8: "VSTART",
0x9: "VXSAT",
0xa: "VXRM",
0xf: "VCSR",
0x11: "SSP",
0x15: "SEED",
0x17: "JVT",
0x45: "UNXTI",
0x46: "UINTSTATUS",
0x48: "USCRATCHCSW",
0x49: "USCRATCHCSWL",
0x100: "SSTATUS",
0x102: "SEDELEG",
0x103: "SIDELEG",
0x104: "SIE",
0x105: "STVEC",
0x106: "SCOUNTEREN",
0x107: "STVT",
0x10a: "SENVCFG",
0x10c: "SSTATEEN0",
0x10d: "SSTATEEN1",
0x10e: "SSTATEEN2",
0x10f: "SSTATEEN3",
0x120: "SCOUNTINHIBIT",
0x140: "SSCRATCH",
0x141: "SEPC",
0x142: "SCAUSE",
0x143: "STVAL",
0x144: "SIP",
0x145: "SNXTI",
0x146: "SINTSTATUS",
0x148: "SSCRATCHCSW",
0x149: "SSCRATCHCSWL",
0x14d: "STIMECMP",
0x14e: "SCTRCTL",
0x14f: "SCTRSTATUS",
0x150: "SISELECT",
0x151: "SIREG",
0x152: "SIREG2",
0x153: "SIREG3",
0x155: "SIREG4",
0x156: "SIREG5",
0x157: "SIREG6",
0x15c: "STOPEI",
0x15f: "SCTRDEPTH",
0x180: "SATP",
0x181: "SRMCFG",
0x200: "VSSTATUS",
0x204: "VSIE",
0x205: "VSTVEC",
0x240: "VSSCRATCH",
0x241: "VSEPC",
0x242: "VSCAUSE",
0x243: "VSTVAL",
0x244: "VSIP",
0x24d: "VSTIMECMP",
0x24e: "VSCTRCTL",
0x250: "VSISELECT",
0x251: "VSIREG",
0x252: "VSIREG2",
0x253: "VSIREG3",
0x255: "VSIREG4",
0x256: "VSIREG5",
0x257: "VSIREG6",
0x25c: "VSTOPEI",
0x280: "VSATP",
0x300: "MSTATUS",
0x301: "MISA",
0x302: "MEDELEG",
0x303: "MIDELEG",
0x304: "MIE",
0x305: "MTVEC",
0x306: "MCOUNTEREN",
0x307: "MTVT",
0x308: "MVIEN",
0x309: "MVIP",
0x30a: "MENVCFG",
0x30c: "MSTATEEN0",
0x30d: "MSTATEEN1",
0x30e: "MSTATEEN2",
0x30f: "MSTATEEN3",
0x320: "MCOUNTINHIBIT",
0x321: "MCYCLECFG",
0x322: "MINSTRETCFG",
0x323: "MHPMEVENT3",
0x324: "MHPMEVENT4",
0x325: "MHPMEVENT5",
0x326: "MHPMEVENT6",
0x327: "MHPMEVENT7",
0x328: "MHPMEVENT8",
0x329: "MHPMEVENT9",
0x32a: "MHPMEVENT10",
0x32b: "MHPMEVENT11",
0x32c: "MHPMEVENT12",
0x32d: "MHPMEVENT13",
0x32e: "MHPMEVENT14",
0x32f: "MHPMEVENT15",
0x330: "MHPMEVENT16",
0x331: "MHPMEVENT17",
0x332: "MHPMEVENT18",
0x333: "MHPMEVENT19",
0x334: "MHPMEVENT20",
0x335: "MHPMEVENT21",
0x336: "MHPMEVENT22",
0x337: "MHPMEVENT23",
0x338: "MHPMEVENT24",
0x339: "MHPMEVENT25",
0x33a: "MHPMEVENT26",
0x33b: "MHPMEVENT27",
0x33c: "MHPMEVENT28",
0x33d: "MHPMEVENT29",
0x33e: "MHPMEVENT30",
0x33f: "MHPMEVENT31",
0x340: "MSCRATCH",
0x341: "MEPC",
0x342: "MCAUSE",
0x343: "MTVAL",
0x344: "MIP",
0x345: "MNXTI",
0x346: "MINTSTATUS",
0x348: "MSCRATCHCSW",
0x349: "MSCRATCHCSWL",
0x34a: "MTINST",
0x34b: "MTVAL2",
0x34e: "MCTRCTL",
0x350: "MISELECT",
0x351: "MIREG",
0x352: "MIREG2",
0x353: "MIREG3",
0x355: "MIREG4",
0x356: "MIREG5",
0x357: "MIREG6",
0x35c: "MTOPEI",
0x3a0: "PMPCFG0",
0x3a1: "PMPCFG1",
0x3a2: "PMPCFG2",
0x3a3: "PMPCFG3",
0x3a4: "PMPCFG4",
0x3a5: "PMPCFG5",
0x3a6: "PMPCFG6",
0x3a7: "PMPCFG7",
0x3a8: "PMPCFG8",
0x3a9: "PMPCFG9",
0x3aa: "PMPCFG10",
0x3ab: "PMPCFG11",
0x3ac: "PMPCFG12",
0x3ad: "PMPCFG13",
0x3ae: "PMPCFG14",
0x3af: "PMPCFG15",
0x3b0: "PMPADDR0",
0x3b1: "PMPADDR1",
0x3b2: "PMPADDR2",
0x3b3: "PMPADDR3",
0x3b4: "PMPADDR4",
0x3b5: "PMPADDR5",
0x3b6: "PMPADDR6",
0x3b7: "PMPADDR7",
0x3b8: "PMPADDR8",
0x3b9: "PMPADDR9",
0x3ba: "PMPADDR10",
0x3bb: "PMPADDR11",
0x3bc: "PMPADDR12",
0x3bd: "PMPADDR13",
0x3be: "PMPADDR14",
0x3bf: "PMPADDR15",
0x3c0: "PMPADDR16",
0x3c1: "PMPADDR17",
0x3c2: "PMPADDR18",
0x3c3: "PMPADDR19",
0x3c4: "PMPADDR20",
0x3c5: "PMPADDR21",
0x3c6: "PMPADDR22",
0x3c7: "PMPADDR23",
0x3c8: "PMPADDR24",
0x3c9: "PMPADDR25",
0x3ca: "PMPADDR26",
0x3cb: "PMPADDR27",
0x3cc: "PMPADDR28",
0x3cd: "PMPADDR29",
0x3ce: "PMPADDR30",
0x3cf: "PMPADDR31",
0x3d0: "PMPADDR32",
0x3d1: "PMPADDR33",
0x3d2: "PMPADDR34",
0x3d3: "PMPADDR35",
0x3d4: "PMPADDR36",
0x3d5: "PMPADDR37",
0x3d6: "PMPADDR38",
0x3d7: "PMPADDR39",
0x3d8: "PMPADDR40",
0x3d9: "PMPADDR41",
0x3da: "PMPADDR42",
0x3db: "PMPADDR43",
0x3dc: "PMPADDR44",
0x3dd: "PMPADDR45",
0x3de: "PMPADDR46",
0x3df: "PMPADDR47",
0x3e0: "PMPADDR48",
0x3e1: "PMPADDR49",
0x3e2: "PMPADDR50",
0x3e3: "PMPADDR51",
0x3e4: "PMPADDR52",
0x3e5: "PMPADDR53",
0x3e6: "PMPADDR54",
0x3e7: "PMPADDR55",
0x3e8: "PMPADDR56",
0x3e9: "PMPADDR57",
0x3ea: "PMPADDR58",
0x3eb: "PMPADDR59",
0x3ec: "PMPADDR60",
0x3ed: "PMPADDR61",
0x3ee: "PMPADDR62",
0x3ef: "PMPADDR63",
0x5a8: "SCONTEXT",
0x600: "HSTATUS",
0x602: "HEDELEG",
0x603: "HIDELEG",
0x604: "HIE",
0x605: "HTIMEDELTA",
0x606: "HCOUNTEREN",
0x607: "HGEIE",
0x608: "HVIEN",
0x609: "HVICTL",
0x60a: "HENVCFG",
0x60c: "HSTATEEN0",
0x60d: "HSTATEEN1",
0x60e: "HSTATEEN2",
0x60f: "HSTATEEN3",
0x643: "HTVAL",
0x644: "HIP",
0x645: "HVIP",
0x646: "HVIPRIO1",
0x647: "HVIPRIO2",
0x64a: "HTINST",
0x680: "HGATP",
0x6a8: "HCONTEXT",
0x747: "MSECCFG",
0x7a0: "TSELECT",
0x7a1: "TDATA1",
0x7a2: "TDATA2",
0x7a3: "TDATA3",
0x7a4: "TINFO",
0x7a5: "TCONTROL",
0x7a8: "MCONTEXT",
0x7aa: "MSCONTEXT",
0x7b0: "DCSR",
0x7b1: "DPC",
0x7b2: "DSCRATCH0",
0x7b3: "DSCRATCH1",
0xb00: "MCYCLE",
0xb02: "MINSTRET",
0xb03: "MHPMCOUNTER3",
0xb04: "MHPMCOUNTER4",
0xb05: "MHPMCOUNTER5",
0xb06: "MHPMCOUNTER6",
0xb07: "MHPMCOUNTER7",
0xb08: "MHPMCOUNTER8",
0xb09: "MHPMCOUNTER9",
0xb0a: "MHPMCOUNTER10",
0xb0b: "MHPMCOUNTER11",
0xb0c: "MHPMCOUNTER12",
0xb0d: "MHPMCOUNTER13",
0xb0e: "MHPMCOUNTER14",
0xb0f: "MHPMCOUNTER15",
0xb10: "MHPMCOUNTER16",
0xb11: "MHPMCOUNTER17",
0xb12: "MHPMCOUNTER18",
0xb13: "MHPMCOUNTER19",
0xb14: "MHPMCOUNTER20",
0xb15: "MHPMCOUNTER21",
0xb16: "MHPMCOUNTER22",
0xb17: "MHPMCOUNTER23",
0xb18: "MHPMCOUNTER24",
0xb19: "MHPMCOUNTER25",
0xb1a: "MHPMCOUNTER26",
0xb1b: "MHPMCOUNTER27",
0xb1c: "MHPMCOUNTER28",
0xb1d: "MHPMCOUNTER29",
0xb1e: "MHPMCOUNTER30",
0xb1f: "MHPMCOUNTER31",
0xc00: "CYCLE",
0xc01: "TIME",
0xc02: "INSTRET",
0xc03: "HPMCOUNTER3",
0xc04: "HPMCOUNTER4",
0xc05: "HPMCOUNTER5",
0xc06: "HPMCOUNTER6",
0xc07: "HPMCOUNTER7",
0xc08: "HPMCOUNTER8",
0xc09: "HPMCOUNTER9",
0xc0a: "HPMCOUNTER10",
0xc0b: "HPMCOUNTER11",
0xc0c: "HPMCOUNTER12",
0xc0d: "HPMCOUNTER13",
0xc0e: "HPMCOUNTER14",
0xc0f: "HPMCOUNTER15",
0xc10: "HPMCOUNTER16",
0xc11: "HPMCOUNTER17",
0xc12: "HPMCOUNTER18",
0xc13: "HPMCOUNTER19",
0xc14: "HPMCOUNTER20",
0xc15: "HPMCOUNTER21",
0xc16: "HPMCOUNTER22",
0xc17: "HPMCOUNTER23",
0xc18: "HPMCOUNTER24",
0xc19: "HPMCOUNTER25",
0xc1a: "HPMCOUNTER26",
0xc1b: "HPMCOUNTER27",
0xc1c: "HPMCOUNTER28",
0xc1d: "HPMCOUNTER29",
0xc1e: "HPMCOUNTER30",
0xc1f: "HPMCOUNTER31",
0xc20: "VL",
0xc21: "VTYPE",
0xc22: "VLENB",
0xda0: "SCOUNTOVF",
0xdb0: "STOPI",
0xe12: "HGEIP",
0xeb0: "VSTOPI",
0xf11: "MVENDORID",
0xf12: "MARCHID",
0xf13: "MIMPID",
0xf14: "MHARTID",
0xf15: "MCONFIGPTR",
0xfb0: "MTOPI",
}