diff --git a/ChangeLog b/ChangeLog index 8eaed7ad2..0a37f6f1c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-12-03 Paulo Andrade + + * lib/jit_x86-x87.c: Correct wrong optimization when + loading the log(2) constant. + 2013-12-03 Paulo Andrade * lib/jit_x86-cpu.c: Use the emms instruction before diff --git a/lib/jit_x86-x87.c b/lib/jit_x86-x87.c index 9117bd65e..253f6af8d 100644 --- a/lib/jit_x86-x87.c +++ b/lib/jit_x86-x87.c @@ -51,7 +51,7 @@ _x87rx(jit_state_t*, jit_int32_t, jit_int32_t, # define fldl2e() x87ri(015, 2) # define fldpi() x87ri(015, 3) # define fldlg2() x87ri(015, 4) -# define fldln2() x87ri(015, 4) +# define fldln2() x87ri(015, 5) # define fldz() x87ri(015, 6) # define fsqrt_() x87ri(017, 2) # define fldr(r0) x87ri(010, r0)