X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fx87.expect.c;h=50ad1cc4696e28c53e2db593be938ebea560c369;hb=2c31fb4cf1427f5a24c4eed0a08dbd3f3a2dacce;hp=f1442b0d20faa1212b3d6c7fdb5f3258a38f672e;hpb=8c83cc48a2090b018cb39a629454b5e9608ba4d8;p=ia32rtools.git diff --git a/tests/x87.expect.c b/tests/x87.expect.c index f1442b0..50ad1cc 100644 --- a/tests/x87.expect.c +++ b/tests/x87.expect.c @@ -12,22 +12,22 @@ int sub_test(int a1, int a2) f_st0 = (double)(s32)sf.d[0]; // var_20 fild f_st0 /= (double)(s32)a1; // arg_0 - f_st0 *= *((double *)(u32)&sf.q[1]); // var_18 + f_st0 *= sf.q[1]; // var_18 f_st1 = f_st0; f_st0 = (double)(s32)sf.d[0]; // var_20 fild f_st1 /= f_st0; f_st0 = f_st1 + f_st0; - f_st1 = f_st0; f_st0 = *((double *)(u32)&sf.q[1]); // var_18 fld + f_st1 = f_st0; f_st0 = sf.q[1]; // var_18 fld fs_3 = f_st0; f_st0 = f_st1; // fst fs_1 = f_st0; // fst f_st0 = pow(fs_1, fs_3); - f_sw = f_st0 <= *((double *)(u32)&sf.q[1]) ? 0x4100 : 0; // var_18 z_chk_det + f_sw = f_st0 <= sf.q[1] ? 0x4100 : 0; // var_18 z_chk_det eax = 0; LOWORD(eax) = f_sw; cond_z = ((u8)((u8)(eax >> 8) & 0x41) == 0); eax = 0; LOBYTE(eax) = (cond_z); f_st1 = f_st0; f_st0 = 1.0; - f_st0 = *((double *)(u32)&sf.q[1]) / f_st0; // var_18 + f_st0 = sf.q[1] / f_st0; // var_18 { double t = f_st0; f_st0 = f_st1; f_st1 = t; } // fxch f_st0 = -f_st0; f_st0 = f_st1; @@ -35,7 +35,7 @@ int sub_test(int a1, int a2) f_st0 = f_st1 * log2(f_st0); // fyl2x f_st1 = f_st0; // fld st sf.d[0] = (s32)f_st0; f_st0 = f_st1; // var_20 fist - *((double *)(u32)&sf.q[1]) = f_st0; // var_18 fst + sf.q[1] = f_st0; // var_18 fst eax = (s32)f_st0; // ftol return eax; }