asmregs.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:3k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  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. #ifndef _PARISC_ASMREGS_H
  19. #define _PARISC_ASMREGS_H
  20. ;! General Registers
  21. rp: .reg %r2
  22. arg3: .reg %r23
  23. arg2: .reg %r24
  24. arg1: .reg %r25
  25. arg0: .reg %r26
  26. dp: .reg %r27
  27. ret0: .reg %r28
  28. ret1: .reg %r29
  29. sl: .reg %r29
  30. sp: .reg %r30
  31. #if 0
  32. /* PA20_REVISIT */
  33. arg7: .reg r19
  34. arg6: .reg r20
  35. arg5: .reg r21
  36. arg4: .reg r22
  37. gp: .reg r27
  38. ap: .reg r29
  39. #endif
  40. r0: .reg %r0
  41. r1: .reg %r1
  42. r2: .reg %r2
  43. r3: .reg %r3
  44. r4: .reg %r4
  45. r5: .reg %r5
  46. r6: .reg %r6
  47. r7: .reg %r7
  48. r8: .reg %r8
  49. r9: .reg %r9
  50. r10: .reg %r10
  51. r11: .reg %r11
  52. r12: .reg %r12
  53. r13: .reg %r13
  54. r14: .reg %r14
  55. r15: .reg %r15
  56. r16: .reg %r16
  57. r17: .reg %r17
  58. r18: .reg %r18
  59. r19: .reg %r19
  60. r20: .reg %r20
  61. r21: .reg %r21
  62. r22: .reg %r22
  63. r23: .reg %r23
  64. r24: .reg %r24
  65. r25: .reg %r25
  66. r26: .reg %r26
  67. r27: .reg %r27
  68. r28: .reg %r28
  69. r29: .reg %r29
  70. r30: .reg %r30
  71. r31: .reg %r31
  72. ;! Space Registers
  73. sr0: .reg %sr0
  74. sr1: .reg %sr1
  75. sr2: .reg %sr2
  76. sr3: .reg %sr3
  77. sr4: .reg %sr4
  78. sr5: .reg %sr5
  79. sr6: .reg %sr6
  80. sr7: .reg %sr7
  81. ;! Floating Point Registers
  82. fr0: .reg %fr0
  83. fr1: .reg %fr1
  84. fr2: .reg %fr2
  85. fr3: .reg %fr3
  86. fr4: .reg %fr4
  87. fr5: .reg %fr5
  88. fr6: .reg %fr6
  89. fr7: .reg %fr7
  90. fr8: .reg %fr8
  91. fr9: .reg %fr9
  92. fr10: .reg %fr10
  93. fr11: .reg %fr11
  94. fr12: .reg %fr12
  95. fr13: .reg %fr13
  96. fr14: .reg %fr14
  97. fr15: .reg %fr15
  98. fr16: .reg %fr16
  99. fr17: .reg %fr17
  100. fr18: .reg %fr18
  101. fr19: .reg %fr19
  102. fr20: .reg %fr20
  103. fr21: .reg %fr21
  104. fr22: .reg %fr22
  105. fr23: .reg %fr23
  106. fr24: .reg %fr24
  107. fr25: .reg %fr25
  108. fr26: .reg %fr26
  109. fr27: .reg %fr27
  110. fr28: .reg %fr28
  111. fr29: .reg %fr29
  112. fr30: .reg %fr30
  113. fr31: .reg %fr31
  114. ;! Control Registers
  115. rctr: .reg %cr0
  116. pidr1: .reg %cr8
  117. pidr2: .reg %cr9
  118. ccr: .reg %cr10
  119. sar: .reg %cr11
  120. pidr3: .reg %cr12
  121. pidr4: .reg %cr13
  122. iva: .reg %cr14
  123. eiem: .reg %cr15
  124. itmr: .reg %cr16
  125. pcsq: .reg %cr17
  126. pcoq: .reg %cr18
  127. iir: .reg %cr19
  128. isr: .reg %cr20
  129. ior: .reg %cr21
  130. ipsw: .reg %cr22
  131. eirr: .reg %cr23
  132. tr0: .reg %cr24
  133. tr1: .reg %cr25
  134. tr2: .reg %cr26
  135. tr3: .reg %cr27
  136. tr4: .reg %cr28
  137. tr5: .reg %cr29
  138. tr6: .reg %cr30
  139. tr7: .reg %cr31
  140. cr0: .reg %cr0
  141. cr8: .reg %cr8
  142. cr9: .reg %cr9
  143. cr10: .reg %cr10
  144. cr11: .reg %cr11
  145. cr12: .reg %cr12
  146. cr13: .reg %cr13
  147. cr14: .reg %cr14
  148. cr15: .reg %cr15
  149. cr16: .reg %cr16
  150. cr17: .reg %cr17
  151. cr18: .reg %cr18
  152. cr19: .reg %cr19
  153. cr20: .reg %cr20
  154. cr21: .reg %cr21
  155. cr22: .reg %cr22
  156. cr23: .reg %cr23
  157. cr24: .reg %cr24
  158. cr25: .reg %cr25
  159. cr26: .reg %cr26
  160. cr27: .reg %cr27
  161. cr28: .reg %cr28
  162. cr29: .reg %cr29
  163. cr30: .reg %cr30
  164. cr31: .reg %cr31
  165. #endif