Files
ComSquare/latex/structComSquare_1_1CPU_1_1Instruction.tex
AnonymusRaccoon d33b0ab52d Deploying the doc
2021-07-13 21:32:24 +00:00

86 lines
5.0 KiB
TeX

\hypertarget{structComSquare_1_1CPU_1_1Instruction}{}\doxysection{Com\+Square\+::C\+PU\+::Instruction Struct Reference}
\label{structComSquare_1_1CPU_1_1Instruction}\index{ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}}
Struct containing basic information about instructions.
{\ttfamily \#include $<$Instruction.\+hpp$>$}
Inheritance diagram for Com\+Square\+::C\+PU\+::Instruction\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{structComSquare_1_1CPU_1_1Instruction__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for Com\+Square\+::C\+PU\+::Instruction\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=237pt]{structComSquare_1_1CPU_1_1Instruction__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
int(C\+P\+U\+::$\ast$ \mbox{\hyperlink{structComSquare_1_1CPU_1_1Instruction_a19ac913e3192e71b0e9d766464468c18}{call}} )(\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} value\+Addr, \mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457}{Addressing\+Mode}} mode) = nullptr
\item
int \mbox{\hyperlink{structComSquare_1_1CPU_1_1Instruction_a6854b641a8f2b1c52ab58740b9837e4a}{cycle\+Count}} = 0
\item
std\+::string \mbox{\hyperlink{structComSquare_1_1CPU_1_1Instruction_aadf4d4c32702663dec4d24f369b71ceb}{name}}
\item
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457}{Addressing\+Mode}} \mbox{\hyperlink{structComSquare_1_1CPU_1_1Instruction_a317b5956afb405590f77e10c59adc79a}{addressing\+Mode}} = \mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457acd8fcc4496326cbe0dd18211ebb0dc47}{Implied}}
\item
int \mbox{\hyperlink{structComSquare_1_1CPU_1_1Instruction_ab4be043407c587ad1390540afb6b8c57}{size}} = 0
\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Struct containing basic information about instructions.
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structComSquare_1_1CPU_1_1Instruction_a317b5956afb405590f77e10c59adc79a}\label{structComSquare_1_1CPU_1_1Instruction_a317b5956afb405590f77e10c59adc79a}}
\index{ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}!addressingMode@{addressingMode}}
\index{addressingMode@{addressingMode}!ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}}
\doxysubsubsection{\texorpdfstring{addressingMode}{addressingMode}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457}{Addressing\+Mode}} Com\+Square\+::\+C\+P\+U\+::\+Instruction\+::addressing\+Mode = \mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457acd8fcc4496326cbe0dd18211ebb0dc47}{Implied}}}
\mbox{\Hypertarget{structComSquare_1_1CPU_1_1Instruction_a19ac913e3192e71b0e9d766464468c18}\label{structComSquare_1_1CPU_1_1Instruction_a19ac913e3192e71b0e9d766464468c18}}
\index{ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}!call@{call}}
\index{call@{call}!ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}}
\doxysubsubsection{\texorpdfstring{call}{call}}
{\footnotesize\ttfamily int(C\+P\+U\+::$\ast$ Com\+Square\+::\+C\+P\+U\+::\+Instruction\+::call) (\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} value\+Addr, \mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457}{Addressing\+Mode}} mode) = nullptr}
\mbox{\Hypertarget{structComSquare_1_1CPU_1_1Instruction_a6854b641a8f2b1c52ab58740b9837e4a}\label{structComSquare_1_1CPU_1_1Instruction_a6854b641a8f2b1c52ab58740b9837e4a}}
\index{ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}!cycleCount@{cycleCount}}
\index{cycleCount@{cycleCount}!ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}}
\doxysubsubsection{\texorpdfstring{cycleCount}{cycleCount}}
{\footnotesize\ttfamily int Com\+Square\+::\+C\+P\+U\+::\+Instruction\+::cycle\+Count = 0}
\mbox{\Hypertarget{structComSquare_1_1CPU_1_1Instruction_aadf4d4c32702663dec4d24f369b71ceb}\label{structComSquare_1_1CPU_1_1Instruction_aadf4d4c32702663dec4d24f369b71ceb}}
\index{ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}!name@{name}}
\index{name@{name}!ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily std\+::string Com\+Square\+::\+C\+P\+U\+::\+Instruction\+::name}
\mbox{\Hypertarget{structComSquare_1_1CPU_1_1Instruction_ab4be043407c587ad1390540afb6b8c57}\label{structComSquare_1_1CPU_1_1Instruction_ab4be043407c587ad1390540afb6b8c57}}
\index{ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}!size@{size}}
\index{size@{size}!ComSquare::CPU::Instruction@{ComSquare::CPU::Instruction}}
\doxysubsubsection{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily int Com\+Square\+::\+C\+P\+U\+::\+Instruction\+::size = 0}
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item
sources/\+C\+P\+U/\mbox{\hyperlink{Instruction_8hpp}{Instruction.\+hpp}}\end{DoxyCompactItemize}