1130803Smarcel/* This file defines the interface between the Arm simulator and GDB. 2130803Smarcel 3130803Smarcel Copyright 2002, 2003 Free Software Foundation, Inc. 4130803Smarcel 5130803Smarcel Contributed by Red Hat. 6130803Smarcel 7130803Smarcel This file is part of GDB. 8130803Smarcel 9130803Smarcel This program is free software; you can redistribute it and/or 10130803Smarcel modify it under the terms of the GNU General Public License as 11130803Smarcel published by the Free Software Foundation; either version 2 of the 12130803Smarcel License, or (at your option) any later version. 13130803Smarcel 14130803Smarcel This program is distributed in the hope that it will be useful, but 15130803Smarcel WITHOUT ANY WARRANTY; without even the implied warranty of 16130803Smarcel MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17130803Smarcel General Public License for more details. 18130803Smarcel 19130803Smarcel You should have received a copy of the GNU General Public License 20130803Smarcel along with this program; if not, write to the Free Software 21130803Smarcel Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 22130803Smarcel 02111-1307, USA. */ 23130803Smarcel 24130803Smarcel#if !defined (SIM_ARM_H) 25130803Smarcel#define SIM_ARM_H 26130803Smarcel 27130803Smarcel#ifdef __cplusplus 28130803Smarcelextern "C" { // } 29130803Smarcel#endif 30130803Smarcel 31130803Smarcelenum sim_arm_regs 32130803Smarcel{ 33130803Smarcel SIM_ARM_R0_REGNUM, 34130803Smarcel SIM_ARM_R1_REGNUM, 35130803Smarcel SIM_ARM_R2_REGNUM, 36130803Smarcel SIM_ARM_R3_REGNUM, 37130803Smarcel SIM_ARM_R4_REGNUM, 38130803Smarcel SIM_ARM_R5_REGNUM, 39130803Smarcel SIM_ARM_R6_REGNUM, 40130803Smarcel SIM_ARM_R7_REGNUM, 41130803Smarcel SIM_ARM_R8_REGNUM, 42130803Smarcel SIM_ARM_R9_REGNUM, 43130803Smarcel SIM_ARM_R10_REGNUM, 44130803Smarcel SIM_ARM_R11_REGNUM, 45130803Smarcel SIM_ARM_R12_REGNUM, 46130803Smarcel SIM_ARM_R13_REGNUM, 47130803Smarcel SIM_ARM_R14_REGNUM, 48130803Smarcel SIM_ARM_R15_REGNUM, /* PC */ 49130803Smarcel SIM_ARM_FP0_REGNUM, 50130803Smarcel SIM_ARM_FP1_REGNUM, 51130803Smarcel SIM_ARM_FP2_REGNUM, 52130803Smarcel SIM_ARM_FP3_REGNUM, 53130803Smarcel SIM_ARM_FP4_REGNUM, 54130803Smarcel SIM_ARM_FP5_REGNUM, 55130803Smarcel SIM_ARM_FP6_REGNUM, 56130803Smarcel SIM_ARM_FP7_REGNUM, 57130803Smarcel SIM_ARM_FPS_REGNUM, 58130803Smarcel SIM_ARM_PS_REGNUM, 59130803Smarcel SIM_ARM_MAVERIC_COP0R0_REGNUM, 60130803Smarcel SIM_ARM_MAVERIC_COP0R1_REGNUM, 61130803Smarcel SIM_ARM_MAVERIC_COP0R2_REGNUM, 62130803Smarcel SIM_ARM_MAVERIC_COP0R3_REGNUM, 63130803Smarcel SIM_ARM_MAVERIC_COP0R4_REGNUM, 64130803Smarcel SIM_ARM_MAVERIC_COP0R5_REGNUM, 65130803Smarcel SIM_ARM_MAVERIC_COP0R6_REGNUM, 66130803Smarcel SIM_ARM_MAVERIC_COP0R7_REGNUM, 67130803Smarcel SIM_ARM_MAVERIC_COP0R8_REGNUM, 68130803Smarcel SIM_ARM_MAVERIC_COP0R9_REGNUM, 69130803Smarcel SIM_ARM_MAVERIC_COP0R10_REGNUM, 70130803Smarcel SIM_ARM_MAVERIC_COP0R11_REGNUM, 71130803Smarcel SIM_ARM_MAVERIC_COP0R12_REGNUM, 72130803Smarcel SIM_ARM_MAVERIC_COP0R13_REGNUM, 73130803Smarcel SIM_ARM_MAVERIC_COP0R14_REGNUM, 74130803Smarcel SIM_ARM_MAVERIC_COP0R15_REGNUM, 75130803Smarcel SIM_ARM_MAVERIC_DSPSC_REGNUM, 76130803Smarcel SIM_ARM_IWMMXT_COP0R0_REGNUM, 77130803Smarcel SIM_ARM_IWMMXT_COP0R1_REGNUM, 78130803Smarcel SIM_ARM_IWMMXT_COP0R2_REGNUM, 79130803Smarcel SIM_ARM_IWMMXT_COP0R3_REGNUM, 80130803Smarcel SIM_ARM_IWMMXT_COP0R4_REGNUM, 81130803Smarcel SIM_ARM_IWMMXT_COP0R5_REGNUM, 82130803Smarcel SIM_ARM_IWMMXT_COP0R6_REGNUM, 83130803Smarcel SIM_ARM_IWMMXT_COP0R7_REGNUM, 84130803Smarcel SIM_ARM_IWMMXT_COP0R8_REGNUM, 85130803Smarcel SIM_ARM_IWMMXT_COP0R9_REGNUM, 86130803Smarcel SIM_ARM_IWMMXT_COP0R10_REGNUM, 87130803Smarcel SIM_ARM_IWMMXT_COP0R11_REGNUM, 88130803Smarcel SIM_ARM_IWMMXT_COP0R12_REGNUM, 89130803Smarcel SIM_ARM_IWMMXT_COP0R13_REGNUM, 90130803Smarcel SIM_ARM_IWMMXT_COP0R14_REGNUM, 91130803Smarcel SIM_ARM_IWMMXT_COP0R15_REGNUM, 92130803Smarcel SIM_ARM_IWMMXT_COP1R0_REGNUM, 93130803Smarcel SIM_ARM_IWMMXT_COP1R1_REGNUM, 94130803Smarcel SIM_ARM_IWMMXT_COP1R2_REGNUM, 95130803Smarcel SIM_ARM_IWMMXT_COP1R3_REGNUM, 96130803Smarcel SIM_ARM_IWMMXT_COP1R4_REGNUM, 97130803Smarcel SIM_ARM_IWMMXT_COP1R5_REGNUM, 98130803Smarcel SIM_ARM_IWMMXT_COP1R6_REGNUM, 99130803Smarcel SIM_ARM_IWMMXT_COP1R7_REGNUM, 100130803Smarcel SIM_ARM_IWMMXT_COP1R8_REGNUM, 101130803Smarcel SIM_ARM_IWMMXT_COP1R9_REGNUM, 102130803Smarcel SIM_ARM_IWMMXT_COP1R10_REGNUM, 103130803Smarcel SIM_ARM_IWMMXT_COP1R11_REGNUM, 104130803Smarcel SIM_ARM_IWMMXT_COP1R12_REGNUM, 105130803Smarcel SIM_ARM_IWMMXT_COP1R13_REGNUM, 106130803Smarcel SIM_ARM_IWMMXT_COP1R14_REGNUM, 107130803Smarcel SIM_ARM_IWMMXT_COP1R15_REGNUM 108130803Smarcel}; 109130803Smarcel 110130803Smarcel#ifdef __cplusplus 111130803Smarcel} 112130803Smarcel#endif 113130803Smarcel 114130803Smarcel#endif 115