[llvm] dd231f0 - [AArch64] Regenerate andandshift.ll test checks
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon May 23 03:48:38 PDT 2022
Author: Simon Pilgrim
Date: 2022-05-23T11:48:24+01:00
New Revision: dd231f02a3eef7277ded7799eeac337faa664374
URL: https://github.com/llvm/llvm-project/commit/dd231f02a3eef7277ded7799eeac337faa664374
DIFF: https://github.com/llvm/llvm-project/commit/dd231f02a3eef7277ded7799eeac337faa664374.diff
LOG: [AArch64] Regenerate andandshift.ll test checks
Added:
Modified:
llvm/test/CodeGen/AArch64/andandshift.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/AArch64/andandshift.ll b/llvm/test/CodeGen/AArch64/andandshift.ll
index e6019b36d597..00990ef4f5db 100644
--- a/llvm/test/CodeGen/AArch64/andandshift.ll
+++ b/llvm/test/CodeGen/AArch64/andandshift.ll
@@ -1,11 +1,15 @@
-; RUN: llc -O3 < %s | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -O3 < %s | FileCheck %s
+
target datalayout = "e-m:e-i64:64-i128:128-n32:64-S128"
target triple = "arm64--linux-gnu"
; Function Attrs: nounwind readnone
define i32 @test1(i8 %a) {
-; CHECK-LABEL: @test1
-; CHECK: ubfx {{w[0-9]+}}, w0, #3, #5
+; CHECK-LABEL: test1:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: ubfx w0, w0, #3, #5
+; CHECK-NEXT: ret
entry:
%conv = zext i8 %a to i32
%shr1 = lshr i32 %conv, 3
@@ -14,9 +18,13 @@ entry:
; Function Attrs: nounwind readnone
define i32 @test2(i8 %a) {
-; CHECK-LABEL: @test2
-; CHECK: and {{w[0-9]+}}, w0, #0xff
-; CHECK: ubfx {{w[0-9]+}}, w0, #3, #5
+; CHECK-LABEL: test2:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: and w8, w0, #0xff
+; CHECK-NEXT: ubfx w9, w0, #3, #5
+; CHECK-NEXT: cmp w8, #47
+; CHECK-NEXT: csel w0, w9, w8, hi
+; CHECK-NEXT: ret
entry:
%conv = zext i8 %a to i32
%cmp = icmp ugt i8 %a, 47
More information about the llvm-commits
mailing list