// Code generated by stringer -i cpu.go -o anames.go -p riscv; DO NOT EDIT.

package riscv

import "cmd/internal/obj"

var Anames = []string{
	obj.A_ARCHSPECIFIC: "ADDI",
	"SLTI",
	"SLTIU",
	"ANDI",
	"ORI",
	"XORI",
	"SLLI",
	"SRLI",
	"SRAI",
	"LUI",
	"AUIPC",
	"ADD",
	"SLT",
	"SLTU",
	"AND",
	"OR",
	"XOR",
	"SLL",
	"SRL",
	"SUB",
	"SRA",
	"JAL",
	"JALR",
	"BEQ",
	"BNE",
	"BLT",
	"BLTU",
	"BGE",
	"BGEU",
	"LW",
	"LWU",
	"LH",
	"LHU",
	"LB",
	"LBU",
	"SW",
	"SH",
	"SB",
	"FENCE",
	"ADDIW",
	"SLLIW",
	"SRLIW",
	"SRAIW",
	"ADDW",
	"SLLW",
	"SRLW",
	"SUBW",
	"SRAW",
	"LD",
	"SD",
	"CSRRW",
	"CSRRS",
	"CSRRC",
	"CSRRWI",
	"CSRRSI",
	"CSRRCI",
	"MUL",
	"MULH",
	"MULHU",
	"MULHSU",
	"MULW",
	"DIV",
	"DIVU",
	"REM",
	"REMU",
	"DIVW",
	"DIVUW",
	"REMW",
	"REMUW",
	"LRD",
	"SCD",
	"LRW",
	"SCW",
	"AMOSWAPD",
	"AMOADDD",
	"AMOANDD",
	"AMOORD",
	"AMOXORD",
	"AMOMAXD",
	"AMOMAXUD",
	"AMOMIND",
	"AMOMINUD",
	"AMOSWAPW",
	"AMOADDW",
	"AMOANDW",
	"AMOORW",
	"AMOXORW",
	"AMOMAXW",
	"AMOMAXUW",
	"AMOMINW",
	"AMOMINUW",
	"FLW",
	"FSW",
	"FADDS",
	"FSUBS",
	"FMULS",
	"FDIVS",
	"FMINS",
	"FMAXS",
	"FSQRTS",
	"FMADDS",
	"FMSUBS",
	"FNMADDS",
	"FNMSUBS",
	"FCVTWS",
	"FCVTLS",
	"FCVTSW",
	"FCVTSL",
	"FCVTWUS",
	"FCVTLUS",
	"FCVTSWU",
	"FCVTSLU",
	"FSGNJS",
	"FSGNJNS",
	"FSGNJXS",
	"FMVXS",
	"FMVSX",
	"FMVXW",
	"FMVWX",
	"FEQS",
	"FLTS",
	"FLES",
	"FCLASSS",
	"FLD",
	"FSD",
	"FADDD",
	"FSUBD",
	"FMULD",
	"FDIVD",
	"FMIND",
	"FMAXD",
	"FSQRTD",
	"FMADDD",
	"FMSUBD",
	"FNMADDD",
	"FNMSUBD",
	"FCVTWD",
	"FCVTLD",
	"FCVTDW",
	"FCVTDL",
	"FCVTWUD",
	"FCVTLUD",
	"FCVTDWU",
	"FCVTDLU",
	"FCVTSD",
	"FCVTDS",
	"FSGNJD",
	"FSGNJND",
	"FSGNJXD",
	"FMVXD",
	"FMVDX",
	"FEQD",
	"FLTD",
	"FLED",
	"FCLASSD",
	"FLQ",
	"FSQ",
	"FADDQ",
	"FSUBQ",
	"FMULQ",
	"FDIVQ",
	"FMINQ",
	"FMAXQ",
	"FSQRTQ",
	"FMADDQ",
	"FMSUBQ",
	"FNMADDQ",
	"FNMSUBQ",
	"FCVTWQ",
	"FCVTLQ",
	"FCVTSQ",
	"FCVTDQ",
	"FCVTQW",
	"FCVTQL",
	"FCVTQS",
	"FCVTQD",
	"FCVTWUQ",
	"FCVTLUQ",
	"FCVTQWU",
	"FCVTQLU",
	"FSGNJQ",
	"FSGNJNQ",
	"FSGNJXQ",
	"FEQQ",
	"FLEQ",
	"FLTQ",
	"FCLASSQ",
	"ADDUW",
	"SH1ADD",
	"SH1ADDUW",
	"SH2ADD",
	"SH2ADDUW",
	"SH3ADD",
	"SH3ADDUW",
	"SLLIUW",
	"ANDN",
	"ORN",
	"XNOR",
	"CLZ",
	"CLZW",
	"CTZ",
	"CTZW",
	"CPOP",
	"CPOPW",
	"MAX",
	"MAXU",
	"MIN",
	"MINU",
	"SEXTB",
	"SEXTH",
	"ZEXTH",
	"ROL",
	"ROLW",
	"ROR",
	"RORI",
	"RORIW",
	"RORW",
	"ORCB",
	"REV8",
	"BCLR",
	"BCLRI",
	"BEXT",
	"BEXTI",
	"BINV",
	"BINVI",
	"BSET",
	"BSETI",
	"VSETVLI",
	"VSETIVLI",
	"VSETVL",
	"VLE8V",
	"VLE16V",
	"VLE32V",
	"VLE64V",
	"VSE8V",
	"VSE16V",
	"VSE32V",
	"VSE64V",
	"VLMV",
	"VSMV",
	"VLSE8V",
	"VLSE16V",
	"VLSE32V",
	"VLSE64V",
	"VSSE8V",
	"VSSE16V",
	"VSSE32V",
	"VSSE64V",
	"VLUXEI8V",
	"VLUXEI16V",
	"VLUXEI32V",
	"VLUXEI64V",
	"VLOXEI8V",
	"VLOXEI16V",
	"VLOXEI32V",
	"VLOXEI64V",
	"VSUXEI8V",
	"VSUXEI16V",
	"VSUXEI32V",
	"VSUXEI64V",
	"VSOXEI8V",
	"VSOXEI16V",
	"VSOXEI32V",
	"VSOXEI64V",
	"VLE8FFV",
	"VLE16FFV",
	"VLE32FFV",
	"VLE64FFV",
	"VL1RE8V",
	"VL1RE16V",
	"VL1RE32V",
	"VL1RE64V",
	"VL2RE8V",
	"VL2RE16V",
	"VL2RE32V",
	"VL2RE64V",
	"VL4RE8V",
	"VL4RE16V",
	"VL4RE32V",
	"VL4RE64V",
	"VL8RE8V",
	"VL8RE16V",
	"VL8RE32V",
	"VL8RE64V",
	"VS1RV",
	"VS2RV",
	"VS4RV",
	"VS8RV",
	"VADDVV",
	"VADDVX",
	"VADDVI",
	"VSUBVV",
	"VSUBVX",
	"VRSUBVX",
	"VRSUBVI",
	"VWADDUVV",
	"VWADDUVX",
	"VWSUBUVV",
	"VWSUBUVX",
	"VWADDVV",
	"VWADDVX",
	"VWSUBVV",
	"VWSUBVX",
	"VWADDUWV",
	"VWADDUWX",
	"VWSUBUWV",
	"VWSUBUWX",
	"VWADDWV",
	"VWADDWX",
	"VWSUBWV",
	"VWSUBWX",
	"VZEXTVF2",
	"VSEXTVF2",
	"VZEXTVF4",
	"VSEXTVF4",
	"VZEXTVF8",
	"VSEXTVF8",
	"VADCVVM",
	"VADCVXM",
	"VADCVIM",
	"VMADCVVM",
	"VMADCVXM",
	"VMADCVIM",
	"VMADCVV",
	"VMADCVX",
	"VMADCVI",
	"VSBCVVM",
	"VSBCVXM",
	"VMSBCVVM",
	"VMSBCVXM",
	"VMSBCVV",
	"VMSBCVX",
	"VANDVV",
	"VANDVX",
	"VANDVI",
	"VORVV",
	"VORVX",
	"VORVI",
	"VXORVV",
	"VXORVX",
	"VXORVI",
	"VSLLVV",
	"VSLLVX",
	"VSLLVI",
	"VSRLVV",
	"VSRLVX",
	"VSRLVI",
	"VSRAVV",
	"VSRAVX",
	"VSRAVI",
	"VNSRLWV",
	"VNSRLWX",
	"VNSRLWI",
	"VNSRAWV",
	"VNSRAWX",
	"VNSRAWI",
	"VMSEQVV",
	"VMSEQVX",
	"VMSEQVI",
	"VMSNEVV",
	"VMSNEVX",
	"VMSNEVI",
	"VMSLTUVV",
	"VMSLTUVX",
	"VMSLTVV",
	"VMSLTVX",
	"VMSLEUVV",
	"VMSLEUVX",
	"VMSLEUVI",
	"VMSLEVV",
	"VMSLEVX",
	"VMSLEVI",
	"VMSGTUVX",
	"VMSGTUVI",
	"VMSGTVX",
	"VMSGTVI",
	"VMINUVV",
	"VMINUVX",
	"VMINVV",
	"VMINVX",
	"VMAXUVV",
	"VMAXUVX",
	"VMAXVV",
	"VMAXVX",
	"VMULVV",
	"VMULVX",
	"VMULHVV",
	"VMULHVX",
	"VMULHUVV",
	"VMULHUVX",
	"VMULHSUVV",
	"VMULHSUVX",
	"VDIVUVV",
	"VDIVUVX",
	"VDIVVV",
	"VDIVVX",
	"VREMUVV",
	"VREMUVX",
	"VREMVV",
	"VREMVX",
	"VWMULVV",
	"VWMULVX",
	"VWMULUVV",
	"VWMULUVX",
	"VWMULSUVV",
	"VWMULSUVX",
	"VMACCVV",
	"VMACCVX",
	"VNMSACVV",
	"VNMSACVX",
	"VMADDVV",
	"VMADDVX",
	"VNMSUBVV",
	"VNMSUBVX",
	"VWMACCUVV",
	"VWMACCUVX",
	"VWMACCVV",
	"VWMACCVX",
	"VWMACCSUVV",
	"VWMACCSUVX",
	"VWMACCUSVX",
	"VMERGEVVM",
	"VMERGEVXM",
	"VMERGEVIM",
	"VMVVV",
	"VMVVX",
	"VMVVI",
	"VSADDUVV",
	"VSADDUVX",
	"VSADDUVI",
	"VSADDVV",
	"VSADDVX",
	"VSADDVI",
	"VSSUBUVV",
	"VSSUBUVX",
	"VSSUBVV",
	"VSSUBVX",
	"VAADDUVV",
	"VAADDUVX",
	"VAADDVV",
	"VAADDVX",
	"VASUBUVV",
	"VASUBUVX",
	"VASUBVV",
	"VASUBVX",
	"VSMULVV",
	"VSMULVX",
	"VSSRLVV",
	"VSSRLVX",
	"VSSRLVI",
	"VSSRAVV",
	"VSSRAVX",
	"VSSRAVI",
	"VNCLIPUWV",
	"VNCLIPUWX",
	"VNCLIPUWI",
	"VNCLIPWV",
	"VNCLIPWX",
	"VNCLIPWI",
	"VFADDVV",
	"VFADDVF",
	"VFSUBVV",
	"VFSUBVF",
	"VFRSUBVF",
	"VFWADDVV",
	"VFWADDVF",
	"VFWSUBVV",
	"VFWSUBVF",
	"VFWADDWV",
	"VFWADDWF",
	"VFWSUBWV",
	"VFWSUBWF",
	"VFMULVV",
	"VFMULVF",
	"VFDIVVV",
	"VFDIVVF",
	"VFRDIVVF",
	"VFWMULVV",
	"VFWMULVF",
	"VFMACCVV",
	"VFMACCVF",
	"VFNMACCVV",
	"VFNMACCVF",
	"VFMSACVV",
	"VFMSACVF",
	"VFNMSACVV",
	"VFNMSACVF",
	"VFMADDVV",
	"VFMADDVF",
	"VFNMADDVV",
	"VFNMADDVF",
	"VFMSUBVV",
	"VFMSUBVF",
	"VFNMSUBVV",
	"VFNMSUBVF",
	"VFWMACCVV",
	"VFWMACCVF",
	"VFWNMACCVV",
	"VFWNMACCVF",
	"VFWMSACVV",
	"VFWMSACVF",
	"VFWNMSACVV",
	"VFWNMSACVF",
	"VFSQRTV",
	"VFRSQRT7V",
	"VFREC7V",
	"VFMINVV",
	"VFMINVF",
	"VFMAXVV",
	"VFMAXVF",
	"VFSGNJVV",
	"VFSGNJVF",
	"VFSGNJNVV",
	"VFSGNJNVF",
	"VFSGNJXVV",
	"VFSGNJXVF",
	"VMFEQVV",
	"VMFEQVF",
	"VMFNEVV",
	"VMFNEVF",
	"VMFLTVV",
	"VMFLTVF",
	"VMFLEVV",
	"VMFLEVF",
	"VMFGTVF",
	"VMFGEVF",
	"VFCLASSV",
	"VFMERGEVFM",
	"VFMVVF",
	"VFCVTXUFV",
	"VFCVTXFV",
	"VFCVTRTZXUFV",
	"VFCVTRTZXFV",
	"VFCVTFXUV",
	"VFCVTFXV",
	"VFWCVTXUFV",
	"VFWCVTXFV",
	"VFWCVTRTZXUFV",
	"VFWCVTRTZXFV",
	"VFWCVTFXUV",
	"VFWCVTFXV",
	"VFWCVTFFV",
	"VFNCVTXUFW",
	"VFNCVTXFW",
	"VFNCVTRTZXUFW",
	"VFNCVTRTZXFW",
	"VFNCVTFXUW",
	"VFNCVTFXW",
	"VFNCVTFFW",
	"VFNCVTRODFFW",
	"VREDSUMVS",
	"VREDMAXUVS",
	"VREDMAXVS",
	"VREDMINUVS",
	"VREDMINVS",
	"VREDANDVS",
	"VREDORVS",
	"VREDXORVS",
	"VWREDSUMUVS",
	"VWREDSUMVS",
	"VFREDOSUMVS",
	"VFREDUSUMVS",
	"VFREDMAXVS",
	"VFREDMINVS",
	"VFWREDOSUMVS",
	"VFWREDUSUMVS",
	"VMANDMM",
	"VMNANDMM",
	"VMANDNMM",
	"VMXORMM",
	"VMORMM",
	"VMNORMM",
	"VMORNMM",
	"VMXNORMM",
	"VCPOPM",
	"VFIRSTM",
	"VMSBFM",
	"VMSIFM",
	"VMSOFM",
	"VIOTAM",
	"VIDV",
	"VMVXS",
	"VMVSX",
	"VFMVFS",
	"VFMVSF",
	"VSLIDEUPVX",
	"VSLIDEUPVI",
	"VSLIDEDOWNVX",
	"VSLIDEDOWNVI",
	"VSLIDE1UPVX",
	"VFSLIDE1UPVF",
	"VSLIDE1DOWNVX",
	"VFSLIDE1DOWNVF",
	"VRGATHERVV",
	"VRGATHEREI16VV",
	"VRGATHERVX",
	"VRGATHERVI",
	"VCOMPRESSVM",
	"VMV1RV",
	"VMV2RV",
	"VMV4RV",
	"VMV8RV",
	"ECALL",
	"SCALL",
	"EBREAK",
	"SBREAK",
	"MRET",
	"SRET",
	"DRET",
	"WFI",
	"SFENCEVMA",
	"WORD",
	"BEQZ",
	"BGEZ",
	"BGT",
	"BGTU",
	"BGTZ",
	"BLE",
	"BLEU",
	"BLEZ",
	"BLTZ",
	"BNEZ",
	"FABSD",
	"FABSS",
	"FNED",
	"FNEGD",
	"FNEGS",
	"FNES",
	"MOV",
	"MOVB",
	"MOVBU",
	"MOVD",
	"MOVF",
	"MOVH",
	"MOVHU",
	"MOVW",
	"MOVWU",
	"NEG",
	"NEGW",
	"NOT",
	"RDCYCLE",
	"RDINSTRET",
	"RDTIME",
	"SEQZ",
	"SNEZ",
	"LAST",
}
