+++ /dev/null
-`ifdef EXECUTE
- `INSN_JP_imm,`INSN_JPCC_imm: begin
- case (cycle)
- 0: begin
- `EXEC_INC_PC
- `EXEC_READ(`_PC + 1)
- end
- 1: begin
- `EXEC_INC_PC
- `EXEC_READ(`_PC + 1)
- end
- 2: begin
- `EXEC_INC_PC
- if (!opcode[0]) begin // i.e., JP cc,nn
- /* We need to check the condition code to bail out. */
- case (opcode[4:3])
- `INSN_cc_NZ: if (`_F[7]) `EXEC_NEWCYCLE
- `INSN_cc_Z: if (~`_F[7]) `EXEC_NEWCYCLE
- `INSN_cc_NC: if (`_F[4]) `EXEC_NEWCYCLE
- `INSN_cc_C: if (~`_F[4]) `EXEC_NEWCYCLE
- endcase
- end
- end
- 3: `EXEC_NEWCYCLE
- endcase
- end
-`endif
-
-`ifdef WRITEBACK
- `INSN_JP_imm,`INSN_JPCC_imm: begin
- case (cycle)
- 0: begin /* type F */ end
- 1: tmp <= rdata; // tmp contains newpcl
- 2: tmp2 <= rdata; // tmp2 contains newpch
- 3: `_PC <= {tmp2,tmp};
- endcase
- end
-`endif