`ifdef EXECUTE `INSN_VOP_INTR: begin case (cycle) 0: begin address <= {registers[`REG_SPH],registers[`REG_SPL]} - 1; wdata <= registers[`REG_PCH]; wr <= 1; end 1: begin address <= {registers[`REG_SPH],registers[`REG_SPL]} - 2; wdata <= registers[`REG_PCL]; wr <= 1; end 2: begin `EXEC_NEWCYCLE; end endcase end `endif `ifdef WRITEBACK `INSN_VOP_INTR: begin case (cycle) 0: begin end 1: begin end 2: begin ie <= 0; {registers[`REG_PCH],registers[`REG_PCL]} <= {8'b0,jaddr}; {registers[`REG_SPH],registers[`REG_SPL]} <= {registers[`REG_SPH],registers[`REG_SPL]} - 2; end endcase end `endif