1 ; RUN: llvm-as < %s | llc
4 declare float %llvm.sqrt(float)
5 declare double %llvm.sqrt(double)
6 double %test_sqrt(float %F) {
7 %G = call float %llvm.sqrt(float %F)
8 %H = cast float %G to double
9 %I = call double %llvm.sqrt(double %H)
14 declare float %sinf(float)
15 declare double %sin(double)
16 double %test_sin(float %F) {
17 %G = call float %sinf(float %F)
18 %H = cast float %G to double
19 %I = call double %sin(double %H)
24 declare float %cosf(float)
25 declare double %cos(double)
26 double %test_cos(float %F) {
27 %G = call float %cosf(float %F)
28 %H = cast float %G to double
29 %I = call double %cos(double %H)