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 }