Diff for /np2/i386c/ia32/ia32xc_msc.mcr between versions 1.1 and 1.3

version 1.1, 2004/03/09 18:52:12 version 1.3, 2004/03/24 16:46:14
Line 1 Line 1
   
 // Crosscheck for VC++  // Crosscheck for VC++
   
 #define ADC_BYTE(r, d, s) { \  #define BYTE_ADC(r, d, s) { \
         UINT8 _d = (d); \          UINT8 _d = (d); \
         UINT8 _s = (s); \          UINT8 _s = (s); \
         UINT8 _r; \          UINT8 _r; \
Line 17 Line 17
         if ((_r != (UINT8)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("adcb r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_r != (UINT8)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("adcb r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define ADC_WORD(r, d, s) { \  #define WORD_ADC(r, d, s) { \
         UINT16 _d = (d); \          UINT16 _d = (d); \
         UINT16 _s = (s); \          UINT16 _s = (s); \
         UINT16 _r; \          UINT16 _r; \
Line 33 Line 33
         if ((_r != (UINT16)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("adcw r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_r != (UINT16)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("adcw r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define ADC_DWORD(r, d, s) { \  #define DWORD_ADC(r, d, s) { \
         UINT32 _d = (d); \          UINT32 _d = (d); \
         UINT32 _s = (s); \          UINT32 _s = (s); \
         UINT32 _r; \          UINT32 _r; \
Line 51 Line 51
   
   
   
 #define ADD_BYTE(r, d, s) { \  #define BYTE_ADD(r, d, s) { \
         UINT8 _d = (d); \          UINT8 _d = (d); \
         UINT8 _s = (s); \          UINT8 _s = (s); \
         UINT8 _r; \          UINT8 _r; \
Line 66 Line 66
         if ((_r != (UINT8)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("addb r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_r != (UINT8)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("addb r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define ADD_WORD(r, d, s) { \  #define WORD_ADD(r, d, s) { \
         UINT16 _d = (d); \          UINT16 _d = (d); \
         UINT16 _s = (s); \          UINT16 _s = (s); \
         UINT16 _r; \          UINT16 _r; \
Line 81 Line 81
         if ((_r != (UINT16)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("addw r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_r != (UINT16)(r)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("addw r=%x:%x f=%x:%x o=%d %d", _r, r, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define ADD_DWORD(r, d, s) { \  #define DWORD_ADD(r, d, s) { \
         UINT32 _d = (d); \          UINT32 _d = (d); \
         UINT32 _s = (s); \          UINT32 _s = (s); \
         UINT32 _r; \          UINT32 _r; \
Line 98 Line 98
   
   
   
 #define AND_BYTE(d, s) { \  #define BYTE_AND(d, s) { \
         UINT8 _d = (d); \          UINT8 _d = (d); \
         UINT8 _s = (s); \          UINT8 _s = (s); \
         UINT8 _f, _ov; \          UINT8 _f, _ov; \
Line 111 Line 111
         if ((_d != (UINT8)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("andb r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_d != (UINT8)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("andb r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define AND_WORD(d, s) { \  #define WORD_AND(d, s) { \
         UINT16 _d = (d); \          UINT16 _d = (d); \
         UINT16 _s = (s); \          UINT16 _s = (s); \
         UINT8 _f, _ov; \          UINT8 _f, _ov; \
Line 124 Line 124
         if ((_d != (UINT16)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("andw r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_d != (UINT16)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("andw r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define AND_DWORD(d, s) { \  #define DWORD_AND(d, s) { \
         UINT32 _d = (d); \          UINT32 _d = (d); \
         UINT32 _s = (s); \          UINT32 _s = (s); \
         UINT8 _f, _ov; \          UINT8 _f, _ov; \
Line 250 Line 250
   
   
   
 #define OR_BYTE(d, s) { \  #define BYTE_OR(d, s) { \
         UINT8 _d = (d); \          UINT8 _d = (d); \
         UINT8 _s = (s); \          UINT8 _s = (s); \
         UINT8 _f, _ov; \          UINT8 _f, _ov; \
Line 263 Line 263
         if ((_d != (UINT8)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("orb r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_d != (UINT8)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("orb r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define OR_WORD(d, s) { \  #define WORD_OR(d, s) { \
         UINT16 _d = (d); \          UINT16 _d = (d); \
         UINT16 _s = (s); \          UINT16 _s = (s); \
         UINT8 _f, _ov; \          UINT8 _f, _ov; \
Line 276 Line 276
         if ((_d != (UINT16)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("orw r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \          if ((_d != (UINT16)(d)) || ((_f ^ CPU_FLAGL) & SZAPC_FLAG) || ((!_ov) != (!CPU_OV))) TRACEOUT(("orw r=%x:%x f=%x:%x o=%d %d", _d, d, _f, CPU_FLAGL, _ov, CPU_OV)); \
 }  }
   
 #define OR_DWORD(d, s) { \  #define DWORD_OR(d, s) { \
         UINT32 _d = (d); \          UINT32 _d = (d); \
         UINT32 _s = (s); \          UINT32 _s = (s); \
         UINT8 _f, _ov; \          UINT8 _f, _ov; \
Line 539 Line 539
   
 // ----  // ----
   
   #define AND_BYTE(d, s)          BYTE_AND(d, s)
   #define AND_WORD(d, s)          WORD_AND(d, s)
   #define AND_DWORD(d, s)         DWORD_AND(d, s)
   
 #define XC_STORE_FLAGL()  #define XC_STORE_FLAGL()
   

Removed from v.1.1  
changed lines
  Added in v.1.3


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