D Paste by downs
Description: None
Hide line numbers

Create new paste
Post a reply
View replies

Paste:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
version (Tango) import tango.io.Console, tango.io.protocol.DisplayWriter;
else import std.stdio;

void test(inout real r) {
  asm { fld r; fsin; fstp r; }
}

void test2(inout real r) {
  real r_=r;
  asm { fld r_; fsin; fstp r_; }
  r=r_;
}

int main() {
  real r=1.0;
  version(Tango) { auto disp=new DisplayWriter(Cout);
    test(r);
    disp("Test #1: "c)(r)("\n"c)();
    test2(r);
    disp("Test #2: "c)(r)("\n"c)();
  } else {
    test(r);
    writefln("Test #1: ", r);
    test2(r);
    writefln("Test #2: ", r);
  }
  return 0;
}

Replies:
No replies posted yet