object Rvi extends AreaObject

Specifies the RISC-V integer instructions

Linear Supertypes
AreaObject, Area, OverridedEqualsHashCode, ValCallbackRec, ValCallback, NameableByComponent, Nameable, ContextUser, ScalaLocated, GlobalDataUser, OwnableRef, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Rvi
  2. AreaObject
  3. Area
  4. OverridedEqualsHashCode
  5. ValCallbackRec
  6. ValCallback
  7. NameableByComponent
  8. Nameable
  9. ContextUser
  10. ScalaLocated
  11. GlobalDataUser
  12. OwnableRef
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class LoadSpec(width: Int, signed: Boolean) extends Product with Serializable
  2. abstract type RefOwnerType
    Definition Classes
    OwnableRef

Value Members

  1. val ADD: SingleDecoding
  2. val ADDI: SingleDecoding
  3. val ADDIW: SingleDecoding
  4. val ADDW: SingleDecoding
  5. val AMOADDD: SingleDecoding
  6. val AMOADDW: SingleDecoding
  7. val AMOANDD: SingleDecoding
  8. val AMOANDW: SingleDecoding
  9. val AMOMAXD: SingleDecoding
  10. val AMOMAXUD: SingleDecoding
  11. val AMOMAXUW: SingleDecoding
  12. val AMOMAXW: SingleDecoding
  13. val AMOMIND: SingleDecoding
  14. val AMOMINUD: SingleDecoding
  15. val AMOMINUW: SingleDecoding
  16. val AMOMINW: SingleDecoding
  17. val AMOORD: SingleDecoding
  18. val AMOORW: SingleDecoding
  19. val AMOSWAPD: SingleDecoding
  20. val AMOSWAPW: SingleDecoding
  21. val AMOXORD: SingleDecoding
  22. val AMOXORW: SingleDecoding
  23. val AND: SingleDecoding
  24. val ANDI: SingleDecoding
  25. val AUIPC: SingleDecoding
  26. val BEQ: SingleDecoding
  27. val BGE: SingleDecoding
  28. val BGEU: SingleDecoding
  29. val BLT: SingleDecoding
  30. val BLTU: SingleDecoding
  31. val BNE: SingleDecoding
  32. val CSRRC: SingleDecoding
  33. val CSRRCI: SingleDecoding
  34. val CSRRS: SingleDecoding
  35. val CSRRSI: SingleDecoding
  36. val CSRRW: SingleDecoding
  37. val CSRRWI: SingleDecoding
  38. val DIV: SingleDecoding
  39. val DIVU: SingleDecoding
  40. val DIVUW: SingleDecoding
  41. val DIVW: SingleDecoding
  42. val EBREAK: SingleDecoding
  43. val ECALL: SingleDecoding
  44. val FENCE: SingleDecoding
  45. val FENCEI: SingleDecoding
  46. val FENCE_I: SingleDecoding
  47. val FLUSH_DATA: SingleDecoding
  48. val JAL: SingleDecoding
  49. val JALR: SingleDecoding
  50. val LB: SingleDecoding
  51. val LBU: SingleDecoding
  52. val LD: SingleDecoding
  53. val LH: SingleDecoding
  54. val LHU: SingleDecoding
  55. val LRD: SingleDecoding
  56. val LRW: SingleDecoding
  57. val LUI: SingleDecoding
  58. val LW: SingleDecoding
  59. val LWU: SingleDecoding
  60. val MRET: SingleDecoding
  61. val MUL: SingleDecoding
  62. val MULH: SingleDecoding
  63. val MULHSU: SingleDecoding
  64. val MULHU: SingleDecoding
  65. val MULW: SingleDecoding
  66. val OR: SingleDecoding
  67. def ORI(withLsuPrefetch: Boolean): SingleDecoding
  68. val ORI_FULL: SingleDecoding
  69. val PREFETCH_R: SingleDecoding
  70. val PREFETCH_W: SingleDecoding
  71. val REM: SingleDecoding
  72. val REMU: SingleDecoding
  73. val REMUW: SingleDecoding
  74. val REMW: SingleDecoding
  75. val SB: SingleDecoding
  76. val SCD: SingleDecoding
  77. val SCW: SingleDecoding
  78. val SD: SingleDecoding
  79. val SFENCE_VMA: SingleDecoding
  80. val SH: SingleDecoding
  81. val SLL: SingleDecoding
  82. val SLLI: SingleDecoding
  83. val SLLIW: SingleDecoding
  84. val SLLW: SingleDecoding
  85. val SLT: SingleDecoding
  86. val SLTI: SingleDecoding
  87. val SLTIU: SingleDecoding
  88. val SLTU: SingleDecoding
  89. val SRA: SingleDecoding
  90. val SRAI: SingleDecoding
  91. val SRAIW: SingleDecoding
  92. val SRAW: SingleDecoding
  93. val SRET: SingleDecoding
  94. val SRL: SingleDecoding
  95. val SRLI: SingleDecoding
  96. val SRLIW: SingleDecoding
  97. val SRLW: SingleDecoding
  98. val SUB: SingleDecoding
  99. val SUBW: SingleDecoding
  100. val SW: SingleDecoding
  101. val URET: SingleDecoding
  102. val WFI: SingleDecoding
  103. val XOR: SingleDecoding
  104. val XORI: SingleDecoding
  105. val _context: Capture
    Definition Classes
    Area
  106. def childNamePriority: Byte
    Definition Classes
    Area
  107. def component: Component
    Definition Classes
    ContextUser
  108. def equals(obj: Any): Boolean
    Definition Classes
    OverridedEqualsHashCode → AnyRef → Any
  109. def foreachReflectableNameables(doThat: (Any) ⇒ Unit): Unit
    Definition Classes
    Nameable
  110. def getDisplayName(): String
    Definition Classes
    Nameable
  111. def getInstanceCounter: Int
    Definition Classes
    ContextUser
  112. def getName(default: String): String
    Definition Classes
    NameableByComponent → Nameable
  113. def getName(): String
    Definition Classes
    NameableByComponent → Nameable
  114. def getPartialName(): String
    Definition Classes
    Nameable
  115. def getPath(from: Component, to: Component): Seq[Component]
    Definition Classes
    NameableByComponent
  116. def getRefOwnersChain(): List[Any]
    Definition Classes
    OwnableRef
  117. def getScalaLocationLong: String
    Definition Classes
    ScalaLocated
  118. def getScalaLocationShort: String
    Definition Classes
    ScalaLocated
  119. def getScalaTrace(): Throwable
    Definition Classes
    ScalaLocated
  120. val globalData: GlobalData
    Definition Classes
    GlobalDataUser
  121. def hashCode(): Int
    Definition Classes
    OverridedEqualsHashCode → AnyRef → Any
  122. def isCompletelyUnnamed: Boolean
    Definition Classes
    Nameable
  123. final def isNamed: Boolean
    Definition Classes
    Nameable
  124. def isPriorityApplicable(namePriority: Byte): Boolean
    Definition Classes
    Nameable
  125. def isUnnamed: Boolean
    Definition Classes
    NameableByComponent → Nameable
  126. val loadSpec: LinkedHashMap[MicroOp, LoadSpec]
  127. val name: String
    Definition Classes
    Nameable
  128. def overrideLocalName(name: String): Rvi.this.type
    Definition Classes
    Nameable
  129. val parentScope: ScopeStatement
    Definition Classes
    ContextUser
  130. val refOwner: RefOwnerType
    Definition Classes
    OwnableRef
    Annotations
    @DontName()
  131. def reflectNames(): Unit
    Definition Classes
    Nameable
  132. def rework[T](body: ⇒ T): T
    Definition Classes
    Area
  133. val scalaTrace: Throwable
    Definition Classes
    ScalaLocated
  134. def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): Rvi.this.type
    Definition Classes
    Nameable
  135. def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): Rvi.this.type
    Definition Classes
    Nameable
  136. def setCompositeName(nameable: Nameable, postfix: String): Rvi.this.type
    Definition Classes
    Nameable
  137. def setCompositeName(nameable: Nameable, namePriority: Byte): Rvi.this.type
    Definition Classes
    Nameable
  138. def setCompositeName(nameable: Nameable, weak: Boolean): Rvi.this.type
    Definition Classes
    Nameable
  139. def setCompositeName(nameable: Nameable): Rvi.this.type
    Definition Classes
    Nameable
  140. def setLambdaName(isNameBody: ⇒ Boolean)(nameGen: ⇒ String): Rvi.this.type
    Definition Classes
    Nameable
  141. def setName(name: String, namePriority: Byte): Rvi.this.type
    Definition Classes
    Nameable
  142. def setName(name: String, weak: Boolean): Rvi.this.type
    Definition Classes
    Nameable
  143. def setName(name: String): Rvi.this.type
    Definition Classes
    Nameable
  144. def setNameAsWeak(): Rvi.this.type
    Definition Classes
    Nameable
  145. def setPartialName(name: String, namePriority: Byte, owner: Any): Rvi.this.type
    Definition Classes
    Nameable
  146. def setPartialName(name: String, namePriority: Byte): Rvi.this.type
    Definition Classes
    Nameable
  147. def setPartialName(name: String, weak: Boolean): Rvi.this.type
    Definition Classes
    Nameable
  148. def setPartialName(owner: Nameable, name: String, namePriority: Byte): Rvi.this.type
    Definition Classes
    Nameable
  149. def setPartialName(owner: Nameable, name: String, weak: Boolean): Rvi.this.type
    Definition Classes
    Nameable
  150. def setPartialName(name: String): Rvi.this.type
    Definition Classes
    Nameable
  151. def setPartialName(owner: Nameable, name: String): Rvi.this.type
    Definition Classes
    Nameable
  152. def setPartialName(owner: Nameable): Rvi.this.type
    Definition Classes
    Nameable
  153. def setRefOwner(that: Any): Unit
    Definition Classes
    OwnableRef
  154. def setScalaLocated(source: ScalaLocated): Rvi.this.type
    Definition Classes
    ScalaLocated
  155. def setWeakName(name: String): Rvi.this.type
    Definition Classes
    Nameable
  156. def toString(): String
    Definition Classes
    Area → Nameable → AnyRef → Any
  157. def unsetName(): Rvi.this.type
    Definition Classes
    Nameable
  158. def valCallback[T](ref: T, name: String): T
    Definition Classes
    ValCallbackRec → ValCallback
  159. def valCallbackOn(ref: Any, name: String, refs: Set[Any]): Unit
    Definition Classes
    ValCallbackRec
  160. def valCallbackRec(obj: Any, name: String): Unit
    Definition Classes
    Area → ValCallbackRec