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

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

#include <RV64IMACFD.h>

Collaboration diagram for RV64IMACFD:
Collaboration graph
[legend]

Public Attributes

ETISS_CPU cpu
 
etiss_uint64 ZERO
 
etiss_uint64 RA
 
etiss_uint64 SP
 
etiss_uint64 GP
 
etiss_uint64 TP
 
etiss_uint64 T0
 
etiss_uint64 T1
 
etiss_uint64 T2
 
etiss_uint64 S0
 
etiss_uint64 S1
 
etiss_uint64 A0
 
etiss_uint64 A1
 
etiss_uint64 A2
 
etiss_uint64 A3
 
etiss_uint64 A4
 
etiss_uint64 A5
 
etiss_uint64 A6
 
etiss_uint64 A7
 
etiss_uint64 S2
 
etiss_uint64 S3
 
etiss_uint64 S4
 
etiss_uint64 S5
 
etiss_uint64 S6
 
etiss_uint64 S7
 
etiss_uint64 S8
 
etiss_uint64 S9
 
etiss_uint64 S10
 
etiss_uint64 S11
 
etiss_uint64 T3
 
etiss_uint64 T4
 
etiss_uint64 T5
 
etiss_uint64 T6
 
etiss_uint64X [32]
 
etiss_uint64 ins_X [32]
 
etiss_uint64 FENCE [8]
 
etiss_uint8 RES [8]
 
etiss_uint8 PRIV
 
etiss_uint64 DPC
 
etiss_uint64 FCSR
 
etiss_uint64 FFLAGS
 
etiss_uint64 FRM
 
etiss_uint64 MSTATUS
 
etiss_uint64 MIE
 
etiss_uint64 MIP
 
etiss_uint64 CYCLE
 
etiss_uint64 CYCLEH
 
etiss_uint64 MCYCLE
 
etiss_uint64 MCYCLEH
 
etiss_uint64 TIME
 
etiss_uint64 TIMEH
 
etiss_uint64 INSTRET
 
etiss_uint64 INSTRETH
 
etiss_uint64 MINSTRET
 
etiss_uint64 MINSTRETH
 
etiss_uint64 MVENDORID
 
etiss_uint64 MARCHID
 
etiss_uint64 MIMPID
 
etiss_uint64 MHARTID
 
etiss_uint64 MISA
 
etiss_uint64 MEDELEG
 
etiss_uint64 MIDELEG
 
etiss_uint64 MTVEC
 
etiss_uint64 MCOUNTEREN
 
etiss_uint64 MSCRATCH
 
etiss_uint64 MEPC
 
etiss_uint64 MCAUSE
 
etiss_uint64 MTVAL
 
etiss_uint64CSR [4096]
 
etiss_uint64 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_uint64 RES_ADDR
 

Detailed Description

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

This file contains the registers for the RV64IMACFD core architecture.

Definition at line 17 of file RV64IMACFD.h.

Member Data Documentation

◆ A0

etiss_uint64 RV64IMACFD::A0

Definition at line 31 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A1

etiss_uint64 RV64IMACFD::A1

Definition at line 32 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A2

etiss_uint64 RV64IMACFD::A2

Definition at line 33 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A3

etiss_uint64 RV64IMACFD::A3

Definition at line 34 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A4

etiss_uint64 RV64IMACFD::A4

Definition at line 35 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A5

etiss_uint64 RV64IMACFD::A5

Definition at line 36 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A6

etiss_uint64 RV64IMACFD::A6

Definition at line 37 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ A7

etiss_uint64 RV64IMACFD::A7

Definition at line 38 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ cpu

ETISS_CPU RV64IMACFD::cpu

Definition at line 19 of file RV64IMACFD.h.

◆ CSR

etiss_uint64 * RV64IMACFD::CSR

Definition at line 88 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ CYCLE

etiss_uint64 RV64IMACFD::CYCLE

Definition at line 65 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ CYCLEH

etiss_uint64 RV64IMACFD::CYCLEH

Definition at line 66 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ DPC

etiss_uint64 RV64IMACFD::DPC

Definition at line 58 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ F

