ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Public Attributes | List of all members
RV32IMACFD Struct Reference

Generated on Wed, 08 May 2024 17:36:07 +0200. More...

#include <RV32IMACFD.h>

Collaboration diagram for RV32IMACFD:
Collaboration graph
[legend]

Public Attributes

ETISS_CPU cpu
 
etiss_uint32 ZERO
 
etiss_uint32 RA
 
etiss_uint32 SP
 
etiss_uint32 GP
 
etiss_uint32 TP
 
etiss_uint32 T0
 
etiss_uint32 T1
 
etiss_uint32 T2
 
etiss_uint32 S0
 
etiss_uint32 S1
 
etiss_uint32 A0
 
etiss_uint32 A1
 
etiss_uint32 A2
 
etiss_uint32 A3
 
etiss_uint32 A4
 
etiss_uint32 A5
 
etiss_uint32 A6
 
etiss_uint32 A7
 
etiss_uint32 S2
 
etiss_uint32 S3
 
etiss_uint32 S4
 
etiss_uint32 S5
 
etiss_uint32 S6
 
etiss_uint32 S7
 
etiss_uint32 S8
 
etiss_uint32 S9
 
etiss_uint32 S10
 
etiss_uint32 S11
 
etiss_uint32 T3
 
etiss_uint32 T4
 
etiss_uint32 T5
 
etiss_uint32 T6
 
etiss_uint32X [32]
 
etiss_uint32 ins_X [32]
 
etiss_uint32 FENCE [8]
 
etiss_uint8 RES [8]
 
etiss_uint8 PRIV
 
etiss_uint32 DPC
 
etiss_uint32 FCSR
 
etiss_uint32 MSTATUS
 
etiss_uint32 MIE
 
etiss_uint32 MIP
 
etiss_uint32CSR [4096]
 
etiss_uint32 ins_CSR [4096]
 
etiss_uint64 F [32]
 
etiss_uint32 RES_ADDR
 

Detailed Description

Generated on Wed, 08 May 2024 17:36:07 +0200.

This file contains the registers for the RV32IMACFD core architecture.

Definition at line 16 of file RV32IMACFD.h.

Member Data Documentation

◆ A0

etiss_uint32 RV32IMACFD::A0

Definition at line 28 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A1

etiss_uint32 RV32IMACFD::A1

Definition at line 29 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A2

etiss_uint32 RV32IMACFD::A2

Definition at line 30 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A3

etiss_uint32 RV32IMACFD::A3

Definition at line 31 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A4

etiss_uint32 RV32IMACFD::A4

Definition at line 32 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A5

etiss_uint32 RV32IMACFD::A5

Definition at line 33 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A6

etiss_uint32 RV32IMACFD::A6

Definition at line 34 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A7

etiss_uint32 RV32IMACFD::A7

Definition at line 35 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ cpu

ETISS_CPU RV32IMACFD::cpu

Definition at line 17 of file RV32IMACFD.h.

◆ CSR

etiss_uint32 * RV32IMACFD::CSR

Definition at line 60 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ DPC

etiss_uint32 RV32IMACFD::DPC

Definition at line 55 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ F

etiss_uint64 RV32IMACFD::F

Definition at line 62 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FCSR

etiss_uint32 RV32IMACFD::FCSR

Definition at line 56 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FENCE

etiss_uint32 RV32IMACFD::FENCE

Definition at line 52 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ GP

etiss_uint32 RV32IMACFD::GP

Definition at line 21 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ins_CSR

etiss_uint32 RV32IMACFD::ins_CSR

Definition at line 61 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ins_X

etiss_uint32 RV32IMACFD::ins_X

Definition at line 51 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MIE

etiss_uint32 RV32IMACFD::MIE

Definition at line 58 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MIP

etiss_uint32 RV32IMACFD::MIP

Definition at line 59 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MSTATUS

etiss_uint32 RV32IMACFD::MSTATUS

Definition at line 57 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ PRIV

etiss_uint8 RV32IMACFD::PRIV

Definition at line 54 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ RA

etiss_uint32 RV32IMACFD::RA

Definition at line 19 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ RES

etiss_uint8 RV32IMACFD::RES

Definition at line 53 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ RES_ADDR

etiss_uint32 RV32IMACFD::RES_ADDR

Definition at line 63 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S0

etiss_uint32 RV32IMACFD::S0

Definition at line 26 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S1

etiss_uint32 RV32IMACFD::S1

Definition at line 27 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S10

etiss_uint32 RV32IMACFD::S10

Definition at line 44 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S11

etiss_uint32 RV32IMACFD::S11

Definition at line 45 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S2

etiss_uint32 RV32IMACFD::S2

Definition at line 36 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S3

etiss_uint32 RV32IMACFD::S3

Definition at line 37 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S4

etiss_uint32 RV32IMACFD::S4

Definition at line 38 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S5

etiss_uint32 RV32IMACFD::S5

Definition at line 39 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S6

etiss_uint32 RV32IMACFD::S6

Definition at line 40 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S7

etiss_uint32 RV32IMACFD::S7

Definition at line 41 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S8

etiss_uint32 RV32IMACFD::S8

Definition at line 42 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S9

etiss_uint32 RV32IMACFD::S9

Definition at line 43 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ SP

etiss_uint32 RV32IMACFD::SP

Definition at line 20 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T0

etiss_uint32 RV32IMACFD::T0

Definition at line 23 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T1

etiss_uint32 RV32IMACFD::T1

Definition at line 24 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T2

etiss_uint32 RV32IMACFD::T2

Definition at line 25 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T3

etiss_uint32 RV32IMACFD::T3

Definition at line 46 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T4

etiss_uint32 RV32IMACFD::T4

Definition at line 47 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T5

etiss_uint32 RV32IMACFD::T5

Definition at line 48 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T6

etiss_uint32 RV32IMACFD::T6

Definition at line 49 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ TP

etiss_uint32 RV32IMACFD::TP

Definition at line 22 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ X

etiss_uint32 * RV32IMACFD::X

Definition at line 50 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ZERO

etiss_uint32 RV32IMACFD::ZERO

Definition at line 18 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().


The documentation for this struct was generated from the following file: