Pristine Ack-5.5
[Ack-5.5.git] / mach / 6800 / 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:55:18 ceriel Exp $"
6
7 /*
8  * Motorola 6800 keywords
9  */
10 0,      X,              0,              "x",
11 0,      BRANCH,         0x20,           "bra",
12 0,      BRANCH,         0x22,           "bhi",
13 0,      BRANCH,         0x23,           "bls",
14 0,      BRANCH,         0x24,           "bhs",  /* bcc */
15 0,      BRANCH,         0x24,           "bcc",
16 0,      BRANCH,         0x25,           "blo",  /* bcs */
17 0,      BRANCH,         0x25,           "bcs",
18 0,      BRANCH,         0x26,           "bne",
19 0,      BRANCH,         0x27,           "beq",
20 0,      BRANCH,         0x28,           "bvc",
21 0,      BRANCH,         0x29,           "bvs",
22 0,      BRANCH,         0x2A,           "bpl",
23 0,      BRANCH,         0x2B,           "bmi",
24 0,      BRANCH,         0x2C,           "bge",
25 0,      BRANCH,         0x2D,           "blt",
26 0,      BRANCH,         0x2E,           "bgt",
27 0,      BRANCH,         0x2F,           "ble",
28 0,      BRANCH,         0x8D,           "bsr",
29 0,      XOP,            0xA0,           "suba",
30 0,      XOP,            0xA1,           "cmpa",
31 0,      XOP,            0xA2,           "sbca",
32 0,      XOP,            0xA4,           "anda",
33 0,      XOP,            0xA5,           "bita",
34 0,      XOP,            0xA6,           "ldaa",
35 0,      XOP,            0xA8,           "eora",
36 0,      XOP,            0xA9,           "adca",
37 0,      XOP,            0xAA,           "oraa",
38 0,      XOP,            0xAB,           "adda",
39 0,      XOP,            0xE0,           "subb",
40 0,      XOP,            0xE1,           "cmpb",
41 0,      XOP,            0xE2,           "sbcb",
42 0,      XOP,            0xE4,           "andb",
43 0,      XOP,            0xE5,           "bitb",
44 0,      XOP,            0xE6,           "ldab",
45 0,      XOP,            0xE8,           "eorb",
46 0,      XOP,            0xE9,           "adcb",
47 0,      XOP,            0xEA,           "orab",
48 0,      XOP,            0xEB,           "addb",
49 0,      AOP,            0x60,           "neg",
50 0,      NOARG,          0x40,           "nega",
51 0,      NOARG,          0x50,           "negb",
52 0,      AOP,            0x63,           "com",
53 0,      NOARG,          0x43,           "coma",
54 0,      NOARG,          0x53,           "comb",
55 0,      AOP,            0x64,           "lsr",
56 0,      NOARG,          0x44,           "lsra",
57 0,      NOARG,          0x54,           "lsrb",
58 0,      AOP,            0x66,           "ror",
59 0,      NOARG,          0x46,           "rora",
60 0,      NOARG,          0x56,           "rorb",
61 0,      AOP,            0x67,           "asr",
62 0,      NOARG,          0x47,           "asra",
63 0,      NOARG,          0x57,           "asrb",
64 0,      AOP,            0x68,           "asl",
65 0,      NOARG,          0x48,           "asla",
66 0,      NOARG,          0x58,           "aslb",
67 0,      AOP,            0x68,           "lsl",
68 0,      NOARG,          0x48,           "lsla",
69 0,      NOARG,          0x58,           "lslb",
70 0,      AOP,            0x69,           "rol",
71 0,      NOARG,          0x49,           "rola",
72 0,      NOARG,          0x59,           "rolb",
73 0,      AOP,            0x6A,           "dec",
74 0,      NOARG,          0x4A,           "deca",
75 0,      NOARG,          0x5A,           "decb",
76 0,      AOP,            0x6C,           "inc",
77 0,      NOARG,          0x4C,           "inca",
78 0,      NOARG,          0x5C,           "incb",
79 0,      AOP,            0x6D,           "tst",
80 0,      NOARG,          0x4D,           "tsta",
81 0,      NOARG,          0x5D,           "tstb",
82 0,      AOP,            0x6F,           "clr",
83 0,      NOARG,          0x4F,           "clra",
84 0,      NOARG,          0x5F,           "clrb",
85 0,      XOP,            0x6E,           "jmp",
86 0,      XOP,            0xAD,           "jsr",
87 0,      XOP,            0xAC,           "cpx",
88 0,      XOP,            0xAE,           "ldx",
89 0,      XOP,            0xEE,           "lds",
90 0,      XOP,            0xA7,           "sta",
91 0,      XOP,            0xE7,           "stb",
92 0,      XOP,            0xAF,           "stx",
93 0,      XOP,            0xEF,           "sts",
94 0,      NOARG,          0x19,           "daa",
95 0,      NOARG,          0x01,           "nop",
96 0,      NOARG,          0x3B,           "rti",
97 0,      NOARG,          0x39,           "rts",
98 0,      NOARG,          0x3F,           "swi",
99 0,      NOARG,          0x0C,           "clc",
100 0,      NOARG,          0x0D,           "sec",
101 0,      NOARG,          0x0E,           "cli",
102 0,      NOARG,          0x0F,           "sei",
103 0,      NOARG,          0x0A,           "clv",
104 0,      NOARG,          0x0B,           "sev",
105 0,      NOARG,          0x3E,           "wai",
106 0,      NOARG,          0x06,           "tap",
107 0,      NOARG,          0x07,           "tpa",
108 0,      NOARG,          0x1B,           "aba",
109 0,      NOARG,          0x11,           "cba",
110 0,      NOARG,          0x10,           "sba",
111 0,      NOARG,          0x16,           "tab",
112 0,      NOARG,          0x17,           "tba",
113 0,      NOARG,          0x09,           "dex",
114 0,      NOARG,          0x08,           "inx",
115 0,      NOARG,          0x34,           "des",
116 0,      NOARG,          0x31,           "ins",
117 0,      NOARG,          0x35,           "txs",
118 0,      NOARG,          0x30,           "tsx",