brintos

brintos / llvm-project-archived public Read only

0
0
Text · 952 B · 7ec165e Raw
32 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=s390x-ibm-linux -mcpu=z10 | FileCheck %s3 4@g_0 = external dso_local local_unnamed_addr global i16, align 25@g_1 = external dso_local local_unnamed_addr global i32, align 46@g_2 = external dso_local local_unnamed_addr global i32, align 47 8define void @func() {9; CHECK-LABEL: func:10; CHECK:       # %bb.0:11; CHECK-NEXT:    lhi %r0, 4112; CHECK-NEXT:    strl %r0, g_113; CHECK-NEXT:    lhi %r0, 014; CHECK-NEXT:    strl %r0, g_215; CHECK-NEXT:    br %r1416  store i32 41, ptr @g_1, align 417  %1 = load i32, ptr @g_1, align 418  %2 = load i16, ptr @g_0, align 219  %3 = zext i16 %2 to i3220  %4 = shl i32 %3, %121  %5 = zext i32 %4 to i6422  %6 = shl i64 %5, 4823  %7 = ashr exact i64 %6, 4824  %8 = or i64 %7, 025  %9 = sext i32 %1 to i6426  %10 = icmp sge i64 %8, %927  %11 = zext i1 %10 to i3228  %12 = or i32 0, %1129  store i32 %12, ptr @g_2, align 430  ret void31}32