[llvm] [ARM] Custom lower abdu and abds (PR #182696)
Eli Friedman via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 6 12:44:39 PDT 2026
================
@@ -953,9 +946,10 @@ define i8 @abd_subnsw_i8(i8 %a, i8 %b) nounwind {
; CHECK-ARM-LABEL: abd_subnsw_i8:
; CHECK-ARM: @ %bb.0:
; CHECK-ARM-NEXT: sub r0, r0, r1
+; CHECK-ARM-NEXT: mov r2, #0
; CHECK-ARM-NEXT: lsl r1, r0, #24
-; CHECK-ARM-NEXT: eor r0, r0, r1, asr #31
-; CHECK-ARM-NEXT: sub r0, r0, r1, asr #31
+; CHECK-ARM-NEXT: asrs r0, r1, #24
+; CHECK-ARM-NEXT: submi r0, r2, r1, asr #24
----------------
efriedma-quic wrote:
abd_subnsw_i8 is a regression.
https://github.com/llvm/llvm-project/pull/182696
More information about the llvm-commits
mailing list