Fix sim build when configured with --enable-plugins
[deliverable/binutils-gdb.git] / sim / m32r / cpux.c
CommitLineData
2df3850c
JM
1/* Misc. support for CPU family m32rxf.
2
3THIS FILE IS MACHINE GENERATED WITH CGEN.
4
c5a57081 5Copyright 1996-2010, 2012 Free Software Foundation, Inc.
2df3850c 6
378af1d6 7This file is part of the GNU simulators.
2df3850c 8
e9c60591
DE
9 This file 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 3, or (at your option)
12 any later version.
2df3850c 13
e9c60591
DE
14 It is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 License for more details.
2df3850c 18
e9c60591
DE
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 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
2df3850c
JM
22
23*/
24
25#define WANT_CPU m32rxf
26#define WANT_CPU_M32RXF
27
28#include "sim-main.h"
29#include "cgen-ops.h"
30
31/* Get the value of h-pc. */
32
33USI
34m32rxf_h_pc_get (SIM_CPU *current_cpu)
35{
36 return CPU (h_pc);
37}
38
39/* Set a value for h-pc. */
40
41void
42m32rxf_h_pc_set (SIM_CPU *current_cpu, USI newval)
43{
44 CPU (h_pc) = newval;
45}
46
47/* Get the value of h-gr. */
48
49SI
50m32rxf_h_gr_get (SIM_CPU *current_cpu, UINT regno)
51{
52 return CPU (h_gr[regno]);
53}
54
55/* Set a value for h-gr. */
56
57void
58m32rxf_h_gr_set (SIM_CPU *current_cpu, UINT regno, SI newval)
59{
60 CPU (h_gr[regno]) = newval;
61}
62
63/* Get the value of h-cr. */
64
65USI
66m32rxf_h_cr_get (SIM_CPU *current_cpu, UINT regno)
67{
68 return GET_H_CR (regno);
69}
70
71/* Set a value for h-cr. */
72
73void
74m32rxf_h_cr_set (SIM_CPU *current_cpu, UINT regno, USI newval)
75{
76 SET_H_CR (regno, newval);
77}
78
79/* Get the value of h-accum. */
80
81DI
82m32rxf_h_accum_get (SIM_CPU *current_cpu)
83{
84 return GET_H_ACCUM ();
85}
86
87/* Set a value for h-accum. */
88
89void
90m32rxf_h_accum_set (SIM_CPU *current_cpu, DI newval)
91{
92 SET_H_ACCUM (newval);
93}
94
95/* Get the value of h-accums. */
96
97DI
98m32rxf_h_accums_get (SIM_CPU *current_cpu, UINT regno)
99{
100 return GET_H_ACCUMS (regno);
101}
102
103/* Set a value for h-accums. */
104
105void
106m32rxf_h_accums_set (SIM_CPU *current_cpu, UINT regno, DI newval)
107{
108 SET_H_ACCUMS (regno, newval);
109}
110
111/* Get the value of h-cond. */
112
113BI
114m32rxf_h_cond_get (SIM_CPU *current_cpu)
115{
116 return CPU (h_cond);
117}
118
119/* Set a value for h-cond. */
120
121void
122m32rxf_h_cond_set (SIM_CPU *current_cpu, BI newval)
123{
124 CPU (h_cond) = newval;
125}
126
127/* Get the value of h-psw. */
128
129UQI
130m32rxf_h_psw_get (SIM_CPU *current_cpu)
131{
132 return GET_H_PSW ();
133}
134
135/* Set a value for h-psw. */
136
137void
138m32rxf_h_psw_set (SIM_CPU *current_cpu, UQI newval)
139{
140 SET_H_PSW (newval);
141}
142
143/* Get the value of h-bpsw. */
144
145UQI
146m32rxf_h_bpsw_get (SIM_CPU *current_cpu)
147{
148 return CPU (h_bpsw);
149}
150
151/* Set a value for h-bpsw. */
152
153void
154m32rxf_h_bpsw_set (SIM_CPU *current_cpu, UQI newval)
155{
156 CPU (h_bpsw) = newval;
157}
158
159/* Get the value of h-bbpsw. */
160
161UQI
162m32rxf_h_bbpsw_get (SIM_CPU *current_cpu)
163{
164 return CPU (h_bbpsw);
165}
166
167/* Set a value for h-bbpsw. */
168
169void
170m32rxf_h_bbpsw_set (SIM_CPU *current_cpu, UQI newval)
171{
172 CPU (h_bbpsw) = newval;
173}
174
175/* Get the value of h-lock. */
176
177BI
178m32rxf_h_lock_get (SIM_CPU *current_cpu)
179{
180 return CPU (h_lock);
181}
182
183/* Set a value for h-lock. */
184
185void
186m32rxf_h_lock_set (SIM_CPU *current_cpu, BI newval)
187{
188 CPU (h_lock) = newval;
189}
190
191/* Record trace results for INSN. */
192
193void
194m32rxf_record_trace_results (SIM_CPU *current_cpu, CGEN_INSN *insn,
195 int *indices, TRACE_RECORD *tr)
196{
197}
This page took 0.547409 seconds and 4 git commands to generate.