brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 36c3836 Raw
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