X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ia32rtools.git;a=blobdiff_plain;f=tests%2Fx87.expect.c;h=ae642391335b3c9efeac3d4a4927f21151c116ef;hp=f1442b0d20faa1212b3d6c7fdb5f3258a38f672e;hb=11437ea1ca9b117227bb3f417796582be70116e7;hpb=79af284cd6d5f9851b971b7b46cbbb24df88a3f3 diff --git a/tests/x87.expect.c b/tests/x87.expect.c index f1442b0..ae64239 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 *= *(double *)((u32)&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 = *(double *)((u32)&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 <= *(double *)((u32)&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 = *(double *)((u32)&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 + *(double *)((u32)&sf.q[1]) = f_st0; // var_18 fst eax = (s32)f_st0; // ftol return eax; }