1 ; RUN: llc < %s -O0 -verify-machineinstrs -fast-isel-abort -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 | FileCheck %s --check-prefix=ELF64
3 define signext i8 @ret2(i8 signext %a) nounwind uwtable ssp {
11 define zeroext i8 @ret3(i8 signext %a) nounwind uwtable ssp {
14 ; ELF64: rldicl {{[0-9]+}}, {{[0-9]+}}, 0, 56
19 define signext i16 @ret4(i16 signext %a) nounwind uwtable ssp {
27 define zeroext i16 @ret5(i16 signext %a) nounwind uwtable ssp {
30 ; ELF64: rldicl {{[0-9]+}}, {{[0-9]+}}, 0, 48
35 define i16 @ret6(i16 %a) nounwind uwtable ssp {
38 ; ELF64: rldicl {{[0-9]+}}, {{[0-9]+}}, 0, 48
43 define signext i32 @ret7(i32 signext %a) nounwind uwtable ssp {
51 define zeroext i32 @ret8(i32 signext %a) nounwind uwtable ssp {
54 ; ELF64: rldicl {{[0-9]+}}, {{[0-9]+}}, 0, 32
59 define i32 @ret9(i32 %a) nounwind uwtable ssp {
62 ; ELF64: rldicl {{[0-9]+}}, {{[0-9]+}}, 0, 32
67 define i64 @ret10(i64 %a) nounwind uwtable ssp {
76 define float @ret11(float %a) nounwind uwtable ssp {
83 define double @ret12(double %a) nounwind uwtable ssp {
90 define i8 @ret13() nounwind uwtable ssp {
98 define i16 @ret14() nounwind uwtable ssp {
106 define i32 @ret15() nounwind uwtable ssp {
115 define i64 @ret16() nounwind uwtable ssp {
126 define float @ret17() nounwind uwtable ssp {
135 define double @ret18() nounwind uwtable ssp {