| // 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", |
| } |