Use carry-in bit to create a selector? Perhaps a waste of an ALU.
-Carry-save / carry completion stuff.
-
Flags: zero, negative, overflow, ?
move elsewhere:
if (box_in1.dataReadyForShip() &&
box_in2.dataReadyForShip() &&
box_inOp.dataReadyForShip() &&
- box_out.readyForItemFromShip()) {
+ box_out.readyForDataFromShip()) {
long a = box_in1.removeDataForShip();
long b = box_in2.removeDataForShip();
long op = box_inOp.removeDataForShip();