提交 4b7aba51 编写于 作者: B bellard

correct NT flag behavior


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@583 c046a42c-6fe2-441c-8c8c-71466251a162
上级 35b66fc4
...@@ -1092,32 +1092,32 @@ void OPPROTO op_set_cc_op(void) ...@@ -1092,32 +1092,32 @@ void OPPROTO op_set_cc_op(void)
void OPPROTO op_movl_eflags_T0(void) void OPPROTO op_movl_eflags_T0(void)
{ {
load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK)); load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK));
} }
void OPPROTO op_movw_eflags_T0(void) void OPPROTO op_movw_eflags_T0(void)
{ {
load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK) & 0xffff); load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK) & 0xffff);
} }
void OPPROTO op_movl_eflags_T0_io(void) void OPPROTO op_movl_eflags_T0_io(void)
{ {
load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK)); load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK));
} }
void OPPROTO op_movw_eflags_T0_io(void) void OPPROTO op_movw_eflags_T0_io(void)
{ {
load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK) & 0xffff); load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK) & 0xffff);
} }
void OPPROTO op_movl_eflags_T0_cpl0(void) void OPPROTO op_movl_eflags_T0_cpl0(void)
{ {
load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK | IOPL_MASK)); load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK | IOPL_MASK));
} }
void OPPROTO op_movw_eflags_T0_cpl0(void) void OPPROTO op_movw_eflags_T0_cpl0(void)
{ {
load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK | IOPL_MASK) & 0xffff); load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK | IOPL_MASK) & 0xffff);
} }
#if 0 #if 0
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册