aboutsummaryrefslogtreecommitdiff
path: root/src/ARMeilleure/Decoders/OpCodeMemLit.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ARMeilleure/Decoders/OpCodeMemLit.cs')
-rw-r--r--src/ARMeilleure/Decoders/OpCodeMemLit.cs34
1 files changed, 25 insertions, 9 deletions
diff --git a/src/ARMeilleure/Decoders/OpCodeMemLit.cs b/src/ARMeilleure/Decoders/OpCodeMemLit.cs
index 986d6634..8712a78e 100644
--- a/src/ARMeilleure/Decoders/OpCodeMemLit.cs
+++ b/src/ARMeilleure/Decoders/OpCodeMemLit.cs
@@ -2,11 +2,11 @@ namespace ARMeilleure.Decoders
{
class OpCodeMemLit : OpCode, IOpCodeLit
{
- public int Rt { get; }
+ public int Rt { get; }
public long Immediate { get; }
- public int Size { get; }
- public bool Signed { get; }
- public bool Prefetch { get; }
+ public int Size { get; }
+ public bool Signed { get; }
+ public bool Prefetch { get; }
public new static OpCode Create(InstDescriptor inst, ulong address, int opCode) => new OpCodeMemLit(inst, address, opCode);
@@ -18,11 +18,27 @@ namespace ARMeilleure.Decoders
switch ((opCode >> 30) & 3)
{
- case 0: Size = 2; Signed = false; Prefetch = false; break;
- case 1: Size = 3; Signed = false; Prefetch = false; break;
- case 2: Size = 2; Signed = true; Prefetch = false; break;
- case 3: Size = 0; Signed = false; Prefetch = true; break;
+ case 0:
+ Size = 2;
+ Signed = false;
+ Prefetch = false;
+ break;
+ case 1:
+ Size = 3;
+ Signed = false;
+ Prefetch = false;
+ break;
+ case 2:
+ Size = 2;
+ Signed = true;
+ Prefetch = false;
+ break;
+ case 3:
+ Size = 0;
+ Signed = false;
+ Prefetch = true;
+ break;
}
}
}
-} \ No newline at end of file
+}