OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-alpha/] [regdef.h] - Blame information for rev 1774

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
#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__ */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.