spinal
.
lib
.
cpu
.
riscv
.
impl
Utils
Related Doc:
package impl
object
Utils
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
Utils
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
InstructionCtrl
(
instVal:
Bool
=
Bool()
,
br:
BR.T
=
BR()
,
jmp:
Bool
=
Bool()
,
op1:
OP1.T
=
OP1()
,
op2:
OP2.T
=
OP2()
,
alu:
ALU.T
=
ALU()
,
wb:
WB.T
=
WB()
,
rfen:
Bool
=
Bool
,
bypassable:
Bool
=
Bool
,
men:
Bool
=
Bool
,
m:
M.T
=
M()
,
msk:
MSK.T
=
MSK()
,
csr:
CSR.T
=
CSR()
,
mfs:
MFS.T
=
MFS()
)
extends
BundleCase
with
Product
with
Serializable
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
ADD
:
MaskedLiteral
def
ADDI
:
MaskedLiteral
def
ADDIW
:
MaskedLiteral
def
ADDW
:
MaskedLiteral
object
ALU
extends
SpinalEnum
def
AMOADD_D
:
MaskedLiteral
def
AMOADD_W
:
MaskedLiteral
def
AMOAND_D
:
MaskedLiteral
def
AMOAND_W
:
MaskedLiteral
def
AMOMAXU_D
:
MaskedLiteral
def
AMOMAXU_W
:
MaskedLiteral
def
AMOMAX_D
:
MaskedLiteral
def
AMOMAX_W
:
MaskedLiteral
def
AMOMINU_D
:
MaskedLiteral
def
AMOMINU_W
:
MaskedLiteral
def
AMOMIN_D
:
MaskedLiteral
def
AMOMIN_W
:
MaskedLiteral
def
AMOOR_D
:
MaskedLiteral
def
AMOOR_W
:
MaskedLiteral
def
AMOSWAP_D
:
MaskedLiteral
def
AMOSWAP_W
:
MaskedLiteral
def
AMOXOR_D
:
MaskedLiteral
def
AMOXOR_W
:
MaskedLiteral
def
AND
:
MaskedLiteral
def
ANDI
:
MaskedLiteral
def
AUIPC
:
MaskedLiteral
def
BEQ
:
MaskedLiteral
def
BGE
:
MaskedLiteral
def
BGEU
:
MaskedLiteral
def
BLT
:
MaskedLiteral
def
BLTU
:
MaskedLiteral
def
BNE
:
MaskedLiteral
object
BR
extends
SpinalEnum
object
CSR
extends
SpinalEnum
def
CSRRC
:
MaskedLiteral
def
CSRRCI
:
MaskedLiteral
def
CSRRS
:
MaskedLiteral
def
CSRRSI
:
MaskedLiteral
def
CSRRW
:
MaskedLiteral
def
CSRRWI
:
MaskedLiteral
def
CUSTOM0
:
MaskedLiteral
def
CUSTOM0_RD
:
MaskedLiteral
def
CUSTOM0_RD_RS1
:
MaskedLiteral
def
CUSTOM0_RD_RS1_RS2
:
MaskedLiteral
def
CUSTOM0_RS1
:
MaskedLiteral
def
CUSTOM0_RS1_RS2
:
MaskedLiteral
def
CUSTOM1
:
MaskedLiteral
def
CUSTOM1_RD
:
MaskedLiteral
def
CUSTOM1_RD_RS1
:
MaskedLiteral
def
CUSTOM1_RD_RS1_RS2
:
MaskedLiteral
def
CUSTOM1_RS1
:
MaskedLiteral
def
CUSTOM1_RS1_RS2
:
MaskedLiteral
def
CUSTOM2
:
MaskedLiteral
def
CUSTOM2_RD
:
MaskedLiteral
def
CUSTOM2_RD_RS1
:
MaskedLiteral
def
CUSTOM2_RD_RS1_RS2
:
MaskedLiteral
def
CUSTOM2_RS1
:
MaskedLiteral
def
CUSTOM2_RS1_RS2
:
MaskedLiteral
def
CUSTOM3
:
MaskedLiteral
def
CUSTOM3_RD
:
MaskedLiteral
def
CUSTOM3_RD_RS1
:
MaskedLiteral
def
CUSTOM3_RD_RS1_RS2
:
MaskedLiteral
def
CUSTOM3_RS1
:
MaskedLiteral
def
CUSTOM3_RS1_RS2
:
MaskedLiteral
def
DIV
:
MaskedLiteral
def
DIVU
:
MaskedLiteral
def
DIVUW
:
MaskedLiteral
def
DIVW
:
MaskedLiteral
def
FADD_D
:
MaskedLiteral
def
FADD_S
:
MaskedLiteral
def
FCLASS_D
:
MaskedLiteral
def
FCLASS_S
:
MaskedLiteral
def
FCVT_D_L
:
MaskedLiteral
def
FCVT_D_LU
:
MaskedLiteral
def
FCVT_D_S
:
MaskedLiteral
def
FCVT_D_W
:
MaskedLiteral
def
FCVT_D_WU
:
MaskedLiteral
def
FCVT_LU_D
:
MaskedLiteral
def
FCVT_LU_S
:
MaskedLiteral
def
FCVT_L_D
:
MaskedLiteral
def
FCVT_L_S
:
MaskedLiteral
def
FCVT_S_D
:
MaskedLiteral
def
FCVT_S_L
:
MaskedLiteral
def
FCVT_S_LU
:
MaskedLiteral
def
FCVT_S_W
:
MaskedLiteral
def
FCVT_S_WU
:
MaskedLiteral
def
FCVT_WU_D
:
MaskedLiteral
def
FCVT_WU_S
:
MaskedLiteral
def
FCVT_W_D
:
MaskedLiteral
def
FCVT_W_S
:
MaskedLiteral
def
FDIV_D
:
MaskedLiteral
def
FDIV_S
:
MaskedLiteral
def
FENCE
:
MaskedLiteral
def
FENCE_I
:
MaskedLiteral
def
FEQ_D
:
MaskedLiteral
def
FEQ_S
:
MaskedLiteral
def
FLD
:
MaskedLiteral
def
FLE_D
:
MaskedLiteral
def
FLE_S
:
MaskedLiteral
def
FLT_D
:
MaskedLiteral
def
FLT_S
:
MaskedLiteral
def
FLW
:
MaskedLiteral
def
FMADD_D
:
MaskedLiteral
def
FMADD_S
:
MaskedLiteral
def
FMAX_D
:
MaskedLiteral
def
FMAX_S
:
MaskedLiteral
def
FMIN_D
:
MaskedLiteral
def
FMIN_S
:
MaskedLiteral
def
FMSUB_D
:
MaskedLiteral
def
FMSUB_S
:
MaskedLiteral
def
FMUL_D
:
MaskedLiteral
def
FMUL_S
:
MaskedLiteral
def
FMV_D_X
:
MaskedLiteral
def
FMV_S_X
:
MaskedLiteral
def
FMV_X_D
:
MaskedLiteral
def
FMV_X_S
:
MaskedLiteral
def
FNMADD_D
:
MaskedLiteral
def
FNMADD_S
:
MaskedLiteral
def
FNMSUB_D
:
MaskedLiteral
def
FNMSUB_S
:
MaskedLiteral
def
FSD
:
MaskedLiteral
def
FSGNJN_D
:
MaskedLiteral
def
FSGNJN_S
:
MaskedLiteral
def
FSGNJX_D
:
MaskedLiteral
def
FSGNJX_S
:
MaskedLiteral
def
FSGNJ_D
:
MaskedLiteral
def
FSGNJ_S
:
MaskedLiteral
def
FSQRT_D
:
MaskedLiteral
def
FSQRT_S
:
MaskedLiteral
def
FSUB_D
:
MaskedLiteral
def
FSUB_S
:
MaskedLiteral
def
FSW
:
MaskedLiteral
def
HRTS
:
MaskedLiteral
object
InstructionCtrl
extends
Serializable
def
JAL
:
MaskedLiteral
def
JALR
:
MaskedLiteral
def
LB
:
MaskedLiteral
def
LBU
:
MaskedLiteral
def
LD
:
MaskedLiteral
def
LH
:
MaskedLiteral
def
LHU
:
MaskedLiteral
def
LR_D
:
MaskedLiteral
def
LR_W
:
MaskedLiteral
def
LUI
:
MaskedLiteral
def
LW
:
MaskedLiteral
def
LWU
:
MaskedLiteral
object
M
extends
SpinalEnum
object
MFS
extends
SpinalEnum
def
MRTH
:
MaskedLiteral
def
MRTS
:
MaskedLiteral
object
MSK
extends
SpinalEnum
object
MT
extends
SpinalEnum
def
MUL
:
MaskedLiteral
def
MULH
:
MaskedLiteral
def
MULHSU
:
MaskedLiteral
def
MULHU
:
MaskedLiteral
def
MULW
:
MaskedLiteral
object
MWR
extends
SpinalEnum
object
OP1
extends
SpinalEnum
object
OP2
extends
SpinalEnum
def
OR
:
MaskedLiteral
def
ORI
:
MaskedLiteral
object
PC
extends
SpinalEnum
def
REM
:
MaskedLiteral
def
REMU
:
MaskedLiteral
def
REMUW
:
MaskedLiteral
def
REMW
:
MaskedLiteral
def
SB
:
MaskedLiteral
def
SBREAK
:
MaskedLiteral
def
SCALL
:
MaskedLiteral
def
SC_D
:
MaskedLiteral
def
SC_W
:
MaskedLiteral
def
SD
:
MaskedLiteral
def
SFENCE_VM
:
MaskedLiteral
def
SH
:
MaskedLiteral
def
SLL
:
MaskedLiteral
def
SLLI
:
MaskedLiteral
def
SLLIW
:
MaskedLiteral
def
SLLW
:
MaskedLiteral
def
SLT
:
MaskedLiteral
def
SLTI
:
MaskedLiteral
def
SLTIU
:
MaskedLiteral
def
SLTU
:
MaskedLiteral
def
SRA
:
MaskedLiteral
def
SRAI
:
MaskedLiteral
def
SRAIW
:
MaskedLiteral
def
SRAW
:
MaskedLiteral
def
SRET
:
MaskedLiteral
def
SRL
:
MaskedLiteral
def
SRLI
:
MaskedLiteral
def
SRLIW
:
MaskedLiteral
def
SRLW
:
MaskedLiteral
def
SUB
:
MaskedLiteral
def
SUBW
:
MaskedLiteral
def
SW
:
MaskedLiteral
object
WB
extends
SpinalEnum
def
WFI
:
MaskedLiteral
def
XOR
:
MaskedLiteral
def
XORI
:
MaskedLiteral
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
regFileRange
:
Inclusive
def
src0Range
:
Inclusive
def
src1Range
:
Inclusive
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
AnyRef
Inherited from
Any
Ungrouped