Commit bc3fc8dac089f5fa06ea78d9c433a3567efd240a
1 parent
1f3358c8
16/32 stack operations fix on x86_64 (aka win2000 startup bug)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1540 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
1 deletions
target-i386/op.c
| @@ -865,7 +865,7 @@ void OPPROTO op_decq_ECX(void) | @@ -865,7 +865,7 @@ void OPPROTO op_decq_ECX(void) | ||
| 865 | 865 | ||
| 866 | void op_addl_A0_SS(void) | 866 | void op_addl_A0_SS(void) |
| 867 | { | 867 | { |
| 868 | - A0 += (long)env->segs[R_SS].base; | 868 | + A0 = (uint32_t)(A0 + env->segs[R_SS].base); |
| 869 | } | 869 | } |
| 870 | 870 | ||
| 871 | void op_subl_A0_2(void) | 871 | void op_subl_A0_2(void) |