| // Code generated by ./parse.py -go rv64_a rv64_d rv64_f rv64_i rv64_m rv64_q rv64_zba rv64_zbb rv64_zbs rv_a rv_d rv_f rv_i rv_m rv_q rv_s rv_system rv_v rv_zba rv_zbb rv_zbs rv_zicsr; DO NOT EDIT. |
| 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 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 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 AVLE16FFV: |
| return &inst{0x7, 0x5, 0x0, 0x10, 16, 0x0} |
| case AVLE32V: |
| return &inst{0x7, 0x6, 0x0, 0x0, 0, 0x0} |
| case AVLE32FFV: |
| return &inst{0x7, 0x6, 0x0, 0x10, 16, 0x0} |
| case AVLE64V: |
| return &inst{0x7, 0x7, 0x0, 0x0, 0, 0x0} |
| case AVLE64FFV: |
| return &inst{0x7, 0x7, 0x0, 0x10, 16, 0x0} |
| case AVLE8V: |
| return &inst{0x7, 0x0, 0x0, 0x0, 0, 0x0} |
| case AVLE8FFV: |
| return &inst{0x7, 0x0, 0x0, 0x10, 16, 0x0} |
| case AVLMV: |
| return &inst{0x7, 0x0, 0x0, 0xb, 43, 0x1} |
| case AVLOXEI16V: |
| return &inst{0x7, 0x5, 0x0, 0x0, 192, 0x6} |
| case AVLOXEI32V: |
| return &inst{0x7, 0x6, 0x0, 0x0, 192, 0x6} |
| case AVLOXEI64V: |
| return &inst{0x7, 0x7, 0x0, 0x0, 192, 0x6} |
| case AVLOXEI8V: |
| return &inst{0x7, 0x0, 0x0, 0x0, 192, 0x6} |
| case AVLSE16V: |
| return &inst{0x7, 0x5, 0x0, 0x0, 128, 0x4} |
| case AVLSE32V: |
| return &inst{0x7, 0x6, 0x0, 0x0, 128, 0x4} |
| case AVLSE64V: |
| return &inst{0x7, 0x7, 0x0, 0x0, 128, 0x4} |
| case AVLSE8V: |
| return &inst{0x7, 0x0, 0x0, 0x0, 128, 0x4} |
| case AVLUXEI16V: |
| return &inst{0x7, 0x5, 0x0, 0x0, 64, 0x2} |
| case AVLUXEI32V: |
| return &inst{0x7, 0x6, 0x0, 0x0, 64, 0x2} |
| case AVLUXEI64V: |
| return &inst{0x7, 0x7, 0x0, 0x0, 64, 0x2} |
| case AVLUXEI8V: |
| return &inst{0x7, 0x0, 0x0, 0x0, 64, 0x2} |
| 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 AVSE32V: |
| return &inst{0x27, 0x6, 0x0, 0x0, 0, 0x0} |
| case AVSE64V: |
| return &inst{0x27, 0x7, 0x0, 0x0, 0, 0x0} |
| case AVSE8V: |
| return &inst{0x27, 0x0, 0x0, 0x0, 0, 0x0} |
| 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 AVSOXEI32V: |
| return &inst{0x27, 0x6, 0x0, 0x0, 192, 0x6} |
| case AVSOXEI64V: |
| return &inst{0x27, 0x7, 0x0, 0x0, 192, 0x6} |
| case AVSOXEI8V: |
| return &inst{0x27, 0x0, 0x0, 0x0, 192, 0x6} |
| 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 AVSSE32V: |
| return &inst{0x27, 0x6, 0x0, 0x0, 128, 0x4} |
| case AVSSE64V: |
| return &inst{0x27, 0x7, 0x0, 0x0, 128, 0x4} |
| case AVSSE8V: |
| return &inst{0x27, 0x0, 0x0, 0x0, 128, 0x4} |
| 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 AVSUXEI32V: |
| return &inst{0x27, 0x6, 0x0, 0x0, 64, 0x2} |
| case AVSUXEI64V: |
| return &inst{0x27, 0x7, 0x0, 0x0, 64, 0x2} |
| case AVSUXEI8V: |
| return &inst{0x27, 0x0, 0x0, 0x0, 64, 0x2} |
| 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 |
| } |