Commit 9d1d106a3d95ada648703e871975897c1cf05383
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"; | ... | ... |