aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/Decoders/OpCode.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ARMeilleure/Decoders/OpCode.cs')
-rw-r--r--ARMeilleure/Decoders/OpCode.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/ARMeilleure/Decoders/OpCode.cs b/ARMeilleure/Decoders/OpCode.cs
index 0bfc2456..e0b14e66 100644
--- a/ARMeilleure/Decoders/OpCode.cs
+++ b/ARMeilleure/Decoders/OpCode.cs
@@ -5,8 +5,8 @@ namespace ARMeilleure.Decoders
{
class OpCode : IOpCode
{
- public ulong Address { get; private set; }
- public int RawOpCode { get; private set; }
+ public ulong Address { get; }
+ public int RawOpCode { get; }
public int OpCodeSizeInBytes { get; protected set; } = 4;
@@ -14,6 +14,8 @@ namespace ARMeilleure.Decoders
public RegisterSize RegisterSize { get; protected set; }
+ public static OpCode Create(InstDescriptor inst, ulong address, int opCode) => new OpCode(inst, address, opCode);
+
public OpCode(InstDescriptor inst, ulong address, int opCode)
{
Address = address;