blob: 18b12402fb010bab7f8d986ac0be662386212735 [file] [log] [blame]
#include "config/tm-linux.h"
#define CONFIG_OSABI GDB_OSABI_LINUX
/* Do nothing. */
#define CONFIG_INIT_TDEP {}
enum arc700_linux_regnums
{
/* Regnums 0..26 are R0..R26 */
ARC_BTA_REGNUM = 27,
ARC_LP_START_REGNUM = 28,
ARC_LP_END_REGNUM = 29,
ARC_LP_COUNT_REGNUM = 30,
ARC_STATUS32_REGNUM = 31,
ARC_BLINK_REGNUM = 32,
ARC_FP_REGNUM = 33,
ARC_SP_REGNUM = 34,
ARC_EFA_REGNUM = 35,
ARC_RET_REGNUM = 36,
ARC_ORIG_R8_REGNUM = 37,
ARC_STOP_PC_REGNUM = 38
};
#define ARC_NR_REGS 39
/* Pseudo-regs. */
#define ARC_ILINK1_REGNUM (NUM_REGS)
#define ARC_ILINK2_REGNUM (NUM_REGS+1)
#define ARC_ERET_REGNUM (NUM_REGS+2)
#define ARC_STATUS32_L1_REGNUM (NUM_REGS+3)
#define ARC_STATUS32_L2_REGNUM (NUM_REGS+4)
#define ARC_ERSTATUS_REGNUM (NUM_REGS+5)
#define ARC_NR_PSEUDO_REGS 6