Mercurial > projects > dstress
comparison run/a/asm_fyl2xp1_01.d @ 1329:1c8652b3795a
inline asm review
author | thomask |
---|---|
date | Fri, 12 Jan 2007 23:07:17 +0000 |
parents | 03c97933de98 |
children |
comparison
equal
deleted
inserted
replaced
1328:288d15cd3b95 | 1329:1c8652b3795a |
---|---|
14 import addon.cpuinfo; | 14 import addon.cpuinfo; |
15 | 15 |
16 int main(){ | 16 int main(){ |
17 haveFPU!()(); | 17 haveFPU!()(); |
18 | 18 |
19 float a = -0.0f; | 19 float a = 7.0f; |
20 | 20 |
21 asm{ | 21 asm{ |
22 fld a; | 22 fld a; |
23 fld a; | 23 fld a; |
24 fyl2xp1; | 24 fyl2xp1; |
25 fstp a; | 25 fstp a; |
26 fstp a; | |
27 } | 26 } |
28 | 27 |
29 if(a != 0.0L){ | 28 if(a != 21.0){ |
30 assert(0); | 29 assert(0); |
31 } | 30 } |
32 | 31 |
33 return 0; | 32 return 0; |
34 } | 33 } |