diff options
Diffstat (limited to 'ARMeilleure/Decoders/OpCode.cs')
-rw-r--r-- | ARMeilleure/Decoders/OpCode.cs | 6 |
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; |