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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [uclinux/] [uClinux-2.0.x/] [include/] [asm-mips/] [regdef.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 199 simons
/*
2
 * include/asm-mips/regdefs.h
3
 *
4
 * This file is subject to the terms and conditions of the GNU General Public
5
 * License.  See the file "COPYING" in the main directory of this archive
6
 * for more details.
7
 *
8
 * Copyright (C) 1994, 1995 by Ralf Baechle
9
 */
10
 
11
#ifndef __ASM_MIPS_REGDEF_H
12
#define __ASM_MIPS_REGDEF_H
13
 
14
/*
15
 * Symbolic register names for 32 bit ABI
16
 */
17
#define zero    $0      /* wired zero */
18
#define AT      $1      /* assembler temp  - uppercase because of ".set at" */
19
#define v0      $2      /* return value */
20
#define v1      $3
21
#define a0      $4      /* argument registers */
22
#define a1      $5
23
#define a2      $6
24
#define a3      $7
25
#define t0      $8      /* caller saved */
26
#define t1      $9
27
#define t2      $10
28
#define t3      $11
29
#define t4      $12
30
#define t5      $13
31
#define t6      $14
32
#define t7      $15
33
#define s0      $16     /* callee saved */
34
#define s1      $17
35
#define s2      $18
36
#define s3      $19
37
#define s4      $20
38
#define s5      $21
39
#define s6      $22
40
#define s7      $23
41
#define t8      $24     /* caller saved */
42
#define t9      $25
43
#define jp      $25     /* PIC jump register */
44
#define k0      $26     /* kernel scratch */
45
#define k1      $27
46
#define gp      $28     /* global pointer */
47
#define sp      $29     /* stack pointer */
48
#define fp      $30     /* frame pointer */
49
#define s8      $30     /* same like fp! */
50
#define ra      $31     /* return address */
51
 
52
#endif /* __ASM_MIPS_REGDEF_H */

powered by: WebSVN 2.1.0

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