3 == Ports ===========================================================
9 == Constants ========================================================
10 == TeX ==============================================================
11 == Fleeterpreter ====================================================
12 public void service() {
14 if (in.dataReadyForShip() && op.dataReadyForShip()) {
15 int data = in.removeDataForShip();
16 int opcode = in.removeDataForShip();
18 case 0: out.addDataFromShip(-1 * data); // NEG
20 case 1: out.addDataFromShip(data+1); // INC
22 case 2: out.addDataFromShip(data-1); // DEC
24 case 3: out.addDataFromShip(Math.abs(data)); // ABS
26 default: out.addDataFromShip(0);
33 == ArchSim ==============================================================
34 == FPGA ==============================================================
36 == Contributors =========================================================
37 Adam Megacz <megacz@cs.berkeley.edu>