fixes for host gcc 4.6.1
[zpugcc/jano.git] / toolchain / gcc / libgloss / mips / lsi33k-stub.h
blobf885c271c3ce4621e2378a6c38e780bf2937eb9b
1 /*STARTINC
3 * COPYRIGHT (C) 1991, 1992 ARRAY TECHNOLOGY CORPORATION
4 * All Rights Reserved
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.
11 * NAME:
14 * DESCRIPTION:
17 *ENDINC
20 /* %Q% %I% %M% */
23 * Copyright 1985 by MIPS Computer Systems, Inc.
27 * dbgmon.h -- debugging monitor definitions
31 * catch bogus compiles
33 #if defined(MIPSEB) && defined(MIPSEL)
34 # include "error -- both MIPSEB and MIPSEL defined"
35 #endif
37 #if !defined(MIPSEB) && !defined(MIPSEL)
38 # include "error -- neither MIPSEB or MIPSEL defined"
39 #endif
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
45 #define PROM_STACK 0xa0010000
48 * register names
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
127 * compiler defined bindings
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
163 * memory reference widths
165 #define SW_BYTE 1
166 #define SW_HALFWORD 2
167 #define SW_WORD 4
170 * Monitor modes
172 #define MODE_DBGMON 0 /* debug monitor is executing */
173 #define MODE_CLIENT 1 /* client is executing */
176 * String constants
178 #define DEFAULT_STRLEN 70 /* default max strlen for string cmd */