Diff for /np2/i386c/ia32/cpu.h between versions 1.29 and 1.30

version 1.29, 2004/03/29 05:50:29 version 1.30, 2004/06/15 13:50:13
Line 117  enum { Line 117  enum {
         MAX_PREFIX = 8          MAX_PREFIX = 8
 };  };
   
 enum {  
         CPU_PREFETCH_QUEUE_LENGTH = 16  
 };  
   
 typedef struct {  typedef struct {
         REG32           reg[CPU_REG_NUM];          REG32           reg[CPU_REG_NUM];
         UINT16          sreg[CPU_SEGREG_NUM];          UINT16          sreg[CPU_SEGREG_NUM];
Line 157  typedef struct { Line 153  typedef struct {
         descriptor_t    ldtr;          descriptor_t    ldtr;
         descriptor_t    tr;          descriptor_t    tr;
   
         BYTE            prefetch[CPU_PREFETCH_QUEUE_LENGTH];  
         SINT8           prefetch_remain;  
         UINT8           pad2[3];  
   
         UINT32          adrsmask;          UINT32          adrsmask;
         UINT32          ovflag;          UINT32          ovflag;
   
Line 456  void set_eflags(UINT32 new_flags, UINT32 Line 448  void set_eflags(UINT32 new_flags, UINT32
 #define CPU_STAT_EXCEPTION_COUNTER_INC()        CPU_STATSAVE.cpu_stat.nerror++  #define CPU_STAT_EXCEPTION_COUNTER_INC()        CPU_STATSAVE.cpu_stat.nerror++
 #define CPU_STAT_EXCEPTION_COUNTER_CLEAR()      CPU_STATSAVE.cpu_stat.nerror = 0  #define CPU_STAT_EXCEPTION_COUNTER_CLEAR()      CPU_STATSAVE.cpu_stat.nerror = 0
   
 #define CPU_PREFETCHQ           CPU_STATSAVE.cpu_stat.prefetch  
 #define CPU_PREFETCHQ_REMAIN    CPU_STATSAVE.cpu_stat.prefetch_remain  
   
 #if defined(IA32_SUPPORT_PREFETCH_QUEUE)  
 #define CPU_PREFETCH_CLEAR()    CPU_PREFETCHQ_REMAIN = 0  
 #else   /* !IA32_SUPPORT_PREFETCH_QUEUE */  
 #define CPU_PREFETCH_CLEAR()  #define CPU_PREFETCH_CLEAR()
 #endif  /* IA32_SUPPORT_PREFETCH_QUEUE */  #define CPU_PREFETCHQ_REMAIN_ADD(d)
   #define CPU_PREFETCHQ_REMAIN_SUB(d)
   
 #define CPU_MODE_SUPERVISER     0  #define CPU_MODE_SUPERVISER     0
 #define CPU_MODE_USER           (1 << 3)  #define CPU_MODE_USER           (1 << 3)

Removed from v.1.29  
changed lines
  Added in v.1.30


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