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-parisc / asmregs.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  3.0 KB  |  184 lines

  1. /*
  2.  * Copyright (C) 1999 Hewlett-Packard (Frank Rowand)
  3.  *
  4.  *    This program is free software; you can redistribute it and/or modify
  5.  *    it under the terms of the GNU General Public License as published by
  6.  *    the Free Software Foundation; either version 2, or (at your option)
  7.  *    any later version.
  8.  *
  9.  *    This program is distributed in the hope that it will be useful,
  10.  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.  *    GNU General Public License for more details.
  13.  *
  14.  *    You should have received a copy of the GNU General Public License
  15.  *    along with this program; if not, write to the Free Software
  16.  *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  17.  */
  18.  
  19. #ifndef _PARISC_ASMREGS_H
  20. #define _PARISC_ASMREGS_H
  21.  
  22. ;! General Registers
  23.  
  24. rp:    .reg    %r2
  25. arg3:    .reg    %r23
  26. arg2:    .reg    %r24
  27. arg1:    .reg    %r25
  28. arg0:    .reg    %r26
  29. dp:    .reg    %r27
  30. ret0:    .reg    %r28
  31. ret1:    .reg    %r29
  32. sl:    .reg    %r29
  33. sp:    .reg    %r30
  34.  
  35. #if 0
  36. /* PA20_REVISIT */
  37. arg7:    .reg    r19
  38. arg6:    .reg    r20
  39. arg5:    .reg    r21
  40. arg4:    .reg    r22
  41. gp:    .reg    r27
  42. ap:    .reg    r29
  43. #endif
  44.  
  45.  
  46. r0:    .reg    %r0
  47. r1:    .reg    %r1
  48. r2:    .reg    %r2
  49. r3:    .reg    %r3
  50. r4:    .reg    %r4
  51. r5:    .reg    %r5
  52. r6:    .reg    %r6
  53. r7:    .reg    %r7
  54. r8:    .reg    %r8
  55. r9:    .reg    %r9
  56. r10:    .reg    %r10
  57. r11:    .reg    %r11
  58. r12:    .reg    %r12
  59. r13:    .reg    %r13
  60. r14:    .reg    %r14
  61. r15:    .reg    %r15
  62. r16:    .reg    %r16
  63. r17:    .reg    %r17
  64. r18:    .reg    %r18
  65. r19:    .reg    %r19
  66. r20:    .reg    %r20
  67. r21:    .reg    %r21
  68. r22:    .reg    %r22
  69. r23:    .reg    %r23
  70. r24:    .reg    %r24
  71. r25:    .reg    %r25
  72. r26:    .reg    %r26
  73. r27:    .reg    %r27
  74. r28:    .reg    %r28
  75. r29:    .reg    %r29
  76. r30:    .reg    %r30
  77. r31:    .reg    %r31
  78.  
  79.  
  80. ;! Space Registers
  81.  
  82. sr0:    .reg    %sr0
  83. sr1:    .reg    %sr1
  84. sr2:    .reg    %sr2
  85. sr3:    .reg    %sr3
  86. sr4:    .reg    %sr4
  87. sr5:    .reg    %sr5
  88. sr6:    .reg    %sr6
  89. sr7:    .reg    %sr7
  90.  
  91.  
  92. ;! Floating Point Registers
  93.  
  94. fr0:    .reg    %fr0
  95. fr1:    .reg    %fr1
  96. fr2:    .reg    %fr2
  97. fr3:    .reg    %fr3
  98. fr4:    .reg    %fr4
  99. fr5:    .reg    %fr5
  100. fr6:    .reg    %fr6
  101. fr7:    .reg    %fr7
  102. fr8:    .reg    %fr8
  103. fr9:    .reg    %fr9
  104. fr10:    .reg    %fr10
  105. fr11:    .reg    %fr11
  106. fr12:    .reg    %fr12
  107. fr13:    .reg    %fr13
  108. fr14:    .reg    %fr14
  109. fr15:    .reg    %fr15
  110. fr16:    .reg    %fr16
  111. fr17:    .reg    %fr17
  112. fr18:    .reg    %fr18
  113. fr19:    .reg    %fr19
  114. fr20:    .reg    %fr20
  115. fr21:    .reg    %fr21
  116. fr22:    .reg    %fr22
  117. fr23:    .reg    %fr23
  118. fr24:    .reg    %fr24
  119. fr25:    .reg    %fr25
  120. fr26:    .reg    %fr26
  121. fr27:    .reg    %fr27
  122. fr28:    .reg    %fr28
  123. fr29:    .reg    %fr29
  124. fr30:    .reg    %fr30
  125. fr31:    .reg    %fr31
  126.  
  127.  
  128. ;! Control Registers
  129.  
  130. rctr:    .reg    %cr0
  131. pidr1:    .reg    %cr8
  132. pidr2:    .reg    %cr9
  133. ccr:    .reg    %cr10
  134. sar:    .reg    %cr11
  135. pidr3:    .reg    %cr12
  136. pidr4:    .reg    %cr13
  137. iva:    .reg    %cr14
  138. eiem:    .reg    %cr15
  139. itmr:    .reg    %cr16
  140. pcsq:    .reg    %cr17
  141. pcoq:    .reg    %cr18
  142. iir:    .reg    %cr19
  143. isr:    .reg    %cr20
  144. ior:    .reg    %cr21
  145. ipsw:    .reg    %cr22
  146. eirr:    .reg    %cr23
  147. tr0:    .reg    %cr24
  148. tr1:    .reg    %cr25
  149. tr2:    .reg    %cr26
  150. tr3:    .reg    %cr27
  151. tr4:    .reg    %cr28
  152. tr5:    .reg    %cr29
  153. tr6:    .reg    %cr30
  154. tr7:    .reg    %cr31
  155.  
  156.  
  157. cr0:    .reg    %cr0
  158. cr8:    .reg    %cr8
  159. cr9:    .reg    %cr9
  160. cr10:    .reg    %cr10
  161. cr11:    .reg    %cr11
  162. cr12:    .reg    %cr12
  163. cr13:    .reg    %cr13
  164. cr14:    .reg    %cr14
  165. cr15:    .reg    %cr15
  166. cr16:    .reg    %cr16
  167. cr17:    .reg    %cr17
  168. cr18:    .reg    %cr18
  169. cr19:    .reg    %cr19
  170. cr20:    .reg    %cr20
  171. cr21:    .reg    %cr21
  172. cr22:    .reg    %cr22
  173. cr23:    .reg    %cr23
  174. cr24:    .reg    %cr24
  175. cr25:    .reg    %cr25
  176. cr26:    .reg    %cr26
  177. cr27:    .reg    %cr27
  178. cr28:    .reg    %cr28
  179. cr29:    .reg    %cr29
  180. cr30:    .reg    %cr30
  181. cr31:    .reg    %cr31
  182.  
  183. #endif
  184.