ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Public Attributes | List of all members
RV32IMACFD Struct Reference

Generated on Mon, 15 Jun 2026 06:54:08 +0000. 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 FFLAGS
 
etiss_uint32 FRM
 
etiss_uint32 MSTATUS
 
etiss_uint32 MIE
 
etiss_uint32 MIP
 
etiss_uint32 CYCLE
 
etiss_uint32 CYCLEH
 
etiss_uint32 MCYCLE
 
etiss_uint32 MCYCLEH
 
etiss_uint32 TIME
 
etiss_uint32 TIMEH
 
etiss_uint32 INSTRET
 
etiss_uint32 INSTRETH
 
etiss_uint32 MINSTRET
 
etiss_uint32 MINSTRETH
 
etiss_uint32 MVENDORID
 
etiss_uint32 MARCHID
 
etiss_uint32 MIMPID
 
etiss_uint32 MHARTID
 
etiss_uint32 MISA
 
etiss_uint32 MEDELEG
 
etiss_uint32 MIDELEG
 
etiss_uint32 MTVEC
 
etiss_uint32 MCOUNTEREN
 
etiss_uint32 MSCRATCH
 
etiss_uint32 MEPC
 
etiss_uint32 MCAUSE
 
etiss_uint32 MTVAL
 
etiss_uint32CSR [4096]
 
etiss_uint32 ins_CSR [4096]
 
etiss_uint64 FT0
 
etiss_uint64 FT1
 
etiss_uint64 FT2
 
etiss_uint64 FT3
 
etiss_uint64 FT4
 
etiss_uint64 FT5
 
etiss_uint64 FT6
 
etiss_uint64 FT7
 
etiss_uint64 FS0
 
etiss_uint64 FS1
 
etiss_uint64 FA0
 
etiss_uint64 FA1
 
etiss_uint64 FA2
 
etiss_uint64 FA3
 
etiss_uint64 FA4
 
etiss_uint64 FA5
 
etiss_uint64 FA6
 
etiss_uint64 FA7
 
etiss_uint64 FS2
 
etiss_uint64 FS3
 
etiss_uint64 FS4
 
etiss_uint64 FS5
 
etiss_uint64 FS6
 
etiss_uint64 FS7
 
etiss_uint64 FS8
 
etiss_uint64 FS9
 
etiss_uint64 FS10
 
etiss_uint64 FS11
 
etiss_uint64 FT8
 
etiss_uint64 FT9
 
etiss_uint64 FT10
 
etiss_uint64 FT11
 
etiss_uint64F [32]
 
etiss_uint64 ins_F [32]
 
etiss_uint32 RES_ADDR
 

Detailed Description

Generated on Mon, 15 Jun 2026 06:54:08 +0000.

This file contains the registers for the RV32IMACFD core architecture.

Definition at line 17 of file RV32IMACFD.h.

Member Data Documentation

◆ A0

etiss_uint32 RV32IMACFD::A0

Definition at line 31 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A1

etiss_uint32 RV32IMACFD::A1

Definition at line 32 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A2

etiss_uint32 RV32IMACFD::A2

Definition at line 33 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A3

etiss_uint32 RV32IMACFD::A3

Definition at line 34 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A4

etiss_uint32 RV32IMACFD::A4

Definition at line 35 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A5

etiss_uint32 RV32IMACFD::A5

Definition at line 36 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A6

etiss_uint32 RV32IMACFD::A6

Definition at line 37 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ A7

etiss_uint32 RV32IMACFD::A7

Definition at line 38 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ cpu

ETISS_CPU RV32IMACFD::cpu

Definition at line 19 of file RV32IMACFD.h.

◆ CSR

etiss_uint32 * RV32IMACFD::CSR

Definition at line 88 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ CYCLE

etiss_uint32 RV32IMACFD::CYCLE

Definition at line 65 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ CYCLEH

etiss_uint32 RV32IMACFD::CYCLEH

Definition at line 66 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ DPC

etiss_uint32 RV32IMACFD::DPC

Definition at line 58 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ F

etiss_uint64 * RV32IMACFD::F

