1 `define INSN_PUSH_reg 9'b011xx0101
4 `INSN_PUSH_reg: begin /* PUSH is 16 cycles! */
7 `INSN_stack_AF: `EXEC_WRITE(`_SP - 1, `_A)
8 `INSN_stack_BC: `EXEC_WRITE(`_SP - 1, `_B)
9 `INSN_stack_DE: `EXEC_WRITE(`_SP - 1, `_D)
10 `INSN_stack_HL: `EXEC_WRITE(`_SP - 1, `_H)
13 `INSN_stack_AF: `EXEC_WRITE(`_SP - 2, `_F)
14 `INSN_stack_BC: `EXEC_WRITE(`_SP - 2, `_C)
15 `INSN_stack_DE: `EXEC_WRITE(`_SP - 2, `_E)
16 `INSN_stack_HL: `EXEC_WRITE(`_SP - 2, `_L)
18 2: begin /* Twiddle thumbs. */ end
28 `INSN_PUSH_reg: begin /* PUSH is 16 cycles! */
30 0: begin /* type F */ end
31 1: begin /* type F */ end
32 2: begin /* type F */ end