struct / union in initializer, RFE #901.
[sdcc.git] / sdcc-extra / emu / rrz80 / cpu / z80_op2.h
blob1265f4230969d6dddddbb3ab376bed00ae6de68c
1 /*
2 * Copyright (C) 1996-1998 Szeredi Miklos
3 * Email: mszeredi@inf.bme.hu
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version. See the file COPYING.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 /* extern z80t z80op_nop(z80t); */
22 extern z80t z80op_ld_b_c(z80t);
23 extern z80t z80op_ld_b_d(z80t);
24 extern z80t z80op_ld_b_e(z80t);
25 extern z80t z80op_ld_b_h(z80t);
26 extern z80t z80op_ld_b_l(z80t);
27 extern z80t z80op_ld_b_ihl(z80t);
28 extern z80t z80op_ld_b_a(z80t);
29 extern z80t z80op_ld_c_b(z80t);
30 /* extern z80t z80op_nop(z80t); */
31 extern z80t z80op_ld_c_d(z80t);
32 extern z80t z80op_ld_c_e(z80t);
33 extern z80t z80op_ld_c_h(z80t);
34 extern z80t z80op_ld_c_l(z80t);
35 extern z80t z80op_ld_c_ihl(z80t);
36 extern z80t z80op_ld_c_a(z80t);
38 extern z80t z80op_ld_d_b(z80t);
39 extern z80t z80op_ld_d_c(z80t);
40 /* extern z80t z80op_nop(z80t); */
41 extern z80t z80op_ld_d_e(z80t);
42 extern z80t z80op_ld_d_h(z80t);
43 extern z80t z80op_ld_d_l(z80t);
44 extern z80t z80op_ld_d_ihl(z80t);
45 extern z80t z80op_ld_d_a(z80t);
46 extern z80t z80op_ld_e_b(z80t);
47 extern z80t z80op_ld_e_c(z80t);
48 extern z80t z80op_ld_e_d(z80t);
49 /* extern z80t z80op_nop(z80t); */
50 extern z80t z80op_ld_e_h(z80t);
51 extern z80t z80op_ld_e_l(z80t);
52 extern z80t z80op_ld_e_ihl(z80t);
53 extern z80t z80op_ld_e_a(z80t);
55 extern z80t z80op_ld_h_b(z80t);
56 extern z80t z80op_ld_h_c(z80t);
57 extern z80t z80op_ld_h_d(z80t);
58 extern z80t z80op_ld_h_e(z80t);
59 /* extern z80t z80op_nop(z80t); */
60 extern z80t z80op_ld_h_l(z80t);
61 extern z80t z80op_ld_h_ihl(z80t);
62 extern z80t z80op_ld_h_a(z80t);
63 extern z80t z80op_ld_l_b(z80t);
64 extern z80t z80op_ld_l_c(z80t);
65 extern z80t z80op_ld_l_d(z80t);
66 extern z80t z80op_ld_l_e(z80t);
67 extern z80t z80op_ld_l_h(z80t);
68 /* extern z80t z80op_nop(z80t); */
69 extern z80t z80op_ld_l_ihl(z80t);
70 extern z80t z80op_ld_l_a(z80t);
72 extern z80t z80op_ld_ihl_b(z80t);
73 extern z80t z80op_ld_ihl_c(z80t);
74 extern z80t z80op_ld_ihl_d(z80t);
75 extern z80t z80op_ld_ihl_e(z80t);
76 extern z80t z80op_ld_ihl_h(z80t);
77 extern z80t z80op_ld_ihl_l(z80t);
78 extern z80t z80op_halt(z80t);
79 extern z80t z80op_ld_ihl_a(z80t);
80 extern z80t z80op_ld_a_b(z80t);
81 extern z80t z80op_ld_a_c(z80t);
82 extern z80t z80op_ld_a_d(z80t);
83 extern z80t z80op_ld_a_e(z80t);
84 extern z80t z80op_ld_a_h(z80t);
85 extern z80t z80op_ld_a_l(z80t);
86 extern z80t z80op_ld_a_ihl(z80t);
87 /* extern z80t z80op_nop(z80t); */
90 /* IX */
92 extern z80t z80op_ld_b_ixh(z80t);
93 extern z80t z80op_ld_b_ixl(z80t);
95 extern z80t z80op_ld_c_ixh(z80t);
96 extern z80t z80op_ld_c_ixl(z80t);
98 extern z80t z80op_ld_d_ixh(z80t);
99 extern z80t z80op_ld_d_ixl(z80t);
101 extern z80t z80op_ld_e_ixh(z80t);
102 extern z80t z80op_ld_e_ixl(z80t);
104 extern z80t z80op_ld_ixh_b(z80t);
105 extern z80t z80op_ld_ixh_c(z80t);
106 extern z80t z80op_ld_ixh_d(z80t);
107 extern z80t z80op_ld_ixh_e(z80t);
108 /* extern z80t z80op_ld_ixh_ixh(z80t); */
109 extern z80t z80op_ld_ixh_ixl(z80t);
110 extern z80t z80op_ld_ixh_a(z80t);
113 extern z80t z80op_ld_ixl_b(z80t);
114 extern z80t z80op_ld_ixl_c(z80t);
115 extern z80t z80op_ld_ixl_d(z80t);
116 extern z80t z80op_ld_ixl_e(z80t);
117 extern z80t z80op_ld_ixl_ixh(z80t);
118 /* extern z80t z80op_ld_ixl_ixl(z80t); */
119 extern z80t z80op_ld_ixl_a(z80t);
121 extern z80t z80op_ld_a_ixh(z80t);
122 extern z80t z80op_ld_a_ixl(z80t);
124 extern z80t z80op_ld_iixd_b(z80t);
125 extern z80t z80op_ld_iixd_c(z80t);
126 extern z80t z80op_ld_iixd_d(z80t);
127 extern z80t z80op_ld_iixd_e(z80t);
128 extern z80t z80op_ld_iixd_h(z80t);
129 extern z80t z80op_ld_iixd_l(z80t);
130 extern z80t z80op_ld_iixd_a(z80t);
132 extern z80t z80op_ld_b_iixd(z80t);
133 extern z80t z80op_ld_c_iixd(z80t);
134 extern z80t z80op_ld_d_iixd(z80t);
135 extern z80t z80op_ld_e_iixd(z80t);
136 extern z80t z80op_ld_h_iixd(z80t);
137 extern z80t z80op_ld_l_iixd(z80t);
138 extern z80t z80op_ld_a_iixd(z80t);
140 /* IY */
142 extern z80t z80op_ld_b_iyh(z80t);
143 extern z80t z80op_ld_b_iyl(z80t);
145 extern z80t z80op_ld_c_iyh(z80t);
146 extern z80t z80op_ld_c_iyl(z80t);
148 extern z80t z80op_ld_d_iyh(z80t);
149 extern z80t z80op_ld_d_iyl(z80t);
151 extern z80t z80op_ld_e_iyh(z80t);
152 extern z80t z80op_ld_e_iyl(z80t);
154 extern z80t z80op_ld_iyh_b(z80t);
155 extern z80t z80op_ld_iyh_c(z80t);
156 extern z80t z80op_ld_iyh_d(z80t);
157 extern z80t z80op_ld_iyh_e(z80t);
158 /* extern z80t z80op_ld_iyh_iyh(z80t); */
159 extern z80t z80op_ld_iyh_iyl(z80t);
160 extern z80t z80op_ld_iyh_a(z80t);
163 extern z80t z80op_ld_iyl_b(z80t);
164 extern z80t z80op_ld_iyl_c(z80t);
165 extern z80t z80op_ld_iyl_d(z80t);
166 extern z80t z80op_ld_iyl_e(z80t);
167 extern z80t z80op_ld_iyl_iyh(z80t);
168 /* extern z80t z80op_ld_iyl_iyl(z80t); */
169 extern z80t z80op_ld_iyl_a(z80t);
171 extern z80t z80op_ld_a_iyh(z80t);
172 extern z80t z80op_ld_a_iyl(z80t);
174 extern z80t z80op_ld_iiyd_b(z80t);
175 extern z80t z80op_ld_iiyd_c(z80t);
176 extern z80t z80op_ld_iiyd_d(z80t);
177 extern z80t z80op_ld_iiyd_e(z80t);
178 extern z80t z80op_ld_iiyd_h(z80t);
179 extern z80t z80op_ld_iiyd_l(z80t);
180 extern z80t z80op_ld_iiyd_a(z80t);
182 extern z80t z80op_ld_b_iiyd(z80t);
183 extern z80t z80op_ld_c_iiyd(z80t);
184 extern z80t z80op_ld_d_iiyd(z80t);
185 extern z80t z80op_ld_e_iiyd(z80t);
186 extern z80t z80op_ld_h_iiyd(z80t);
187 extern z80t z80op_ld_l_iiyd(z80t);
188 extern z80t z80op_ld_a_iiyd(z80t);