[llvm] r367216 - [SystemZ] Regenerate <8 x i31> store test

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 29 02:49:24 PDT 2019


Author: rksimon
Date: Mon Jul 29 02:49:23 2019
New Revision: 367216

URL: http://llvm.org/viewvc/llvm-project?rev=367216&view=rev
Log:
[SystemZ] Regenerate <8 x i31> store test

To help show the diffs from an upcoming SimplifyDemandedBits patch.

Modified:
    llvm/trunk/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll

Modified: llvm/trunk/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll?rev=367216&r1=367215&r2=367216&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll (original)
+++ llvm/trunk/test/CodeGen/SystemZ/store_nonbytesized_vecs.ll Mon Jul 29 02:49:23 2019
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 ; RUN: llc -mtriple=s390x-linux-gnu -mcpu=z13 < %s  | FileCheck %s
 
 ; Store a <4 x i31> vector.
@@ -75,38 +76,38 @@ define void @fun2(<8 x i32> %src, <8 x i
 ; CHECK-NEXT:    stmg %r14, %r15, 112(%r15)
 ; CHECK-NEXT:    .cfi_offset %r14, -48
 ; CHECK-NEXT:    .cfi_offset %r15, -40
-; CHECK-DAG:     vlgvf [[REG11:%r[0-9]+]], %v26, 1
-; CHECK-DAG:     vlgvf [[REG12:%r[0-9]+]], %v26, 2
-; CHECK-DAG:     risbgn [[REG13:%r[0-9]+]], [[REG11]], 0, 129, 62
-; CHECK-DAG:     rosbg [[REG13]], [[REG12]], 2, 32, 31
-; CHECK-DAG:     vlgvf %r0, %v26, 3
-; CHECK-DAG:     rosbg [[REG13]], %r0, 33, 63, 0
-; CHECK-DAG:     stc %r0, 30(%r2)
-; CHECK-DAG:     srlk %r1, %r0, 8
-; CHECK-DAG:     vlgvf [[REG0:%r[0-9]+]], %v24, 1
-; CHECK-DAG:     vlgvf [[REG1:%r[0-9]+]], %v24, 0
-; CHECK-DAG:     sth %r1, 28(%r2)
-; CHECK-DAG:     vlgvf [[REG2:%r[0-9]+]], %v24, 2
-; CHECK-DAG:     risbgn [[REG3:%r[0-9]+]], [[REG0]], 0, 133, 58
-; CHECK-DAG:     rosbg [[REG3]], [[REG2]], 6, 36, 27
-; CHECK-DAG:     sllg [[REG4:%r[0-9]+]], [[REG1]], 25
-; CHECK-DAG:     rosbg [[REG4]], [[REG0]], 39, 63, 58
-; CHECK-DAG:     vlgvf [[REG5:%r[0-9]+]], %v24, 3
-; CHECK-DAG:     rosbg [[REG3]], [[REG5]], 37, 63, 60
-; CHECK-DAG:     sllg [[REG6:%r[0-9]+]], [[REG4]], 8
-; CHECK-DAG:     rosbg [[REG6]], [[REG3]], 56, 63, 8
-; CHECK-DAG:     stg [[REG6]], 0(%r2)
-; CHECK-DAG:     srlg [[REG7:%r[0-9]+]], [[REG13]], 24
-; CHECK-DAG:     st [[REG7]], 24(%r2)
-; CHECK-DAG:     vlgvf [[REG8:%r[0-9]+]], %v26, 0
-; CHECK-DAG:     risbgn [[REG10:%r[0-9]+]], [[REG5]], 0, 131, 60
-; CHECK-DAG:     rosbg [[REG10]], [[REG8]], 4, 34, 29
-; CHECK-DAG:     sllg [[REG9:%r[0-9]+]], [[REG3]], 8
-; CHECK-DAG:     rosbg [[REG10]], [[REG11]], 35, 63, 62
-; CHECK-DAG:     rosbg [[REG9]], [[REG10]], 56, 63, 8
-; CHECK-DAG:     stg [[REG9]], 8(%r2)
-; CHECK-DAG:     sllg %r0, [[REG10]], 8
-; CHECK-DAG:     rosbg %r0, [[REG13]], 56, 63, 8
+; CHECK-NEXT:    vlgvf %r0, %v26, 3
+; CHECK-NEXT:    vlgvf %r4, %v24, 1
+; CHECK-NEXT:    vlgvf %r3, %v24, 2
+; CHECK-NEXT:    srlk %r1, %r0, 8
+; CHECK-NEXT:    vlgvf %r5, %v24, 0
+; CHECK-NEXT:    sth %r1, 28(%r2)
+; CHECK-NEXT:    risbgn %r1, %r4, 0, 133, 58
+; CHECK-NEXT:    sllg %r5, %r5, 25
+; CHECK-NEXT:    stc %r0, 30(%r2)
+; CHECK-NEXT:    rosbg %r1, %r3, 6, 36, 27
+; CHECK-NEXT:    vlgvf %r3, %v24, 3
+; CHECK-NEXT:    rosbg %r5, %r4, 39, 63, 58
+; CHECK-NEXT:    sllg %r4, %r5, 8
+; CHECK-NEXT:    rosbg %r1, %r3, 37, 63, 60
+; CHECK-NEXT:    vlgvf %r5, %v26, 1
+; CHECK-NEXT:    rosbg %r4, %r1, 56, 63, 8
+; CHECK-NEXT:    stg %r4, 0(%r2)
+; CHECK-NEXT:    vlgvf %r4, %v26, 2
+; CHECK-NEXT:    risbgn %r14, %r5, 0, 129, 62
+; CHECK-NEXT:    risbgn %r3, %r3, 0, 131, 60
+; CHECK-NEXT:    rosbg %r14, %r4, 2, 32, 31
+; CHECK-NEXT:    rosbg %r14, %r0, 33, 63, 0
+; CHECK-NEXT:    srlg %r0, %r14, 24
+; CHECK-NEXT:    st %r0, 24(%r2)
+; CHECK-NEXT:    vlgvf %r0, %v26, 0
+; CHECK-NEXT:    rosbg %r3, %r0, 4, 34, 29
+; CHECK-NEXT:    sllg %r0, %r1, 8
+; CHECK-NEXT:    rosbg %r3, %r5, 35, 63, 62
+; CHECK-NEXT:    rosbg %r0, %r3, 56, 63, 8
+; CHECK-NEXT:    stg %r0, 8(%r2)
+; CHECK-NEXT:    sllg %r0, %r3, 8
+; CHECK-NEXT:    rosbg %r0, %r14, 56, 63, 8
 ; CHECK-NEXT:    stg %r0, 16(%r2)
 ; CHECK-NEXT:    lmg %r14, %r15, 112(%r15)
 ; CHECK-NEXT:    br %r14




More information about the llvm-commits mailing list