[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