-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/jit_arm-vfp.c | 4 |
@@ -1,5 +1,10 @@ 2012年12月05日 Paulo Andrade <pcpa@gnu.org> + * lib/jit_arm-vfp.c: Correct regression found in armv7l with + latest test cases. + +2012年12月05日 Paulo Andrade <pcpa@gnu.org> + * check/ldstxi.tst, check/ldstxr.tst: Correct wrong argument order for 32 bit mode tests. diff --git a/lib/jit_arm-vfp.c b/lib/jit_arm-vfp.c index 344f010..77dffb7 100644 --- a/lib/jit_arm-vfp.c +++ b/lib/jit_arm-vfp.c @@ -2197,7 +2197,7 @@ _vfp_stxr_f(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, jit_int32_t r2) jit_int32_t reg; if (jit_fpr_p(r2)) { reg = jit_get_reg(jit_class_gpr); - addr(rn(reg), r1, r2); + addr(rn(reg), r0, r1); VSTR_F32(r2, rn(reg), 0); jit_unget_reg(reg); } @@ -2210,7 +2210,7 @@ _vfp_stxr_d(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, jit_int32_t r2) { jit_int32_t reg; reg = jit_get_reg(jit_class_gpr); - addr(rn(reg), r1, r2); + addr(rn(reg), r0, r1); if (jit_fpr_p(r2)) VSTR_F64(r2, rn(reg), 0); else { |