spreg.dat 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. ;
  2. ; $Id$
  3. ;
  4. ; Sparc registers
  5. ;
  6. ; layout
  7. ; <name>,<regtype>,<regnum>,<stdname>,<stabidx>,<ot value>
  8. ;
  9. NO,$00,$00,INVALID,-1
  10. ; Integer registers
  11. G0,$01,$00,%g0,1
  12. G1,$01,$01,%g1,2
  13. G2,$01,$02,%g2,3
  14. G3,$01,$03,%g3,4
  15. G4,$01,$04,%g4,5
  16. G5,$01,$05,%g5,6
  17. G6,$01,$06,%g6,7
  18. G7,$01,$07,%g7,8
  19. O0,$01,$08,%o0,9
  20. O1,$01,$09,%o1,10
  21. O2,$01,$0a,%o2,11
  22. O3,$01,$0b,%o3,12
  23. O4,$01,$0c,%o4,13
  24. O5,$01,$0d,%o5,14
  25. O6,$01,$0e,%o6,15
  26. O7,$01,$0f,%o7,16
  27. L0,$01,$10,%l0,17
  28. L1,$01,$11,%l1,18
  29. L2,$01,$12,%l2,19
  30. L3,$01,$13,%l3,20
  31. L4,$01,$14,%l4,21
  32. L5,$01,$15,%l5,22
  33. L6,$01,$16,%l6,23
  34. L7,$01,$17,%l7,24
  35. I0,$01,$18,%i0,25
  36. I1,$01,$19,%i1,26
  37. I2,$01,$1a,%i2,27
  38. I3,$01,$1b,%i3,28
  39. I4,$01,$1c,%i4,29
  40. I5,$01,$1d,%i5,30
  41. I6,$01,$1e,%i6,31
  42. I7,$01,$1f,%i7,32
  43. ; Float registers
  44. F0,$02,$00,%f0,32
  45. F1,$02,$01,%f1,32
  46. F2,$02,$02,%f2,32
  47. F3,$02,$03,%f3,32
  48. F4,$02,$04,%f4,32
  49. F5,$02,$05,%f5,32
  50. F6,$02,$06,%f6,32
  51. F7,$02,$07,%f7,32
  52. F8,$02,$08,%f8,32
  53. F9,$02,$09,%f9,32
  54. F10,$02,$0a,%f10,32
  55. F11,$02,$0b,%f11,32
  56. F12,$02,$0c,%f12,32
  57. F13,$02,$0d,%f13,32
  58. F14,$02,$0e,%f14,32
  59. F15,$02,$0f,%f15,32
  60. F16,$02,$10,%f16,32
  61. F17,$02,$11,%f17,32
  62. F18,$02,$12,%f18,32
  63. F19,$02,$13,%f19,32
  64. F20,$02,$14,%f20,32
  65. F21,$02,$15,%f21,32
  66. F22,$02,$16,%f22,32
  67. F23,$02,$17,%f23,32
  68. F24,$02,$18,%f24,32
  69. F25,$02,$19,%f25,32
  70. F26,$02,$1a,%f26,32
  71. F27,$02,$1b,%f27,32
  72. F28,$02,$1c,%f28,32
  73. F29,$02,$1d,%f29,32
  74. F30,$02,$1e,%f30,32
  75. F31,$02,$1f,%f31,32
  76. ; Coprocessor registers
  77. C0,$03,$00,%c0,32
  78. C1,$03,$01,%c1,32
  79. C2,$03,$02,%c2,32
  80. C3,$03,$03,%c3,32
  81. C4,$03,$04,%c4,32
  82. C5,$03,$05,%c5,32
  83. C6,$03,$06,%c6,32
  84. C7,$03,$07,%c7,32
  85. C8,$03,$08,%c8,32
  86. C9,$03,$09,%c9,32
  87. C10,$03,$0a,%c10,32
  88. C11,$03,$0b,%c11,32
  89. C12,$03,$0c,%c12,32
  90. C13,$03,$0d,%c13,32
  91. C14,$03,$0e,%c14,32
  92. C15,$03,$0f,%c15,32
  93. C16,$03,$10,%c16,32
  94. C17,$03,$11,%c17,32
  95. C18,$03,$12,%c18,32
  96. C19,$03,$13,%c19,32
  97. C20,$03,$14,%c20,32
  98. C21,$03,$15,%c21,32
  99. C22,$03,$16,%c22,32
  100. C23,$03,$17,%c23,32
  101. C24,$03,$18,%c24,32
  102. C25,$03,$19,%c25,32
  103. C26,$03,$1a,%c26,32
  104. C27,$03,$1b,%c27,32
  105. C28,$03,$1c,%c28,32
  106. C29,$03,$1d,%c29,32
  107. C30,$03,$1e,%c30,32
  108. C31,$03,$1f,%c31,32
  109. ; Special registers
  110. FSR,$05,$00,%fsr,64
  111. FQ,$05,$01,%fq,65
  112. CSR,$05,$02,%csr,64
  113. CQ,$05,$03,%cq,65
  114. PSR,$05,$04,%psr,64
  115. TBR,$05,$05,%tbr,64
  116. WIM,$05,$06,%wim,64
  117. Y,$05,$07,%y,64
  118. ; Ancillary State Registers
  119. ASR0,$04,$00,%asr0,32
  120. ASR1,$04,$01,%asr1,32
  121. ASR2,$04,$02,%asr2,32
  122. ASR3,$04,$03,%asr3,32
  123. ASR4,$04,$04,%asr4,32
  124. ASR5,$04,$05,%asr5,32
  125. ASR6,$04,$06,%asr6,32
  126. ASR7,$04,$07,%asr7,32
  127. ASR8,$04,$08,%asr8,32
  128. ASR9,$04,$09,%asr9,32
  129. ASR10,$04,$0a,%asr10,32
  130. ASR11,$04,$0b,%asr11,32
  131. ASR12,$04,$0c,%asr12,32
  132. ASR13,$04,$0d,%asr13,32
  133. ASR14,$04,$0e,%asr14,32
  134. ASR15,$04,$0f,%asr15,32
  135. ASR16,$04,$10,%asr16,32
  136. ASR17,$04,$11,%asr17,32
  137. ASR18,$04,$12,%asr18,32
  138. ASR19,$04,$13,%asr19,32
  139. ASR20,$04,$14,%asr20,32
  140. ASR21,$04,$15,%asr21,32
  141. ASR22,$04,$16,%asr22,32
  142. ASR23,$04,$17,%asr23,32
  143. ASR24,$04,$18,%asr24,32
  144. ASR25,$04,$19,%asr25,32
  145. ASR26,$04,$1a,%asr26,32
  146. ASR27,$04,$1b,%asr27,32
  147. ASR28,$04,$1c,%asr28,32
  148. ASR29,$04,$1d,%asr29,32
  149. ASR30,$04,$1e,%asr30,32
  150. ASR31,$04,$1f,%asr31,32
  151. ;
  152. ; $Log$
  153. ; Revision 1.3 2003-09-03 16:29:37 peter
  154. ; * superregisters also from .dat file
  155. ;
  156. ; Revision 1.2 2003/09/03 15:55:01 peter
  157. ; * NEWRA branch merged
  158. ;
  159. ; Revision 1.1.2.2 2003/09/02 17:49:17 peter
  160. ; * newra updates
  161. ;
  162. ; Revision 1.1.2.1 2003/08/31 21:08:16 peter
  163. ; * first batch of sparc fixes
  164. ;
  165. ;