1 /* Target-dependent code for the Tilera TILE-Gx processor.
3 Copyright (C) 2012-2013 Free Software Foundation, Inc.
5 This file is part of GDB.
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
23 /* TILE-Gx has 56 general purpose registers (R0 - R52, TP, SP, LR),
24 plus 8 special general purpose registers (network and ZERO),
25 plus 1 magic register (PC).
27 TP (aka R53) is the thread specific data pointer.
28 SP (aka R54) is the stack pointer.
29 LR (aka R55) is the link register. */
91 TILEGX_NUM_EASY_REGS = TILEGX_SN_REGNUM, /* 56 */
102 TILEGX_NUM_PHYS_REGS = TILEGX_PC_REGNUM, /* 64 */
103 TILEGX_FAULTNUM_REGNUM,
104 TILEGX_NUM_REGS, /* 66 */
107 enum { tilegx_reg_size = 8 };
109 #endif /* tilegx-tdep.h */