Mercurial > projects > dstress
comparison run/a/asm_fdivr_01_D.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 = 12.0f; | 19 float a = -3.0f; |
20 float b = -3.0f; | 20 float b = 12.0f; |
21 float c = 9.9f; | 21 float c = 9.9f; |
22 | 22 |
23 asm{ | 23 asm{ |
24 fld b; | 24 fld b; |
25 fldz; | 25 fldz; |
28 fstp a; | 28 fstp a; |
29 fstp b; | 29 fstp b; |
30 fstp c; | 30 fstp c; |
31 } | 31 } |
32 | 32 |
33 if(a != 12.0f){ | 33 if(a != -3.0f){ |
34 assert(0); | 34 assert(0); |
35 } | 35 } |
36 if(b != 0.0f){ | 36 if(b != 0.0f){ |
37 assert(0); | 37 assert(0); |
38 } | 38 } |