xref: /netbsd-src/external/gpl3/binutils.old/dist/include/gdb/sim-lm32.h (revision e992f068c547fd6e84b3f104dc2340adcc955732)
175fd0b74Schristos /* This file defines the interface between the LM32 simulator and GDB.
275fd0b74Schristos    Contributed by Jon Beniston <jon@beniston.com>
375fd0b74Schristos 
4*e992f068Schristos    Copyright (C) 2009-2022 Free Software Foundation, Inc.
575fd0b74Schristos 
675fd0b74Schristos    This file is part of GDB.
775fd0b74Schristos 
875fd0b74Schristos    This program is free software; you can redistribute it and/or modify
975fd0b74Schristos    it under the terms of the GNU General Public License as published by
1075fd0b74Schristos    the Free Software Foundation; either version 3 of the License, or
1175fd0b74Schristos    (at your option) any later version.
1275fd0b74Schristos 
1375fd0b74Schristos    This program is distributed in the hope that it will be useful,
1475fd0b74Schristos    but WITHOUT ANY WARRANTY; without even the implied warranty of
1575fd0b74Schristos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1675fd0b74Schristos    GNU General Public License for more details.
1775fd0b74Schristos 
1875fd0b74Schristos    You should have received a copy of the GNU General Public License
1975fd0b74Schristos    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
2075fd0b74Schristos 
2175fd0b74Schristos #ifndef SIM_LM32_H
2275fd0b74Schristos #define SIM_LM32_H
2375fd0b74Schristos 
2475fd0b74Schristos enum sim_lm32_regs
2575fd0b74Schristos {
2675fd0b74Schristos   SIM_LM32_R0_REGNUM,
2775fd0b74Schristos   SIM_LM32_R1_REGNUM,
2875fd0b74Schristos   SIM_LM32_R2_REGNUM,
2975fd0b74Schristos   SIM_LM32_R3_REGNUM,
3075fd0b74Schristos   SIM_LM32_R4_REGNUM,
3175fd0b74Schristos   SIM_LM32_R5_REGNUM,
3275fd0b74Schristos   SIM_LM32_R6_REGNUM,
3375fd0b74Schristos   SIM_LM32_R7_REGNUM,
3475fd0b74Schristos   SIM_LM32_R8_REGNUM,
3575fd0b74Schristos   SIM_LM32_R9_REGNUM,
3675fd0b74Schristos   SIM_LM32_R10_REGNUM,
3775fd0b74Schristos   SIM_LM32_R11_REGNUM,
3875fd0b74Schristos   SIM_LM32_R12_REGNUM,
3975fd0b74Schristos   SIM_LM32_R13_REGNUM,
4075fd0b74Schristos   SIM_LM32_R14_REGNUM,
4175fd0b74Schristos   SIM_LM32_R15_REGNUM,
4275fd0b74Schristos   SIM_LM32_R16_REGNUM,
4375fd0b74Schristos   SIM_LM32_R17_REGNUM,
4475fd0b74Schristos   SIM_LM32_R18_REGNUM,
4575fd0b74Schristos   SIM_LM32_R19_REGNUM,
4675fd0b74Schristos   SIM_LM32_R20_REGNUM,
4775fd0b74Schristos   SIM_LM32_R21_REGNUM,
4875fd0b74Schristos   SIM_LM32_R22_REGNUM,
4975fd0b74Schristos   SIM_LM32_R23_REGNUM,
5075fd0b74Schristos   SIM_LM32_R24_REGNUM,
5175fd0b74Schristos   SIM_LM32_R25_REGNUM,
5275fd0b74Schristos   SIM_LM32_GP_REGNUM,
5375fd0b74Schristos   SIM_LM32_FP_REGNUM,
5475fd0b74Schristos   SIM_LM32_SP_REGNUM,
5575fd0b74Schristos   SIM_LM32_RA_REGNUM,
5675fd0b74Schristos   SIM_LM32_BA_REGNUM,
5775fd0b74Schristos   SIM_LM32_EA_REGNUM,
5875fd0b74Schristos   SIM_LM32_PC_REGNUM,
5975fd0b74Schristos   SIM_LM32_EID_REGNUM,
6075fd0b74Schristos   SIM_LM32_EBA_REGNUM,
6175fd0b74Schristos   SIM_LM32_DEBA_REGNUM,
6275fd0b74Schristos   SIM_LM32_IE_REGNUM,
6375fd0b74Schristos   SIM_LM32_IM_REGNUM,
6475fd0b74Schristos   SIM_LM32_IP_REGNUM,
6575fd0b74Schristos   SIM_LM32_NUM_REGS
6675fd0b74Schristos };
6775fd0b74Schristos 
6875fd0b74Schristos #endif
69