42 lines · plain
1# RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr9 \2# RUN: -start-before=prologepilog -ppc-enable-pe-vector-spills \3# RUN: -ppc-asm-full-reg-names -verify-machineinstrs %s -o - | FileCheck %s4 5---6name: MixedSpill7alignment: 168tracksRegLiveness: true9liveins:10body: |11 bb.0.entry:12 $r14 = IMPLICIT_DEF13 $f14 = IMPLICIT_DEF14 $lr8 = IMPLICIT_DEF15 BLR8 implicit undef $lr8, implicit undef $rm16 17# CHECK-LABEL: MixedSpill18# CHECK: stdu r1, -176(r1)19# CHECK: stfd f14, 32(r1)20# CHECK: mtvsrd vs32, r1421# CHECK: lfd f14, 32(r1)22# CHECK: addi r1, r1, 17623# CHECK: blr24...25---26name: NoStackUpdate27alignment: 1628tracksRegLiveness: true29liveins:30body: |31 bb.0.entry:32 $r14 = IMPLICIT_DEF33 $f14 = IMPLICIT_DEF34 BLR8 implicit undef $lr8, implicit undef $rm35 36# CHECK-LABEL: NoStackUpdate37# CHECK-NOT: stdu38# CHECK: mtvsrd vs32, r1439# CHECK: mfvsrd r14, vs3240# CHECK: blr41...42