[llvm] r337546 - Regenerate remainder test.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 20 06:14:29 PDT 2018
Author: rksimon
Date: Fri Jul 20 06:14:29 2018
New Revision: 337546
URL: http://llvm.org/viewvc/llvm-project?rev=337546&view=rev
Log:
Regenerate remainder test.
Modified:
llvm/trunk/test/CodeGen/SPARC/rem.ll
Modified: llvm/trunk/test/CodeGen/SPARC/rem.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/SPARC/rem.ll?rev=337546&r1=337545&r2=337546&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/SPARC/rem.ll (original)
+++ llvm/trunk/test/CodeGen/SPARC/rem.ll Fri Jul 20 06:14:29 2018
@@ -1,37 +1,42 @@
-; RUN: llc < %s -march=sparcv9 | FileCheck %s
-
-; CHECK-LABEL: test1:
-; CHECK: sdivx %o0, %o1, %o2
-; CHECK-NEXT: mulx %o2, %o1, %o1
-; CHECK-NEXT: retl
-; CHECK-NEXT: sub %o0, %o1, %o0
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -mtriple=sparcv9 | FileCheck %s
define i64 @test1(i64 %X, i64 %Y) {
- %tmp1 = srem i64 %X, %Y
- ret i64 %tmp1
+; CHECK-LABEL: test1:
+; CHECK: .cfi_startproc
+; CHECK-NEXT: ! %bb.0:
+; CHECK-NEXT: sdivx %o0, %o1, %o2
+; CHECK-NEXT: mulx %o2, %o1, %o1
+; CHECK-NEXT: retl
+; CHECK-NEXT: sub %o0, %o1, %o0
+ %tmp1 = srem i64 %X, %Y
+ ret i64 %tmp1
}
-; CHECK-LABEL: test2:
-; CHECK: udivx %o0, %o1, %o2
-; CHECK-NEXT: mulx %o2, %o1, %o1
-; CHECK-NEXT: retl
-; CHECK-NEXT: sub %o0, %o1, %o0
-
define i64 @test2(i64 %X, i64 %Y) {
- %tmp1 = urem i64 %X, %Y
- ret i64 %tmp1
+; CHECK-LABEL: test2:
+; CHECK: .cfi_startproc
+; CHECK-NEXT: ! %bb.0:
+; CHECK-NEXT: udivx %o0, %o1, %o2
+; CHECK-NEXT: mulx %o2, %o1, %o1
+; CHECK-NEXT: retl
+; CHECK-NEXT: sub %o0, %o1, %o0
+ %tmp1 = urem i64 %X, %Y
+ ret i64 %tmp1
}
; PR18150
-; CHECK-LABEL: test3
-; CHECK: sethi 2545, [[R0:%[gilo][0-7]]]
-; CHECK: or [[R0]], 379, [[R1:%[gilo][0-7]]]
-; CHECK: mulx %o0, [[R1]], [[R2:%[gilo][0-7]]]
-; CHECK: udivx [[R2]], 1021, [[R3:%[gilo][0-7]]]
-; CHECK: mulx [[R3]], 1021, [[R4:%[gilo][0-7]]]
-; CHECK: sub [[R2]], [[R4]], %o0
-
define i64 @test3(i64 %b) {
+; CHECK-LABEL: test3:
+; CHECK: .cfi_startproc
+; CHECK-NEXT: ! %bb.0: ! %entry
+; CHECK-NEXT: sethi 2545, %o1
+; CHECK-NEXT: or %o1, 379, %o1
+; CHECK-NEXT: mulx %o0, %o1, %o0
+; CHECK-NEXT: udivx %o0, 1021, %o1
+; CHECK-NEXT: mulx %o1, 1021, %o1
+; CHECK-NEXT: retl
+; CHECK-NEXT: sub %o0, %o1, %o0
entry:
%mul = mul i64 %b, 2606459
%rem = urem i64 %mul, 1021
More information about the llvm-commits
mailing list