/[smarc]/smarc/src/vmachine/vmachine.h
ViewVC logotype

Diff of /smarc/src/vmachine/vmachine.h

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

revision 1.12 by misto, Mon Dec 30 19:31:32 2002 UTC revision 1.13 by misto, Thu Jan 2 17:43:54 2003 UTC
# Line 82  class vmachine { Line 82  class vmachine {
82                  internal_reg pDR;                  internal_reg pDR;
83                  mplexer Mpx8;                  mplexer Mpx8;
84                  cache DCache;                  cache DCache;
85                    internal_reg ppPC;
86    
87                  // phase 5. WB                  // phase 5. WB
88                  instr_word ppOP;                  instr_word ppOP;
# Line 89  class vmachine { Line 90  class vmachine {
90                  internal_reg ppDR;                  internal_reg ppDR;
91                  mplexer Mpx9;                  mplexer Mpx9;
92                                    
93                    internal_reg pppPC,ppppPC;
94          public:          public:
95                  vmachine( void );                  vmachine( void );
96    
# Line 106  class vmachine { Line 108  class vmachine {
108                  void do_WB( void );                  void do_WB( void );
109                    
110                  vector<unsigned long> get_regs( void ){ return Registers.get();}                  vector<unsigned long> get_regs( void ){ return Registers.get();}
111                  vector<unsigned long> get_dcache( unsigned long num )                  vector<unsigned long> get_dcache( unsigned long num = 0)
112                          { return DCache.get(num);}                          { return DCache.get(num);}
113                  vector<unsigned long> get_icache( unsigned long num )                  vector<unsigned long> get_icache( unsigned long num = 0)
114                          { return ICache.get(num);}                          { return ICache.get(num);}
115                                    
116                  int get_CWP(void) { return psr.CWP; }                  int get_CWP(void) { return psr.CWP; }
# Line 128  class vmachine { Line 130  class vmachine {
130                  unsigned long get_R(void) { return R.get(); }                  unsigned long get_R(void) { return R.get(); }
131                  unsigned long get_DR(void) { return DR.get(); }                  unsigned long get_DR(void) { return DR.get(); }
132                                    
133                    unsigned long get_ppPC(void) { return ppPC.get(); }
134                  unsigned long get_T(void) { return T.get(); }                  unsigned long get_T(void) { return T.get(); }
135                  unsigned long get_pR(void) { return pR.get(); }                  unsigned long get_pR(void) { return pR.get(); }
136                  unsigned long get_pDR(void) { return pDR.get(); }                  unsigned long get_pDR(void) { return pDR.get(); }
137    
138                    unsigned long get_pppPC(void) { return pppPC.get(); }
139                    unsigned long get_ppppPC(void) { return ppppPC.get(); }
140                  unsigned long get_pT(void) { return pT.get(); }                  unsigned long get_pT(void) { return pT.get(); }
141                  unsigned long get_D(void) { return D.get(); }                  unsigned long get_D(void) { return D.get(); }
142                  unsigned long get_ppDR(void) { return ppDR.get(); }                  unsigned long get_ppDR(void) { return ppDR.get(); }

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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