aboutsummaryrefslogtreecommitdiff
path: root/op-i386.c
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-09-17 22:52:47 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-09-17 22:52:47 +0000
commitf513a41a3db60c27c25147730e3a2bd6290bf622 (patch)
tree2dcbbd004c3a4129ee7a113bb9d6073494c77376 /op-i386.c
parentc106152d26a68e86400d454c86b1e908ba3f77d8 (diff)
finished simplifying string operations
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@379 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'op-i386.c')
-rw-r--r--op-i386.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/op-i386.c b/op-i386.c
index 2f84e15e54..16521c93ba 100644
--- a/op-i386.c
+++ b/op-i386.c
@@ -516,9 +516,9 @@ void OPPROTO op_cmpxchg8b(void)
helper_cmpxchg8b();
}
-void OPPROTO op_jmp_tb_next(void)
+void OPPROTO op_jmp(void)
{
- JUMP_TB(op_jmp_tb_next, PARAM1, 0, PARAM2);
+ JUMP_TB(op_jmp, PARAM1, 0, PARAM2);
}
void OPPROTO op_movl_T0_0(void)
@@ -1033,6 +1033,15 @@ void OPPROTO op_jcc(void)
FORCE_RET();
}
+void OPPROTO op_jcc_im(void)
+{
+ if (T0)
+ EIP = PARAM1;
+ else
+ EIP = PARAM2;
+ FORCE_RET();
+}
+
/* slow set cases (compute x86 flags) */
void OPPROTO op_seto_T0_cc(void)
{