[llvm] [ARM] Override hasAndNotCompare (PR #145441)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Jun 28 08:05:30 PDT 2025
================
@@ -3,32 +3,28 @@
; RUN: llc -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+dsp %s -o - | FileCheck %s
define arm_aapcs_vfpcc i32 @usat_lsl(i32 %num){
-; CHECK-LABEL: usat_lsl
-; CHECK: @ %bb.0: @ %entry
-; CHECK-NEXT: usat r0, #7, r0, lsl #2
-; CHECK-NEXT: bx lr
+; CHECK-LABEL: usat_lsl:
+; CHECK: @ %bb.0: @ %entry
+; CHECK-NEXT: usat r0, #7, r0, lsl #2
+; CHECK-NEXT: bx lr
entry:
%shl = shl i32 %num, 2
%0 = tail call i32 @llvm.arm.usat(i32 %shl, i32 7)
ret i32 %0
}
define arm_aapcs_vfpcc i32 @usat_asr(i32 %num){
-; CHECK-LABEL: usat_asr
-; CHECK: @ %bb.0: @ %entry
-; CHECK-NEXT: usat r0, #7, r0, asr #2
-; CHECK-NEXT: bx lr
+; CHECK-LABEL: usat_asr:
+; CHECK: @ %bb.0: @ %entry
+; CHECK-NEXT: usat r0, #7, r0, asr #2
+; CHECK-NEXT: bx lr
entry:
%shr = ashr i32 %num, 2
%0 = tail call i32 @llvm.arm.usat(i32 %shr, i32 7)
ret i32 %0
}
define arm_aapcs_vfpcc i32 @usat_lsl2(i32 %num){
-; CHECK-LABEL: usat_lsl2:
----------------
AZero13 wrote:
Fixed!
https://github.com/llvm/llvm-project/pull/145441
More information about the llvm-commits
mailing list