aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/Decoder
diff options
context:
space:
mode:
Diffstat (limited to 'ChocolArm64/Decoder')
-rw-r--r--ChocolArm64/Decoder/AOpCodeBImmCmp.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/ChocolArm64/Decoder/AOpCodeBImmCmp.cs b/ChocolArm64/Decoder/AOpCodeBImmCmp.cs
index 1b6185da..0f16b73e 100644
--- a/ChocolArm64/Decoder/AOpCodeBImmCmp.cs
+++ b/ChocolArm64/Decoder/AOpCodeBImmCmp.cs
@@ -1,4 +1,5 @@
using ChocolArm64.Instruction;
+using ChocolArm64.State;
namespace ChocolArm64.Decoder
{
@@ -11,6 +12,10 @@ namespace ChocolArm64.Decoder
Rt = OpCode & 0x1f;
Imm = Position + ADecoderHelper.DecodeImmS19_2(OpCode);
+
+ RegisterSize = (OpCode >> 31) != 0
+ ? ARegisterSize.Int64
+ : ARegisterSize.Int32;
}
}
} \ No newline at end of file