138102Speter/* This file defines the interface between the m32c simulator and gdb.
250472Speter   Copyright (C) 2005 Free Software Foundation, Inc.
338102Speter
438102SpeterThis file is part of GDB.
538102Speter
638102SpeterThis program is free software; you can redistribute it and/or modify
738102Speterit under the terms of the GNU General Public License as published by
838102Speterthe Free Software Foundation; either version 2 of the License, or
938102Speter(at your option) any later version.
1038102Speter
1138102SpeterThis program is distributed in the hope that it will be useful,
1238102Speterbut WITHOUT ANY WARRANTY; without even the implied warranty of
1338102SpeterMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1438102SpeterGNU General Public License for more details.
1538102Speter
1638102SpeterYou should have received a copy of the GNU General Public License
1738102Speteralong with this program; if not, write to the Free Software
1838102SpeterFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
1938102Speter
2038102Speter#ifndef SIM_M32C_H
2138102Speter#define SIM_M32C_H
2238102Speter
2338102Speterenum m32c_sim_reg {
2438102Speter  m32c_sim_reg_r0_bank0,
2538102Speter  m32c_sim_reg_r1_bank0,
2638102Speter  m32c_sim_reg_r2_bank0,
2738102Speter  m32c_sim_reg_r3_bank0,
2838102Speter  m32c_sim_reg_a0_bank0,
2938102Speter  m32c_sim_reg_a1_bank0,
3038102Speter  m32c_sim_reg_fb_bank0,
3138102Speter  m32c_sim_reg_sb_bank0,
3238102Speter  m32c_sim_reg_r0_bank1,
3338102Speter  m32c_sim_reg_r1_bank1,
3438102Speter  m32c_sim_reg_r2_bank1,
3538102Speter  m32c_sim_reg_r3_bank1,
3638102Speter  m32c_sim_reg_a0_bank1,
3738102Speter  m32c_sim_reg_a1_bank1,
3838102Speter  m32c_sim_reg_fb_bank1,
3938102Speter  m32c_sim_reg_sb_bank1,
4038102Speter  m32c_sim_reg_usp,
4138102Speter  m32c_sim_reg_isp,
4238102Speter  m32c_sim_reg_pc,
4338102Speter  m32c_sim_reg_intb,
4438102Speter  m32c_sim_reg_flg,
4538102Speter  m32c_sim_reg_svf,
4638102Speter  m32c_sim_reg_svp,
4738102Speter  m32c_sim_reg_vct,
4838102Speter  m32c_sim_reg_dmd0,
4938102Speter  m32c_sim_reg_dmd1,
50  m32c_sim_reg_dct0,
51  m32c_sim_reg_dct1,
52  m32c_sim_reg_drc0,
53  m32c_sim_reg_drc1,
54  m32c_sim_reg_dma0,
55  m32c_sim_reg_dma1,
56  m32c_sim_reg_dsa0,
57  m32c_sim_reg_dsa1,
58  m32c_sim_reg_dra0,
59  m32c_sim_reg_dra1,
60  m32c_sim_reg_num_regs
61};
62
63#endif /* SIM_M32C_H */
64