From f468db76028086a6645856383fecdf8180b04dd1 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sat, 10 Sep 2022 22:51:00 -0300 Subject: Implement Thumb (32-bit) memory (ordered), multiply, extension and bitfield instructions (#3687) * Implement Thumb (32-bit) memory (ordered), multiply and bitfield instructions * Remove public from interface * Fix T32 BL immediate and implement signed and unsigned extend instructions --- ARMeilleure/Decoders/OpCodeT32MemStEx.cs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ARMeilleure/Decoders/OpCodeT32MemStEx.cs') diff --git a/ARMeilleure/Decoders/OpCodeT32MemStEx.cs b/ARMeilleure/Decoders/OpCodeT32MemStEx.cs index 8fe1950e..6a0a6bb1 100644 --- a/ARMeilleure/Decoders/OpCodeT32MemStEx.cs +++ b/ARMeilleure/Decoders/OpCodeT32MemStEx.cs @@ -4,6 +4,7 @@ namespace ARMeilleure.Decoders { public int Rd { get; } public int Rt { get; } + public int Rt2 { get; } public int Rn { get; } public bool WBack => false; @@ -18,6 +19,7 @@ namespace ARMeilleure.Decoders public OpCodeT32MemStEx(InstDescriptor inst, ulong address, int opCode) : base(inst, address, opCode) { Rd = (opCode >> 0) & 0xf; + Rt2 = (opCode >> 8) & 0xf; Rt = (opCode >> 12) & 0xf; Rn = (opCode >> 16) & 0xf; } -- cgit v1.2.3