27 |
|
|
28 |
#include "circuit.h" |
#include "circuit.h" |
29 |
#include "instr_word.h" |
#include "instr_word.h" |
30 |
|
#include "psr.h" |
31 |
|
|
32 |
// in[0] = Mpx4 ~= A1 ~= reg[src1] |
// in[0] = Mpx4 ~= A1 ~= reg[src1] |
33 |
// in[1] = Mpx5 ~= A2 ~= (reg[src2] || imm13 ) |
// in[1] = Mpx5 ~= A2 ~= (reg[src2] || imm13 ) |
34 |
|
|
35 |
|
|
36 |
class alu : public circuit { |
class alu : public circuit { |
37 |
public: |
public: |
38 |
alu( int nout ) |
alu( int nout ) |
39 |
: circuit(2, nout) { } |
: circuit(2, nout) { } |
40 |
void process( instr_word op ); |
void process( instr_word op, PSR &psr ); |
41 |
|
|
42 |
}; |
}; |
43 |
|
|