int32 eax int32 ebx int32 esi stack32 esi_stack int32 edi stack32 edi_stack int32 ebp stack32 ebp_stack stack32 x_stack int32 x stack32 y_stack int32 y stack32 u_stack int32 u stack32 v_stack int32 v stack32 bit_stack int32 bit stack64 exponentbitshifted float80 use1 float80 x0 float80 x1 float80 x2 float80 x3 float80 x4 float80 x5 float80 x6 float80 x7 float80 x8 float80 x9 float80 y0 float80 y1 float80 y2 float80 y3 float80 y4 float80 y5 float80 y6 float80 y7 float80 y8 float80 y9 enter gaudry_pm_select input out_stack input x_stack input y_stack input u_stack input v_stack input bit_stack caller eax caller ebx caller esi caller edi caller ebp bit = bit_stack exponentbitshifted top = 0x43300000 inplace exponentbitshifted bottom = bit use1 = *(float64 *) &exponentbitshifted use1 -= *(float64 *) &gaudry_pm_in0offset ebp_stack = ebp edi_stack = edi esi_stack = esi x = x_stack y = y_stack u = u_stack v = v_stack x0 = *(float64 *) (u + 0) y0 = *(float64 *) (v + 0) y0 -= x0; negate y0 *= use1 x0 -= y0 y0 += *(float64 *) (v + 0) *(float64 *) (x + 0) = x0 *(float64 *) (y + 0) = y0 x1 = *(float64 *) (u + 8) y1 = *(float64 *) (v + 8) y1 -= x1; negate y1 *= use1 x1 -= y1 y1 += *(float64 *) (v + 8) *(float64 *) (x + 8) = x1 *(float64 *) (y + 8) = y1 x2 = *(float64 *) (u + 16) y2 = *(float64 *) (v + 16) y2 -= x2; negate y2 *= use1 x2 -= y2 y2 += *(float64 *) (v + 16) *(float64 *) (x + 16) = x2 *(float64 *) (y + 16) = y2 x3 = *(float64 *) (u + 24) y3 = *(float64 *) (v + 24) y3 -= x3; negate y3 *= use1 x3 -= y3 y3 += *(float64 *) (v + 24) *(float64 *) (x + 24) = x3 *(float64 *) (y + 24) = y3 x4 = *(float64 *) (u + 32) y4 = *(float64 *) (v + 32) y4 -= x4; negate y4 *= use1 x4 -= y4 y4 += *(float64 *) (v + 32) *(float64 *) (x + 32) = x4 *(float64 *) (y + 32) = y4 x5 = *(float64 *) (u + 40) y5 = *(float64 *) (v + 40) y5 -= x5; negate y5 *= use1 x5 -= y5 y5 += *(float64 *) (v + 40) *(float64 *) (x + 40) = x5 *(float64 *) (y + 40) = y5 x6 = *(float64 *) (u + 48) y6 = *(float64 *) (v + 48) y6 -= x6; negate y6 *= use1 x6 -= y6 y6 += *(float64 *) (v + 48) *(float64 *) (x + 48) = x6 *(float64 *) (y + 48) = y6 x7 = *(float64 *) (u + 56) y7 = *(float64 *) (v + 56) y7 -= x7; negate y7 *= use1 x7 -= y7 y7 += *(float64 *) (v + 56) *(float64 *) (x + 56) = x7 *(float64 *) (y + 56) = y7 x8 = *(float64 *) (u + 64) y8 = *(float64 *) (v + 64) y8 -= x8; negate y8 *= use1 x8 -= y8 y8 += *(float64 *) (v + 64) *(float64 *) (x + 64) = x8 *(float64 *) (y + 64) = y8 x9 = *(float64 *) (u + 72) y9 = *(float64 *) (v + 72) y9 -= x9; negate y9 *= use1 x9 -= y9 y9 += *(float64 *) (v + 72) *(float64 *) (x + 72) = x9 *(float64 *) (y + 72) = y9 x0 = *(float64 *) (u + 80) y0 = *(float64 *) (v + 80) y0 -= x0; negate y0 *= use1 x0 -= y0 y0 += *(float64 *) (v + 80) *(float64 *) (x + 80) = x0 *(float64 *) (y + 80) = y0 x1 = *(float64 *) (u + 88) y1 = *(float64 *) (v + 88) y1 -= x1; negate y1 *= use1 x1 -= y1 y1 += *(float64 *) (v + 88) *(float64 *) (x + 88) = x1 *(float64 *) (y + 88) = y1 x2 = *(float64 *) (u + 96) y2 = *(float64 *) (v + 96) y2 -= x2; negate y2 *= use1 x2 -= y2 y2 += *(float64 *) (v + 96) *(float64 *) (x + 96) = x2 *(float64 *) (y + 96) = y2 x3 = *(float64 *) (u + 104) y3 = *(float64 *) (v + 104) y3 -= x3; negate y3 *= use1 x3 -= y3 y3 += *(float64 *) (v + 104) *(float64 *) (x + 104) = x3 *(float64 *) (y + 104) = y3 x4 = *(float64 *) (u + 112) y4 = *(float64 *) (v + 112) y4 -= x4; negate y4 *= use1 x4 -= y4 y4 += *(float64 *) (v + 112) *(float64 *) (x + 112) = x4 *(float64 *) (y + 112) = y4 x5 = *(float64 *) (u + 120) y5 = *(float64 *) (v + 120) y5 -= x5; negate y5 *= use1 x5 -= y5 y5 += *(float64 *) (v + 120) *(float64 *) (x + 120) = x5 *(float64 *) (y + 120) = y5 x6 = *(float64 *) (u + 128) y6 = *(float64 *) (v + 128) y6 -= x6; negate y6 *= use1 x6 -= y6 y6 += *(float64 *) (v + 128) *(float64 *) (x + 128) = x6 *(float64 *) (y + 128) = y6 x7 = *(float64 *) (u + 136) y7 = *(float64 *) (v + 136) y7 -= x7; negate y7 *= use1 x7 -= y7 y7 += *(float64 *) (v + 136) *(float64 *) (x + 136) = x7 *(float64 *) (y + 136) = y7 x8 = *(float64 *) (u + 144) y8 = *(float64 *) (v + 144) y8 -= x8; negate y8 *= use1 x8 -= y8 y8 += *(float64 *) (v + 144) *(float64 *) (x + 144) = x8 *(float64 *) (y + 144) = y8 x9 = *(float64 *) (u + 152) y9 = *(float64 *) (v + 152) y9 -= x9; negate y9 *= use1 x9 -= y9 y9 += *(float64 *) (v + 152) *(float64 *) (x + 152) = x9 *(float64 *) (y + 152) = y9 ebp = ebp_stack edi = edi_stack esi = esi_stack leave