brintos

brintos / llvm-project-archived public Read only

0
0
Text · 870 B · 7dd76b6 Raw
27 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z16 | FileCheck %s3;4; Test that SystemZTargetLowering::combineSTORE() does not crash on a5; truncated immediate.6 7@G1 = external global i64, align 88@G2 = external global i64, align 89 10define void @func_5(ptr %Dst) {11; CHECK-LABEL: func_5:12; CHECK:       # %bb.0:13; CHECK-NEXT:    lgrl %r1, G2@GOT14; CHECK-NEXT:    llihl %r0, 5015; CHECK-NEXT:    oill %r0, 216; CHECK-NEXT:    stg %r0, 0(%r1)17; CHECK-NEXT:    lgrl %r1, G1@GOT18; CHECK-NEXT:    stg %r0, 0(%r1)19; CHECK-NEXT:    mvhi 0(%r2), 220; CHECK-NEXT:    br %r1421  store i64 214748364802, ptr @G2, align 822  store i64 214748364802, ptr @G1, align 823  %1 = load i32, ptr getelementptr inbounds (i8, ptr @G1, i64 4), align 424  store i32 %1, ptr %Dst, align 425  ret void26}27