33 lines · python
1# RUN: %python %s | llc -mtriple=s390x-linux-gnu -x mir --run-pass=systemz-long-branch \2# RUN: | FileCheck %s3 4# CHECK: debugValueSubstitutions:5# CHECK: - { srcinst: 1, srcop: 0, dstinst: 3, dstop: 0, subreg: 0 }6# CHECK: - { srcinst: 1, srcop: 3, dstinst: 3, dstop: 3, subreg: 0 }7# CHECK-NEXT: constants: []8# CHECK: $r3l = AHI $r3l, -19# CHECK-NEXT: BRCL 14, 6, %bb.210print(" name: main")11print(" alignment: 16")12print(" tracksRegLiveness: true")13print(" liveins: ")14print(" - { reg: '$r1d', virtual-reg: '' }")15print(" - { reg: '$r2d', virtual-reg: '' }")16print(" - { reg: '$r3l', virtual-reg: '' }")17print(" - { reg: '$r4l', virtual-reg: '' }")18print(" debugValueSubstitutions: []")19print(" body: |")20print(" bb.0:")21print(" liveins: $r3l, $r4l, $r2d, $r3d")22print(" $r3l = BRCT $r3l, %bb.2, implicit-def $cc, debug-instr-number 1")23print(" J %bb.1, debug-instr-number 2")24print(" bb.1:")25print(" liveins: $r1d, $r2d")26for i in range(0, 8192):27 print(" $r1d = LGR $r2d")28 print(" $r2d = LGR $r1d")29print(" Return implicit $r2d")30print(" bb.2:")31print(" liveins: $r4l")32print(" Return implicit $r4l")33