aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/State/AThreadState.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2018-05-26 17:49:21 -0300
committergdkchan <gab.dark.100@gmail.com>2018-05-26 17:50:47 -0300
commit9670c096e410add36314a247b77334c0c1d61256 (patch)
treedc66ff6966b5544ee78e45b571c187225f96c35d /ChocolArm64/State/AThreadState.cs
parentcb1cf489f96b09872f8a9db41226c6f5d1654575 (diff)
Initial work to support AArch32 with a interpreter, plus nvmm stubs (not used for now)
Diffstat (limited to 'ChocolArm64/State/AThreadState.cs')
-rw-r--r--ChocolArm64/State/AThreadState.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChocolArm64/State/AThreadState.cs b/ChocolArm64/State/AThreadState.cs
index 93211813..a93e4cf9 100644
--- a/ChocolArm64/State/AThreadState.cs
+++ b/ChocolArm64/State/AThreadState.cs
@@ -14,6 +14,17 @@ namespace ChocolArm64.State
internal const int ErgSizeLog2 = 4;
internal const int DczSizeLog2 = 4;
+ internal AExecutionMode ExecutionMode;
+
+ //AArch32 state.
+ public uint R0, R1, R2, R3,
+ R4, R5, R6, R7,
+ R8, R9, R10, R11,
+ R12, R13, R14, R15;
+
+ public bool Thumb;
+
+ //AArch64 state.
public ulong X0, X1, X2, X3, X4, X5, X6, X7,
X8, X9, X10, X11, X12, X13, X14, X15,
X16, X17, X18, X19, X20, X21, X22, X23,