ship: Lut == Ports =========================================================== data in: in1 data in: in2 data in: inLut data out: out == Constants ======================================================== == TeX ============================================================== == Fleeterpreter ==================================================== public void service() { if (box_in1.dataReadyForShip() && box_in2.dataReadyForShip() && box_inLut.dataReadyForShip()) { int a = box_in1.removeDataForShip(); int b = box_in2.removeDataForShip(); int lut = box_inLut.removeDataForShip(); int ret = 0; if ((lut & 1) != 0) ret |= (~a) & (~b); if ((lut & 2) != 0) ret |= (a) & (~b); if ((lut & 4) != 0) ret |= (~a) & (b); if ((lut & 8) != 0) ret |= a & b; box_out.addDataFromShip(ret); } } == ArchSim ============================================================== == FPGA ============================================================== // not implemented FIXME == Contributors ========================================================= Adam Megacz