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 %s 4 5--- 6name: MixedSpill 7alignment: 16 8tracksRegLiveness: true 9liveins: 10body: | 11 bb.0.entry: 12 $r14 = IMPLICIT_DEF 13 $f14 = IMPLICIT_DEF 14 $lr8 = IMPLICIT_DEF 15 BLR8 implicit undef $lr8, implicit undef $rm 16 17# CHECK-LABEL: MixedSpill 18# CHECK: stdu r1, -176(r1) 19# CHECK: stfd f14, 32(r1) 20# CHECK: mtvsrd vs32, r14 21# CHECK: lfd f14, 32(r1) 22# CHECK: addi r1, r1, 176 23# CHECK: blr 24... 25--- 26name: NoStackUpdate 27alignment: 16 28tracksRegLiveness: true 29liveins: 30body: | 31 bb.0.entry: 32 $r14 = IMPLICIT_DEF 33 $f14 = IMPLICIT_DEF 34 BLR8 implicit undef $lr8, implicit undef $rm 35 36# CHECK-LABEL: NoStackUpdate 37# CHECK-NOT: stdu 38# CHECK: mtvsrd vs32, r14 39# CHECK: mfvsrd r14, vs32 40# CHECK: blr 41... 42