Commit 9d1d106a3d95ada648703e871975897c1cf05383

Authored by bellard
1 parent ae022501

unaligned load fix (Ralf Baechle)


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1471 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 2 additions and 0 deletions
target-mips/translate.c
... ... @@ -329,6 +329,7 @@ static void gen_ldst (DisasContext *ctx, uint16_t opc, int rt,
329 329 opn = "lbu";
330 330 break;
331 331 case OPC_LWL:
  332 + GEN_LOAD_REG_TN(T1, rt);
332 333 op_ldst(lwl);
333 334 GEN_STORE_TN_REG(rt, T0);
334 335 opn = "lwl";
... ... @@ -339,6 +340,7 @@ static void gen_ldst (DisasContext *ctx, uint16_t opc, int rt,
339 340 opn = "swr";
340 341 break;
341 342 case OPC_LWR:
  343 + GEN_LOAD_REG_TN(T1, rt);
342 344 op_ldst(lwr);
343 345 GEN_STORE_TN_REG(rt, T0);
344 346 opn = "lwr";
... ...