On Mon, Aug 27, 2012 at 09:50:38AM +0100, Richard Sandiford wrote: > Read the second input operand of RECIP2.S and RECIP2.PS from FT rather > than FD. RECIP2.D is already correct. > > Signed-off-by: Richard Sandiford <[email protected]> > --- > target-mips/translate.c | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/target-mips/translate.c b/target-mips/translate.c > index 7104d30..d812986 100644 > --- a/target-mips/translate.c > +++ b/target-mips/translate.c > @@ -6805,7 +6805,7 @@ static void gen_farith (DisasContext *ctx, enum fopcode > op1, > TCGv_i32 fp1 = tcg_temp_new_i32(); > > gen_load_fpr32(fp0, fs); > - gen_load_fpr32(fp1, fd); > + gen_load_fpr32(fp1, ft); > gen_helper_float_recip2_s(fp0, fp0, fp1); > tcg_temp_free_i32(fp1); > gen_store_fpr32(fp0, fd); > @@ -7543,7 +7543,7 @@ static void gen_farith (DisasContext *ctx, enum fopcode > op1, > TCGv_i64 fp1 = tcg_temp_new_i64(); > > gen_load_fpr64(ctx, fp0, fs); > - gen_load_fpr64(ctx, fp1, fd); > + gen_load_fpr64(ctx, fp1, ft); > gen_helper_float_recip2_ps(fp0, fp0, fp1); > tcg_temp_free_i64(fp1); > gen_store_fpr64(ctx, fp0, fd);
Thanks, applied. -- Aurelien Jarno GPG: 1024D/F1BCDB73 [email protected] http://www.aurel32.net
