diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2003-09-17 22:52:47 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2003-09-17 22:52:47 +0000 |
commit | f513a41a3db60c27c25147730e3a2bd6290bf622 (patch) | |
tree | 2dcbbd004c3a4129ee7a113bb9d6073494c77376 /op-i386.c | |
parent | c106152d26a68e86400d454c86b1e908ba3f77d8 (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.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -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) { |