1 /* Simulator support for m32r.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
7 This file is part of the GNU Simulators.
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
28 const MACH
*sim_machs
[] =
30 #ifdef HAVE_CPU_M32RBF
36 /* Get the value of h-pc. */
39 a_m32r_h_pc_get (SIM_CPU
*current_cpu
)
41 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
43 #ifdef HAVE_CPU_M32RBF
45 return m32rbf_h_pc_get (current_cpu
);
52 /* Set a value for h-pc. */
55 a_m32r_h_pc_set (SIM_CPU
*current_cpu
, USI newval
)
57 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
59 #ifdef HAVE_CPU_M32RBF
61 m32rbf_h_pc_set (current_cpu
, newval
);
69 /* Get the value of h-gr. */
72 a_m32r_h_gr_get (SIM_CPU
*current_cpu
, UINT regno
)
74 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
76 #ifdef HAVE_CPU_M32RBF
78 return m32rbf_h_gr_get (current_cpu
, regno
);
85 /* Set a value for h-gr. */
88 a_m32r_h_gr_set (SIM_CPU
*current_cpu
, UINT regno
, SI newval
)
90 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
92 #ifdef HAVE_CPU_M32RBF
94 m32rbf_h_gr_set (current_cpu
, regno
, newval
);
102 /* Get the value of h-cr. */
105 a_m32r_h_cr_get (SIM_CPU
*current_cpu
, UINT regno
)
107 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
109 #ifdef HAVE_CPU_M32RBF
111 return m32rbf_h_cr_get (current_cpu
, regno
);
118 /* Set a value for h-cr. */
121 a_m32r_h_cr_set (SIM_CPU
*current_cpu
, UINT regno
, USI newval
)
123 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
125 #ifdef HAVE_CPU_M32RBF
127 m32rbf_h_cr_set (current_cpu
, regno
, newval
);
135 /* Get the value of h-accum. */
138 a_m32r_h_accum_get (SIM_CPU
*current_cpu
)
140 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
142 #ifdef HAVE_CPU_M32RBF
144 return m32rbf_h_accum_get (current_cpu
);
151 /* Set a value for h-accum. */
154 a_m32r_h_accum_set (SIM_CPU
*current_cpu
, DI newval
)
156 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
158 #ifdef HAVE_CPU_M32RBF
160 m32rbf_h_accum_set (current_cpu
, newval
);
168 /* Get the value of h-accums. */
171 a_m32r_h_accums_get (SIM_CPU
*current_cpu
, UINT regno
)
173 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
180 /* Set a value for h-accums. */
183 a_m32r_h_accums_set (SIM_CPU
*current_cpu
, UINT regno
, DI newval
)
185 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
192 /* Get the value of h-cond. */
195 a_m32r_h_cond_get (SIM_CPU
*current_cpu
)
197 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
199 #ifdef HAVE_CPU_M32RBF
201 return m32rbf_h_cond_get (current_cpu
);
208 /* Set a value for h-cond. */
211 a_m32r_h_cond_set (SIM_CPU
*current_cpu
, BI newval
)
213 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
215 #ifdef HAVE_CPU_M32RBF
217 m32rbf_h_cond_set (current_cpu
, newval
);
225 /* Get the value of h-psw. */
228 a_m32r_h_psw_get (SIM_CPU
*current_cpu
)
230 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
232 #ifdef HAVE_CPU_M32RBF
234 return m32rbf_h_psw_get (current_cpu
);
241 /* Set a value for h-psw. */
244 a_m32r_h_psw_set (SIM_CPU
*current_cpu
, UQI newval
)
246 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
248 #ifdef HAVE_CPU_M32RBF
250 m32rbf_h_psw_set (current_cpu
, newval
);
258 /* Get the value of h-bpsw. */
261 a_m32r_h_bpsw_get (SIM_CPU
*current_cpu
)
263 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
265 #ifdef HAVE_CPU_M32RBF
267 return m32rbf_h_bpsw_get (current_cpu
);
274 /* Set a value for h-bpsw. */
277 a_m32r_h_bpsw_set (SIM_CPU
*current_cpu
, UQI newval
)
279 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
281 #ifdef HAVE_CPU_M32RBF
283 m32rbf_h_bpsw_set (current_cpu
, newval
);
291 /* Get the value of h-bbpsw. */
294 a_m32r_h_bbpsw_get (SIM_CPU
*current_cpu
)
296 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
298 #ifdef HAVE_CPU_M32RBF
300 return m32rbf_h_bbpsw_get (current_cpu
);
307 /* Set a value for h-bbpsw. */
310 a_m32r_h_bbpsw_set (SIM_CPU
*current_cpu
, UQI newval
)
312 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
314 #ifdef HAVE_CPU_M32RBF
316 m32rbf_h_bbpsw_set (current_cpu
, newval
);
324 /* Get the value of h-lock. */
327 a_m32r_h_lock_get (SIM_CPU
*current_cpu
)
329 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
331 #ifdef HAVE_CPU_M32RBF
333 return m32rbf_h_lock_get (current_cpu
);
340 /* Set a value for h-lock. */
343 a_m32r_h_lock_set (SIM_CPU
*current_cpu
, BI newval
)
345 switch (STATE_ARCHITECTURE (CPU_STATE (current_cpu
))->mach
)
347 #ifdef HAVE_CPU_M32RBF
349 m32rbf_h_lock_set (current_cpu
, newval
);
This page took 0.037599 seconds and 4 git commands to generate.