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,32 +1092,32 @@ void OPPROTO op_set_cc_op(void) | ||
| 1092 | 1092 | ||
| 1093 | void OPPROTO op_movl_eflags_T0(void) | 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 | void OPPROTO op_movw_eflags_T0(void) | 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 | void OPPROTO op_movl_eflags_T0_io(void) | 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 | void OPPROTO op_movw_eflags_T0_io(void) | 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 | void OPPROTO op_movl_eflags_T0_cpl0(void) | 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 | void OPPROTO op_movw_eflags_T0_cpl0(void) | 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 | #if 0 | 1123 | #if 0 |