Commit 4b7aba517372180537d98434e1604d5b0c4e8527

Authored by bellard
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
... ...