/* * gdb_if.h - definition of the interface between the stub and gdb * * THIS SOFTWARE IS NOT COPYRIGHTED * * The following software is offered for use in the public domain. * There is no warranty with regard to this software or its performance * and the user must accept the software "AS IS" with all faults. * * THE CONTRIBUTORS DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, WITH * REGARD TO THIS SOFTWARE INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ #ifndef _GDB_IF_H #define _GDB_IF_H /* * R4600 registers, numbered in the order in which gdb expects to see them. */ #define ZERO 0 #define AT 1 #define V0 2 #define V1 3 #define A0 4 #define A1 5 #define A2 6 #define A3 7 #define T0 8 #define T1 9 #define T2 10 #define T3 11 #define T4 12 #define T5 13 #define T6 14 #define T7 15 #define S0 16 #define S1 17 #define S2 18 #define S3 19 #define S4 20 #define S5 21 #define S6 22 #define S7 23 #define T8 24 #define T9 25 #define K0 26 #define K1 27 #define GP 28 #define SP 29 #define S8 30 #define RA 31 #define SR 32 #define LO 33 #define HI 34 #define BAD_VA 35 #define CAUSE 36 #define PC 37 #define F0 38 #define F1 39 #define F2 40 #define F3 41 #define F4 42 #define F5 43 #define F6 44 #define F7 45 #define F8 46 #define F9 47 #define F10 48 #define F11 49 #define F12 50 #define F13 51 #define F14 52 #define F15 53 #define F16 54 #define F17 55 #define F18 56 #define F19 57 #define F20 58 #define F21 59 #define F22 60 #define F23 61 #define F24 62 #define F25 63 #define F26 64 #define F27 65 #define F28 66 #define F29 67 #define F30 68 #define F31 69 #define FCSR 70 #define FIRR 71 #define NUM_REGS 72 #endif /* _GDB_IF_H */