etiss_uint64 * RV64IMACFD::F

Definition at line 122 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA0

etiss_uint64 RV64IMACFD::FA0

Definition at line 100 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA1

etiss_uint64 RV64IMACFD::FA1

Definition at line 101 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA2

etiss_uint64 RV64IMACFD::FA2

Definition at line 102 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA3

etiss_uint64 RV64IMACFD::FA3

Definition at line 103 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA4

etiss_uint64 RV64IMACFD::FA4

Definition at line 104 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA5

etiss_uint64 RV64IMACFD::FA5

Definition at line 105 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA6

etiss_uint64 RV64IMACFD::FA6

Definition at line 106 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FA7

etiss_uint64 RV64IMACFD::FA7

Definition at line 107 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FCSR

etiss_uint64 RV64IMACFD::FCSR

Definition at line 59 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FENCE

etiss_uint64 RV64IMACFD::FENCE

Definition at line 55 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FFLAGS

etiss_uint64 RV64IMACFD::FFLAGS

Definition at line 60 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FRM

etiss_uint64 RV64IMACFD::FRM

Definition at line 61 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS0

etiss_uint64 RV64IMACFD::FS0

Definition at line 98 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS1

etiss_uint64 RV64IMACFD::FS1

Definition at line 99 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS10

etiss_uint64 RV64IMACFD::FS10

Definition at line 116 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS11

etiss_uint64 RV64IMACFD::FS11

Definition at line 117 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS2

etiss_uint64 RV64IMACFD::FS2

Definition at line 108 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS3

etiss_uint64 RV64IMACFD::FS3

Definition at line 109 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS4

etiss_uint64 RV64IMACFD::FS4

Definition at line 110 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS5

etiss_uint64 RV64IMACFD::FS5

Definition at line 111 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS6

etiss_uint64 RV64IMACFD::FS6

Definition at line 112 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS7

etiss_uint64 RV64IMACFD::FS7

Definition at line 113 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS8

etiss_uint64 RV64IMACFD::FS8

Definition at line 114 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FS9

etiss_uint64 RV64IMACFD::FS9

Definition at line 115 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT0

etiss_uint64 RV64IMACFD::FT0

Definition at line 90 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT1

etiss_uint64 RV64IMACFD::FT1

Definition at line 91 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT10

etiss_uint64 RV64IMACFD::FT10

Definition at line 120 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT11

etiss_uint64 RV64IMACFD::FT11

Definition at line 121 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT2

etiss_uint64 RV64IMACFD::FT2

Definition at line 92 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT3

etiss_uint64 RV64IMACFD::FT3

Definition at line 93 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT4

etiss_uint64 RV64IMACFD::FT4

Definition at line 94 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT5

etiss_uint64 RV64IMACFD::FT5

Definition at line 95 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT6

etiss_uint64 RV64IMACFD::FT6

Definition at line 96 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT7

etiss_uint64 RV64IMACFD::FT7

Definition at line 97 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT8

etiss_uint64 RV64IMACFD::FT8

Definition at line 118 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ FT9

etiss_uint64 RV64IMACFD::FT9

Definition at line 119 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ GP

etiss_uint64 RV64IMACFD::GP

Definition at line 24 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ ins_CSR

etiss_uint64 RV64IMACFD::ins_CSR

Definition at line 89 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ ins_F

etiss_uint64 RV64IMACFD::ins_F

Definition at line 123 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ ins_X

etiss_uint64 RV64IMACFD::ins_X

Definition at line 54 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ INSTRET

etiss_uint64 RV64IMACFD::INSTRET

Definition at line 71 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ INSTRETH

etiss_uint64 RV64IMACFD::INSTRETH

Definition at line 72 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MARCHID

etiss_uint64 RV64IMACFD::MARCHID

Definition at line 76 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MCAUSE

etiss_uint64 RV64IMACFD::MCAUSE

Definition at line 86 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MCOUNTEREN

etiss_uint64 RV64IMACFD::MCOUNTEREN

Definition at line 83 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MCYCLE

etiss_uint64 RV64IMACFD::MCYCLE

