Pristine Ack-5.5
[Ack-5.5.git] / mach / i80 / as / mach3.c
1 /*
2  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3  * See the copyright notice in the ACK home directory, in the file "Copyright".
4  */
5 #define RCSID3 "$Id: mach3.c,v 3.3 1994/06/24 12:57:44 ceriel Exp $"
6
7 /*
8  * Intel 8080 keywords
9  */
10 0,      REG,            B,              "b",
11 0,      REG,            C,              "c",
12 0,      REG,            D,              "d",
13 0,      REG,            E,              "e",
14 0,      REG,            H,              "h",
15 0,      REG,            L,              "l",
16 0,      REG,            M,              "m",
17 0,      REG,            A,              "a",
18 0,      REG,            SP,             "sp",
19 0,      REG,            PSW,            "psw",
20 0,      D16OP,          0315,           "call",
21 0,      D16OP,          0334,           "cc",
22 0,      D16OP,          0324,           "cnc",
23 0,      D16OP,          0314,           "cz",
24 0,      D16OP,          0304,           "cnz",
25 0,      D16OP,          0364,           "cp",
26 0,      D16OP,          0374,           "cm",
27 0,      D16OP,          0354,           "cpe",
28 0,      D16OP,          0344,           "cpo",
29 0,      NOOPOP,         0311,           "ret",
30 0,      NOOPOP,         0330,           "rc",
31 0,      NOOPOP,         0320,           "rnc",
32 0,      NOOPOP,         0310,           "rz",
33 0,      NOOPOP,         0300,           "rnz",
34 0,      NOOPOP,         0360,           "rp",
35 0,      NOOPOP,         0370,           "rm",
36 0,      NOOPOP,         0350,           "rpe",
37 0,      NOOPOP,         0340,           "rpo",
38 0,      RST,            0307,           "rst",
39 0,      D8OP,           0333,           "in",
40 0,      D8OP,           0323,           "out",
41 0,      LXI,            0001,           "lxi",
42 0,      R16OP,          0305,           "push",
43 0,      R16OP,          0301,           "pop",
44 0,      D16OP,          0062,           "sta",
45 0,      D16OP,          0072,           "lda",
46 0,      NOOPOP,         0353,           "xchg",
47 0,      NOOPOP,         0343,           "xthl",
48 0,      NOOPOP,         0371,           "sphl",
49 0,      NOOPOP,         0351,           "pchl",
50 0,      R16OP,          0011,           "dad",
51 0,      STLDAX,         0002,           "stax",
52 0,      STLDAX,         0012,           "ldax",
53 0,      R16OP,          0003,           "inx",
54 0,      MOV,            0100,           "mov",
55 0,      NOOPOP,         0166,           "hlt",
56 0,      MVI,            0006,           "mvi",
57 0,      DSTOP,          0004,           "inr",
58 0,      DSTOP,          0005,           "dcr",
59 0,      SRCOP,          0200,           "add",
60 0,      SRCOP,          0210,           "adc",
61 0,      SRCOP,          0220,           "sub",
62 0,      SRCOP,          0230,           "sbb",
63 0,      SRCOP,          0240,           "ana",
64 0,      SRCOP,          0250,           "xra",
65 0,      SRCOP,          0260,           "ora",
66 0,      SRCOP,          0270,           "cmp",
67 0,      D8OP,           0306,           "adi",
68 0,      D8OP,           0316,           "aci",
69 0,      D8OP,           0326,           "sui",
70 0,      D8OP,           0336,           "sbi",
71 0,      D8OP,           0346,           "ani",
72 0,      D8OP,           0356,           "xri",
73 0,      D8OP,           0366,           "ori",
74 0,      D8OP,           0376,           "cpi",
75 0,      NOOPOP,         0007,           "rlc",
76 0,      NOOPOP,         0017,           "rrc",
77 0,      NOOPOP,         0027,           "ral",
78 0,      NOOPOP,         0037,           "rar",
79 0,      D16OP,          0303,           "jmp",
80 0,      D16OP,          0332,           "jc",
81 0,      D16OP,          0322,           "jnc",
82 0,      D16OP,          0312,           "jz",
83 0,      D16OP,          0302,           "jnz",
84 0,      D16OP,          0362,           "jp",
85 0,      D16OP,          0372,           "jm",
86 0,      D16OP,          0352,           "jpe",
87 0,      D16OP,          0342,           "jpo",
88 0,      R16OP,          0013,           "dcx",
89 0,      NOOPOP,         0057,           "cma",
90 0,      NOOPOP,         0067,           "stc",
91 0,      NOOPOP,         0077,           "cmc",
92 0,      NOOPOP,         0047,           "daa",
93 0,      D16OP,          0042,           "shld",
94 0,      D16OP,          0052,           "lhld",
95 0,      NOOPOP,         0373,           "ei",
96 0,      NOOPOP,         0363,           "di",
97 0,      NOOPOP,         0000,           "nop",
98 0,      NOOPOP,         0040,           "rim",          /* 8085 */
99 0,      NOOPOP,         0060,           "sim",          /* 8085 */