1 ; RUN: llc < %s -mtriple=armv7-apple-ios -mattr=+vfp2 | FileCheck %s
3 define fastcc double @t1(double %d0, double %d1, double %d2, double %d3, double %d4, double %d5, double %d6, double %d7, float %a, float %b) {
8 %add = fadd float %a, %b
9 %conv = fpext float %add to double
13 define fastcc double @t2(double %d0, double %d1, double %d2, double %d3, double %d4, double %d5, double %a, float %b, double %c) {
18 %add = fadd double %a, %c
22 define fastcc float @t3(double %d0, double %d1, double %d2, double %d3, double %d4, double %d5, double %d6, float %a, double %b, float %c) {
26 %add = fadd float %a, %c
30 define fastcc double @t4(double %a, double %b) #0 {
34 %add = fadd double %a, %b
35 %sub = fsub double %a, %b
36 %call = tail call fastcc double @x(double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double %add, float 0.000000e+00, double %sub) #2
40 declare fastcc double @x(double, double, double, double, double, double, double, float, double)