Definition at line 122 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA0

etiss_uint64 RV32IMACFD::FA0

Definition at line 100 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA1

etiss_uint64 RV32IMACFD::FA1

Definition at line 101 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA2

etiss_uint64 RV32IMACFD::FA2

Definition at line 102 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA3

etiss_uint64 RV32IMACFD::FA3

Definition at line 103 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA4

etiss_uint64 RV32IMACFD::FA4

Definition at line 104 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA5

etiss_uint64 RV32IMACFD::FA5

Definition at line 105 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA6

etiss_uint64 RV32IMACFD::FA6

Definition at line 106 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FA7

etiss_uint64 RV32IMACFD::FA7

Definition at line 107 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FCSR

etiss_uint32 RV32IMACFD::FCSR

Definition at line 59 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FENCE

etiss_uint32 RV32IMACFD::FENCE

Definition at line 55 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FFLAGS

etiss_uint32 RV32IMACFD::FFLAGS

Definition at line 60 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FRM

etiss_uint32 RV32IMACFD::FRM

Definition at line 61 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS0

etiss_uint64 RV32IMACFD::FS0

Definition at line 98 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS1

etiss_uint64 RV32IMACFD::FS1

Definition at line 99 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS10

etiss_uint64 RV32IMACFD::FS10

Definition at line 116 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS11

etiss_uint64 RV32IMACFD::FS11

Definition at line 117 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS2

etiss_uint64 RV32IMACFD::FS2

Definition at line 108 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS3

etiss_uint64 RV32IMACFD::FS3

Definition at line 109 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS4

etiss_uint64 RV32IMACFD::FS4

Definition at line 110 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS5

etiss_uint64 RV32IMACFD::FS5

Definition at line 111 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS6

etiss_uint64 RV32IMACFD::FS6

Definition at line 112 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS7

etiss_uint64 RV32IMACFD::FS7

Definition at line 113 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS8

etiss_uint64 RV32IMACFD::FS8

Definition at line 114 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FS9

etiss_uint64 RV32IMACFD::FS9

Definition at line 115 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT0

etiss_uint64 RV32IMACFD::FT0

Definition at line 90 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT1

etiss_uint64 RV32IMACFD::FT1

Definition at line 91 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT10

etiss_uint64 RV32IMACFD::FT10

Definition at line 120 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT11

etiss_uint64 RV32IMACFD::FT11

Definition at line 121 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT2

etiss_uint64 RV32IMACFD::FT2

Definition at line 92 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT3

etiss_uint64 RV32IMACFD::FT3

Definition at line 93 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT4

etiss_uint64 RV32IMACFD::FT4

Definition at line 94 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT5

etiss_uint64 RV32IMACFD::FT5

Definition at line 95 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT6

etiss_uint64 RV32IMACFD::FT6

Definition at line 96 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT7

etiss_uint64 RV32IMACFD::FT7

Definition at line 97 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT8

etiss_uint64 RV32IMACFD::FT8

Definition at line 118 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ FT9

etiss_uint64 RV32IMACFD::FT9

Definition at line 119 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ GP

etiss_uint32 RV32IMACFD::GP

Definition at line 24 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ins_CSR

etiss_uint32 RV32IMACFD::ins_CSR

Definition at line 89 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ins_F

etiss_uint64 RV32IMACFD::ins_F

Definition at line 123 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ins_X

etiss_uint32 RV32IMACFD::ins_X

Definition at line 54 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ INSTRET

etiss_uint32 RV32IMACFD::INSTRET

Definition at line 71 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ INSTRETH

etiss_uint32 RV32IMACFD::INSTRETH

Definition at line 72 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MARCHID

etiss_uint32 RV32IMACFD::MARCHID

Definition at line 76 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MCAUSE

etiss_uint32 RV32IMACFD::MCAUSE

Definition at line 86 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MCOUNTEREN

etiss_uint32 RV32IMACFD::MCOUNTEREN

Definition at line 83 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MCYCLE

etiss_uint32 RV32IMACFD::MCYCLE

Definition at line 67 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MCYCLEH

