D Paste by downs
Description: None
|
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; } |