comparison tests/mini/intrinsics.d @ 1082:146d8dfa0043

Update testcase broken by intrinsics changes.
author Frits van Bommel <fvbommel wxs.nl>
date Tue, 10 Mar 2009 10:46:15 +0100
parents 4ac97ec7c18e
children
comparison
equal deleted inserted replaced
1081:5710440ea420 1082:146d8dfa0043
7 { 7 {
8 float f; 8 float f;
9 printf("Enter float: "); 9 printf("Enter float: ");
10 //scanf("%f", &f); 10 //scanf("%f", &f);
11 f = 1.22345; 11 f = 1.22345;
12 float sf = llvm_sqrt_f32(f); 12 float sf = llvm_sqrt(f);
13 printf("sqrt(%f) = %f\n", f, sf); 13 printf("sqrt(%f) = %f\n", f, sf);
14 14
15 double d; 15 double d;
16 printf("Enter double: "); 16 printf("Enter double: ");
17 //scanf("%lf", &d); 17 //scanf("%lf", &d);
18 d = 2.2311167895435245; 18 d = 2.2311167895435245;
19 double sd = llvm_sqrt_f64(d); 19 double sd = llvm_sqrt(d);
20 printf("sqrt(%lf) = %lf\n", d, sd); 20 printf("sqrt(%lf) = %lf\n", d, sd);
21 21
22 real r; 22 real r;
23 printf("Enter real: "); 23 printf("Enter real: ");
24 //scanf("%llf", &r); 24 //scanf("%llf", &r);
25 r = 3.2311167891231231234754764576; 25 r = 3.2311167891231231234754764576;
26 version(X86) 26 real sr = llvm_sqrt(r);
27 { 27 printf("sqrt(%Lf) = %Lf\n", r, sr);
28 real sr = llvm_sqrt_f80(r);
29 printf("sqrt(%llf) = %llf\n", r, sr);
30 }
31 else version (X86_64)
32 {
33 real sr = llvm_sqrt_f80(r);
34 printf("sqrt(%llf) = %llf\n", r, sr);
35 }
36 else
37 {
38 real sr = llvm_sqrt_f64(r);
39 printf("sqrt(%f) = %lf\n", r, sr);
40 }
41 } 28 }