brintos

brintos / llvm-project-archived public Read only

0
0
Text · 711 B · 7549a5f Raw
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