Commit 4b7aba517372180537d98434e1604d5b0c4e8527
1 parent
35b66fc4
correct NT flag behavior
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@583 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
6 additions
and
6 deletions
target-i386/op.c
... | ... | @@ -1092,32 +1092,32 @@ void OPPROTO op_set_cc_op(void) |
1092 | 1092 | |
1093 | 1093 | void OPPROTO op_movl_eflags_T0(void) |
1094 | 1094 | { |
1095 | - load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK)); | |
1095 | + load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK)); | |
1096 | 1096 | } |
1097 | 1097 | |
1098 | 1098 | void OPPROTO op_movw_eflags_T0(void) |
1099 | 1099 | { |
1100 | - load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK) & 0xffff); | |
1100 | + load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK) & 0xffff); | |
1101 | 1101 | } |
1102 | 1102 | |
1103 | 1103 | void OPPROTO op_movl_eflags_T0_io(void) |
1104 | 1104 | { |
1105 | - load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK)); | |
1105 | + load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK)); | |
1106 | 1106 | } |
1107 | 1107 | |
1108 | 1108 | void OPPROTO op_movw_eflags_T0_io(void) |
1109 | 1109 | { |
1110 | - load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK) & 0xffff); | |
1110 | + load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK) & 0xffff); | |
1111 | 1111 | } |
1112 | 1112 | |
1113 | 1113 | void OPPROTO op_movl_eflags_T0_cpl0(void) |
1114 | 1114 | { |
1115 | - load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK | IOPL_MASK)); | |
1115 | + load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK | IOPL_MASK)); | |
1116 | 1116 | } |
1117 | 1117 | |
1118 | 1118 | void OPPROTO op_movw_eflags_T0_cpl0(void) |
1119 | 1119 | { |
1120 | - load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | IF_MASK | IOPL_MASK) & 0xffff); | |
1120 | + load_eflags(T0, (TF_MASK | AC_MASK | ID_MASK | NT_MASK | IF_MASK | IOPL_MASK) & 0xffff); | |
1121 | 1121 | } |
1122 | 1122 | |
1123 | 1123 | #if 0 | ... | ... |