(r *Register, expected uint16)
| 153 | } |
| 154 | |
| 155 | func checkRegisterOutput(r *Register, expected uint16) bool { |
| 156 | var result uint16 |
| 157 | for i := arch.BUS_WIDTH - 1; i >= 0; i-- { |
| 158 | if r.outputs[i].Get() { |
| 159 | result = result | (1 << uint16(i)) |
| 160 | } else { |
| 161 | result = result & ^(1 << uint16(i)) |
| 162 | } |
| 163 | } |
| 164 | return result == expected |
| 165 | } |
| 166 | |
| 167 | func setBus(b *Bus, value uint16) { |
| 168 | for i := arch.BUS_WIDTH - 1; i >= 0; i-- { |
no test coverage detected