rvreg.dat 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ;
  2. ; RiscV registers
  3. ;
  4. ; layout
  5. ; <name>,<type>,<subtype>,<value>,<stdname>,<stab idx>,<dwarf idx>
  6. ;
  7. NO,$00,$00,$00,INVALID,-1,-1
  8. ; Integer registers
  9. X0,$01,$00,$00,x0,0,0
  10. X1,$01,$00,$01,x1,1,1
  11. X2,$01,$00,$02,x2,2,2
  12. X3,$01,$00,$03,x3,3,3
  13. X4,$01,$00,$04,x4,4,4
  14. X5,$01,$00,$05,x5,5,5
  15. X6,$01,$00,$06,x6,6,6
  16. X7,$01,$00,$07,x7,7,7
  17. X8,$01,$00,$08,x8,8,8
  18. X9,$01,$00,$09,x9,9,9
  19. X10,$01,$00,$0a,x10,10,10
  20. X11,$01,$00,$0b,x11,11,11
  21. X12,$01,$00,$0c,x12,12,12
  22. X13,$01,$00,$0d,x13,13,13
  23. X14,$01,$00,$0e,x14,14,14
  24. X15,$01,$00,$0f,x15,15,15
  25. X16,$01,$00,$10,x16,16,16
  26. X17,$01,$00,$11,x17,17,17
  27. X18,$01,$00,$12,x18,18,18
  28. X19,$01,$00,$13,x19,19,19
  29. X20,$01,$00,$14,x20,20,20
  30. X21,$01,$00,$15,x21,21,21
  31. X22,$01,$00,$16,x22,22,22
  32. X23,$01,$00,$17,x23,23,23
  33. X24,$01,$00,$18,x24,24,24
  34. X25,$01,$00,$19,x25,25,25
  35. X26,$01,$00,$1a,x26,26,26
  36. X27,$01,$00,$1b,x27,27,27
  37. X28,$01,$00,$1c,x28,28,28
  38. X29,$01,$00,$1d,x29,29,29
  39. X30,$01,$00,$1e,x30,30,30
  40. X31,$01,$00,$1f,x31,31,31
  41. ; Float registers
  42. F0,$02,$00,$00,f0,0,0
  43. F1,$02,$00,$01,f1,1,1
  44. F2,$02,$00,$02,f2,2,2
  45. F3,$02,$00,$03,f3,3,3
  46. F4,$02,$00,$04,f4,4,4
  47. F5,$02,$00,$05,f5,5,5
  48. F6,$02,$00,$06,f6,6,6
  49. F7,$02,$00,$07,f7,7,7
  50. F8,$02,$00,$08,f8,8,8
  51. F9,$02,$00,$09,f9,9,9
  52. F10,$02,$00,$0a,f10,10,10
  53. F11,$02,$00,$0b,f11,11,11
  54. F12,$02,$00,$0c,f12,12,12
  55. F13,$02,$00,$0d,f13,13,13
  56. F14,$02,$00,$0e,f14,14,14
  57. F15,$02,$00,$0f,f15,15,15
  58. F16,$02,$00,$10,f16,16,16
  59. F17,$02,$00,$11,f17,17,17
  60. F18,$02,$00,$12,f18,18,18
  61. F19,$02,$00,$13,f19,19,19
  62. F20,$02,$00,$14,f20,20,20
  63. F21,$02,$00,$15,f21,21,21
  64. F22,$02,$00,$16,f22,22,22
  65. F23,$02,$00,$17,f23,23,23
  66. F24,$02,$00,$18,f24,24,24
  67. F25,$02,$00,$19,f25,25,25
  68. F26,$02,$00,$1a,f26,26,26
  69. F27,$02,$00,$1b,f27,27,27
  70. F28,$02,$00,$1c,f28,28,28
  71. F29,$02,$00,$1d,f29,29,29
  72. F30,$02,$00,$1e,f30,30,30
  73. F31,$02,$00,$1f,f31,31,31
  74. ; Vector registers
  75. V0,$04,$00,$00,v0,96,96
  76. V1,$04,$00,$01,v1,97,97
  77. V2,$04,$00,$02,v2,98,98
  78. V3,$04,$00,$03,v3,99,99
  79. V4,$04,$00,$04,v4,100,100
  80. V5,$04,$00,$05,v5,101,101
  81. V6,$04,$00,$06,v6,102,102
  82. V7,$04,$00,$07,v7,103,103
  83. V8,$04,$00,$08,v8,104,104
  84. V9,$04,$00,$09,v9,105,105
  85. V10,$04,$00,$0A,v10,106,106
  86. V11,$04,$00,$0B,v11,107,107
  87. V12,$04,$00,$0C,v12,108,108
  88. V13,$04,$00,$0D,v13,109,109
  89. V14,$04,$00,$0E,v14,110,110
  90. V15,$04,$00,$0F,v15,111,111
  91. V16,$04,$00,$10,v16,112,112
  92. V17,$04,$00,$11,v17,113,113
  93. V18,$04,$00,$12,v18,114,114
  94. V19,$04,$00,$13,v19,115,115
  95. V20,$04,$00,$14,v20,116,116
  96. V21,$04,$00,$15,v21,117,117
  97. V22,$04,$00,$16,v22,118,118
  98. V23,$04,$00,$17,v23,119,119
  99. V24,$04,$00,$18,v24,120,120
  100. V25,$04,$00,$19,v25,121,121
  101. V26,$04,$00,$1A,v26,122,122
  102. V27,$04,$00,$1B,v27,123,123
  103. V28,$04,$00,$1C,v28,124,124
  104. V29,$04,$00,$1D,v29,125,125
  105. V30,$04,$00,$1E,v30,126,126
  106. V31,$04,$00,$1F,v31,127,127
  107. ; Special registers
  108. FCSR,$05,$00,$01,fcsr,0,0