1 ; RUN: llc < %s -mtriple=i386-apple-darwin10 | FileCheck %s
2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10 | FileCheck %s
7 define float @test_f32(float %a, float %b, float %c) nounwind readnone ssp {
9 %call = tail call float @llvm.fma.f32(float %a, float %b, float %c) nounwind readnone
16 define double @test_f64(double %a, double %b, double %c) nounwind readnone ssp {
18 %call = tail call double @llvm.fma.f64(double %a, double %b, double %c) nounwind readnone
25 define x86_fp80 @test_f80(x86_fp80 %a, x86_fp80 %b, x86_fp80 %c) nounwind readnone ssp {
27 %call = tail call x86_fp80 @llvm.fma.f80(x86_fp80 %a, x86_fp80 %b, x86_fp80 %c) nounwind readnone
31 declare float @llvm.fma.f32(float, float, float) nounwind readnone
32 declare double @llvm.fma.f64(double, double, double) nounwind readnone
33 declare x86_fp80 @llvm.fma.f80(x86_fp80, x86_fp80, x86_fp80) nounwind readnone