Diff for /np2/i286c/i286c_f6.c between versions 1.1.1.1 and 1.2

version 1.1.1.1, 2003/10/16 17:57:45 version 1.2, 2003/10/17 07:17:20
Line 8 Line 8
   
 // ------------------------------------------------------------ opecode 0xf6,7  // ------------------------------------------------------------ opecode 0xf6,7
   
 I286_F6 _test_ea8_data8(DWORD op) {  I286_F6 _test_ea8_data8(UINT op) {
   
         DWORD   src, dst;          DWORD   src, dst;
   
Line 24  I286_F6 _test_ea8_data8(DWORD op) { Line 24  I286_F6 _test_ea8_data8(DWORD op) {
         ANDBYTE(dst, src)          ANDBYTE(dst, src)
 }  }
   
 I286_F6 _not_ea8(DWORD op) {  I286_F6 _not_ea8(UINT op) {
   
         DWORD   madr;          DWORD   madr;
   
Line 45  I286_F6 _not_ea8(DWORD op) { Line 45  I286_F6 _not_ea8(DWORD op) {
         }          }
 }  }
   
 I286_F6 _neg_ea8(DWORD op) {  I286_F6 _neg_ea8(UINT op) {
   
         BYTE    *out;          BYTE    *out;
         DWORD   src, dst, madr;          DWORD   src, dst, madr;
Line 70  I286_F6 _neg_ea8(DWORD op) { Line 70  I286_F6 _neg_ea8(DWORD op) {
         *out = (BYTE)dst;          *out = (BYTE)dst;
 }  }
   
 I286_F6 _mul_ea8(DWORD op) {  I286_F6 _mul_ea8(UINT op) {
   
         BYTE    src;          BYTE    src;
         DWORD   res;          DWORD   res;
Line 87  I286_F6 _mul_ea8(DWORD op) { Line 87  I286_F6 _mul_ea8(DWORD op) {
         I286_AX = (WORD)res;          I286_AX = (WORD)res;
 }  }
   
 I286_F6 _imul_ea8(DWORD op) {  I286_F6 _imul_ea8(UINT op) {
   
         BYTE    src;          BYTE    src;
         long    res;          long    res;
Line 104  I286_F6 _imul_ea8(DWORD op) { Line 104  I286_F6 _imul_ea8(DWORD op) {
         I286_AX = (WORD)res;          I286_AX = (WORD)res;
 }  }
   
 I286_F6 _div_ea8(DWORD op) {  I286_F6 _div_ea8(UINT op) {
   
         WORD    tmp;          WORD    tmp;
         BYTE    src;          BYTE    src;
Line 129  I286_F6 _div_ea8(DWORD op) { Line 129  I286_F6 _div_ea8(DWORD op) {
         }          }
 }  }
   
 I286_F6 _idiv_ea8(DWORD op) {  I286_F6 _idiv_ea8(UINT op) {
   
         short   tmp, r;          short   tmp, r;
         char    src;          char    src;
Line 157  I286_F6 _idiv_ea8(DWORD op) { Line 157  I286_F6 _idiv_ea8(DWORD op) {
 }  }
   
   
 I286_F6 _test_ea16_data16(DWORD op) {  I286_F6 _test_ea16_data16(UINT op) {
   
         DWORD   src, dst;          DWORD   src, dst;
   
Line 173  I286_F6 _test_ea16_data16(DWORD op) { Line 173  I286_F6 _test_ea16_data16(DWORD op) {
         ANDWORD(dst, src)          ANDWORD(dst, src)
 }  }
   
 I286_F6 _not_ea16(DWORD op) {  I286_F6 _not_ea16(UINT op) {
   
         DWORD   madr;          DWORD   madr;
   
Line 195  I286_F6 _not_ea16(DWORD op) { Line 195  I286_F6 _not_ea16(DWORD op) {
         }          }
 }  }
   
 I286_F6 _neg_ea16(DWORD op) {  I286_F6 _neg_ea16(UINT op) {
   
         WORD    *out;          WORD    *out;
         DWORD   src, dst, madr;          DWORD   src, dst, madr;
Line 220  I286_F6 _neg_ea16(DWORD op) { Line 220  I286_F6 _neg_ea16(DWORD op) {
         *out = (WORD)dst;          *out = (WORD)dst;
 }  }
   
 I286_F6 _mul_ea16(DWORD op) {  I286_F6 _mul_ea16(UINT op) {
   
         WORD    src;          WORD    src;
         DWORD   res;          DWORD   res;
Line 238  I286_F6 _mul_ea16(DWORD op) { Line 238  I286_F6 _mul_ea16(DWORD op) {
         I286_DX = (WORD)(res >> 16);          I286_DX = (WORD)(res >> 16);
 }  }
   
 I286_F6 _imul_ea16(DWORD op) {  I286_F6 _imul_ea16(UINT op) {
   
         short   src;          short   src;
         long    res;          long    res;
Line 256  I286_F6 _imul_ea16(DWORD op) { Line 256  I286_F6 _imul_ea16(DWORD op) {
         I286_DX = (WORD)(res >> 16);          I286_DX = (WORD)(res >> 16);
 }  }
   
 I286_F6 _div_ea16(DWORD op) {  I286_F6 _div_ea16(UINT op) {
   
         DWORD   tmp;          DWORD   tmp;
         WORD    src;          WORD    src;
Line 281  I286_F6 _div_ea16(DWORD op) { Line 281  I286_F6 _div_ea16(DWORD op) {
         }          }
 }  }
   
 I286_F6 _idiv_ea16(DWORD op) {  I286_F6 _idiv_ea16(UINT op) {
   
         long    tmp, r;          long    tmp, r;
         short   src;          short   src;

Removed from v.1.1.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>