etiss_uint32 RV32IMACFD::MCYCLEH

Definition at line 68 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MEDELEG

etiss_uint32 RV32IMACFD::MEDELEG

Definition at line 80 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MEPC

etiss_uint32 RV32IMACFD::MEPC

Definition at line 85 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MHARTID

etiss_uint32 RV32IMACFD::MHARTID

Definition at line 78 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MIDELEG

etiss_uint32 RV32IMACFD::MIDELEG

Definition at line 81 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MIE

etiss_uint32 RV32IMACFD::MIE

Definition at line 63 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MIMPID

etiss_uint32 RV32IMACFD::MIMPID

Definition at line 77 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MINSTRET

etiss_uint32 RV32IMACFD::MINSTRET

Definition at line 73 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MINSTRETH

etiss_uint32 RV32IMACFD::MINSTRETH

Definition at line 74 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MIP

etiss_uint32 RV32IMACFD::MIP

Definition at line 64 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MISA

etiss_uint32 RV32IMACFD::MISA

Definition at line 79 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MSCRATCH

etiss_uint32 RV32IMACFD::MSCRATCH

Definition at line 84 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MSTATUS

etiss_uint32 RV32IMACFD::MSTATUS

Definition at line 62 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MTVAL

etiss_uint32 RV32IMACFD::MTVAL

Definition at line 87 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MTVEC

etiss_uint32 RV32IMACFD::MTVEC

Definition at line 82 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ MVENDORID

etiss_uint32 RV32IMACFD::MVENDORID

Definition at line 75 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ PRIV

etiss_uint8 RV32IMACFD::PRIV

Definition at line 57 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ RA

etiss_uint32 RV32IMACFD::RA

Definition at line 22 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ RES

etiss_uint8 RV32IMACFD::RES

Definition at line 56 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ RES_ADDR

etiss_uint32 RV32IMACFD::RES_ADDR

Definition at line 124 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S0

etiss_uint32 RV32IMACFD::S0

Definition at line 29 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S1

etiss_uint32 RV32IMACFD::S1

Definition at line 30 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S10

etiss_uint32 RV32IMACFD::S10

Definition at line 47 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S11

etiss_uint32 RV32IMACFD::S11

Definition at line 48 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S2

etiss_uint32 RV32IMACFD::S2

Definition at line 39 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S3

etiss_uint32 RV32IMACFD::S3

Definition at line 40 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S4

etiss_uint32 RV32IMACFD::S4

Definition at line 41 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S5

etiss_uint32 RV32IMACFD::S5

Definition at line 42 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S6

etiss_uint32 RV32IMACFD::S6

Definition at line 43 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S7

etiss_uint32 RV32IMACFD::S7

Definition at line 44 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S8

etiss_uint32 RV32IMACFD::S8

Definition at line 45 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ S9

etiss_uint32 RV32IMACFD::S9

Definition at line 46 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ SP

etiss_uint32 RV32IMACFD::SP

Definition at line 23 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T0

etiss_uint32 RV32IMACFD::T0

Definition at line 26 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T1

etiss_uint32 RV32IMACFD::T1

Definition at line 27 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T2

etiss_uint32 RV32IMACFD::T2

Definition at line 28 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T3

etiss_uint32 RV32IMACFD::T3

Definition at line 49 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T4

etiss_uint32 RV32IMACFD::T4

Definition at line 50 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T5

etiss_uint32 RV32IMACFD::T5

Definition at line 51 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ T6

etiss_uint32 RV32IMACFD::T6

Definition at line 52 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ TIME

etiss_uint32 RV32IMACFD::TIME

Definition at line 69 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ TIMEH

etiss_uint32 RV32IMACFD::TIMEH

Definition at line 70 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ TP

etiss_uint32 RV32IMACFD::TP

Definition at line 25 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ X

etiss_uint32 * RV32IMACFD::X

Definition at line 53 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().

◆ ZERO

etiss_uint32 RV32IMACFD::ZERO

Definition at line 21 of file RV32IMACFD.h.

Referenced by RV32IMACFDArch::resetCPU().


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