25 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z15 | FileCheck %s3;4; Test that the big offsets are handled by only one AGFI.5 6define void @fun(ptr %Src, ptr %Dst) {7; CHECK-LABEL: fun:8; CHECK: # %bb.0:9; CHECK-NEXT: agfi %r2, 104857610; CHECK-NEXT: lg %r0, 0(%r2)11; CHECK-NEXT: stg %r0, 0(%r3)12; CHECK-NEXT: lg %r0, 8(%r2)13; CHECK-NEXT: stg %r0, 0(%r3)14; CHECK-NEXT: br %r1415 %S0 = getelementptr i64, ptr %Src, i64 13107216 %V0 = load i64, ptr %S017 store volatile i64 %V0, ptr %Dst18 19 %S1 = getelementptr i64, ptr %Src, i64 13107320 %V1 = load i64, ptr %S121 store volatile i64 %V1, ptr %Dst22 23 ret void24}25