Use compliment for negative smulh result.
This commit is contained in:
parent
560001e02b
commit
7878aa8e35
1 changed files with 1 additions and 1 deletions
|
@ -159,7 +159,7 @@ namespace ChocolArm64.Instruction
|
|||
long Result = (long)UMulHi128((ulong)(LSign ? -LHS : LHS), (ulong)(RSign ? -RHS : RHS));
|
||||
|
||||
if (LSign != RSign && LHS != 0 && RHS != 0)
|
||||
return (-Result) - 1; //for negative results, hi 64-bits start at 0xFFF... and count back
|
||||
return ~Result; //for negative results, hi 64-bits start at 0xFFF... and count back
|
||||
return Result;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue