~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-mips64/regdef.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* $Id$
  2  *
  3  * This file is subject to the terms and conditions of the GNU General Public
  4  * License.  See the file "COPYING" in the main directory of this archive
  5  * for more details.
  6  *
  7  * Copyright (C) 1985 MIPS Computer Systems, Inc.
  8  * Copyright (C) 1990 - 1992, 1999 Silicon Graphics, Inc.
  9  * Copyright (C) 1999 Ralf Baechle
 10  */
 11 #ifndef _ASM_REGDEF_H
 12 #define _ASM_REGDEF_H
 13 
 14 #define zero    $0      /* wired zero */
 15 #define AT      $at     /* assembler temp - uppercase because of ".set at" */
 16 #define v0      $2      /* return value - caller saved */
 17 #define v1      $3
 18 #define a0      $4      /* argument registers */
 19 #define a1      $5
 20 #define a2      $6
 21 #define a3      $7
 22 #define a4      $8      /* arg reg 64 bit; caller saved in 32 bit */
 23 #define ta0     $8
 24 #define a5      $9
 25 #define ta1     $9
 26 #define a6      $10
 27 #define ta2     $10
 28 #define a7      $11
 29 #define ta3     $11
 30 #define t0      $12     /* caller saved */
 31 #define t1      $13
 32 #define t2      $14
 33 #define t3      $15
 34 #define s0      $16     /* callee saved */
 35 #define s1      $17
 36 #define s2      $18
 37 #define s3      $19
 38 #define s4      $20
 39 #define s5      $21
 40 #define s6      $22
 41 #define s7      $23
 42 #define t8      $24     /* caller saved */
 43 #define t9      $25     /* callee address for PIC/temp */
 44 #define jp      $25     /* PIC jump register */
 45 #define k0      $26     /* kernel temporary */
 46 #define k1      $27
 47 #define gp      $28     /* global pointer - caller saved for PIC */
 48 #define sp      $29     /* stack pointer */
 49 #define fp      $30     /* frame pointer */
 50 #define s8      $30     /* callee saved */
 51 #define ra      $31     /* return address */
 52 
 53 #endif /* _ASM_REGDEF_H */
 54 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.