Warning: This file is not a C or C++ file. It does not have highlighting.
1 | #ifndef __alpha_regdef_h__ |
---|---|
2 | #define __alpha_regdef_h__ |
3 | |
4 | #define v0 $0 /* function return value */ |
5 | |
6 | #define t0 $1 /* temporary registers (caller-saved) */ |
7 | #define t1 $2 |
8 | #define t2 $3 |
9 | #define t3 $4 |
10 | #define t4 $5 |
11 | #define t5 $6 |
12 | #define t6 $7 |
13 | #define t7 $8 |
14 | |
15 | #define s0 $9 /* saved-registers (callee-saved registers) */ |
16 | #define s1 $10 |
17 | #define s2 $11 |
18 | #define s3 $12 |
19 | #define s4 $13 |
20 | #define s5 $14 |
21 | #define s6 $15 |
22 | #define fp s6 /* frame-pointer (s6 in frame-less procedures) */ |
23 | |
24 | #define a0 $16 /* argument registers (caller-saved) */ |
25 | #define a1 $17 |
26 | #define a2 $18 |
27 | #define a3 $19 |
28 | #define a4 $20 |
29 | #define a5 $21 |
30 | |
31 | #define t8 $22 /* more temps (caller-saved) */ |
32 | #define t9 $23 |
33 | #define t10 $24 |
34 | #define t11 $25 |
35 | #define ra $26 /* return address register */ |
36 | #define t12 $27 |
37 | |
38 | #define pv t12 /* procedure-variable register */ |
39 | #define AT $at /* assembler temporary */ |
40 | #define gp $29 /* global pointer */ |
41 | #define sp $30 /* stack pointer */ |
42 | #define zero $31 /* reads as zero, writes are noops */ |
43 | |
44 | #endif /* __alpha_regdef_h__ */ |
45 |
Warning: This file is not a C or C++ file. It does not have highlighting.