37 |
class registers : public circuit { |
class registers : public circuit { |
38 |
private: |
private: |
39 |
const int win_num; |
const int win_num; |
40 |
vector<unsigned long> regs; |
vector<bit_word> regs; |
41 |
instr_word iw; |
instr_word iw; |
42 |
public: |
public: |
43 |
registers( int nin , int nout ) |
registers( int nin , int nout ) |
44 |
: circuit(nin, nout), win_num(32), |
: circuit(nin, nout), win_num(32), |
45 |
regs(8 + 16*win_num) {}; |
regs(8 + 16*win_num) {}; |
46 |
void set_reg( int CWP, int n, unsigned long val ); |
void set_reg( int CWP, int n, bit_word val ); |
47 |
unsigned long get_reg( int CWP, int n ); |
bit_word get_reg( int CWP, int n ); |
48 |
void process_out(int CWP); |
void process_out(int CWP); |
49 |
void process_in(int CWP); |
void process_in(int CWP); |
50 |
|
|