]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
Fix pc/npc for unaligned load/stores, maybe other exceptions
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 7 May 2007 17:01:15 +0000 (17:01 +0000)
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 7 May 2007 17:01:15 +0000 (17:01 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2780 c046a42c-6fe2-441c-8c8c-71466251a162

target-sparc/translate.c

index 4b8b3d261d060166293ae2049bdc5f76051d2d58..c5eefad4ef4474521d71cec747fadb67422bd1ae 100644 (file)
@@ -2776,6 +2776,7 @@ static void disas_sparc_insn(DisasContext * dc)
        {
            unsigned int xop = GET_FIELD(insn, 7, 12);
            rs1 = GET_FIELD(insn, 13, 17);
+            save_state(dc);
            gen_movl_reg_T0(rs1);
            if (IS_IMM) {       /* immediate */
                rs2 = GET_FIELDs(insn, 19, 31);