t

vexiiriscv.decode

DecoderService

trait DecoderService extends AnyRef

Provide an API which allows other plugins to ask additional instruction decoding in the decode pipeline, providing decoded values in the DecodePipeline payloads

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DecoderService
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def addDecodingLogic(body: (DecodingCtx) ⇒ Unit): Unit
  2. abstract def addMicroOpDecoding(microOp: MicroOp, decoding: DecodeListType): Unit
  3. abstract def addMicroOpDecodingDefault(key: Payload[_ <: BaseType], value: BaseType): Unit
  4. abstract def covers(): Seq[Masked]

Concrete Value Members

  1. def addMicroOpDecoding[T <: BaseType](microOp: MicroOp, key: Payload[T], value: T): Unit
  2. val decodingLock: Retainer
  3. val elaborationLock: Retainer