[llvm] [X86] Create special case for (a-b) - (a<b) -> sbb a, b (PR #161388)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 1 11:37:45 PDT 2025
================
@@ -365,3 +365,17 @@ define i32 @uge_sext_add(i32 %0, i32 %1, i32 %2) {
%6 = add nsw i32 %5, %0
ret i32 %6
}
+
+define i32 @sub_sub_ugt(i32 %a, i32 %b) {
+; CHECK-LABEL: sub_sub_ugt:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: cmpl %edi, %esi
+; CHECK-NEXT: sbbl %esi, %eax
+; CHECK-NEXT: retq
+ %cmp = icmp ugt i32 %a, %b
----------------
AZero13 wrote:
Yeah I think.
https://github.com/llvm/llvm-project/pull/161388
More information about the llvm-commits
mailing list