]> granicus.if.org Git - llvm/commitdiff
Regenerate remainder test.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 20 Jul 2018 13:14:29 +0000 (13:14 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 20 Jul 2018 13:14:29 +0000 (13:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337546 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/SPARC/rem.ll

index 3b01a55735b720c486f45926223c712fb53ec725..0dbd853c7d90e2beb9baaf3bd2346143df955bbe 100644 (file)
@@ -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