Home | History | Annotate | Line # | Download | only in sim
      1  1.1  christos /* This file defines the interface between the FT32 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 FTDI.
      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 
     22  1.1  christos /* Register numbers of various important registers.  */
     23  1.1  christos enum ft32_regnum
     24  1.1  christos {
     25  1.1  christos   FT32_FP_REGNUM,               /* Address of executing stack frame.  */
     26  1.1  christos   FT32_SP_REGNUM,               /* Address of top of stack.  */
     27  1.1  christos   FT32_R0_REGNUM,
     28  1.1  christos   FT32_R1_REGNUM,
     29  1.1  christos   FT32_CC_REGNUM = 31,
     30  1.1  christos   FT32_PC_REGNUM = 32           /* Program counter.  */
     31  1.1  christos };
     32  1.1  christos 
     33  1.1  christos /* Number of machine registers.  */
     34  1.1  christos #define FT32_NUM_REGS 33        /* 32 real registers + PC */
     35  1.1  christos 
     36