]> git.proxmox.com Git - qemu.git/blobdiff - target-sh4/translate.c
SH4: sleep instruction bug fix
[qemu.git] / target-sh4 / translate.c
index 8e97696e683d2d982fc861e9f828437908662019..3943ab3c7b07cb398ec721e89755fc948633cad5 100644 (file)
@@ -505,7 +505,7 @@ void _decode_opc(DisasContext * ctx)
        return;
     case 0x001b:               /* sleep */
        if (ctx->memidx) {
-               tcg_gen_helper_0_0(helper_sleep);
+               tcg_gen_helper_0_1(helper_sleep, tcg_const_i32(ctx->pc + 2));
        } else {
                tcg_gen_helper_0_0(helper_raise_illegal_instruction);
                ctx->bstate = BS_EXCP;