Home | History | Annotate | Line # | Download | only in sim
      1  1.1  christos /* This file defines the interface between the Blackfin simulator and GDB.
      2  1.1  christos 
      3  1.1  christos    Copyright (C) 2005-2024 Free Software Foundation, Inc.
      4  1.1  christos    Contributed by Analog Devices.
      5  1.1  christos 
      6  1.1  christos    This file is part of GDB.
      7  1.1  christos 
      8  1.1  christos    This program is free software; you can redistribute it and/or modify
      9  1.1  christos    it under the terms of the GNU General Public License as published by
     10  1.1  christos    the Free Software Foundation; either version 3 of the License, or
     11  1.1  christos    (at your option) any later version.
     12  1.1  christos 
     13  1.1  christos    This program is distributed in the hope that it will be useful,
     14  1.1  christos    but WITHOUT ANY WARRANTY; without even the implied warranty of
     15  1.1  christos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16  1.1  christos    GNU General Public License for more details.
     17  1.1  christos 
     18  1.1  christos    You should have received a copy of the GNU General Public License
     19  1.1  christos    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
     20  1.1  christos 
     21  1.1  christos enum sim_bfin_regnum {
     22  1.1  christos   SIM_BFIN_R0_REGNUM = 0,
     23  1.1  christos   SIM_BFIN_R1_REGNUM,
     24  1.1  christos   SIM_BFIN_R2_REGNUM,
     25  1.1  christos   SIM_BFIN_R3_REGNUM,
     26  1.1  christos   SIM_BFIN_R4_REGNUM,
     27  1.1  christos   SIM_BFIN_R5_REGNUM,
     28  1.1  christos   SIM_BFIN_R6_REGNUM,
     29  1.1  christos   SIM_BFIN_R7_REGNUM,
     30  1.1  christos   SIM_BFIN_P0_REGNUM,
     31  1.1  christos   SIM_BFIN_P1_REGNUM,
     32  1.1  christos   SIM_BFIN_P2_REGNUM,
     33  1.1  christos   SIM_BFIN_P3_REGNUM,
     34  1.1  christos   SIM_BFIN_P4_REGNUM,
     35  1.1  christos   SIM_BFIN_P5_REGNUM,
     36  1.1  christos   SIM_BFIN_SP_REGNUM,
     37  1.1  christos   SIM_BFIN_FP_REGNUM,
     38  1.1  christos   SIM_BFIN_I0_REGNUM,
     39  1.1  christos   SIM_BFIN_I1_REGNUM,
     40  1.1  christos   SIM_BFIN_I2_REGNUM,
     41  1.1  christos   SIM_BFIN_I3_REGNUM,
     42  1.1  christos   SIM_BFIN_M0_REGNUM,
     43  1.1  christos   SIM_BFIN_M1_REGNUM,
     44  1.1  christos   SIM_BFIN_M2_REGNUM,
     45  1.1  christos   SIM_BFIN_M3_REGNUM,
     46  1.1  christos   SIM_BFIN_B0_REGNUM,
     47  1.1  christos   SIM_BFIN_B1_REGNUM,
     48  1.1  christos   SIM_BFIN_B2_REGNUM,
     49  1.1  christos   SIM_BFIN_B3_REGNUM,
     50  1.1  christos   SIM_BFIN_L0_REGNUM,
     51  1.1  christos   SIM_BFIN_L1_REGNUM,
     52  1.1  christos   SIM_BFIN_L2_REGNUM,
     53  1.1  christos   SIM_BFIN_L3_REGNUM,
     54  1.1  christos   SIM_BFIN_A0_DOT_X_REGNUM,
     55  1.1  christos   SIM_BFIN_A0_DOT_W_REGNUM,
     56  1.1  christos   SIM_BFIN_A1_DOT_X_REGNUM,
     57  1.1  christos   SIM_BFIN_A1_DOT_W_REGNUM,
     58  1.1  christos   SIM_BFIN_ASTAT_REGNUM,
     59  1.1  christos   SIM_BFIN_RETS_REGNUM,
     60  1.1  christos   SIM_BFIN_LC0_REGNUM,
     61  1.1  christos   SIM_BFIN_LT0_REGNUM,
     62  1.1  christos   SIM_BFIN_LB0_REGNUM,
     63  1.1  christos   SIM_BFIN_LC1_REGNUM,
     64  1.1  christos   SIM_BFIN_LT1_REGNUM,
     65  1.1  christos   SIM_BFIN_LB1_REGNUM,
     66  1.1  christos   SIM_BFIN_CYCLES_REGNUM,
     67  1.1  christos   SIM_BFIN_CYCLES2_REGNUM,
     68  1.1  christos   SIM_BFIN_USP_REGNUM,
     69  1.1  christos   SIM_BFIN_SEQSTAT_REGNUM,
     70  1.1  christos   SIM_BFIN_SYSCFG_REGNUM,
     71  1.1  christos   SIM_BFIN_RETI_REGNUM,
     72  1.1  christos   SIM_BFIN_RETX_REGNUM,
     73  1.1  christos   SIM_BFIN_RETN_REGNUM,
     74  1.1  christos   SIM_BFIN_RETE_REGNUM,
     75  1.1  christos   SIM_BFIN_PC_REGNUM,
     76  1.1  christos   SIM_BFIN_CC_REGNUM,
     77  1.1  christos   SIM_BFIN_TEXT_ADDR,
     78  1.1  christos   SIM_BFIN_TEXT_END_ADDR,
     79  1.1  christos   SIM_BFIN_DATA_ADDR,
     80  1.1  christos   SIM_BFIN_IPEND_REGNUM
     81  1.1  christos };
     82  1.1  christos 
     83