source: liacs/coco/assignment4/globals.h@ 291

Last change on this file since 291 was 2, checked in by Rick van der Zwet, 15 years ago

Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)

File size: 1.0 KB
RevLine 
[2]1/*
2 * File: globals.h
3 * Author: rick
4 *
5 * Created on November 19, 2008, 1:29 AM
6 */
7
8#ifndef _GLOBALS_H
9#define _GLOBALS_H
10
11/* prefix used for user declared identifiers to prevent name clashes with mips
12 * assembly
13 */
14#define SYMBOL_PREFIX "__"
15
16/* The name of the register used, not all yet defined */
17typedef enum __mregistername {
18 R_ZERO = 0,
19 R_AT = 1,
20 R_V0 = 2,
21 R_V1 = 3,
22 R_A0 = 4,
23 R_A1 = 5,
24 R_A2 = 6,
25 R_A3 = 7,
26 R_T0 = 8,
27 R_T1 = 9,
28 R_T2 = 10,
29 R_T3 = 11,
30 R_T4 = 12,
31 R_T5 = 13,
32 R_T6 = 14,
33 R_T7 = 15,
34 R_S0 = 16,
35 R_S1 = 17,
36 R_S2 = 18,
37 R_S3 = 19,
38 R_S4 = 20,
39 R_S5 = 21,
40 R_S6 = 22,
41 R_S7 = 23,
42 R_T8 = 24,
43 R_T9 = 25,
44 R_K0 = 26,
45 R_K1 = 27,
46 R_GP = 28,
47 R_SP = 29,
48 R_FP = 30,
49 R_RA = 31,
50 R_F0 = 32,
51 R_F1,
52 R_F2,
53 R_F3,
54 R_F4,
55 R_F5,
56 R_F6,
57 R_F7,
58 R_F8,
59 R_F9,
60 R_F10,
61 R_F11,
62 R_F12,
63 R_F13,
64 R_F14,
65 R_F15,
66 R_F16,
67 R_F17,
68 R_F18,
69 R_F19,
70 R_F20,
71 R_F21,
72 R_F22,
73 R_F23,
74 R_F24,
75 R_F25,
76 R_F26,
77 R_F27,
78 R_F28,
79 R_F29,
80 R_F30,
81 R_F31
82} MRegisterType;
83
84
85#endif /* _GLOBALS_H */
Note: See TracBrowser for help on using the repository browser.