asmregs.h 2.4 KB

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