]> git.proxmox.com Git - qemu.git/commitdiff
fixed lmsw instruction
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 13 Nov 2003 02:48:18 +0000 (02:48 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 13 Nov 2003 02:48:18 +0000 (02:48 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@457 c046a42c-6fe2-441c-8c8c-71466251a162

target-i386/translate.c

index 7ce8f4bdee8c32986c761c8992e27ba5e6619461..8457b6c237b6595b9a27d94b45a426b7d86807e0 100644 (file)
@@ -3921,6 +3921,8 @@ static uint8_t *disas_insn(DisasContext *s, uint8_t *pc_start)
             } else {
                 gen_ldst_modrm(s, modrm, OT_WORD, OR_TMP0, 0);
                 gen_op_lmsw_T0();
+                gen_op_jmp_im(s->pc - s->cs_base);
+                gen_eob(s);
             }
             break;
         case 7: /* invlpg */