#region License
/* 
 * Copyright (C) 1999-2024 John Källén.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; see the file COPYING.  If not, write to
 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 */
#endregion

namespace Reko.Arch.MilStd1750
{
    public enum Mnemonic
    {
        invalid,
        nyi,

        a,
        ab,
        abs,
        abx,
        aim,
        aisp,
        and,
        andb,
        andm,
        andr,
        andx,
        ar,
        bex,
        bez,
        bge,
        bgt,
        bif,
        ble,
        blt,
        bnz,
        bpt,
        br,
        brx,
        c,
        cb,
        cbl,
        cbx,
        cim,
        cisn,
        cisp,
        cr,
        d,
        da,
        dabs,
        dar,
        db,
        dbx,
        dc,
        dcr,
        dd,
        ddr,
        decm,
        dim,
        disn,
        disp,
        dl,
        dlb,
        dlbx,
        dli,
        dlr,
        dm,
        dmr,
        dneg,
        dr,
        ds,
        dsar,
        dscr,
        dslc,
        dsll,
        dslr,
        dsr,
        dsra,
        dsrl,
        dst,
        dstb,
        dsti,
        dstx,
        dv,
        dvim,
        dvr,
        efa,
        efar,
        efc,
        efcr,
        efd,
        efdr,
        efix,
        efl,
        eflt,
        efm,
        efmr,
        efs,
        efsr,
        efst,
        fa,
        fab,
        fabs,
        fabx,
        far,
        fc,
        fcb,
        fcbx,
        fcr,
        fd,
        fdb,
        fdbx,
        fdr,
        fix,
        flt,
        fm,
        fmb,
        fmbx,
        fmr,
        fneg,
        fs,
        fsb,
        fsbx,
        fsr,
        imml,
        incm,
        jc,
        jci,
        js,
        l,
        lb,
        lbx,
        li,
        lim,
        lisn,
        lisp,
        llb,
        llbi,
        lm,
        lr,
        lst,
        lsti,
        lub,
        lubi,
        m,
        mb,
        mbx,
        mim,
        misn,
        misp,
        mov,
        mr,
        ms,
        msim,
        msr,
        n,
        neg,
        nim,
        nop,
        nr,
        or,
        orb,
        orbx,
        orim,
        orr,
        popm,
        pshm,
        rb,
        rbi,
        rbr,
        rvbr,
        s,
        sar,
        sb,
        sbb,
        sbbx,
        sbi,
        sbr,
        scr,
        sim,
        sisp,
        sjs,
        slbi,
        slc,
        sll,
        slr,
        sltb,
        soj,
        sr,
        sra,
        srl,
        srm,
        st,
        stbx,
        stc,
        stci,
        sti,
        stlb,
        stm,
        stub,
        subi,
        svbr,
        tb,
        tbi,
        tbr,
        tsb,
        tvbr,
        urs,
        vio,
        xbr,
        xor,
        xorm,
        xorr,
        xwr,

        xio,
        xio_clc,
        xio_co,
        xio_po,
        xio_unknown,
        xio_smk,
        xio_clir,
        xio_enbl,
        xio_dsbl,
        xio_rpi,
        xio_spi,
        xio_wsw,
    }
}