brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 5d71423 Raw
35 lines · plain
1; REQUIRES: asserts2; RUN: llc < %s -mtriple=powerpc64le-unknown-linux-gnu -verify-machineinstrs\3; RUN:       -mcpu=pwr9 --ppc-enable-pipeliner -debug-only=pipeliner 2>&1 \4; RUN:       >/dev/null | FileCheck %s5define dso_local void @sha512(ptr %p) #0 {6;CHECK: prolog:7;CHECK:        %{{[0-9]+}}:g8rc = ADD8 %{{[0-9]+}}:g8rc, %{{[0-9]+}}:g8rc8;CHECK: epilog:9;CHECK:        %{{[0-9]+}}:g8rc_and_g8rc_nox0 = PHI %{{[0-9]+}}:g8rc_and_g8rc_nox0, %bb.3, %{{[0-9]+}}:g8rc_and_g8rc_nox0, %bb.410;CHECK-NEXT:   %{{[0-9]+}}:g8rc = PHI %{{[0-9]+}}:g8rc, %bb.3, %{{[0-9]+}}:g8rc, %bb.411;CHECK-NEXT:   %{{[0-9]+}}:g8rc = PHI %{{[0-9]+}}:g8rc, %bb.3, %{{[0-9]+}}:g8rc, %bb.412  br label %113 141:                                                ; preds = %1, %015  %2 = phi i64 [ 0, %0 ], [ %12, %1 ]16  %3 = phi i64 [ undef, %0 ], [ %11, %1 ]17  %4 = phi i64 [ undef, %0 ], [ %3, %1 ]18  %5 = getelementptr inbounds [80 x i64], ptr %p, i64 0, i64 %219  %6 = load i64, ptr %5, align 820  %7 = add i64 0, %621  %8 = and i64 %3, %422  %9 = or i64 0, %823  %10 = add i64 0, %924  %11 = add i64 %10, %725  %12 = add nuw nsw i64 %2, 126  %13 = icmp eq i64 %12, 8027  br i1 %13, label %14, label %128 2914:                                               ; preds = %130  %15 = add i64 %4, 031  store i64 %15, ptr undef, align 832  ret void33}34 35