ack/mach/s2650/as/mach3.c

95 lines
2.4 KiB
C

/*
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
* See the copyright notice in the ACK home directory, in the file "Copyright".
*/
#define RCSID3 "$Id$"
/*
* Signetics 2650 keywords
*/
{0, REG, R0, "r0"},
{0, REG, R1, "r1"},
{0, REG, R2, "r2"},
{0, REG, R3, "r3"},
{0, CC, 0, "eq"},
{0, CC, 0, "z"},
{0, CC, 1, "gt"},
{0, CC, 2, "lt"},
{0, CC, 3, "un"},
{0, INDE, 0x6000, "i"},
{0, ZERO, 0x0, "lodz"},
{0, ZERO, 0x80, "addz"},
{0, ZERO, 0xA0, "subz"},
{0, ZERO, 0x94, "dar"},
{0, ZEROX, 0x40, "andz"},
{0, ZERO, 0x60, "iorz"},
{0, ZERO, 0x20, "eorz"},
{0, ZERO, 0xE0, "comz"},
{0, ZERO, 0xF0, "wrtd"},
{0, ZERO, 0x70, "redd"},
{0, ZERO, 0xB0, "wrtc"},
{0, ZERO, 0x30, "redc"},
{0, ZERO, 0x50, "rrr"},
{0, ZERO, 0xD0, "rrl"},
{0, ZEROX, 0xC0, "strz"},
{0, IMMED, 0x04, "lodi"},
{0, IMMED, 0x84, "addi"},
{0, IMMED, 0xA4, "subi"},
{0, IMMED, 0x44, "andi"},
{0, IMMED, 0x64, "iori"},
{0, IMMED, 0x24, "eori"},
{0, IMMED, 0xE4, "comi"},
{0, IMMED, 0xD4, "wrte"},
{0, IMMED, 0x54, "rede"},
{0, IMMED, 0xF4, "tmi"},
{0, NOOP, 0x1E, "halt"},
{0, NOOP, 0xC0, "nop"},
{0, NOOP, 0x92, "lpsu"},
{0, NOOP, 0x93, "lpsl"},
{0, NOOP, 0x12, "spsu"},
{0, NOOP, 0x13, "spsl"},
{0, REL, 0x08, "lodr"},
{0, REL, 0xC8, "strr"},
{0, REL, 0x98, "addr"},
{0, REL, 0xA8, "subr"},
{0, REL, 0x48, "andr"},
{0, REL, 0x68, "iorr"},
{0, REL, 0x28, "eorr"},
{0, REL, 0xE8, "comr"},
{0, ABSO, 0x0C, "loda"},
{0, ABSO, 0xCC, "stra"},
{0, ABSO, 0x8C, "adda"},
{0, ABSO, 0xAC, "suba"},
{0, ABSO, 0x4C, "anda"},
{0, ABSO, 0x6C, "iora"},
{0, ABSO, 0x2C, "eora"},
{0, ABSO, 0xEC, "coma"},
{0, PSWM, 0x74, "cpsu"},
{0, PSWM, 0x75, "cpsl"},
{0, PSWM, 0x76, "ppsu"},
{0, PSWM, 0x77, "ppsl"},
{0, PSWM, 0xB4, "tpsu"},
{0, PSWM, 0xB5, "tpsl"},
{0, RET, 0x14, "retc"},
{0, RET, 0x34, "rete"},
{0, BRANCR, 0x18, "bctr"},
{0, BRANCRX, 0x98, "bcfr"},
{0, REL, 0x58, "brnr"},
{0, REL, 0xD8, "birr"},
{0, REL, 0xF8, "bdrr"},
{0, BRANCR, 0x38, "bstr"},
{0, BRANCRX, 0xB8, "bsfr"},
{0, REL, 0x78, "bsnr"},
{0, BRANCA, 0x1E, "bcta"},
{0, BRANCAX, 0x9E, "bcfa"},
{0, BRANRA, 0x5E, "brna"},
{0, BRANRA, 0xDE, "bira"},
{0, BRANRA, 0xFE, "bdra"},
{0, BRANCA, 0x3E, "bsta"},
{0, BRANCAX, 0xBE, "bsfa"},
{0, BRANRA, 0x7E, "bsna"},
{0, ZBRR, 0x9B, "zbrr"},
{0, ZBRR, 0xBB, "zbsr"},
{0, BXSA, 0x9F, "bxa"},
{0, BXSA, 0xBF, "bsxa"},