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 }