Mercurial > projects > dstress
annotate run/a/asm_fdiv_01_D.d @ 856:7b2c5a101190
meta data maintenance
author | thomask |
---|---|
date | Sun, 19 Feb 2006 12:16:35 +0000 |
parents | a35e4f0a9049 |
children | a468938b0160 |
rev | line source |
---|---|
856 | 1 // $HeadURL$ |
2 // $Date$ | |
3 // $Author$ | |
715 | 4 |
5 // __DSTRESS_DFLAGS__ addon/cpuinfo.d | |
6 | |
7 module dstress.run.a.asm_fdiv_01_D; | |
8 import addon.cpuinfo; | |
9 | |
10 int main(){ | |
11 version(D_InlineAsm){ | |
12 haveFPU(); | |
13 | |
14 double a = 12.0; | |
15 double b = -3.0; | |
16 double c; | |
17 | |
18 asm{ | |
19 fld a; | |
20 fld b; | |
21 fdiv ST(1),ST; | |
22 fstp c; | |
23 fstp c; | |
24 } | |
25 | |
26 assert(c == -4.0); | |
27 | |
28 return 0; | |
29 }else{ | |
30 pragma(msg, "no inline asm support"); | |
31 static assert(0); | |
32 } | |
33 } |