author | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2013年02月05日 14:06:41 -0200 |
---|---|---|
committer | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2013年02月05日 14:06:41 -0200 |
commit | 7b2c9cfb2a4a97716de71d2f83bc95e63bf6053b (patch) | |
tree | e33ba81111f462a9af03ca3dbe4ed57870794ca0 /lib/jit_ppc-cpu.c | |
parent | d91b25d1bed7fa285af4009d661a7f9537e422f3 (diff) | |
download | lightning-7b2c9cfb2a4a97716de71d2f83bc95e63bf6053b.tar.gz |
-rw-r--r-- | lib/jit_ppc-cpu.c | 10 |
diff --git a/lib/jit_ppc-cpu.c b/lib/jit_ppc-cpu.c index 56bf56a..f593d41 100644 --- a/lib/jit_ppc-cpu.c +++ b/lib/jit_ppc-cpu.c @@ -903,12 +903,12 @@ _iqmulr(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, else MULLW(r0, r2, r3); if (sign) - MULLH(r1, r2, r3); + MULHW(r1, r2, r3); else - MULLHU(r1, r2, r3); + MULHWU(r1, r2, r3); if (r0 == r2 || r0 == r3) { movr(r0, rn(reg)); - reg = jit_unget_reg(reg); + jit_unget_reg(reg); } } @@ -967,8 +967,8 @@ _iqdivr(jit_state_t *_jit, jit_int32_t r0, jit_int32_t r1, divr(rg0, r2, r3); else divr_u(rg0, r2, r3); - mulr(rg1, r2, r0); - subr(rg1, r2, r0); + mulr(rg1, r3, rg0); + subr(rg1, r2, rg1); if (rg0 != r0) { movr(r0, rg0); jit_unget_reg(sv0); |