]> sourceware.org Git - newlib-cygwin.git/blame - libgloss/mips/lsi33k-stub.h
2003-05-26 Eric Christopher <echristo@redhat.com>
[newlib-cygwin.git] / libgloss / mips / lsi33k-stub.h
CommitLineData
03261851
RK
1/*STARTINC
2 *
3 * COPYRIGHT (C) 1991, 1992 ARRAY TECHNOLOGY CORPORATION
4 * All Rights Reserved
5 *
6 * This software is confidential information which is proprietary to and
7 * a trade secret of ARRAY Technology Corporation. Use, duplication, or
8 * disclosure is subject to the terms of a separate license agreement.
9 *
10 *
11 * NAME:
12 *
13 *
14 * DESCRIPTION:
15 *
16 *
17 *ENDINC
18 */
19
20/* %Q% %I% %M% */
21
22/*
23 * Copyright 1985 by MIPS Computer Systems, Inc.
24 */
25
26/*
27 * dbgmon.h -- debugging monitor definitions
28 */
29
30/*
31 * catch bogus compiles
32 */
33#if defined(MIPSEB) && defined(MIPSEL)
34# include "error -- both MIPSEB and MIPSEL defined"
35#endif
36
37#if !defined(MIPSEB) && !defined(MIPSEL)
38# include "error -- neither MIPSEB or MIPSEL defined"
39#endif
40
41/*
42 * PROM_STACK is the address of the first word above the prom stack
43 * the prom stack grows downward from the first word less than PROM_STACK
44 */
45#define PROM_STACK 0xa0010000
46
47/*
48 * register names
49 */
50#define R_R0 0
51#define R_R1 1
52#define R_R2 2
53#define R_R3 3
54#define R_R4 4
55#define R_R5 5
56#define R_R6 6
57#define R_R7 7
58#define R_R8 8
59#define R_R9 9
60#define R_R10 10
61#define R_R11 11
62#define R_R12 12
63#define R_R13 13
64#define R_R14 14
65#define R_R15 15
66#define R_R16 16
67#define R_R17 17
68#define R_R18 18
69#define R_R19 19
70#define R_R20 20
71#define R_R21 21
72#define R_R22 22
73#define R_R23 23
74#define R_R24 24
75#define R_R25 25
76#define R_R26 26
77#define R_R27 27
78#define R_R28 28
79#define R_R29 29
80#define R_R30 30
81#define R_R31 31
82#define R_F0 32
83#define R_F1 33
84#define R_F2 34
85#define R_F3 35
86#define R_F4 36
87#define R_F5 37
88#define R_F6 38
89#define R_F7 39
90#define R_F8 40
91#define R_F9 41
92#define R_F10 42
93#define R_F11 43
94#define R_F12 44
95#define R_F13 45
96#define R_F14 46
97#define R_F15 47
98#define R_F16 48
99#define R_F17 49
100#define R_F18 50
101#define R_F19 51
102#define R_F20 52
103#define R_F21 53
104#define R_F22 54
105#define R_F23 55
106#define R_F24 56
107#define R_F25 57
108#define R_F26 58
109#define R_F27 59
110#define R_F28 60
111#define R_F29 61
112#define R_F30 62
113#define R_F31 63
114#define R_EPC 64
115#define R_MDHI 65
116#define R_MDLO 66
117#define R_SR 67
118#define R_CAUSE 68
119#define R_BADVADDR 69
120#define R_DCIC 70
121#define R_BPC 71
122#define R_BDA 72
123#define R_EXCTYPE 73
124#define NREGS 74
125
126/*
127 * compiler defined bindings
128 */
129#define R_ZERO R_R0
130#define R_AT R_R1
131#define R_V0 R_R2
132#define R_V1 R_R3
133#define R_A0 R_R4
134#define R_A1 R_R5
135#define R_A2 R_R6
136#define R_A3 R_R7
137#define R_T0 R_R8
138#define R_T1 R_R9
139#define R_T2 R_R10
140#define R_T3 R_R11
141#define R_T4 R_R12
142#define R_T5 R_R13
143#define R_T6 R_R14
144#define R_T7 R_R15
145#define R_S0 R_R16
146#define R_S1 R_R17
147#define R_S2 R_R18
148#define R_S3 R_R19
149#define R_S4 R_R20
150#define R_S5 R_R21
151#define R_S6 R_R22
152#define R_S7 R_R23
153#define R_T8 R_R24
154#define R_T9 R_R25
155#define R_K0 R_R26
156#define R_K1 R_R27
157#define R_GP R_R28
158#define R_SP R_R29
159#define R_FP R_R30
160#define R_RA R_R31
161
162/*
163 * memory reference widths
164 */
165#define SW_BYTE 1
166#define SW_HALFWORD 2
167#define SW_WORD 4
168
169/*
170 * Monitor modes
171 */
172#define MODE_DBGMON 0 /* debug monitor is executing */
173#define MODE_CLIENT 1 /* client is executing */
174
175/*
176 * String constants
177 */
178#define DEFAULT_STRLEN 70 /* default max strlen for string cmd */
179
This page took 0.078581 seconds and 5 git commands to generate.