#region License
/* 
 * Copyright (C) 1999-2022 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.WE32100
{
    public enum Mnemonic
    {
        Invalid,

        addb2,
        addb3,
        addh2,
        addh3,
        addw2,
        addw3,
        alsw3,
        andb2,
        andb3,
        andh2,
        andh3,
        andw2,
        andw3,
        arsb3,
        arsh3,
        arsw3,
        bccb,
        bcch,
        bcsb,
        bcsh,
        beb,
        beh,
        bgb,
        bgeb,
        bgeh,
        bgeub,
        bgeuh,
        bgh,
        bgub,
        bguh,
        Bit,
        bitb,
        bith,
        bitw,
        blb,
        bleb,
        bleh,
        bleub,
        bleuh,
        blh,
        blub,
        bluh,
        bneb,
        bneh,
        bpt,
        Branch,
        brh,
        bsbb,
        bsbh,
        bvcb,
        bvch,
        bvsb,
        bvsh,
        call,
        clrb,
        clrh,
        clrw,
        cmpb,
        cmph,
        cmpw,
        Compare,
        Coprocessor,
        decb,
        dech,
        decw,
        divb2,
        divb3,
        divh2,
        divh3,
        divw2,
        divw3,
        ex,
        extfb,
        extfh,
        extfw,
        incb,
        inch,
        incw,
        insfb,
        insfh,
        insfw,
        invalid,
        jmp,
        jsb,
        Jump,
        llsb3,
        llsh3,
        llsw3,
        lrsw3,
        mcomb,
        mcomh,
        mcomw,
        mnegb,
        mnegh,
        mnegw,
        modb2,
        modb3,
        modh2,
        modh3,
        modw2,
        modw3,
        movaw,
        movb,
        movblw,
        movh,
        movw,
        mulb2,
        mulb3,
        mulh2,
        mulh3,
        mulw2,
        mulw3,
        mverno,
        nop,
        nop2,
        nop3,
        orb2,
        orb3,
        orh2,
        orh3,
        orw2,
        orw3,
        popw,
        pushaw,
        pushw,
        rcc,
        rcs,
        reql,
        reqlu,
        restore,
        ret,
        Return,
        rgeq,
        rgequ,
        rgtr,
        rgtru,
        rleq,
        rlequ,
        rlss,
        rlssu,
        rneq,
        rnequ,
        rotw,
        rsb,
        rvc,
        rvs,
        save,
        spop,
        spopd2,
        spoprd,
        spoprs,
        spoprt,
        spops2,
        spopt2,
        spopwd,
        spopws,
        spopwt,
        strcpy,
        strend,
        subb2,
        subb3,
        subh2,
        subh3,
        subw2,
        subw3,
        swapbi,
        swaphi,
        swapwi,
        tstb,
        tsth,
        tstw,
        xorb2,
        xorb3,
        xorh2,
        xorh3,
        xorw2,
        xorw3,
   }
}