// If opcode[1], then ld 16m8, else ld 8m8
`ifdef EXECUTE
- `INSN_LD8M_A,`INSN_LD16M_A: begin
+ `INSN_LD16M_A: begin
case (cycle)
0: begin
`EXEC_INC_PC
`endif
`ifdef WRITEBACK
- `INSN_LD8M_A,`INSN_LD16M_A: begin
+ `INSN_LD16M_A: begin
case (cycle)
- 0: if (!opcode[1]) begin
- tmp <= 8'hFF;
- cycle <= 1; /* Skip cycle 1 */
- end
+ 0: begin end
1: tmp2 <= rdata;
- 2: if (!opcode[1])
- tmp2 <= rdata;
- else
- tmp <= rdata;
+ 2: tmp <= rdata;
3: if (opcode[4]) `_A <= rdata;
endcase
end