V10/cmd/lcomp/3binstr.c

From research!whuxld!bjb Thu Mar  8 13:23 EST 1984*
To: research!seki!pjw

/*
 *	static char *ID_opsout = "@(#) ops.out: 1.5 4/26/83";
 */
{"mcomb",	IS25|INSTRB,	DYAOP1-256,	8,	0x8bL},
{"mcomh",	IS25|INSTRH,	DYAOP1-256,	8,	0x8aL},
{"mcomw",	IS25|INSTRW,	DYAOP1-256,	8,	0x88L},
{"movzbh",	IS25|INSTRBH,	DYAOP7-256,	8,	0x87L},
{"movzbw",	IS25|INSTRBW,	DYAOP7-256,	8,	0x87L},
{"movzhw",	IS25|INSTRHW,	DYAOP7-256,	8,	0x86L},
{"pushzb",	IS25|INSTRB,	PUSHOP1-256,	8,	0x87L},
{"pushzh",	IS25|INSTRHW,	PUSHOP1-256,	8,	0x84L},
{"movaw",	IS25|INSTRW,	DYAOP2-256,	8,	0x4L},
{"pushaw",	IS25|INSTRW,	MONOP2-256,	8,	0xe0L},
{"andb2",	IS25|INSTRB,	DYAOP1-256,	8,	0xbbL},
{"andh2",	IS25|INSTRH,	DYAOP1-256,	8,	0xbaL},
{"andw2",	IS25|INSTRW,	DYAOP1-256,	8,	0xb8L},
{"andb3",	IS25|INSTRB,	TRIOP1-256,	8,	0xfbL},
{"andh3",	IS25|INSTRH,	TRIOP1-256,	8,	0xfaL},
{"andw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xf8L},
{"orb2",	IS25|INSTRB,	DYAOP1-256,	8,	0xb3L},
{"orh2",	IS25|INSTRH,	DYAOP1-256,	8,	0xb2L},
{"orw2",	IS25|INSTRW,	DYAOP1-256,	8,	0xb0L},
{"orb3",	IS25|INSTRB,	TRIOP1-256,	8,	0xf3L},
{"orh3",	IS25|INSTRH,	TRIOP1-256,	8,	0xf2L},
{"orw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xf0L},
{"xorb2",	IS25|INSTRB,	DYAOP1-256,	8,	0xb7L},
{"xorh2",	IS25|INSTRH,	DYAOP1-256,	8,	0xb6L},
{"xorw2",	IS25|INSTRW,	DYAOP1-256,	8,	0xb4L},
{"xorb3",	IS25|INSTRB,	TRIOP1-256,	8,	0xf7L},
{"xorh3",	IS25|INSTRH,	TRIOP1-256,	8,	0xf6L},
{"xorw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xf4L},
{"bitb",	IS25|INSTRB,	CMPOP2-256,	8,	0x3bL},
{"bith",	IS25|INSTRH,	CMPOP2-256,	8,	0x3aL},
{"bitw",	IS25|INSTRW,	CMPOP2-256,	8,	0x38L},
{"llsw2",	IS25|INSTRW,	DYAOP3-256,	16,	0xd0L},
{"llsw3",	IS25|INSTRW,	SHFTOP1-256,	16,	0xd0L},
{"lrsw2",	IS25|INSTRBW,	DYAOP3-256,	16,	0xd4L},
{"lrsw3",	IS25|INSTRBW,	SHFTOP1-256,	16,	0xd4L},
{"movb",	IS25|INSTRB,	DYAOP4-256,	16,	0x8387L},
{"movh",	IS25|INSTRH,	DYAOP4-256,	16,	0x8286L},
{"movw",	IS25|INSTRW,	DYAOP4-256,	16,	0x8084L},
{"movbbh",	IS25|INSTRBH,	DYAOP5-256,	16,	0x87E7L},
{"movbbw",	IS25|INSTRBW,	DYAOP5-256,	16,	0x87E7L},
{"movbhw",	IS25|INSTRHW,	DYAOP5-256,	8,	0x86L},
{"movthb",	IS25|INSTRHB,	DYAOP5-256,	8,	0x86L},
{"movtwb",	IS25|INSTRWB,	DYAOP5-256,	8,	0x84L},
{"movtwh",	IS25|INSTRWH,	DYAOP5-256,	8,	0x84L},
{"mnegh",	IS25|INSTRH,	DYAOP1-256,	8,	0x8eL},
{"mnegw",	IS25|INSTRW,	DYAOP1-256,	8,	0x8cL},
{"pushbb",	IS25|INSTRBW,	PUSHOP1-256,	8,	0x87L},
{"pushbh",	IS25|INSTRH,	PUSHOP1-256,	8,	0x86L},
{"pushw",	IS25|INSTRW,	MONOP1-256,	8,	0xa0L},
{"addb2",	IS25|INSTRB,	DYAOP6-256,	16,	0x939fL},
{"addh2",	IS25|INSTRH,	DYAOP6-256,	16,	0x929eL},
{"addw2",	IS25|INSTRW,	DYAOP6-256,	16,	0x909cL},
{"addb3",	IS25|INSTRB,	TRIOP1-256,	8,	0xdfL},
{"addh3",	IS25|INSTRH,	TRIOP1-256,	8,	0xdeL},
{"addw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xdcL},
{"subb2",	IS25|INSTRB,	DYAOP6-256,	16,	0x97bfL},
{"subh2",	IS25|INSTRH,	DYAOP6-256,	16,	0x96beL},
{"subw2",	IS25|INSTRW,	DYAOP6-256,	16,	0x94bcL},
{"subb3",	IS25|INSTRB,	TRIOP1-256,	8,	0xffL},
{"subh3",	IS25|INSTRH,	TRIOP1-256,	8,	0xfeL},
{"subw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xfcL},
{"mulw2",	IS25|INSTRW,	DYAOP1-256,	8,	0xa8L},
{"umulw2",	IS25|INSTRW,	DYAOP8-256,	8,	0xa8L},
{"mulw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xe8L},
{"umulw3",	IS25|INSTRW,	TRIOP2-256,	8,	0xe8L},
{"divw2",	IS25|INSTRW,	DYAOP1-256,	8,	0xacL},
{"udivw2",	IS25|INSTRW,	DYAOP8-256,	8,	0xacL},
{"divw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xecL},
{"udivw3",	IS25|INSTRW,	TRIOP2-256,	8,	0xecL},
{"modw2",	IS25|INSTRW,	DYAOP1-256,	8,	0xa4L},
{"umodw2",	IS25|INSTRW,	DYAOP8-256,	8,	0xa4L},
{"modw3",	IS25|INSTRW,	TRIOP1-256,	8,	0xe4L},
{"umodw3",	IS25|INSTRW,	TRIOP2-256,	8,	0xe4L},
#if	FLOAT
{"fadds2",	INSTRW,		FPDYAOP1-256,	8,	0x31L},
{"fsubs2",	INSTRW,		FPDYAOP1-256,	8,	0x41L},
{"fmuls2",	INSTRW,		FPDYAOP1-256,	8,	0x51L},
{"fdivs2",	INSTRW,		FPDYAOP1-256,	8,	0x61L},
{"movhs",	INSTRHW,		FPDYAOP2-256,	8,	0x71L},
{"movws",	INSTRW,		FPDYAOP2-256,	8,	0x81L},
{"movss",	INSTRW,		FPDYAOP1-256,	8,	0x91L},
{"movsd",	INSTRW,		FPDYAOP1-256,	8,	0xa1L},
{"movsh",	INSTRW,		FPDYAOP1-256,	8,	0xb1L},
{"movtsh",	INSTRW,		FPDYAOP1-256,	8,	0xc1L},
{"movsw",	INSTRW,		FPDYAOP1-256,	8,	0xd1L},
{"movtsw",	INSTRW,		FPDYAOP1-256,	8,	0xe1L},
{"fcmps",	INSTRW,		FPCMPOP1-256,	8,	0xf1L},
{"faddd2",	INSTRD,		FPDYAOP1-256,	8,	0x35L},
{"fsubd2",	INSTRD,		FPDYAOP1-256,	8,	0x45L},
{"fmuld2",	INSTRD,		FPDYAOP1-256,	8,	0x55L},
{"fdivd2",	INSTRD,		FPDYAOP1-256,	8,	0x65L},
{"movhd",	INSTRH,		FPDYAOP2-256,	8,	0x75L},
{"movwd",	INSTRW,		FPDYAOP2-256,	8,	0x85L},
{"movds",	INSTRD,		FPDYAOP1-256,	8,	0x95L},
{"movdd",	INSTRD,		FPDYAOP1-256,	8,	0xa5L},
{"movdh",	INSTRD,		FPDYAOP1-256,	8,	0xb5},
{"movtdh",	INSTRD,		FPDYAOP1-256,	8,	0xc5},
{"movdw",	INSTRD,		FPDYAOP1-256,	8,	0xd5L},
{"movtdw",	INSTRD,		FPDYAOP1-256,	8,	0xe5L},
{"fcmpd",	INSTRD,		FPCMPOP1-256,	8,	0xf5L},
{"fadds3",	INSTRW,		FPTRIOP1-256,	8,	0x39L},
{"fsubs3",	INSTRW,		FPTRIOP1-256,	8,	0x49L},
{"fmuls3",	INSTRW,		FPTRIOP1-256,	8,	0x59L},
{"fdivs3",	INSTRW,		FPTRIOP1-256,	8,	0x69L},
{"faddd3",	INSTRD,		FPTRIOP1-256,	8,	0x79L},
{"fsubd3",	INSTRD,		FPTRIOP1-256,	8,	0x89L},
{"fmuld3",	INSTRD,		FPTRIOP1-256,	8,	0x99L},
{"fdivd3",	INSTRD,		FPTRIOP1-256,	8,	0xa9L},
#endif
{"alsw2",	IS25|INSTRBW,	DYAOP3-256,	16,	0xc0L},
{"alsw3",	IS25|INSTRBW,	SHFTOP1-256,	16,	0xc0L},
{"arsw2",	IS25|INSTRW,	DYAOP3-256,	16,	0xc4L},
{"arsw3",	IS25|INSTRW,	SHFTOP1-256,	16,	0xc4L},
{"cmpb",	IS25|INSTRB,	CMPOP1-256,	16,	0x2b3fL},
{"cmph",	IS25|INSTRH,	CMPOP1-256,	16,	0x2a3eL},
{"cmpw",	IS25|INSTRW,	CMPOP1-256,	16,	0x283cL},
{"jbc",		IS25|INSTRW,	JMBOP1-256,	8,	0x38L},
{"jbs",		IS25|INSTRW,	JMBOP1-256,	8,	0x38L},
{"rsb",		IS25|INSTRW,	ZEROP1-256,	8,	0x78L},
{"acjl",	IS25|INSTRW,	LOOPOP1-256,	24,	0xb83c4bL},
{"acjlu",	IS25|INSTRW,	LOOPOP1-256,	24,	0xb83c5bL},
{"acjle",	IS25|INSTRW,	LOOPOP1-256,	24,	0xb83c4fL},
{"acjleu",	IS25|INSTRW,	LOOPOP1-256,	24,	0xb83c5fL},
{"atjnzb",	IS25|INSTRW,	LOOPOP2-256,	8,	0x2bL},
{"atjnzh",	IS25|INSTRW,	LOOPOP2-256,	8,	0x2aL},
{"atjnzw",	IS25|INSTRW,	LOOPOP2-256,	8,	0x28L},
{"movblb",	IS25|INSTRB,	BLOCKOP-256,	8,	0x87L},
{"movblh",	IS25|INSTRH,	BLOCKOP-256,	8,	0x86L},
{"movblw",	IS25|INSTRW,	ZEROP1-256,	16,	0x3019L},
{"call",	IS25|INSTRW,	CALOP1-256,	8,	0x2cL},
{"save",	IS25|INSTRW,	SAVOP1-256,	8,	0x10L},
{"ret",		IS25|INSTRW,	RETOP1-256,	16,	0x0818L},
{"insv",	IS25|INSTRW,	FLDOP1-256,	8,	0xc8L},
{"extzv",	IS25|INSTRW,	FLDOP2-256,	8,	0xccL},
{"jz",		IS25|INSTRW,	JMPOP1-256,	16,	0x777fL},
{"jnz",		IS25|INSTRW,	JMPOP1-256,	16,	0x7f77L},
{"jpos",	IS25|INSTRW,	JMPOP1-256,	16,	0x4f47L},
{"jnpos",	IS25|INSTRW,	JMPOP1-256,	16,	0x474fL},
{"jneg",	IS25|INSTRW,	JMPOP1-256,	16,	0x434bL},
{"jnneg",	IS25|INSTRW,	JMPOP1-256,	16,	0x4b43L},
{"je",		IS25|INSTRW,	JMPOP1-256,	16,	0x777fL},
{"jne",		IS25|INSTRW,	JMPOP1-256,	16,	0x7f77L},
{"jl",		IS25|INSTRW,	JMPOP1-256,	16,	0x434bL},
{"jle",		IS25|INSTRW,	JMPOP1-256,	16,	0x474fL},
{"jg",		IS25|INSTRW,	JMPOP1-256,	16,	0x4f47L},
{"jge",		IS25|INSTRW,	JMPOP1-256,	16,	0x4b43L},
{"jlu",		IS25|INSTRW,	JMPOP1-256,	16,	0x535bL},
{"jleu",	IS25|INSTRW,	JMPOP1-256,	16,	0x575fL},
{"jgu",		IS25|INSTRW,	JMPOP1-256,	16,	0x5f57L},
{"jgeu",	IS25|INSTRW,	JMPOP1-256,	16,	0x5b53L},
{"jmp",		IS25|INSTRW,	JMPOP1-256,	8,	0x7bL},
{"jsb",		IS25|INSTRW,	JSBOP1-256,	16,	0x3437L},
{"BEB",		INSTRB,		JMPOP1-256,	8,	0x7fL},
{"BNEB",	INSTRB,		JMPOP1-256,	8,	0x77L},
{"BLB",		INSTRB,		JMPOP1-256,	8,	0x4bL},
{"BLEB",	INSTRB,		JMPOP1-256,	8,	0x4fL},
{"BGB",		INSTRB,		JMPOP1-256,	8,	0x47L},
{"BGEB",	INSTRB,		JMPOP1-256,	8,	0x43L},
{"BLUB",	INSTRB,		JMPOP1-256,	8,	0x5bL},
{"BLEUB",	INSTRB,		JMPOP1-256,	8,	0x5fL},
{"BGUB",	INSTRB,		JMPOP1-256,	8,	0x57L},
{"BGEUB",	INSTRB,		JMPOP1-256,	8,	0x53L},
{"BRB",		INSTRB,		JMPOP1-256,	8,	0x7bL},
{"BSBB",	INSTRB,		BSBOP1-256,	8,	0x37L},
{"BEH",		INSTRH,		JMPOP1-256,	8,	0x7eL},
{"BNEH",	INSTRH,		JMPOP1-256,	8,	0x76L},
{"BLH",		INSTRH,		JMPOP1-256,	8,	0x4aL},
{"BLEH",	INSTRH,		JMPOP1-256,	8,	0x4eL},
{"BGH",		INSTRH,		JMPOP1-256,	8,	0x46L},
{"BGEH",	INSTRH,		JMPOP1-256,	8,	0x42L},
{"BLUH",	INSTRH,		JMPOP1-256,	8,	0x5aL},
{"BLEUH",	INSTRH,		JMPOP1-256,	8,	0x5eL},
{"BGUH",	INSTRH,		JMPOP1-256,	8,	0x56L},
{"BGEUH",	INSTRH,		JMPOP1-256,	8,	0x52L},
{"BRH",		INSTRH,		JMPOP1-256,	8,	0x7aL},
{"BSBH",	INSTRH,		BSBOP1-256,	8,	0x36L},
{"CALL",	INSTRW,		CALOP2-256,	8,	0x2cL},
{"SAVE",	INSTRW,		SAVOP2-256,	8,	0x10L},
{"RESTORE",	INSTRW,		SAVOP2-256,	8,	0x18L},
{"RET",		INSTRW, 	ZEROP1-256,	8,	0x08L},
{"GATE",	INSTRW,		ZEROP1-256,	16,	0x3061L},
{"RETG",	INSTRW,		ZEROP1-256,	16,	0x3045L},
{"CALLPS",	INSTRW,		ZEROP1-256,	16,	0x30acL},
{"RETPS",	INSTRW,		ZEROP1-256,	16,	0x30c8L},
{"MVERNO",	INSTRW,		ZEROP1-256,	16,	0x3009L}, /* 12 */
{"DISVJMP",	INSTRW,		ZEROP1-256,	16,	0x3013L},
{"ENBVJMP",	INSTRW,		ZEROP1-256,	16,	0x300dL},
{"STREND",	INSTRW,		ZEROP1-256,	16,	0x301fL},
{"STRCPY",	INSTRW,		ZEROP1-256,	16,	0x3035L},
{"SLFTST",	INSTRW,		ZEROP1-256,	16,	0x303cL},
{"WAIT",	INSTRW,		ZEROP1-256,	8,	0x2fL},
{"BPT",		INSTRW, 	ZEROP1-256,	8,	0x2eL},
{"SWAPWI",	INSTRW,		MONOP1-256,	8,	0x1cL},
{"SWAPHI",	INSTRH,		MONOP1-256,	8,	0x1eL},
{"SWAPBI",	INSTRB,		MONOP1-256,	8,	0x1fL},
{"POPW",	INSTRW,		MONOP3-256,	8,	0x20L},
{"TSTW",	INSTRW,		MONOP1-256,	8,	0x28L},
{"TSTH",	INSTRH,		MONOP1-256,	8,	0x2aL},
{"TSTB",	INSTRB,		MONOP1-256,	8,	0x2bL},
{"RGEQ",	INSTRW,		ZEROP1-256,	8,	0x40L},
{"RGEQU",	INSTRW,		ZEROP1-256,	8,	0x50L},
{"RGTR",	INSTRW,		ZEROP1-256,	8,	0x44L},
{"RLSS",	INSTRW,		ZEROP1-256,	8,	0x48L},
{"RLSSU",	INSTRW,		ZEROP1-256,	8,	0x58L},
{"RLEQ",	INSTRW,		ZEROP1-256,	8,	0x4cL},
{"RCC",		INSTRW,		ZEROP1-256,	8,	0x50L},
{"RGTRU",	INSTRW,		ZEROP1-256,	8,	0x54L},
{"RCS",		INSTRW,		ZEROP1-256,	8,	0x58L},
{"RLEQU",	INSTRW,		ZEROP1-256,	8,	0x5cL},
{"RVC",		INSTRW,		ZEROP1-256,	8,	0x60L},
{"BVCH",	INSTRH,		JMPOP1-256,	8,	0x62L},
{"BVCB",	INSTRB,		JMPOP1-256,	8,	0x63L},
{"RVS",		INSTRW,		ZEROP1-256,	8,	0x68L},
{"BVSH",	INSTRH,		JMPOP1-256,	8,	0x6aL},
{"BVSB",	INSTRB,		JMPOP1-256,	8,	0x6bL},
{"BCCB",	INSTRB,		JMPOP1-256,	8,	0x53L},
{"BCSB",	INSTRB,		JMPOP1-256,	8,	0x5bL},
{"BCCH",	INSTRH,		JMPOP1-256,	8,	0x52L},
{"BCSH",	INSTRH,		JMPOP1-256,	8,	0x5aL},
{"BEQLBX",	INSTRB,		JMPOP1-256,	8,	0x6fL},
{"BEQLHX",	INSTRH,		JMPOP1-256,	8,	0x6eL},
{"BNEQBX",	INSTRB,		JMPOP1-256,	8,	0x67L},
{"BNEQHX",	INSTRH,		JMPOP1-256,	8,	0x66L},
{"JMP",		INSTRW,		JMPOP1-256,	8,	0x24L},
{"JSB",		INSTRW,		JSBOP2-256,	8,	0x34L},
{"RNEQ",	INSTRW,		ZEROP1-256,	8,	0x74L},
{"RNEQU",	INSTRW,		ZEROP1-256,	8,	0x64L},
{"NOP",		INSTRW,		ZEROP1-256,	8,	0x70L},
{"NOP3",	INSTRW,		ZEROP1-256,	24,	0x720000L},
{"NOP2",	INSTRW,		ZEROP1-256,	16,	0x7300L},
{"REQL",	INSTRW,		ZEROP1-256,	8,	0x7cL},
{"REQLU",	INSTRW,		ZEROP1-256,	8,	0x6cL},
{"CLRW",	INSTRW,		MONOP1-256,	8,	0x80L},
{"CLRH",	INSTRH,		MONOP1-256,	8,	0x82L},
{"CLRB",	INSTRB,		MONOP1-256,	8,	0x83L},
{"MNEGB",	INSTRB,		DYAOP1-256,	8,	0x8fL},
{"INCW",	INSTRW,		MONOP1-256,	8,	0x90L},
{"INCH",	INSTRH,		MONOP1-256,	8,	0x92L},
{"INCB",	INSTRB,		MONOP1-256,	8,	0x93L},
{"DECW",	INSTRW,		MONOP1-256,	8,	0x94L},
{"DECH",	INSTRH,		MONOP1-256,	8,	0x96L},
{"DECB",	INSTRB,		MONOP1-256,	8,	0x97L},
{"MODH2",	INSTRH,		DYAOP1-256,	8,	0xa6L},
{"MODB2",	INSTRB,		DYAOP1-256,	8,	0xa7L},
{"MULH2",	INSTRH,		DYAOP1-256,	8,	0xaaL},
{"MULB2",	INSTRB,		DYAOP1-256,	8,	0xabL},
{"DIVH2",	INSTRH,		DYAOP1-256,	8,	0xaeL},
{"DIVB2",	INSTRB,		DYAOP1-256,	8,	0xafL},
{"ALSW3",	INSTRW,		TRIOP1-256,	8,	0xc0L},
{"ARSW3",	INSTRW,		TRIOP1-256,	8,	0xc4L},
{"ARSH3",	INSTRH,		TRIOP1-256,	8,	0xc6L},
{"ARSB3",	INSTRB,		TRIOP1-256,	8,	0xc7L},
{"LLSW3",	INSTRW,		TRIOP1-256,	8,	0xd0L},
{"LLSH3",	INSTRH,		TRIOP1-256,	8,	0xd2L},
{"LLSB3",	INSTRB,		TRIOP1-256,	8,	0xd3L},
{"LRSW3",	INSTRW,		TRIOP1-256,	8,	0xd4L},
{"ROTW",	INSTRW,		TRIOP1-256,	8,	0xd8L},
{"MODH3",	INSTRH,		TRIOP1-256,	8,	0xe6L},
{"MODB3",	INSTRB,		TRIOP1-256,	8,	0xe7L},
{"MULH3",	INSTRH,		TRIOP1-256,	8,	0xeaL},
{"MULB3",	INSTRB,		TRIOP1-256,	8,	0xebL},
{"DIVH3",	INSTRH,		TRIOP1-256,	8,	0xeeL},
{"DIVB3",	INSTRB,		TRIOP1-256,	8,	0xefL},
{"MCOMB",	INSTRB,		DYAOP1-256,	8,	0x8bL},
{"MCOMH",	INSTRH,		DYAOP1-256,	8,	0x8aL},
{"MCOMW",	INSTRW,		DYAOP1-256,	8,	0x88L},
{"MOVTRW",	INSTRW,		DYAOP2-256,	8,	0xcL},
{"MOVAW",	INSTRW,		DYAOP2-256,	8,	0x4L},
{"PUSHAW",	INSTRW,		MONOP2-256,	8,	0xe0L},
{"ANDB2",	INSTRB,		DYAOP1-256,	8,	0xbbL},
{"ANDH2",	INSTRH,		DYAOP1-256,	8,	0xbaL},
{"ANDW2",	INSTRW,		DYAOP1-256,	8,	0xb8L},
{"ANDB3",	INSTRB,		TRIOP1-256,	8,	0xfbL},
{"ANDH3",	INSTRH,		TRIOP1-256,	8,	0xfaL},
{"ANDW3",	INSTRW,		TRIOP1-256,	8,	0xf8L},
{"ORB2",	INSTRB,		DYAOP1-256,	8,	0xb3L},
{"ORH2",	INSTRH,		DYAOP1-256,	8,	0xb2L},
{"ORW2",	INSTRW,		DYAOP1-256,	8,	0xb0L},
{"ORB3",	INSTRB,		TRIOP1-256,	8,	0xf3L},
{"ORH3",	INSTRH,		TRIOP1-256,	8,	0xf2L},
{"ORW3",	INSTRW,		TRIOP1-256,	8,	0xf0L},
{"XORB2",	INSTRB,		DYAOP1-256,	8,	0xb7L},
{"XORH2",	INSTRH,		DYAOP1-256,	8,	0xb6L},
{"XORW2",	INSTRW,		DYAOP1-256,	8,	0xb4L},
{"XORB3",	INSTRB,		TRIOP1-256,	8,	0xf7L},
{"XORH3",	INSTRH,		TRIOP1-256,	8,	0xf6L},
{"XORW3",	INSTRW,		TRIOP1-256,	8,	0xf4L},
{"BITB",	INSTRB,		CMPOP2-256,	8,	0x3bL},
{"BITH",	INSTRH,		CMPOP2-256,	8,	0x3aL},
{"BITW",	INSTRW,		CMPOP2-256,	8,	0x38L},
{"MOVB",	INSTRB,		DYAOP4-256,	8,	0x87L},
{"MOVH",	INSTRH,		DYAOP4-256,	8,	0x86L},
{"MOVW",	INSTRW,		DYAOP4-256,	8,	0x84L},
{"MNEGH",	INSTRH,		DYAOP1-256,	8,	0x8eL},
{"MNEGW",	INSTRW,		DYAOP1-256,	8,	0x8cL},
{"PUSHW",	INSTRW,		MONOP1-256,	8,	0xa0L},
{"ADDB2",	INSTRB,		DYAOP6-256,	8,	0x9fL},
{"ADDH2",	INSTRH,		DYAOP6-256,	8,	0x9eL},
{"ADDW2",	INSTRW,		DYAOP6-256,	8,	0x9cL},
{"ADDB3",	INSTRB,		TRIOP1-256,	8,	0xdfL},
{"ADDH3",	INSTRH,		TRIOP1-256,	8,	0xdeL},
{"ADDW3",	INSTRW,		TRIOP1-256,	8,	0xdcL},
{"SUBB2",	INSTRB,		DYAOP6-256,	8,	0xbfL},
{"SUBH2",	INSTRH,		DYAOP6-256,	8,	0xbeL},
{"SUBW2",	INSTRW,		DYAOP6-256,	8,	0xbcL},
{"SUBB3",	INSTRB,		TRIOP1-256,	8,	0xffL},
{"SUBH3",	INSTRH,		TRIOP1-256,	8,	0xfeL},
{"SUBW3",	INSTRW,		TRIOP1-256,	8,	0xfcL},
{"MULW2",	INSTRW,		DYAOP1-256,	8,	0xa8L},
{"MULW3",	INSTRW,		TRIOP1-256,	8,	0xe8L},
{"DIVW2",	INSTRW,		DYAOP1-256,	8,	0xacL},
{"DIVW3",	INSTRW,		TRIOP1-256,	8,	0xecL},
{"MODW2",	INSTRW,		DYAOP1-256,	8,	0xa4L},
{"MODW3",	INSTRW,		TRIOP1-256,	8,	0xe4L},
{"CMPB",	INSTRB,		CMPOP1-256,	8,	0x3fL},
{"CMPH",	INSTRH,		CMPOP1-256,	8,	0x3eL},
{"CMPW",	INSTRW,		CMPOP1-256,	8,	0x3cL},
{"RSB",		INSTRW,		ZEROP1-256,	8,	0x78L},
{"MOVBLW",	INSTRW,		ZEROP1-256,	16,	0x3019L},
{"INSFW",	INSTRW,		FLDOP4-256,	8,	0xc8L},
{"INSFH",	INSTRH,		FLDOP4-256,	8,	0xcaL},
{"INSFB",	INSTRB,		FLDOP4-256,	8,	0xcbL},
{"EXTFW",	INSTRW,		FLDOP4-256,	8,	0xccL},
{"EXTFH",	INSTRH,		FLDOP4-256,	8,	0xceL},
{"EXTFB",	INSTRB,		FLDOP4-256,	8,	0xcfL},
{"EXTOP",	INSTRX,		SIMOP-256,	8,	0x14L},
{"getsm",	INSTRX,		ZEROP1-256,	8,	0x1L},
{"putsm",	INSTRX,		ZEROP1-256,	8,	0x11L},
{"ungetsm",	INSTRX,		ZEROP1-256,	8,	0x21L},
{"r0",		DUMMY,		REGISTER-256,	4,	0x0L},
{"r1",		DUMMY,		REGISTER-256,	4,	0x1L},
{"r2",		DUMMY,		REGISTER-256,	4,	0x2L},
{"r3",		DUMMY,		REGISTER-256,	4,	0x3L},
{"r4",		DUMMY,		REGISTER-256,	4,	0x4L},
{"r5",		DUMMY,		REGISTER-256,	4,	0x5L},
{"r6",		DUMMY,		REGISTER-256,	4,	0x6L},
{"r7",		DUMMY,		REGISTER-256,	4,	0x7L},
{"r8",		DUMMY,		REGISTER-256,	4,	0x8L},
{"fp",		DUMMY,		REGISTER-256,	4,	0x9L},
{"ap",		DUMMY,		REGISTER-256,	4,	0xaL},
{"psw",		DUMMY,		REGISTER-256,	4,	0xbL},
{"sp",		DUMMY,		REGISTER-256,	4,	0xcL},
{"pcbp",	DUMMY,		REGISTER-256,	4,	0xdL},
{"isp",		DUMMY,		REGISTER-256,	4,	0xeL},
{".globl",	PSEUDO,		PSGLOBAL-256,	0,	0x0L},
{".comm",	PSEUDO, 	PSCOMM-256,	0,	0x0L},
{".set",	PSEUDO,		PSSET-256,	0,	0x0L},
{".zero",	PSEUDO,		PSZERO-256,	0,	0x0L},
{".bss",	BSS,		PSBSS-256,	0,	0x0L},
{".file",	PSEUDO,		PSFILE-256,	0,	0x0L},
{".align",	PSEUDO,		PSALIGN-256,	0,	0x0L},
{".byte",	PSEUDO,		PSBYTE-256,	0,	0x0L},
{".half",	PSEUDO,		PSHALF-256,	0,	0x0L},
{".word",	PSEUDO,		PSWORD-256,	0,	0x0L},
#if	FLOAT
{".float",	PSEUDO,		PSFLOAT-256,	0,	0x0L},
{".double",	PSEUDO,		PSDOUBLE-256,	0,	0x0L},
#endif
{".def",	PSEUDO,		PSDEF-256,	0,	0x0L},
{".val",	PSEUDO,		PSVAL-256,	0,	0x0L},
{".scl",	PSEUDO,		PSSCL-256,	0,	0x0L},
{".type",	PSEUDO,		PSTYPE-256,	0,	0x0L},
{".tag",	PSEUDO,		PSTAG-256,	0,	0x0L},
{".line",	PSEUDO,		PSLINE-256,	0,	0x0L},
{".size",	PSEUDO,		PSSIZE-256,	0,	0x0L},
{".dim",	PSEUDO,		PSDIM-256,	0,	0x0L},
{".endef",	PSEUDO,		PSENDEF-256,	0,	0x0L},
{".ln",		PSEUDO,		PSLN-256,	0,	0x0L},
{".text",	TXT,		SECTIONN-256,	0,	0x0L},
{".data",	DAT,		SECTIONN-256,	0,	0x0L},
{"sbyte",	DUMMY,		EXPTYPE-256,	8,	0x7L},
{"ubyte",	DUMMY,		EXPTYPE-256,	8,	0x3L},
{"byte",	DUMMY,		EXPTYPE-256,	8,	0x7L},
{"shalf",	DUMMY,		EXPTYPE-256,	8,	0x6L},
{"half",	DUMMY,		EXPTYPE-256,	8,	0x6L},
{"uhalf",	DUMMY,		EXPTYPE-256,	8,	0x2L},
{"sword",	DUMMY,		EXPTYPE-256,	8,	0x4L},
{"word",	DUMMY,		EXPTYPE-256,	8,	0x4L},
{"uword",	DUMMY,		EXPTYPE-256,	8,	0x0L},