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"; | ... | ... |