/[qemu]/qemu/target-i386/op.c
ViewVC logotype

Diff of /qemu/target-i386/op.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by bellard, Tue Oct 28 23:06:17 2003 UTC revision 1.4 by bellard, Thu Nov 13 01:42:19 2003 UTC
# Line 936  void OPPROTO op_lar(void) Line 936  void OPPROTO op_lar(void)
936      helper_lar();      helper_lar();
937  }  }
938    
939    void OPPROTO op_verr(void)
940    {
941        helper_verr();
942    }
943    
944    void OPPROTO op_verw(void)
945    {
946        helper_verw();
947    }
948    
949    void OPPROTO op_arpl(void)
950    {
951        if ((T0 & 3) < (T1 & 3)) {
952            /* XXX: emulate bug or 0xff3f0000 oring as in bochs ? */
953            T0 = (T0 & ~3) | (T1 & 3);
954            T1 = CC_Z;
955       } else {
956            T1 = 0;
957        }
958        FORCE_RET();
959    }
960                
961    void OPPROTO op_arpl_update(void)
962    {
963        int eflags;
964        eflags = cc_table[CC_OP].compute_all();
965        CC_SRC = (eflags & ~CC_Z) | T1;
966    }
967        
968  /* T0: segment, T1:eip */  /* T0: segment, T1:eip */
969  void OPPROTO op_ljmp_protected_T0_T1(void)  void OPPROTO op_ljmp_protected_T0_T1(void)
970  {  {

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26