Definition at line 67 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MCYCLEH

etiss_uint64 RV64IMACFD::MCYCLEH

Definition at line 68 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MEDELEG

etiss_uint64 RV64IMACFD::MEDELEG

Definition at line 80 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MEPC

etiss_uint64 RV64IMACFD::MEPC

Definition at line 85 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MHARTID

etiss_uint64 RV64IMACFD::MHARTID

Definition at line 78 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MIDELEG

etiss_uint64 RV64IMACFD::MIDELEG

Definition at line 81 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MIE

etiss_uint64 RV64IMACFD::MIE

Definition at line 63 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MIMPID

etiss_uint64 RV64IMACFD::MIMPID

Definition at line 77 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MINSTRET

etiss_uint64 RV64IMACFD::MINSTRET

Definition at line 73 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MINSTRETH

etiss_uint64 RV64IMACFD::MINSTRETH

Definition at line 74 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MIP

etiss_uint64 RV64IMACFD::MIP

Definition at line 64 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MISA

etiss_uint64 RV64IMACFD::MISA

Definition at line 79 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MSCRATCH

etiss_uint64 RV64IMACFD::MSCRATCH

Definition at line 84 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MSTATUS

etiss_uint64 RV64IMACFD::MSTATUS

Definition at line 62 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MTVAL

etiss_uint64 RV64IMACFD::MTVAL

Definition at line 87 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MTVEC

etiss_uint64 RV64IMACFD::MTVEC

Definition at line 82 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ MVENDORID

etiss_uint64 RV64IMACFD::MVENDORID

Definition at line 75 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ PRIV

etiss_uint8 RV64IMACFD::PRIV

Definition at line 57 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ RA

etiss_uint64 RV64IMACFD::RA

Definition at line 22 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ RES

etiss_uint8 RV64IMACFD::RES

Definition at line 56 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ RES_ADDR

etiss_uint64 RV64IMACFD::RES_ADDR

Definition at line 124 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S0

etiss_uint64 RV64IMACFD::S0

Definition at line 29 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S1

etiss_uint64 RV64IMACFD::S1

Definition at line 30 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S10

etiss_uint64 RV64IMACFD::S10

Definition at line 47 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S11

etiss_uint64 RV64IMACFD::S11

Definition at line 48 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S2

etiss_uint64 RV64IMACFD::S2

Definition at line 39 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S3

etiss_uint64 RV64IMACFD::S3

Definition at line 40 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S4

etiss_uint64 RV64IMACFD::S4

Definition at line 41 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S5

etiss_uint64 RV64IMACFD::S5

Definition at line 42 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S6

etiss_uint64 RV64IMACFD::S6

Definition at line 43 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S7

etiss_uint64 RV64IMACFD::S7

Definition at line 44 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S8

etiss_uint64 RV64IMACFD::S8

Definition at line 45 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ S9

etiss_uint64 RV64IMACFD::S9

Definition at line 46 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ SP

etiss_uint64 RV64IMACFD::SP

Definition at line 23 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T0

etiss_uint64 RV64IMACFD::T0

Definition at line 26 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T1

etiss_uint64 RV64IMACFD::T1

Definition at line 27 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T2

etiss_uint64 RV64IMACFD::T2

Definition at line 28 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T3

etiss_uint64 RV64IMACFD::T3

Definition at line 49 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T4

etiss_uint64 RV64IMACFD::T4

Definition at line 50 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T5

etiss_uint64 RV64IMACFD::T5

Definition at line 51 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ T6

etiss_uint64 RV64IMACFD::T6

Definition at line 52 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ TIME

etiss_uint64 RV64IMACFD::TIME

Definition at line 69 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ TIMEH

etiss_uint64 RV64IMACFD::TIMEH

Definition at line 70 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ TP

etiss_uint64 RV64IMACFD::TP

Definition at line 25 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ X

etiss_uint64 * RV64IMACFD::X

Definition at line 53 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().

◆ ZERO

etiss_uint64 RV64IMACFD::ZERO

Definition at line 21 of file RV64IMACFD.h.

Referenced by RV64IMACFDArch::resetCPU().


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