From c9cd32602e7c9182d2baf8b6b4250902825cb32f Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sat, 4 Aug 2018 20:33:21 -0300 Subject: [PATCH] Optimize for the 0 case when op1 != op2 --- ChocolArm64/Instruction/ASoftFloat.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ChocolArm64/Instruction/ASoftFloat.cs b/ChocolArm64/Instruction/ASoftFloat.cs index 49a74db2cf..5ed94ef11a 100644 --- a/ChocolArm64/Instruction/ASoftFloat.cs +++ b/ChocolArm64/Instruction/ASoftFloat.cs @@ -304,7 +304,7 @@ namespace ChocolArm64.Instruction return op1; } - if (op1 <= op2 && op2 != 0) + if (op1 < op2 || (op1 == op2 && op2 != 0)) { return op2; } @@ -335,7 +335,7 @@ namespace ChocolArm64.Instruction return op1; } - if (op1 <= op2 && op2 != 0) + if (op1 < op2 || (op1 == op2 && op2 != 0)) { return op2; } @@ -400,7 +400,7 @@ namespace ChocolArm64.Instruction return op1; } - if (op1 >= op2 && op2 != 0) + if (op1 > op2 || (op1 == op2 && op2 != 0)) { return op2; } @@ -431,7 +431,7 @@ namespace ChocolArm64.Instruction return op1; } - if (op1 >= op2 && op2 != 0) + if (op1 > op2 || (op1 == op2 && op2 != 0)) { return op2; }