diff options
Diffstat (limited to 'ARMeilleure/Decoders/OpCode32SimdMovGp.cs')
| -rw-r--r-- | ARMeilleure/Decoders/OpCode32SimdMovGp.cs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/ARMeilleure/Decoders/OpCode32SimdMovGp.cs b/ARMeilleure/Decoders/OpCode32SimdMovGp.cs deleted file mode 100644 index 5afd3488..00000000 --- a/ARMeilleure/Decoders/OpCode32SimdMovGp.cs +++ /dev/null @@ -1,31 +0,0 @@ -namespace ARMeilleure.Decoders -{ - class OpCode32SimdMovGp : OpCode32, IOpCode32Simd - { - public int Size => 2; - - public int Vn { get; } - public int Rt { get; } - public int Op { get; } - - public int Opc1 { get; } - public int Opc2 { get; } - - public new static OpCode Create(InstDescriptor inst, ulong address, int opCode) => new OpCode32SimdMovGp(inst, address, opCode, false); - public static OpCode CreateT32(InstDescriptor inst, ulong address, int opCode) => new OpCode32SimdMovGp(inst, address, opCode, true); - - public OpCode32SimdMovGp(InstDescriptor inst, ulong address, int opCode, bool isThumb) : base(inst, address, opCode) - { - IsThumb = isThumb; - - // Which one is used is instruction dependant. - Op = (opCode >> 20) & 0x1; - - Opc1 = (opCode >> 21) & 0x3; - Opc2 = (opCode >> 5) & 0x3; - - Vn = ((opCode >> 7) & 0x1) | ((opCode >> 15) & 0x1e); - Rt = (opCode >> 12) & 0xf; - } - } -} |
