home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-alpha / regdef.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1004 b   |  45 lines

  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.