root/include/asm-mips/regdef.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   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 */

/* [previous][next][first][last][top][bottom][index][help] */