#![allow(non_camel_case_types)]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Hash)]
pub enum Mnemonic {
Invalid,
ABS,
ADC,
ADCS,
ADD,
ADDG,
ADDPT,
ADDS,
ADR,
ADRP,
AND,
ANDS,
ASR,
ASRV,
AUTDA,
AUTDB,
AUTDZA,
AUTDZB,
AUTIA,
AUTIA1716,
AUTIA171615,
AUTIASP,
AUTIASPPC,
AUTIASPPCR,
AUTIAZ,
AUTIB,
AUTIB1716,
AUTIB171615,
AUTIBSP,
AUTIBSPPC,
AUTIBSPPCR,
AUTIBZ,
AUTIZA,
AUTIZB,
B,
BC,
BFC,
BFI,
BFM,
BFXIL,
BIC,
BICS,
BL,
BLR,
BLRAA,
BLRAAZ,
BLRAB,
BLRABZ,
BR,
BRAA,
BRAAZ,
BRAB,
BRABZ,
CAS,
CASA,
CASAB,
CASAH,
CASAL,
CASALB,
CASALH,
CASALT,
CASAT,
CASB,
CASH,
CASL,
CASLB,
CASLH,
CASLT,
CASP,
CASPA,
CASPAL,
CASPALT,
CASPAT,
CASPL,
CASPLT,
CASPT,
CAST,
CBBEQ,
CBBGE,
CBBGT,
CBBHI,
CBBHS,
CBBLE,
CBBLO,
CBBLS,
CBBLT,
CBBNE,
CBEQ,
CBGE,
CBGT,
CBHEQ,
CBHGE,
CBHGT,
CBHHI,
CBHHS,
CBHI,
CBHLE,
CBHLO,
CBHLS,
CBHLT,
CBHNE,
CBHS,
CBLE,
CBLO,
CBLS,
CBLT,
CBNE,
CBNZ,
CBZ,
CCMN,
CCMP,
CINC,
CINV,
CLS,
CLZ,
CMN,
CMP,
CMPP,
CNEG,
CNT,
CPYE,
CPYEN,
CPYERN,
CPYERT,
CPYERTN,
CPYERTRN,
CPYERTWN,
CPYET,
CPYETN,
CPYETRN,
CPYETWN,
CPYEWN,
CPYEWT,
CPYEWTN,
CPYEWTRN,
CPYEWTWN,
CPYFE,
CPYFEN,
CPYFERN,
CPYFERT,
CPYFERTN,
CPYFERTRN,
CPYFERTWN,
CPYFET,
CPYFETN,
CPYFETRN,
CPYFETWN,
CPYFEWN,
CPYFEWT,
CPYFEWTN,
CPYFEWTRN,
CPYFEWTWN,
CPYFM,
CPYFMN,
CPYFMRN,
CPYFMRT,
CPYFMRTN,
CPYFMRTRN,
CPYFMRTWN,
CPYFMT,
CPYFMTN,
CPYFMTRN,
CPYFMTWN,
CPYFMWN,
CPYFMWT,
CPYFMWTN,
CPYFMWTRN,
CPYFMWTWN,
CPYFP,
CPYFPN,
CPYFPRN,
CPYFPRT,
CPYFPRTN,
CPYFPRTRN,
CPYFPRTWN,
CPYFPT,
CPYFPTN,
CPYFPTRN,
CPYFPTWN,
CPYFPWN,
CPYFPWT,
CPYFPWTN,
CPYFPWTRN,
CPYFPWTWN,
CPYM,
CPYMN,
CPYMRN,
CPYMRT,
CPYMRTN,
CPYMRTRN,
CPYMRTWN,
CPYMT,
CPYMTN,
CPYMTRN,
CPYMTWN,
CPYMWN,
CPYMWT,
CPYMWTN,
CPYMWTRN,
CPYMWTWN,
CPYP,
CPYPN,
CPYPRN,
CPYPRT,
CPYPRTN,
CPYPRTRN,
CPYPRTWN,
CPYPT,
CPYPTN,
CPYPTRN,
CPYPTWN,
CPYPWN,
CPYPWT,
CPYPWTN,
CPYPWTRN,
CPYPWTWN,
CRC32B,
CRC32CB,
CRC32CH,
CRC32CW,
CRC32CX,
CRC32H,
CRC32W,
CRC32X,
CSEL,
CSET,
CSETM,
CSINC,
CSINV,
CSNEG,
CTZ,
EON,
EOR,
ERETAA,
ERETAB,
EXTR,
GCSSTR,
GCSSTTR,
GMI,
IRG,
LD64B,
LDADD,
LDADDA,
LDADDAB,
LDADDAH,
LDADDAL,
LDADDALB,
LDADDALH,
LDADDB,
LDADDH,
LDADDL,
LDADDLB,
LDADDLH,
LDAP,
LDAPP,
LDAPR,
LDAPRB,
LDAPRH,
LDAPUR,
LDAPURB,
LDAPURH,
LDAPURSB,
LDAPURSH,
LDAPURSW,
LDAR,
LDARB,
LDARH,
LDATXR,
LDAXP,
LDAXR,
LDAXRB,
LDAXRH,
LDCLR,
LDCLRA,
LDCLRAB,
LDCLRAH,
LDCLRAL,
LDCLRALB,
LDCLRALH,
LDCLRB,
LDCLRH,
LDCLRL,
LDCLRLB,
LDCLRLH,
LDCLRP,
LDCLRPA,
LDCLRPAL,
LDCLRPL,
LDEOR,
LDEORA,
LDEORAB,
LDEORAH,
LDEORAL,
LDEORALB,
LDEORALH,
LDEORB,
LDEORH,
LDEORL,
LDEORLB,
LDEORLH,
LDG,
LDGM,
LDIAPP,
LDLAR,
LDLARB,
LDLARH,
LDNP,
LDP,
LDPSW,
LDR,
LDRB,
LDRH,
LDRSB,
LDRSH,
LDRSW,
LDSET,
LDSETA,
LDSETAB,
LDSETAH,
LDSETAL,
LDSETALB,
LDSETALH,
LDSETB,
LDSETH,
LDSETL,
LDSETLB,
LDSETLH,
LDSETP,
LDSETPA,
LDSETPAL,
LDSETPL,
LDSMAX,
LDSMAXA,
LDSMAXAB,
LDSMAXAH,
LDSMAXAL,
LDSMAXALB,
LDSMAXALH,
LDSMAXB,
LDSMAXH,
LDSMAXL,
LDSMAXLB,
LDSMAXLH,
LDSMIN,
LDSMINA,
LDSMINAB,
LDSMINAH,
LDSMINAL,
LDSMINALB,
LDSMINALH,
LDSMINB,
LDSMINH,
LDSMINL,
LDSMINLB,
LDSMINLH,
LDTADD,
LDTADDA,
LDTADDAL,
LDTADDL,
LDTCLR,
LDTCLRA,
LDTCLRAL,
LDTCLRL,
LDTNP,
LDTP,
LDTR,
LDTRB,
LDTRH,
LDTRSB,
LDTRSH,
LDTRSW,
LDTSET,
LDTSETA,
LDTSETAL,
LDTSETL,
LDTXR,
LDUMAX,
LDUMAXA,
LDUMAXAB,
LDUMAXAH,
LDUMAXAL,
LDUMAXALB,
LDUMAXALH,
LDUMAXB,
LDUMAXH,
LDUMAXL,
LDUMAXLB,
LDUMAXLH,
LDUMIN,
LDUMINA,
LDUMINAB,
LDUMINAH,
LDUMINAL,
LDUMINALB,
LDUMINALH,
LDUMINB,
LDUMINH,
LDUMINL,
LDUMINLB,
LDUMINLH,
LDUR,
LDURB,
LDURH,
LDURSB,
LDURSH,
LDURSW,
LDXP,
LDXR,
LDXRB,
LDXRH,
LSL,
LSLV,
LSR,
LSRV,
MADD,
MADDPT,
MNEG,
MOV,
MOVK,
MOVN,
MOVZ,
MSUB,
MSUBPT,
MUL,
MVN,
NEG,
NEGS,
NGC,
NGCS,
ORN,
ORR,
PACDA,
PACDB,
PACDZA,
PACDZB,
PACGA,
PACIA,
PACIA1716,
PACIA171615,
PACIASP,
PACIASPPC,
PACIAZ,
PACIB,
PACIB1716,
PACIB171615,
PACIBSP,
PACIBSPPC,
PACIBZ,
PACIZA,
PACIZB,
PACNBIASPPC,
PACNBIBSPPC,
PRFM,
PRFUM,
RBIT,
RCWCAS,
RCWCASA,
RCWCASAL,
RCWCASL,
RCWCASP,
RCWCASPA,
RCWCASPAL,
RCWCASPL,
RCWCLR,
RCWCLRA,
RCWCLRAL,
RCWCLRL,
RCWCLRP,
RCWCLRPA,
RCWCLRPAL,
RCWCLRPL,
RCWSCAS,
RCWSCASA,
RCWSCASAL,
RCWSCASL,
RCWSCASP,
RCWSCASPA,
RCWSCASPAL,
RCWSCASPL,
RCWSCLR,
RCWSCLRA,
RCWSCLRAL,
RCWSCLRL,
RCWSCLRP,
RCWSCLRPA,
RCWSCLRPAL,
RCWSCLRPL,
RCWSET,
RCWSETA,
RCWSETAL,
RCWSETL,
RCWSETP,
RCWSETPA,
RCWSETPAL,
RCWSETPL,
RCWSSET,
RCWSSETA,
RCWSSETAL,
RCWSSETL,
RCWSSETP,
RCWSSETPA,
RCWSSETPAL,
RCWSSETPL,
RCWSSWP,
RCWSSWPA,
RCWSSWPAL,
RCWSSWPL,
RCWSSWPP,
RCWSSWPPA,
RCWSSWPPAL,
RCWSSWPPL,
RCWSWP,
RCWSWPA,
RCWSWPAL,
RCWSWPL,
RCWSWPP,
RCWSWPPA,
RCWSWPPAL,
RCWSWPPL,
RET,
RETAA,
RETAASPPC,
RETAASPPCR,
RETAB,
RETABSPPC,
RETABSPPCR,
REV,
REV16,
REV32,
REV64,
RMIF,
ROR,
RORV,
RPRFM,
SBC,
SBCS,
SBFIZ,
SBFM,
SBFX,
SDIV,
SETE,
SETEN,
SETET,
SETETN,
SETF16,
SETF8,
SETGE,
SETGEN,
SETGET,
SETGETN,
SETGM,
SETGMN,
SETGMT,
SETGMTN,
SETGP,
SETGPN,
SETGPT,
SETGPTN,
SETM,
SETMN,
SETMT,
SETMTN,
SETP,
SETPN,
SETPT,
SETPTN,
SMADDL,
SMAX,
SMIN,
SMNEGL,
SMSUBL,
SMULH,
SMULL,
ST2G,
ST64B,
ST64BV,
ST64BV0,
STADD,
STADDB,
STADDH,
STADDL,
STADDLB,
STADDLH,
STCLR,
STCLRB,
STCLRH,
STCLRL,
STCLRLB,
STCLRLH,
STEOR,
STEORB,
STEORH,
STEORL,
STEORLB,
STEORLH,
STG,
STGM,
STGP,
STILP,
STLLR,
STLLRB,
STLLRH,
STLP,
STLR,
STLRB,
STLRH,
STLTXR,
STLUR,
STLURB,
STLURH,
STLXP,
STLXR,
STLXRB,
STLXRH,
STNP,
STP,
STR,
STRB,
STRH,
STSET,
STSETB,
STSETH,
STSETL,
STSETLB,
STSETLH,
STSMAX,
STSMAXB,
STSMAXH,
STSMAXL,
STSMAXLB,
STSMAXLH,
STSMIN,
STSMINB,
STSMINH,
STSMINL,
STSMINLB,
STSMINLH,
STTADD,
STTADDL,
STTCLR,
STTCLRL,
STTNP,
STTP,
STTR,
STTRB,
STTRH,
STTSET,
STTSETL,
STTXR,
STUMAX,
STUMAXB,
STUMAXH,
STUMAXL,
STUMAXLB,
STUMAXLH,
STUMIN,
STUMINB,
STUMINH,
STUMINL,
STUMINLB,
STUMINLH,
STUR,
STURB,
STURH,
STXP,
STXR,
STXRB,
STXRH,
STZ2G,
STZG,
STZGM,
SUB,
SUBG,
SUBP,
SUBPS,
SUBPT,
SUBS,
SWP,
SWPA,
SWPAB,
SWPAH,
SWPAL,
SWPALB,
SWPALH,
SWPB,
SWPH,
SWPL,
SWPLB,
SWPLH,
SWPP,
SWPPA,
SWPPAL,
SWPPL,
SWPT,
SWPTA,
SWPTAL,
SWPTL,
SXTB,
SXTH,
SXTW,
TBNZ,
TBZ,
TST,
UBFIZ,
UBFM,
UBFX,
UDF,
UDIV,
UMADDL,
UMAX,
UMIN,
UMNEGL,
UMSUBL,
UMULH,
UMULL,
UXTB,
UXTH,
XPACD,
XPACI,
XPACLRI,
}
impl Mnemonic {
pub fn as_str(&self) -> &str {
match self {
Self::Invalid => "INVALID",
Self::ABS => "abs",
Self::ADC => "adc",
Self::ADCS => "adcs",
Self::ADD => "add",
Self::ADDG => "addg",
Self::ADDPT => "addpt",
Self::ADDS => "adds",
Self::ADR => "adr",
Self::ADRP => "adrp",
Self::AND => "and",
Self::ANDS => "ands",
Self::ASR => "asr",
Self::ASRV => "asrv",
Self::AUTDA => "autda",
Self::AUTDB => "autdb",
Self::AUTDZA => "autdza",
Self::AUTDZB => "autdzb",
Self::AUTIA => "autia",
Self::AUTIA1716 => "autia1716",
Self::AUTIA171615 => "autia171615",
Self::AUTIASP => "autiasp",
Self::AUTIASPPC => "autiasppc",
Self::AUTIASPPCR => "autiasppcr",
Self::AUTIAZ => "autiaz",
Self::AUTIB => "autib",
Self::AUTIB1716 => "autib1716",
Self::AUTIB171615 => "autib171615",
Self::AUTIBSP => "autibsp",
Self::AUTIBSPPC => "autibsppc",
Self::AUTIBSPPCR => "autibsppcr",
Self::AUTIBZ => "autibz",
Self::AUTIZA => "autiza",
Self::AUTIZB => "autizb",
Self::B => "b",
Self::BC => "bc",
Self::BFC => "bfc",
Self::BFI => "bfi",
Self::BFM => "bfm",
Self::BFXIL => "bfxil",
Self::BIC => "bic",
Self::BICS => "bics",
Self::BL => "bl",
Self::BLR => "blr",
Self::BLRAA => "blraa",
Self::BLRAAZ => "blraaz",
Self::BLRAB => "blrab",
Self::BLRABZ => "blrabz",
Self::BR => "br",
Self::BRAA => "braa",
Self::BRAAZ => "braaz",
Self::BRAB => "brab",
Self::BRABZ => "brabz",
Self::CAS => "cas",
Self::CASA => "casa",
Self::CASAB => "casab",
Self::CASAH => "casah",
Self::CASAL => "casal",
Self::CASALB => "casalb",
Self::CASALH => "casalh",
Self::CASALT => "casalt",
Self::CASAT => "casat",
Self::CASB => "casb",
Self::CASH => "cash",
Self::CASL => "casl",
Self::CASLB => "caslb",
Self::CASLH => "caslh",
Self::CASLT => "caslt",
Self::CASP => "casp",
Self::CASPA => "caspa",
Self::CASPAL => "caspal",
Self::CASPALT => "caspalt",
Self::CASPAT => "caspat",
Self::CASPL => "caspl",
Self::CASPLT => "casplt",
Self::CASPT => "caspt",
Self::CAST => "cast",
Self::CBBEQ => "cbbeq",
Self::CBBGE => "cbbge",
Self::CBBGT => "cbbgt",
Self::CBBHI => "cbbhi",
Self::CBBHS => "cbbhs",
Self::CBBLE => "cbble",
Self::CBBLO => "cbblo",
Self::CBBLS => "cbbls",
Self::CBBLT => "cbblt",
Self::CBBNE => "cbbne",
Self::CBEQ => "cbeq",
Self::CBGE => "cbge",
Self::CBGT => "cbgt",
Self::CBHEQ => "cbheq",
Self::CBHGE => "cbhge",
Self::CBHGT => "cbhgt",
Self::CBHHI => "cbhhi",
Self::CBHHS => "cbhhs",
Self::CBHI => "cbhi",
Self::CBHLE => "cbhle",
Self::CBHLO => "cbhlo",
Self::CBHLS => "cbhls",
Self::CBHLT => "cbhlt",
Self::CBHNE => "cbhne",
Self::CBHS => "cbhs",
Self::CBLE => "cble",
Self::CBLO => "cblo",
Self::CBLS => "cbls",
Self::CBLT => "cblt",
Self::CBNE => "cbne",
Self::CBNZ => "cbnz",
Self::CBZ => "cbz",
Self::CCMN => "ccmn",
Self::CCMP => "ccmp",
Self::CINC => "cinc",
Self::CINV => "cinv",
Self::CLS => "cls",
Self::CLZ => "clz",
Self::CMN => "cmn",
Self::CMP => "cmp",
Self::CMPP => "cmpp",
Self::CNEG => "cneg",
Self::CNT => "cnt",
Self::CPYE => "cpye",
Self::CPYEN => "cpyen",
Self::CPYERN => "cpyern",
Self::CPYERT => "cpyert",
Self::CPYERTN => "cpyertn",
Self::CPYERTRN => "cpyertrn",
Self::CPYERTWN => "cpyertwn",
Self::CPYET => "cpyet",
Self::CPYETN => "cpyetn",
Self::CPYETRN => "cpyetrn",
Self::CPYETWN => "cpyetwn",
Self::CPYEWN => "cpyewn",
Self::CPYEWT => "cpyewt",
Self::CPYEWTN => "cpyewtn",
Self::CPYEWTRN => "cpyewtrn",
Self::CPYEWTWN => "cpyewtwn",
Self::CPYFE => "cpyfe",
Self::CPYFEN => "cpyfen",
Self::CPYFERN => "cpyfern",
Self::CPYFERT => "cpyfert",
Self::CPYFERTN => "cpyfertn",
Self::CPYFERTRN => "cpyfertrn",
Self::CPYFERTWN => "cpyfertwn",
Self::CPYFET => "cpyfet",
Self::CPYFETN => "cpyfetn",
Self::CPYFETRN => "cpyfetrn",
Self::CPYFETWN => "cpyfetwn",
Self::CPYFEWN => "cpyfewn",
Self::CPYFEWT => "cpyfewt",
Self::CPYFEWTN => "cpyfewtn",
Self::CPYFEWTRN => "cpyfewtrn",
Self::CPYFEWTWN => "cpyfewtwn",
Self::CPYFM => "cpyfm",
Self::CPYFMN => "cpyfmn",
Self::CPYFMRN => "cpyfmrn",
Self::CPYFMRT => "cpyfmrt",
Self::CPYFMRTN => "cpyfmrtn",
Self::CPYFMRTRN => "cpyfmrtrn",
Self::CPYFMRTWN => "cpyfmrtwn",
Self::CPYFMT => "cpyfmt",
Self::CPYFMTN => "cpyfmtn",
Self::CPYFMTRN => "cpyfmtrn",
Self::CPYFMTWN => "cpyfmtwn",
Self::CPYFMWN => "cpyfmwn",
Self::CPYFMWT => "cpyfmwt",
Self::CPYFMWTN => "cpyfmwtn",
Self::CPYFMWTRN => "cpyfmwtrn",
Self::CPYFMWTWN => "cpyfmwtwn",
Self::CPYFP => "cpyfp",
Self::CPYFPN => "cpyfpn",
Self::CPYFPRN => "cpyfprn",
Self::CPYFPRT => "cpyfprt",
Self::CPYFPRTN => "cpyfprtn",
Self::CPYFPRTRN => "cpyfprtrn",
Self::CPYFPRTWN => "cpyfprtwn",
Self::CPYFPT => "cpyfpt",
Self::CPYFPTN => "cpyfptn",
Self::CPYFPTRN => "cpyfptrn",
Self::CPYFPTWN => "cpyfptwn",
Self::CPYFPWN => "cpyfpwn",
Self::CPYFPWT => "cpyfpwt",
Self::CPYFPWTN => "cpyfpwtn",
Self::CPYFPWTRN => "cpyfpwtrn",
Self::CPYFPWTWN => "cpyfpwtwn",
Self::CPYM => "cpym",
Self::CPYMN => "cpymn",
Self::CPYMRN => "cpymrn",
Self::CPYMRT => "cpymrt",
Self::CPYMRTN => "cpymrtn",
Self::CPYMRTRN => "cpymrtrn",
Self::CPYMRTWN => "cpymrtwn",
Self::CPYMT => "cpymt",
Self::CPYMTN => "cpymtn",
Self::CPYMTRN => "cpymtrn",
Self::CPYMTWN => "cpymtwn",
Self::CPYMWN => "cpymwn",
Self::CPYMWT => "cpymwt",
Self::CPYMWTN => "cpymwtn",
Self::CPYMWTRN => "cpymwtrn",
Self::CPYMWTWN => "cpymwtwn",
Self::CPYP => "cpyp",
Self::CPYPN => "cpypn",
Self::CPYPRN => "cpyprn",
Self::CPYPRT => "cpyprt",
Self::CPYPRTN => "cpyprtn",
Self::CPYPRTRN => "cpyprtrn",
Self::CPYPRTWN => "cpyprtwn",
Self::CPYPT => "cpypt",
Self::CPYPTN => "cpyptn",
Self::CPYPTRN => "cpyptrn",
Self::CPYPTWN => "cpyptwn",
Self::CPYPWN => "cpypwn",
Self::CPYPWT => "cpypwt",
Self::CPYPWTN => "cpypwtn",
Self::CPYPWTRN => "cpypwtrn",
Self::CPYPWTWN => "cpypwtwn",
Self::CRC32B => "crc32b",
Self::CRC32CB => "crc32cb",
Self::CRC32CH => "crc32ch",
Self::CRC32CW => "crc32cw",
Self::CRC32CX => "crc32cx",
Self::CRC32H => "crc32h",
Self::CRC32W => "crc32w",
Self::CRC32X => "crc32x",
Self::CSEL => "csel",
Self::CSET => "cset",
Self::CSETM => "csetm",
Self::CSINC => "csinc",
Self::CSINV => "csinv",
Self::CSNEG => "csneg",
Self::CTZ => "ctz",
Self::EON => "eon",
Self::EOR => "eor",
Self::ERETAA => "eretaa",
Self::ERETAB => "eretab",
Self::EXTR => "extr",
Self::GCSSTR => "gcsstr",
Self::GCSSTTR => "gcssttr",
Self::GMI => "gmi",
Self::IRG => "irg",
Self::LD64B => "ld64b",
Self::LDADD => "ldadd",
Self::LDADDA => "ldadda",
Self::LDADDAB => "ldaddab",
Self::LDADDAH => "ldaddah",
Self::LDADDAL => "ldaddal",
Self::LDADDALB => "ldaddalb",
Self::LDADDALH => "ldaddalh",
Self::LDADDB => "ldaddb",
Self::LDADDH => "ldaddh",
Self::LDADDL => "ldaddl",
Self::LDADDLB => "ldaddlb",
Self::LDADDLH => "ldaddlh",
Self::LDAP => "ldap",
Self::LDAPP => "ldapp",
Self::LDAPR => "ldapr",
Self::LDAPRB => "ldaprb",
Self::LDAPRH => "ldaprh",
Self::LDAPUR => "ldapur",
Self::LDAPURB => "ldapurb",
Self::LDAPURH => "ldapurh",
Self::LDAPURSB => "ldapursb",
Self::LDAPURSH => "ldapursh",
Self::LDAPURSW => "ldapursw",
Self::LDAR => "ldar",
Self::LDARB => "ldarb",
Self::LDARH => "ldarh",
Self::LDATXR => "ldatxr",
Self::LDAXP => "ldaxp",
Self::LDAXR => "ldaxr",
Self::LDAXRB => "ldaxrb",
Self::LDAXRH => "ldaxrh",
Self::LDCLR => "ldclr",
Self::LDCLRA => "ldclra",
Self::LDCLRAB => "ldclrab",
Self::LDCLRAH => "ldclrah",
Self::LDCLRAL => "ldclral",
Self::LDCLRALB => "ldclralb",
Self::LDCLRALH => "ldclralh",
Self::LDCLRB => "ldclrb",
Self::LDCLRH => "ldclrh",
Self::LDCLRL => "ldclrl",
Self::LDCLRLB => "ldclrlb",
Self::LDCLRLH => "ldclrlh",
Self::LDCLRP => "ldclrp",
Self::LDCLRPA => "ldclrpa",
Self::LDCLRPAL => "ldclrpal",
Self::LDCLRPL => "ldclrpl",
Self::LDEOR => "ldeor",
Self::LDEORA => "ldeora",
Self::LDEORAB => "ldeorab",
Self::LDEORAH => "ldeorah",
Self::LDEORAL => "ldeoral",
Self::LDEORALB => "ldeoralb",
Self::LDEORALH => "ldeoralh",
Self::LDEORB => "ldeorb",
Self::LDEORH => "ldeorh",
Self::LDEORL => "ldeorl",
Self::LDEORLB => "ldeorlb",
Self::LDEORLH => "ldeorlh",
Self::LDG => "ldg",
Self::LDGM => "ldgm",
Self::LDIAPP => "ldiapp",
Self::LDLAR => "ldlar",
Self::LDLARB => "ldlarb",
Self::LDLARH => "ldlarh",
Self::LDNP => "ldnp",
Self::LDP => "ldp",
Self::LDPSW => "ldpsw",
Self::LDR => "ldr",
Self::LDRB => "ldrb",
Self::LDRH => "ldrh",
Self::LDRSB => "ldrsb",
Self::LDRSH => "ldrsh",
Self::LDRSW => "ldrsw",
Self::LDSET => "ldset",
Self::LDSETA => "ldseta",
Self::LDSETAB => "ldsetab",
Self::LDSETAH => "ldsetah",
Self::LDSETAL => "ldsetal",
Self::LDSETALB => "ldsetalb",
Self::LDSETALH => "ldsetalh",
Self::LDSETB => "ldsetb",
Self::LDSETH => "ldseth",
Self::LDSETL => "ldsetl",
Self::LDSETLB => "ldsetlb",
Self::LDSETLH => "ldsetlh",
Self::LDSETP => "ldsetp",
Self::LDSETPA => "ldsetpa",
Self::LDSETPAL => "ldsetpal",
Self::LDSETPL => "ldsetpl",
Self::LDSMAX => "ldsmax",
Self::LDSMAXA => "ldsmaxa",
Self::LDSMAXAB => "ldsmaxab",
Self::LDSMAXAH => "ldsmaxah",
Self::LDSMAXAL => "ldsmaxal",
Self::LDSMAXALB => "ldsmaxalb",
Self::LDSMAXALH => "ldsmaxalh",
Self::LDSMAXB => "ldsmaxb",
Self::LDSMAXH => "ldsmaxh",
Self::LDSMAXL => "ldsmaxl",
Self::LDSMAXLB => "ldsmaxlb",
Self::LDSMAXLH => "ldsmaxlh",
Self::LDSMIN => "ldsmin",
Self::LDSMINA => "ldsmina",
Self::LDSMINAB => "ldsminab",
Self::LDSMINAH => "ldsminah",
Self::LDSMINAL => "ldsminal",
Self::LDSMINALB => "ldsminalb",
Self::LDSMINALH => "ldsminalh",
Self::LDSMINB => "ldsminb",
Self::LDSMINH => "ldsminh",
Self::LDSMINL => "ldsminl",
Self::LDSMINLB => "ldsminlb",
Self::LDSMINLH => "ldsminlh",
Self::LDTADD => "ldtadd",
Self::LDTADDA => "ldtadda",
Self::LDTADDAL => "ldtaddal",
Self::LDTADDL => "ldtaddl",
Self::LDTCLR => "ldtclr",
Self::LDTCLRA => "ldtclra",
Self::LDTCLRAL => "ldtclral",
Self::LDTCLRL => "ldtclrl",
Self::LDTNP => "ldtnp",
Self::LDTP => "ldtp",
Self::LDTR => "ldtr",
Self::LDTRB => "ldtrb",
Self::LDTRH => "ldtrh",
Self::LDTRSB => "ldtrsb",
Self::LDTRSH => "ldtrsh",
Self::LDTRSW => "ldtrsw",
Self::LDTSET => "ldtset",
Self::LDTSETA => "ldtseta",
Self::LDTSETAL => "ldtsetal",
Self::LDTSETL => "ldtsetl",
Self::LDTXR => "ldtxr",
Self::LDUMAX => "ldumax",
Self::LDUMAXA => "ldumaxa",
Self::LDUMAXAB => "ldumaxab",
Self::LDUMAXAH => "ldumaxah",
Self::LDUMAXAL => "ldumaxal",
Self::LDUMAXALB => "ldumaxalb",
Self::LDUMAXALH => "ldumaxalh",
Self::LDUMAXB => "ldumaxb",
Self::LDUMAXH => "ldumaxh",
Self::LDUMAXL => "ldumaxl",
Self::LDUMAXLB => "ldumaxlb",
Self::LDUMAXLH => "ldumaxlh",
Self::LDUMIN => "ldumin",
Self::LDUMINA => "ldumina",
Self::LDUMINAB => "lduminab",
Self::LDUMINAH => "lduminah",
Self::LDUMINAL => "lduminal",
Self::LDUMINALB => "lduminalb",
Self::LDUMINALH => "lduminalh",
Self::LDUMINB => "lduminb",
Self::LDUMINH => "lduminh",
Self::LDUMINL => "lduminl",
Self::LDUMINLB => "lduminlb",
Self::LDUMINLH => "lduminlh",
Self::LDUR => "ldur",
Self::LDURB => "ldurb",
Self::LDURH => "ldurh",
Self::LDURSB => "ldursb",
Self::LDURSH => "ldursh",
Self::LDURSW => "ldursw",
Self::LDXP => "ldxp",
Self::LDXR => "ldxr",
Self::LDXRB => "ldxrb",
Self::LDXRH => "ldxrh",
Self::LSL => "lsl",
Self::LSLV => "lslv",
Self::LSR => "lsr",
Self::LSRV => "lsrv",
Self::MADD => "madd",
Self::MADDPT => "maddpt",
Self::MNEG => "mneg",
Self::MOV => "mov",
Self::MOVK => "movk",
Self::MOVN => "movn",
Self::MOVZ => "movz",
Self::MSUB => "msub",
Self::MSUBPT => "msubpt",
Self::MUL => "mul",
Self::MVN => "mvn",
Self::NEG => "neg",
Self::NEGS => "negs",
Self::NGC => "ngc",
Self::NGCS => "ngcs",
Self::ORN => "orn",
Self::ORR => "orr",
Self::PACDA => "pacda",
Self::PACDB => "pacdb",
Self::PACDZA => "pacdza",
Self::PACDZB => "pacdzb",
Self::PACGA => "pacga",
Self::PACIA => "pacia",
Self::PACIA1716 => "pacia1716",
Self::PACIA171615 => "pacia171615",
Self::PACIASP => "paciasp",
Self::PACIASPPC => "paciasppc",
Self::PACIAZ => "paciaz",
Self::PACIB => "pacib",
Self::PACIB1716 => "pacib1716",
Self::PACIB171615 => "pacib171615",
Self::PACIBSP => "pacibsp",
Self::PACIBSPPC => "pacibsppc",
Self::PACIBZ => "pacibz",
Self::PACIZA => "paciza",
Self::PACIZB => "pacizb",
Self::PACNBIASPPC => "pacnbiasppc",
Self::PACNBIBSPPC => "pacnbibsppc",
Self::PRFM => "prfm",
Self::PRFUM => "prfum",
Self::RBIT => "rbit",
Self::RCWCAS => "rcwcas",
Self::RCWCASA => "rcwcasa",
Self::RCWCASAL => "rcwcasal",
Self::RCWCASL => "rcwcasl",
Self::RCWCASP => "rcwcasp",
Self::RCWCASPA => "rcwcaspa",
Self::RCWCASPAL => "rcwcaspal",
Self::RCWCASPL => "rcwcaspl",
Self::RCWCLR => "rcwclr",
Self::RCWCLRA => "rcwclra",
Self::RCWCLRAL => "rcwclral",
Self::RCWCLRL => "rcwclrl",
Self::RCWCLRP => "rcwclrp",
Self::RCWCLRPA => "rcwclrpa",
Self::RCWCLRPAL => "rcwclrpal",
Self::RCWCLRPL => "rcwclrpl",
Self::RCWSCAS => "rcwscas",
Self::RCWSCASA => "rcwscasa",
Self::RCWSCASAL => "rcwscasal",
Self::RCWSCASL => "rcwscasl",
Self::RCWSCASP => "rcwscasp",
Self::RCWSCASPA => "rcwscaspa",
Self::RCWSCASPAL => "rcwscaspal",
Self::RCWSCASPL => "rcwscaspl",
Self::RCWSCLR => "rcwsclr",
Self::RCWSCLRA => "rcwsclra",
Self::RCWSCLRAL => "rcwsclral",
Self::RCWSCLRL => "rcwsclrl",
Self::RCWSCLRP => "rcwsclrp",
Self::RCWSCLRPA => "rcwsclrpa",
Self::RCWSCLRPAL => "rcwsclrpal",
Self::RCWSCLRPL => "rcwsclrpl",
Self::RCWSET => "rcwset",
Self::RCWSETA => "rcwseta",
Self::RCWSETAL => "rcwsetal",
Self::RCWSETL => "rcwsetl",
Self::RCWSETP => "rcwsetp",
Self::RCWSETPA => "rcwsetpa",
Self::RCWSETPAL => "rcwsetpal",
Self::RCWSETPL => "rcwsetpl",
Self::RCWSSET => "rcwsset",
Self::RCWSSETA => "rcwsseta",
Self::RCWSSETAL => "rcwssetal",
Self::RCWSSETL => "rcwssetl",
Self::RCWSSETP => "rcwssetp",
Self::RCWSSETPA => "rcwssetpa",
Self::RCWSSETPAL => "rcwssetpal",
Self::RCWSSETPL => "rcwssetpl",
Self::RCWSSWP => "rcwsswp",
Self::RCWSSWPA => "rcwsswpa",
Self::RCWSSWPAL => "rcwsswpal",
Self::RCWSSWPL => "rcwsswpl",
Self::RCWSSWPP => "rcwsswpp",
Self::RCWSSWPPA => "rcwsswppa",
Self::RCWSSWPPAL => "rcwsswppal",
Self::RCWSSWPPL => "rcwsswppl",
Self::RCWSWP => "rcwswp",
Self::RCWSWPA => "rcwswpa",
Self::RCWSWPAL => "rcwswpal",
Self::RCWSWPL => "rcwswpl",
Self::RCWSWPP => "rcwswpp",
Self::RCWSWPPA => "rcwswppa",
Self::RCWSWPPAL => "rcwswppal",
Self::RCWSWPPL => "rcwswppl",
Self::RET => "ret",
Self::RETAA => "retaa",
Self::RETAASPPC => "retaasppc",
Self::RETAASPPCR => "retaasppcr",
Self::RETAB => "retab",
Self::RETABSPPC => "retabsppc",
Self::RETABSPPCR => "retabsppcr",
Self::REV => "rev",
Self::REV16 => "rev16",
Self::REV32 => "rev32",
Self::REV64 => "rev64",
Self::RMIF => "rmif",
Self::ROR => "ror",
Self::RORV => "rorv",
Self::RPRFM => "rprfm",
Self::SBC => "sbc",
Self::SBCS => "sbcs",
Self::SBFIZ => "sbfiz",
Self::SBFM => "sbfm",
Self::SBFX => "sbfx",
Self::SDIV => "sdiv",
Self::SETE => "sete",
Self::SETEN => "seten",
Self::SETET => "setet",
Self::SETETN => "setetn",
Self::SETF16 => "setf16",
Self::SETF8 => "setf8",
Self::SETGE => "setge",
Self::SETGEN => "setgen",
Self::SETGET => "setget",
Self::SETGETN => "setgetn",
Self::SETGM => "setgm",
Self::SETGMN => "setgmn",
Self::SETGMT => "setgmt",
Self::SETGMTN => "setgmtn",
Self::SETGP => "setgp",
Self::SETGPN => "setgpn",
Self::SETGPT => "setgpt",
Self::SETGPTN => "setgptn",
Self::SETM => "setm",
Self::SETMN => "setmn",
Self::SETMT => "setmt",
Self::SETMTN => "setmtn",
Self::SETP => "setp",
Self::SETPN => "setpn",
Self::SETPT => "setpt",
Self::SETPTN => "setptn",
Self::SMADDL => "smaddl",
Self::SMAX => "smax",
Self::SMIN => "smin",
Self::SMNEGL => "smnegl",
Self::SMSUBL => "smsubl",
Self::SMULH => "smulh",
Self::SMULL => "smull",
Self::ST2G => "st2g",
Self::ST64B => "st64b",
Self::ST64BV => "st64bv",
Self::ST64BV0 => "st64bv0",
Self::STADD => "stadd",
Self::STADDB => "staddb",
Self::STADDH => "staddh",
Self::STADDL => "staddl",
Self::STADDLB => "staddlb",
Self::STADDLH => "staddlh",
Self::STCLR => "stclr",
Self::STCLRB => "stclrb",
Self::STCLRH => "stclrh",
Self::STCLRL => "stclrl",
Self::STCLRLB => "stclrlb",
Self::STCLRLH => "stclrlh",
Self::STEOR => "steor",
Self::STEORB => "steorb",
Self::STEORH => "steorh",
Self::STEORL => "steorl",
Self::STEORLB => "steorlb",
Self::STEORLH => "steorlh",
Self::STG => "stg",
Self::STGM => "stgm",
Self::STGP => "stgp",
Self::STILP => "stilp",
Self::STLLR => "stllr",
Self::STLLRB => "stllrb",
Self::STLLRH => "stllrh",
Self::STLP => "stlp",
Self::STLR => "stlr",
Self::STLRB => "stlrb",
Self::STLRH => "stlrh",
Self::STLTXR => "stltxr",
Self::STLUR => "stlur",
Self::STLURB => "stlurb",
Self::STLURH => "stlurh",
Self::STLXP => "stlxp",
Self::STLXR => "stlxr",
Self::STLXRB => "stlxrb",
Self::STLXRH => "stlxrh",
Self::STNP => "stnp",
Self::STP => "stp",
Self::STR => "str",
Self::STRB => "strb",
Self::STRH => "strh",
Self::STSET => "stset",
Self::STSETB => "stsetb",
Self::STSETH => "stseth",
Self::STSETL => "stsetl",
Self::STSETLB => "stsetlb",
Self::STSETLH => "stsetlh",
Self::STSMAX => "stsmax",
Self::STSMAXB => "stsmaxb",
Self::STSMAXH => "stsmaxh",
Self::STSMAXL => "stsmaxl",
Self::STSMAXLB => "stsmaxlb",
Self::STSMAXLH => "stsmaxlh",
Self::STSMIN => "stsmin",
Self::STSMINB => "stsminb",
Self::STSMINH => "stsminh",
Self::STSMINL => "stsminl",
Self::STSMINLB => "stsminlb",
Self::STSMINLH => "stsminlh",
Self::STTADD => "sttadd",
Self::STTADDL => "sttaddl",
Self::STTCLR => "sttclr",
Self::STTCLRL => "sttclrl",
Self::STTNP => "sttnp",
Self::STTP => "sttp",
Self::STTR => "sttr",
Self::STTRB => "sttrb",
Self::STTRH => "sttrh",
Self::STTSET => "sttset",
Self::STTSETL => "sttsetl",
Self::STTXR => "sttxr",
Self::STUMAX => "stumax",
Self::STUMAXB => "stumaxb",
Self::STUMAXH => "stumaxh",
Self::STUMAXL => "stumaxl",
Self::STUMAXLB => "stumaxlb",
Self::STUMAXLH => "stumaxlh",
Self::STUMIN => "stumin",
Self::STUMINB => "stuminb",
Self::STUMINH => "stuminh",
Self::STUMINL => "stuminl",
Self::STUMINLB => "stuminlb",
Self::STUMINLH => "stuminlh",
Self::STUR => "stur",
Self::STURB => "sturb",
Self::STURH => "sturh",
Self::STXP => "stxp",
Self::STXR => "stxr",
Self::STXRB => "stxrb",
Self::STXRH => "stxrh",
Self::STZ2G => "stz2g",
Self::STZG => "stzg",
Self::STZGM => "stzgm",
Self::SUB => "sub",
Self::SUBG => "subg",
Self::SUBP => "subp",
Self::SUBPS => "subps",
Self::SUBPT => "subpt",
Self::SUBS => "subs",
Self::SWP => "swp",
Self::SWPA => "swpa",
Self::SWPAB => "swpab",
Self::SWPAH => "swpah",
Self::SWPAL => "swpal",
Self::SWPALB => "swpalb",
Self::SWPALH => "swpalh",
Self::SWPB => "swpb",
Self::SWPH => "swph",
Self::SWPL => "swpl",
Self::SWPLB => "swplb",
Self::SWPLH => "swplh",
Self::SWPP => "swpp",
Self::SWPPA => "swppa",
Self::SWPPAL => "swppal",
Self::SWPPL => "swppl",
Self::SWPT => "swpt",
Self::SWPTA => "swpta",
Self::SWPTAL => "swptal",
Self::SWPTL => "swptl",
Self::SXTB => "sxtb",
Self::SXTH => "sxth",
Self::SXTW => "sxtw",
Self::TBNZ => "tbnz",
Self::TBZ => "tbz",
Self::TST => "tst",
Self::UBFIZ => "ubfiz",
Self::UBFM => "ubfm",
Self::UBFX => "ubfx",
Self::UDF => "udf",
Self::UDIV => "udiv",
Self::UMADDL => "umaddl",
Self::UMAX => "umax",
Self::UMIN => "umin",
Self::UMNEGL => "umnegl",
Self::UMSUBL => "umsubl",
Self::UMULH => "umulh",
Self::UMULL => "umull",
Self::UXTB => "uxtb",
Self::UXTH => "uxth",
Self::XPACD => "xpacd",
Self::XPACI => "xpaci",
Self::XPACLRI => "xpaclri",
}
}
}