From 88c6160c62b000d155a829b23e6207d78b7dccfa Mon Sep 17 00:00:00 2001 From: gdkchan Date: Thu, 15 Mar 2018 22:36:47 -0300 Subject: Add MLA (vector by element), fixes some cases of MUL (vector by element)? --- ChocolArm64/Decoder/AOpCodeSimdRegElem.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ChocolArm64/Decoder/AOpCodeSimdRegElem.cs') diff --git a/ChocolArm64/Decoder/AOpCodeSimdRegElem.cs b/ChocolArm64/Decoder/AOpCodeSimdRegElem.cs index 721da88f..d6dc4bd2 100644 --- a/ChocolArm64/Decoder/AOpCodeSimdRegElem.cs +++ b/ChocolArm64/Decoder/AOpCodeSimdRegElem.cs @@ -11,9 +11,8 @@ namespace ChocolArm64.Decoder switch (Size) { case 1: - Index = (OpCode >> 21) & 1 | - (OpCode >> 10) & 2 | - (OpCode >> 18) & 4; + Index = (OpCode >> 20) & 3 | + (OpCode >> 9) & 4; Rm &= 0xf; -- cgit v1.2.3