comparison test/intrinsics.d @ 1:c53b6e3fe49a trunk

[svn r5] Initial commit. Most things are very rough.
author lindquist
date Sat, 01 Sep 2007 21:43:27 +0200
parents
children 44a95ac7368a
comparison
equal deleted inserted replaced
0:a9e71648e74d 1:c53b6e3fe49a
1 import llvm.intrinsic;
2
3 extern(C) int scanf(char*,...);
4
5 void main()
6 {
7 {
8 float f;
9 printf("Enter float: ");
10 scanf("%f", &f);
11 float sf = llvm_sqrt(f);
12 printf("sqrt(%f) = %f\n", f, sf);
13 }
14
15 {
16 double d;
17 printf("Enter double: ");
18 scanf("%lf", &d);
19 double sd = llvm_sqrt(d);
20 printf("sqrt(%lf) = %lf\n", d, sd);
21 }
22
23 {
24 real d;
25 printf("Enter real: ");
26 scanf("%lf", &d);
27 real sd = llvm_sqrt(d);
28 printf("sqrt(%lf) = %lf\n", d, sd);
29 }
30 }