Commit 39c61f49f456a0e24f554d372d508ab245fc8edd

Authored by bellard
1 parent 4d6b6c0a

CR8 support - FORCE_RET() fixes


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1235 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 9 additions and 0 deletions
target-i386/op.c
... ... @@ -1198,6 +1198,13 @@ void OPPROTO op_movl_crN_T0(void)
1198 1198 helper_movl_crN_T0(PARAM1);
1199 1199 }
1200 1200  
  1201 +void OPPROTO op_movtl_T0_cr8(void)
  1202 +{
  1203 +#if !defined(CONFIG_USER_ONLY)
  1204 + T0 = cpu_get_apic_tpr(env);
  1205 +#endif
  1206 +}
  1207 +
1201 1208 /* DR registers access */
1202 1209 void OPPROTO op_movl_drN_T0(void)
1203 1210 {
... ... @@ -1279,12 +1286,14 @@ void OPPROTO op_jnz_T0_label(void)
1279 1286 {
1280 1287 if (T0)
1281 1288 GOTO_LABEL_PARAM(1);
  1289 + FORCE_RET();
1282 1290 }
1283 1291  
1284 1292 void OPPROTO op_jz_T0_label(void)
1285 1293 {
1286 1294 if (!T0)
1287 1295 GOTO_LABEL_PARAM(1);
  1296 + FORCE_RET();
1288 1297 }
1289 1298  
1290 1299 /* slow set cases (compute x86 flags) */
... ...