add: printState(&state, "add"); bus = state.reg[state.instrReg>>19&0x7]; state.aluOperand = bus; goto add2; add2: printState(&state, "add2"); bus = state.reg[state.instrReg>>16&0x7]; state.aluResult = bus + state.aluOperand; goto add3; add3: printState(&state, "add3"); bus = state.aluResult; state.reg[state.instrReg&0x7]=bus; goto fetch;