--
--  This file was automatically generated by libgade-codegen
--

with Gade.Dev.CPU.Instructions; use Gade.Dev.CPU.Instructions;
limited with Gade.GB;

package Gade.Dev.CPU.Instructions.Table is

   type Operand_Type is (OP_None, OP_Byte, OP_Word, OP_Offset);

   type Instruction_Access is access procedure
     (GB : in out Gade.GB.GB_Type);

   type Instruction_Table_Type;

   type Instruction_Entry is record
      Method         : Instruction_Access;
      Operand        : Operand_Type;
      Name           : access constant String;
      Extended_Table : access constant Instruction_Table_Type;
      Cycles         : Natural;
      Jump_Cycles    : Natural;
   end record;

   type Instruction_Array is array (Byte'Range) of aliased Instruction_Entry;

   type Instruction_Table_Type is record
      Code_Offset : Natural;
      Entries     : aliased Instruction_Array;
   end record;

   Opcodes_Main : aliased constant Instruction_Table_Type;
   Opcodes_CB   : aliased constant Instruction_Table_Type;

private

   Opcodes_CB : aliased constant Instruction_Table_Type :=
     (0, (
      (RLC_B'Access, OP_None, RLC_B_Name'Access, null, 8, 0),
      (RLC_C'Access, OP_None, RLC_C_Name'Access, null, 8, 0),
      (RLC_D'Access, OP_None, RLC_D_Name'Access, null, 8, 0),
      (RLC_E'Access, OP_None, RLC_E_Name'Access, null, 8, 0),
      (RLC_H'Access, OP_None, RLC_H_Name'Access, null, 8, 0),
      (RLC_L'Access, OP_None, RLC_L_Name'Access, null, 8, 0),
      (RLC_off_HL'Access, OP_None, RLC_off_HL_Name'Access, null, 16, 0),
      (RLC_A'Access, OP_None, RLC_A_Name'Access, null, 8, 0),
      (RRC_B'Access, OP_None, RRC_B_Name'Access, null, 8, 0),
      (RRC_C'Access, OP_None, RRC_C_Name'Access, null, 8, 0),
      (RRC_D'Access, OP_None, RRC_D_Name'Access, null, 8, 0),
      (RRC_E'Access, OP_None, RRC_E_Name'Access, null, 8, 0),
      (RRC_H'Access, OP_None, RRC_H_Name'Access, null, 8, 0),
      (RRC_L'Access, OP_None, RRC_L_Name'Access, null, 8, 0),
      (RRC_off_HL'Access, OP_None, RRC_off_HL_Name'Access, null, 16, 0),
      (RRC_A'Access, OP_None, RRC_A_Name'Access, null, 8, 0),
      (RL_B'Access, OP_None, RL_B_Name'Access, null, 8, 0),
      (RL_C'Access, OP_None, RL_C_Name'Access, null, 8, 0),
      (RL_D'Access, OP_None, RL_D_Name'Access, null, 8, 0),
      (RL_E'Access, OP_None, RL_E_Name'Access, null, 8, 0),
      (RL_H'Access, OP_None, RL_H_Name'Access, null, 8, 0),
      (RL_L'Access, OP_None, RL_L_Name'Access, null, 8, 0),
      (RL_off_HL'Access, OP_None, RL_off_HL_Name'Access, null, 16, 0),
      (RL_A'Access, OP_None, RL_A_Name'Access, null, 8, 0),
      (RR_B'Access, OP_None, RR_B_Name'Access, null, 8, 0),
      (RR_C'Access, OP_None, RR_C_Name'Access, null, 8, 0),
      (RR_D'Access, OP_None, RR_D_Name'Access, null, 8, 0),
      (RR_E'Access, OP_None, RR_E_Name'Access, null, 8, 0),
      (RR_H'Access, OP_None, RR_H_Name'Access, null, 8, 0),
      (RR_L'Access, OP_None, RR_L_Name'Access, null, 8, 0),
      (RR_off_HL'Access, OP_None, RR_off_HL_Name'Access, null, 16, 0),
      (RR_A'Access, OP_None, RR_A_Name'Access, null, 8, 0),
      (SLA_B'Access, OP_None, SLA_B_Name'Access, null, 8, 0),
      (SLA_C'Access, OP_None, SLA_C_Name'Access, null, 8, 0),
      (SLA_D'Access, OP_None, SLA_D_Name'Access, null, 8, 0),
      (SLA_E'Access, OP_None, SLA_E_Name'Access, null, 8, 0),
      (SLA_H'Access, OP_None, SLA_H_Name'Access, null, 8, 0),
      (SLA_L'Access, OP_None, SLA_L_Name'Access, null, 8, 0),
      (SLA_off_HL'Access, OP_None, SLA_off_HL_Name'Access, null, 16, 0),
      (SLA_A'Access, OP_None, SLA_A_Name'Access, null, 8, 0),
      (SRA_B'Access, OP_None, SRA_B_Name'Access, null, 8, 0),
      (SRA_C'Access, OP_None, SRA_C_Name'Access, null, 8, 0),
      (SRA_D'Access, OP_None, SRA_D_Name'Access, null, 8, 0),
      (SRA_E'Access, OP_None, SRA_E_Name'Access, null, 8, 0),
      (SRA_H'Access, OP_None, SRA_H_Name'Access, null, 8, 0),
      (SRA_L'Access, OP_None, SRA_L_Name'Access, null, 8, 0),
      (SRA_off_HL'Access, OP_None, SRA_off_HL_Name'Access, null, 16, 0),
      (SRA_A'Access, OP_None, SRA_A_Name'Access, null, 8, 0),
      (SWAP_B'Access, OP_None, SWAP_B_Name'Access, null, 8, 0),
      (SWAP_C'Access, OP_None, SWAP_C_Name'Access, null, 8, 0),
      (SWAP_D'Access, OP_None, SWAP_D_Name'Access, null, 8, 0),
      (SWAP_E'Access, OP_None, SWAP_E_Name'Access, null, 8, 0),
      (SWAP_H'Access, OP_None, SWAP_H_Name'Access, null, 8, 0),
      (SWAP_L'Access, OP_None, SWAP_L_Name'Access, null, 8, 0),
      (SWAP_off_HL'Access, OP_None, SWAP_off_HL_Name'Access, null, 16, 0),
      (SWAP_A'Access, OP_None, SWAP_A_Name'Access, null, 8, 0),
      (SRL_B'Access, OP_None, SRL_B_Name'Access, null, 8, 0),
      (SRL_C'Access, OP_None, SRL_C_Name'Access, null, 8, 0),
      (SRL_D'Access, OP_None, SRL_D_Name'Access, null, 8, 0),
      (SRL_E'Access, OP_None, SRL_E_Name'Access, null, 8, 0),
      (SRL_H'Access, OP_None, SRL_H_Name'Access, null, 8, 0),
      (SRL_L'Access, OP_None, SRL_L_Name'Access, null, 8, 0),
      (SRL_off_HL'Access, OP_None, SRL_off_HL_Name'Access, null, 16, 0),
      (SRL_A'Access, OP_None, SRL_A_Name'Access, null, 8, 0),
      (BIT_0_B'Access, OP_None, BIT_0_B_Name'Access, null, 8, 0),
      (BIT_0_C'Access, OP_None, BIT_0_C_Name'Access, null, 8, 0),
      (BIT_0_D'Access, OP_None, BIT_0_D_Name'Access, null, 8, 0),
      (BIT_0_E'Access, OP_None, BIT_0_E_Name'Access, null, 8, 0),
      (BIT_0_H'Access, OP_None, BIT_0_H_Name'Access, null, 8, 0),
      (BIT_0_L'Access, OP_None, BIT_0_L_Name'Access, null, 8, 0),
      (BIT_0_off_HL'Access, OP_None, BIT_0_off_HL_Name'Access, null, 12, 0),
      (BIT_0_A'Access, OP_None, BIT_0_A_Name'Access, null, 8, 0),
      (BIT_1_B'Access, OP_None, BIT_1_B_Name'Access, null, 8, 0),
      (BIT_1_C'Access, OP_None, BIT_1_C_Name'Access, null, 8, 0),
      (BIT_1_D'Access, OP_None, BIT_1_D_Name'Access, null, 8, 0),
      (BIT_1_E'Access, OP_None, BIT_1_E_Name'Access, null, 8, 0),
      (BIT_1_H'Access, OP_None, BIT_1_H_Name'Access, null, 8, 0),
      (BIT_1_L'Access, OP_None, BIT_1_L_Name'Access, null, 8, 0),
      (BIT_1_off_HL'Access, OP_None, BIT_1_off_HL_Name'Access, null, 12, 0),
      (BIT_1_A'Access, OP_None, BIT_1_A_Name'Access, null, 8, 0),
      (BIT_2_B'Access, OP_None, BIT_2_B_Name'Access, null, 8, 0),
      (BIT_2_C'Access, OP_None, BIT_2_C_Name'Access, null, 8, 0),
      (BIT_2_D'Access, OP_None, BIT_2_D_Name'Access, null, 8, 0),
      (BIT_2_E'Access, OP_None, BIT_2_E_Name'Access, null, 8, 0),
      (BIT_2_H'Access, OP_None, BIT_2_H_Name'Access, null, 8, 0),
      (BIT_2_L'Access, OP_None, BIT_2_L_Name'Access, null, 8, 0),
      (BIT_2_off_HL'Access, OP_None, BIT_2_off_HL_Name'Access, null, 12, 0),
      (BIT_2_A'Access, OP_None, BIT_2_A_Name'Access, null, 8, 0),
      (BIT_3_B'Access, OP_None, BIT_3_B_Name'Access, null, 8, 0),
      (BIT_3_C'Access, OP_None, BIT_3_C_Name'Access, null, 8, 0),
      (BIT_3_D'Access, OP_None, BIT_3_D_Name'Access, null, 8, 0),
      (BIT_3_E'Access, OP_None, BIT_3_E_Name'Access, null, 8, 0),
      (BIT_3_H'Access, OP_None, BIT_3_H_Name'Access, null, 8, 0),
      (BIT_3_L'Access, OP_None, BIT_3_L_Name'Access, null, 8, 0),
      (BIT_3_off_HL'Access, OP_None, BIT_3_off_HL_Name'Access, null, 12, 0),
      (BIT_3_A'Access, OP_None, BIT_3_A_Name'Access, null, 8, 0),
      (BIT_4_B'Access, OP_None, BIT_4_B_Name'Access, null, 8, 0),
      (BIT_4_C'Access, OP_None, BIT_4_C_Name'Access, null, 8, 0),
      (BIT_4_D'Access, OP_None, BIT_4_D_Name'Access, null, 8, 0),
      (BIT_4_E'Access, OP_None, BIT_4_E_Name'Access, null, 8, 0),
      (BIT_4_H'Access, OP_None, BIT_4_H_Name'Access, null, 8, 0),
      (BIT_4_L'Access, OP_None, BIT_4_L_Name'Access, null, 8, 0),
      (BIT_4_off_HL'Access, OP_None, BIT_4_off_HL_Name'Access, null, 12, 0),
      (BIT_4_A'Access, OP_None, BIT_4_A_Name'Access, null, 8, 0),
      (BIT_5_B'Access, OP_None, BIT_5_B_Name'Access, null, 8, 0),
      (BIT_5_C'Access, OP_None, BIT_5_C_Name'Access, null, 8, 0),
      (BIT_5_D'Access, OP_None, BIT_5_D_Name'Access, null, 8, 0),
      (BIT_5_E'Access, OP_None, BIT_5_E_Name'Access, null, 8, 0),
      (BIT_5_H'Access, OP_None, BIT_5_H_Name'Access, null, 8, 0),
      (BIT_5_L'Access, OP_None, BIT_5_L_Name'Access, null, 8, 0),
      (BIT_5_off_HL'Access, OP_None, BIT_5_off_HL_Name'Access, null, 12, 0),
      (BIT_5_A'Access, OP_None, BIT_5_A_Name'Access, null, 8, 0),
      (BIT_6_B'Access, OP_None, BIT_6_B_Name'Access, null, 8, 0),
      (BIT_6_C'Access, OP_None, BIT_6_C_Name'Access, null, 8, 0),
      (BIT_6_D'Access, OP_None, BIT_6_D_Name'Access, null, 8, 0),
      (BIT_6_E'Access, OP_None, BIT_6_E_Name'Access, null, 8, 0),
      (BIT_6_H'Access, OP_None, BIT_6_H_Name'Access, null, 8, 0),
      (BIT_6_L'Access, OP_None, BIT_6_L_Name'Access, null, 8, 0),
      (BIT_6_off_HL'Access, OP_None, BIT_6_off_HL_Name'Access, null, 12, 0),
      (BIT_6_A'Access, OP_None, BIT_6_A_Name'Access, null, 8, 0),
      (BIT_7_B'Access, OP_None, BIT_7_B_Name'Access, null, 8, 0),
      (BIT_7_C'Access, OP_None, BIT_7_C_Name'Access, null, 8, 0),
      (BIT_7_D'Access, OP_None, BIT_7_D_Name'Access, null, 8, 0),
      (BIT_7_E'Access, OP_None, BIT_7_E_Name'Access, null, 8, 0),
      (BIT_7_H'Access, OP_None, BIT_7_H_Name'Access, null, 8, 0),
      (BIT_7_L'Access, OP_None, BIT_7_L_Name'Access, null, 8, 0),
      (BIT_7_off_HL'Access, OP_None, BIT_7_off_HL_Name'Access, null, 12, 0),
      (BIT_7_A'Access, OP_None, BIT_7_A_Name'Access, null, 8, 0),
      (RES_0_B'Access, OP_None, RES_0_B_Name'Access, null, 8, 0),
      (RES_0_C'Access, OP_None, RES_0_C_Name'Access, null, 8, 0),
      (RES_0_D'Access, OP_None, RES_0_D_Name'Access, null, 8, 0),
      (RES_0_E'Access, OP_None, RES_0_E_Name'Access, null, 8, 0),
      (RES_0_H'Access, OP_None, RES_0_H_Name'Access, null, 8, 0),
      (RES_0_L'Access, OP_None, RES_0_L_Name'Access, null, 8, 0),
      (RES_0_off_HL'Access, OP_None, RES_0_off_HL_Name'Access, null, 16, 0),
      (RES_0_A'Access, OP_None, RES_0_A_Name'Access, null, 8, 0),
      (RES_1_B'Access, OP_None, RES_1_B_Name'Access, null, 8, 0),
      (RES_1_C'Access, OP_None, RES_1_C_Name'Access, null, 8, 0),
      (RES_1_D'Access, OP_None, RES_1_D_Name'Access, null, 8, 0),
      (RES_1_E'Access, OP_None, RES_1_E_Name'Access, null, 8, 0),
      (RES_1_H'Access, OP_None, RES_1_H_Name'Access, null, 8, 0),
      (RES_1_L'Access, OP_None, RES_1_L_Name'Access, null, 8, 0),
      (RES_1_off_HL'Access, OP_None, RES_1_off_HL_Name'Access, null, 16, 0),
      (RES_1_A'Access, OP_None, RES_1_A_Name'Access, null, 8, 0),
      (RES_2_B'Access, OP_None, RES_2_B_Name'Access, null, 8, 0),
      (RES_2_C'Access, OP_None, RES_2_C_Name'Access, null, 8, 0),
      (RES_2_D'Access, OP_None, RES_2_D_Name'Access, null, 8, 0),
      (RES_2_E'Access, OP_None, RES_2_E_Name'Access, null, 8, 0),
      (RES_2_H'Access, OP_None, RES_2_H_Name'Access, null, 8, 0),
      (RES_2_L'Access, OP_None, RES_2_L_Name'Access, null, 8, 0),
      (RES_2_off_HL'Access, OP_None, RES_2_off_HL_Name'Access, null, 16, 0),
      (RES_2_A'Access, OP_None, RES_2_A_Name'Access, null, 8, 0),
      (RES_3_B'Access, OP_None, RES_3_B_Name'Access, null, 8, 0),
      (RES_3_C'Access, OP_None, RES_3_C_Name'Access, null, 8, 0),
      (RES_3_D'Access, OP_None, RES_3_D_Name'Access, null, 8, 0),
      (RES_3_E'Access, OP_None, RES_3_E_Name'Access, null, 8, 0),
      (RES_3_H'Access, OP_None, RES_3_H_Name'Access, null, 8, 0),
      (RES_3_L'Access, OP_None, RES_3_L_Name'Access, null, 8, 0),
      (RES_3_off_HL'Access, OP_None, RES_3_off_HL_Name'Access, null, 16, 0),
      (RES_3_A'Access, OP_None, RES_3_A_Name'Access, null, 8, 0),
      (RES_4_B'Access, OP_None, RES_4_B_Name'Access, null, 8, 0),
      (RES_4_C'Access, OP_None, RES_4_C_Name'Access, null, 8, 0),
      (RES_4_D'Access, OP_None, RES_4_D_Name'Access, null, 8, 0),
      (RES_4_E'Access, OP_None, RES_4_E_Name'Access, null, 8, 0),
      (RES_4_H'Access, OP_None, RES_4_H_Name'Access, null, 8, 0),
      (RES_4_L'Access, OP_None, RES_4_L_Name'Access, null, 8, 0),
      (RES_4_off_HL'Access, OP_None, RES_4_off_HL_Name'Access, null, 16, 0),
      (RES_4_A'Access, OP_None, RES_4_A_Name'Access, null, 8, 0),
      (RES_5_B'Access, OP_None, RES_5_B_Name'Access, null, 8, 0),
      (RES_5_C'Access, OP_None, RES_5_C_Name'Access, null, 8, 0),
      (RES_5_D'Access, OP_None, RES_5_D_Name'Access, null, 8, 0),
      (RES_5_E'Access, OP_None, RES_5_E_Name'Access, null, 8, 0),
      (RES_5_H'Access, OP_None, RES_5_H_Name'Access, null, 8, 0),
      (RES_5_L'Access, OP_None, RES_5_L_Name'Access, null, 8, 0),
      (RES_5_off_HL'Access, OP_None, RES_5_off_HL_Name'Access, null, 16, 0),
      (RES_5_A'Access, OP_None, RES_5_A_Name'Access, null, 8, 0),
      (RES_6_B'Access, OP_None, RES_6_B_Name'Access, null, 8, 0),
      (RES_6_C'Access, OP_None, RES_6_C_Name'Access, null, 8, 0),
      (RES_6_D'Access, OP_None, RES_6_D_Name'Access, null, 8, 0),
      (RES_6_E'Access, OP_None, RES_6_E_Name'Access, null, 8, 0),
      (RES_6_H'Access, OP_None, RES_6_H_Name'Access, null, 8, 0),
      (RES_6_L'Access, OP_None, RES_6_L_Name'Access, null, 8, 0),
      (RES_6_off_HL'Access, OP_None, RES_6_off_HL_Name'Access, null, 16, 0),
      (RES_6_A'Access, OP_None, RES_6_A_Name'Access, null, 8, 0),
      (RES_7_B'Access, OP_None, RES_7_B_Name'Access, null, 8, 0),
      (RES_7_C'Access, OP_None, RES_7_C_Name'Access, null, 8, 0),
      (RES_7_D'Access, OP_None, RES_7_D_Name'Access, null, 8, 0),
      (RES_7_E'Access, OP_None, RES_7_E_Name'Access, null, 8, 0),
      (RES_7_H'Access, OP_None, RES_7_H_Name'Access, null, 8, 0),
      (RES_7_L'Access, OP_None, RES_7_L_Name'Access, null, 8, 0),
      (RES_7_off_HL'Access, OP_None, RES_7_off_HL_Name'Access, null, 16, 0),
      (RES_7_A'Access, OP_None, RES_7_A_Name'Access, null, 8, 0),
      (SET_0_B'Access, OP_None, SET_0_B_Name'Access, null, 8, 0),
      (SET_0_C'Access, OP_None, SET_0_C_Name'Access, null, 8, 0),
      (SET_0_D'Access, OP_None, SET_0_D_Name'Access, null, 8, 0),
      (SET_0_E'Access, OP_None, SET_0_E_Name'Access, null, 8, 0),
      (SET_0_H'Access, OP_None, SET_0_H_Name'Access, null, 8, 0),
      (SET_0_L'Access, OP_None, SET_0_L_Name'Access, null, 8, 0),
      (SET_0_off_HL'Access, OP_None, SET_0_off_HL_Name'Access, null, 16, 0),
      (SET_0_A'Access, OP_None, SET_0_A_Name'Access, null, 8, 0),
      (SET_1_B'Access, OP_None, SET_1_B_Name'Access, null, 8, 0),
      (SET_1_C'Access, OP_None, SET_1_C_Name'Access, null, 8, 0),
      (SET_1_D'Access, OP_None, SET_1_D_Name'Access, null, 8, 0),
      (SET_1_E'Access, OP_None, SET_1_E_Name'Access, null, 8, 0),
      (SET_1_H'Access, OP_None, SET_1_H_Name'Access, null, 8, 0),
      (SET_1_L'Access, OP_None, SET_1_L_Name'Access, null, 8, 0),
      (SET_1_off_HL'Access, OP_None, SET_1_off_HL_Name'Access, null, 16, 0),
      (SET_1_A'Access, OP_None, SET_1_A_Name'Access, null, 8, 0),
      (SET_2_B'Access, OP_None, SET_2_B_Name'Access, null, 8, 0),
      (SET_2_C'Access, OP_None, SET_2_C_Name'Access, null, 8, 0),
      (SET_2_D'Access, OP_None, SET_2_D_Name'Access, null, 8, 0),
      (SET_2_E'Access, OP_None, SET_2_E_Name'Access, null, 8, 0),
      (SET_2_H'Access, OP_None, SET_2_H_Name'Access, null, 8, 0),
      (SET_2_L'Access, OP_None, SET_2_L_Name'Access, null, 8, 0),
      (SET_2_off_HL'Access, OP_None, SET_2_off_HL_Name'Access, null, 16, 0),
      (SET_2_A'Access, OP_None, SET_2_A_Name'Access, null, 8, 0),
      (SET_3_B'Access, OP_None, SET_3_B_Name'Access, null, 8, 0),
      (SET_3_C'Access, OP_None, SET_3_C_Name'Access, null, 8, 0),
      (SET_3_D'Access, OP_None, SET_3_D_Name'Access, null, 8, 0),
      (SET_3_E'Access, OP_None, SET_3_E_Name'Access, null, 8, 0),
      (SET_3_H'Access, OP_None, SET_3_H_Name'Access, null, 8, 0),
      (SET_3_L'Access, OP_None, SET_3_L_Name'Access, null, 8, 0),
      (SET_3_off_HL'Access, OP_None, SET_3_off_HL_Name'Access, null, 16, 0),
      (SET_3_A'Access, OP_None, SET_3_A_Name'Access, null, 8, 0),
      (SET_4_B'Access, OP_None, SET_4_B_Name'Access, null, 8, 0),
      (SET_4_C'Access, OP_None, SET_4_C_Name'Access, null, 8, 0),
      (SET_4_D'Access, OP_None, SET_4_D_Name'Access, null, 8, 0),
      (SET_4_E'Access, OP_None, SET_4_E_Name'Access, null, 8, 0),
      (SET_4_H'Access, OP_None, SET_4_H_Name'Access, null, 8, 0),
      (SET_4_L'Access, OP_None, SET_4_L_Name'Access, null, 8, 0),
      (SET_4_off_HL'Access, OP_None, SET_4_off_HL_Name'Access, null, 16, 0),
      (SET_4_A'Access, OP_None, SET_4_A_Name'Access, null, 8, 0),
      (SET_5_B'Access, OP_None, SET_5_B_Name'Access, null, 8, 0),
      (SET_5_C'Access, OP_None, SET_5_C_Name'Access, null, 8, 0),
      (SET_5_D'Access, OP_None, SET_5_D_Name'Access, null, 8, 0),
      (SET_5_E'Access, OP_None, SET_5_E_Name'Access, null, 8, 0),
      (SET_5_H'Access, OP_None, SET_5_H_Name'Access, null, 8, 0),
      (SET_5_L'Access, OP_None, SET_5_L_Name'Access, null, 8, 0),
      (SET_5_off_HL'Access, OP_None, SET_5_off_HL_Name'Access, null, 16, 0),
      (SET_5_A'Access, OP_None, SET_5_A_Name'Access, null, 8, 0),
      (SET_6_B'Access, OP_None, SET_6_B_Name'Access, null, 8, 0),
      (SET_6_C'Access, OP_None, SET_6_C_Name'Access, null, 8, 0),
      (SET_6_D'Access, OP_None, SET_6_D_Name'Access, null, 8, 0),
      (SET_6_E'Access, OP_None, SET_6_E_Name'Access, null, 8, 0),
      (SET_6_H'Access, OP_None, SET_6_H_Name'Access, null, 8, 0),
      (SET_6_L'Access, OP_None, SET_6_L_Name'Access, null, 8, 0),
      (SET_6_off_HL'Access, OP_None, SET_6_off_HL_Name'Access, null, 16, 0),
      (SET_6_A'Access, OP_None, SET_6_A_Name'Access, null, 8, 0),
      (SET_7_B'Access, OP_None, SET_7_B_Name'Access, null, 8, 0),
      (SET_7_C'Access, OP_None, SET_7_C_Name'Access, null, 8, 0),
      (SET_7_D'Access, OP_None, SET_7_D_Name'Access, null, 8, 0),
      (SET_7_E'Access, OP_None, SET_7_E_Name'Access, null, 8, 0),
      (SET_7_H'Access, OP_None, SET_7_H_Name'Access, null, 8, 0),
      (SET_7_L'Access, OP_None, SET_7_L_Name'Access, null, 8, 0),
      (SET_7_off_HL'Access, OP_None, SET_7_off_HL_Name'Access, null, 16, 0),
      (SET_7_A'Access, OP_None, SET_7_A_Name'Access, null, 8, 0)
     ));

   Opcodes_Main : aliased constant Instruction_Table_Type :=
     (0, (
      (NOP'Access, OP_None, NOP_Name'Access, null, 4, 0),
      (LD_BC_nn'Access, OP_Word, LD_BC_nn_Name'Access, null, 12, 0),
      (LD_off_BC_A'Access, OP_None, LD_off_BC_A_Name'Access, null, 8, 0),
      (INC_BC'Access, OP_None, INC_BC_Name'Access, null, 8, 0),
      (INC_B'Access, OP_None, INC_B_Name'Access, null, 4, 0),
      (DEC_B'Access, OP_None, DEC_B_Name'Access, null, 4, 0),
      (LD_B_n'Access, OP_Byte, LD_B_n_Name'Access, null, 8, 0),
      (RLCA'Access, OP_None, RLCA_Name'Access, null, 4, 0),
      (LD_off_nn_SP'Access, OP_Word, LD_off_nn_SP_Name'Access, null, 20, 0),
      (ADD_HL_BC'Access, OP_None, ADD_HL_BC_Name'Access, null, 8, 0),
      (LD_A_off_BC'Access, OP_None, LD_A_off_BC_Name'Access, null, 8, 0),
      (DEC_BC'Access, OP_None, DEC_BC_Name'Access, null, 8, 0),
      (INC_C'Access, OP_None, INC_C_Name'Access, null, 4, 0),
      (DEC_C'Access, OP_None, DEC_C_Name'Access, null, 4, 0),
      (LD_C_n'Access, OP_Byte, LD_C_n_Name'Access, null, 8, 0),
      (RRCA'Access, OP_None, RRCA_Name'Access, null, 4, 0),
      (STOP'Access, OP_None, STOP_Name'Access, null, 4, 0),
      (LD_DE_nn'Access, OP_Word, LD_DE_nn_Name'Access, null, 12, 0),
      (LD_off_DE_A'Access, OP_None, LD_off_DE_A_Name'Access, null, 8, 0),
      (INC_DE'Access, OP_None, INC_DE_Name'Access, null, 8, 0),
      (INC_D'Access, OP_None, INC_D_Name'Access, null, 4, 0),
      (DEC_D'Access, OP_None, DEC_D_Name'Access, null, 4, 0),
      (LD_D_n'Access, OP_Byte, LD_D_n_Name'Access, null, 8, 0),
      (RLA'Access, OP_None, RLA_Name'Access, null, 4, 0),
      (JR_off_PC_e'Access, OP_Offset, JR_off_PC_e_Name'Access, null, 12, 0),
      (ADD_HL_DE'Access, OP_None, ADD_HL_DE_Name'Access, null, 8, 0),
      (LD_A_off_DE'Access, OP_None, LD_A_off_DE_Name'Access, null, 8, 0),
      (DEC_DE'Access, OP_None, DEC_DE_Name'Access, null, 8, 0),
      (INC_E'Access, OP_None, INC_E_Name'Access, null, 4, 0),
      (DEC_E'Access, OP_None, DEC_E_Name'Access, null, 4, 0),
      (LD_E_n'Access, OP_Byte, LD_E_n_Name'Access, null, 8, 0),
      (RRA'Access, OP_None, RRA_Name'Access, null, 4, 0),
      (JR_NZ_off_PC_e'Access, OP_Offset, JR_NZ_off_PC_e_Name'Access, null, 8, 12),
      (LD_HL_nn'Access, OP_Word, LD_HL_nn_Name'Access, null, 12, 0),
      (LDI_off_HL_A'Access, OP_None, LDI_off_HL_A_Name'Access, null, 8, 0),
      (INC_HL'Access, OP_None, INC_HL_Name'Access, null, 8, 0),
      (INC_H'Access, OP_None, INC_H_Name'Access, null, 4, 0),
      (DEC_H'Access, OP_None, DEC_H_Name'Access, null, 4, 0),
      (LD_H_n'Access, OP_Byte, LD_H_n_Name'Access, null, 8, 0),
      (DAA'Access, OP_None, DAA_Name'Access, null, 4, 0),
      (JR_Z_off_PC_e'Access, OP_Offset, JR_Z_off_PC_e_Name'Access, null, 8, 12),
      (ADD_HL_HL'Access, OP_None, ADD_HL_HL_Name'Access, null, 8, 0),
      (LDI_A_off_HL'Access, OP_None, LDI_A_off_HL_Name'Access, null, 8, 0),
      (DEC_HL'Access, OP_None, DEC_HL_Name'Access, null, 8, 0),
      (INC_L'Access, OP_None, INC_L_Name'Access, null, 4, 0),
      (DEC_L'Access, OP_None, DEC_L_Name'Access, null, 4, 0),
      (LD_L_n'Access, OP_Byte, LD_L_n_Name'Access, null, 8, 0),
      (CPL'Access, OP_None, CPL_Name'Access, null, 4, 0),
      (JR_NC_off_PC_e'Access, OP_Offset, JR_NC_off_PC_e_Name'Access, null, 8, 12),
      (LD_SP_nn'Access, OP_Word, LD_SP_nn_Name'Access, null, 12, 0),
      (LDD_off_HL_A'Access, OP_None, LDD_off_HL_A_Name'Access, null, 8, 0),
      (INC_SP'Access, OP_None, INC_SP_Name'Access, null, 8, 0),
      (INC_off_HL'Access, OP_None, INC_off_HL_Name'Access, null, 12, 0),
      (DEC_off_HL'Access, OP_None, DEC_off_HL_Name'Access, null, 12, 0),
      (LD_off_HL_n'Access, OP_Byte, LD_off_HL_n_Name'Access, null, 12, 0),
      (SCF'Access, OP_None, SCF_Name'Access, null, 4, 0),
      (JR_C_off_PC_e'Access, OP_Offset, JR_C_off_PC_e_Name'Access, null, 8, 12),
      (ADD_HL_SP'Access, OP_None, ADD_HL_SP_Name'Access, null, 8, 0),
      (LDD_A_off_HL'Access, OP_None, LDD_A_off_HL_Name'Access, null, 8, 0),
      (DEC_SP'Access, OP_None, DEC_SP_Name'Access, null, 8, 0),
      (INC_A'Access, OP_None, INC_A_Name'Access, null, 4, 0),
      (DEC_A'Access, OP_None, DEC_A_Name'Access, null, 4, 0),
      (LD_A_n'Access, OP_Byte, LD_A_n_Name'Access, null, 8, 0),
      (CCF'Access, OP_None, CCF_Name'Access, null, 4, 0),
      (LD_B_B'Access, OP_None, LD_B_B_Name'Access, null, 4, 0),
      (LD_B_C'Access, OP_None, LD_B_C_Name'Access, null, 4, 0),
      (LD_B_D'Access, OP_None, LD_B_D_Name'Access, null, 4, 0),
      (LD_B_E'Access, OP_None, LD_B_E_Name'Access, null, 4, 0),
      (LD_B_H'Access, OP_None, LD_B_H_Name'Access, null, 4, 0),
      (LD_B_L'Access, OP_None, LD_B_L_Name'Access, null, 4, 0),
      (LD_B_off_HL'Access, OP_None, LD_B_off_HL_Name'Access, null, 8, 0),
      (LD_B_A'Access, OP_None, LD_B_A_Name'Access, null, 4, 0),
      (LD_C_B'Access, OP_None, LD_C_B_Name'Access, null, 4, 0),
      (LD_C_C'Access, OP_None, LD_C_C_Name'Access, null, 4, 0),
      (LD_C_D'Access, OP_None, LD_C_D_Name'Access, null, 4, 0),
      (LD_C_E'Access, OP_None, LD_C_E_Name'Access, null, 4, 0),
      (LD_C_H'Access, OP_None, LD_C_H_Name'Access, null, 4, 0),
      (LD_C_L'Access, OP_None, LD_C_L_Name'Access, null, 4, 0),
      (LD_C_off_HL'Access, OP_None, LD_C_off_HL_Name'Access, null, 8, 0),
      (LD_C_A'Access, OP_None, LD_C_A_Name'Access, null, 4, 0),
      (LD_D_B'Access, OP_None, LD_D_B_Name'Access, null, 4, 0),
      (LD_D_C'Access, OP_None, LD_D_C_Name'Access, null, 4, 0),
      (LD_D_D'Access, OP_None, LD_D_D_Name'Access, null, 4, 0),
      (LD_D_E'Access, OP_None, LD_D_E_Name'Access, null, 4, 0),
      (LD_D_H'Access, OP_None, LD_D_H_Name'Access, null, 4, 0),
      (LD_D_L'Access, OP_None, LD_D_L_Name'Access, null, 4, 0),
      (LD_D_off_HL'Access, OP_None, LD_D_off_HL_Name'Access, null, 8, 0),
      (LD_D_A'Access, OP_None, LD_D_A_Name'Access, null, 4, 0),
      (LD_E_B'Access, OP_None, LD_E_B_Name'Access, null, 4, 0),
      (LD_E_C'Access, OP_None, LD_E_C_Name'Access, null, 4, 0),
      (LD_E_D'Access, OP_None, LD_E_D_Name'Access, null, 4, 0),
      (LD_E_E'Access, OP_None, LD_E_E_Name'Access, null, 4, 0),
      (LD_E_H'Access, OP_None, LD_E_H_Name'Access, null, 4, 0),
      (LD_E_L'Access, OP_None, LD_E_L_Name'Access, null, 4, 0),
      (LD_E_off_HL'Access, OP_None, LD_E_off_HL_Name'Access, null, 8, 0),
      (LD_E_A'Access, OP_None, LD_E_A_Name'Access, null, 4, 0),
      (LD_H_B'Access, OP_None, LD_H_B_Name'Access, null, 4, 0),
      (LD_H_C'Access, OP_None, LD_H_C_Name'Access, null, 4, 0),
      (LD_H_D'Access, OP_None, LD_H_D_Name'Access, null, 4, 0),
      (LD_H_E'Access, OP_None, LD_H_E_Name'Access, null, 4, 0),
      (LD_H_H'Access, OP_None, LD_H_H_Name'Access, null, 4, 0),
      (LD_H_L'Access, OP_None, LD_H_L_Name'Access, null, 4, 0),
      (LD_H_off_HL'Access, OP_None, LD_H_off_HL_Name'Access, null, 8, 0),
      (LD_H_A'Access, OP_None, LD_H_A_Name'Access, null, 4, 0),
      (LD_L_B'Access, OP_None, LD_L_B_Name'Access, null, 4, 0),
      (LD_L_C'Access, OP_None, LD_L_C_Name'Access, null, 4, 0),
      (LD_L_D'Access, OP_None, LD_L_D_Name'Access, null, 4, 0),
      (LD_L_E'Access, OP_None, LD_L_E_Name'Access, null, 4, 0),
      (LD_L_H'Access, OP_None, LD_L_H_Name'Access, null, 4, 0),
      (LD_L_L'Access, OP_None, LD_L_L_Name'Access, null, 4, 0),
      (LD_L_off_HL'Access, OP_None, LD_L_off_HL_Name'Access, null, 8, 0),
      (LD_L_A'Access, OP_None, LD_L_A_Name'Access, null, 4, 0),
      (LD_off_HL_B'Access, OP_None, LD_off_HL_B_Name'Access, null, 8, 0),
      (LD_off_HL_C'Access, OP_None, LD_off_HL_C_Name'Access, null, 8, 0),
      (LD_off_HL_D'Access, OP_None, LD_off_HL_D_Name'Access, null, 8, 0),
      (LD_off_HL_E'Access, OP_None, LD_off_HL_E_Name'Access, null, 8, 0),
      (LD_off_HL_H'Access, OP_None, LD_off_HL_H_Name'Access, null, 8, 0),
      (LD_off_HL_L'Access, OP_None, LD_off_HL_L_Name'Access, null, 8, 0),
      (HALT'Access, OP_None, HALT_Name'Access, null, 4, 0),
      (LD_off_HL_A'Access, OP_None, LD_off_HL_A_Name'Access, null, 8, 0),
      (LD_A_B'Access, OP_None, LD_A_B_Name'Access, null, 4, 0),
      (LD_A_C'Access, OP_None, LD_A_C_Name'Access, null, 4, 0),
      (LD_A_D'Access, OP_None, LD_A_D_Name'Access, null, 4, 0),
      (LD_A_E'Access, OP_None, LD_A_E_Name'Access, null, 4, 0),
      (LD_A_H'Access, OP_None, LD_A_H_Name'Access, null, 4, 0),
      (LD_A_L'Access, OP_None, LD_A_L_Name'Access, null, 4, 0),
      (LD_A_off_HL'Access, OP_None, LD_A_off_HL_Name'Access, null, 8, 0),
      (LD_A_A'Access, OP_None, LD_A_A_Name'Access, null, 4, 0),
      (ADD_A_B'Access, OP_None, ADD_A_B_Name'Access, null, 4, 0),
      (ADD_A_C'Access, OP_None, ADD_A_C_Name'Access, null, 4, 0),
      (ADD_A_D'Access, OP_None, ADD_A_D_Name'Access, null, 4, 0),
      (ADD_A_E'Access, OP_None, ADD_A_E_Name'Access, null, 4, 0),
      (ADD_A_H'Access, OP_None, ADD_A_H_Name'Access, null, 4, 0),
      (ADD_A_L'Access, OP_None, ADD_A_L_Name'Access, null, 4, 0),
      (ADD_A_off_HL'Access, OP_None, ADD_A_off_HL_Name'Access, null, 8, 0),
      (ADD_A_A'Access, OP_None, ADD_A_A_Name'Access, null, 4, 0),
      (ADC_A_B'Access, OP_None, ADC_A_B_Name'Access, null, 4, 0),
      (ADC_A_C'Access, OP_None, ADC_A_C_Name'Access, null, 4, 0),
      (ADC_A_D'Access, OP_None, ADC_A_D_Name'Access, null, 4, 0),
      (ADC_A_E'Access, OP_None, ADC_A_E_Name'Access, null, 4, 0),
      (ADC_A_H'Access, OP_None, ADC_A_H_Name'Access, null, 4, 0),
      (ADC_A_L'Access, OP_None, ADC_A_L_Name'Access, null, 4, 0),
      (ADC_A_off_HL'Access, OP_None, ADC_A_off_HL_Name'Access, null, 8, 0),
      (ADC_A_A'Access, OP_None, ADC_A_A_Name'Access, null, 4, 0),
      (SUB_A_B'Access, OP_None, SUB_A_B_Name'Access, null, 4, 0),
      (SUB_A_C'Access, OP_None, SUB_A_C_Name'Access, null, 4, 0),
      (SUB_A_D'Access, OP_None, SUB_A_D_Name'Access, null, 4, 0),
      (SUB_A_E'Access, OP_None, SUB_A_E_Name'Access, null, 4, 0),
      (SUB_A_H'Access, OP_None, SUB_A_H_Name'Access, null, 4, 0),
      (SUB_A_L'Access, OP_None, SUB_A_L_Name'Access, null, 4, 0),
      (SUB_A_off_HL'Access, OP_None, SUB_A_off_HL_Name'Access, null, 8, 0),
      (SUB_A_A'Access, OP_None, SUB_A_A_Name'Access, null, 4, 0),
      (SBC_A_B'Access, OP_None, SBC_A_B_Name'Access, null, 4, 0),
      (SBC_A_C'Access, OP_None, SBC_A_C_Name'Access, null, 4, 0),
      (SBC_A_D'Access, OP_None, SBC_A_D_Name'Access, null, 4, 0),
      (SBC_A_E'Access, OP_None, SBC_A_E_Name'Access, null, 4, 0),
      (SBC_A_H'Access, OP_None, SBC_A_H_Name'Access, null, 4, 0),
      (SBC_A_L'Access, OP_None, SBC_A_L_Name'Access, null, 4, 0),
      (SBC_A_off_HL'Access, OP_None, SBC_A_off_HL_Name'Access, null, 8, 0),
      (SBC_A_A'Access, OP_None, SBC_A_A_Name'Access, null, 4, 0),
      (AND_B'Access, OP_None, AND_B_Name'Access, null, 4, 0),
      (AND_C'Access, OP_None, AND_C_Name'Access, null, 4, 0),
      (AND_D'Access, OP_None, AND_D_Name'Access, null, 4, 0),
      (AND_E'Access, OP_None, AND_E_Name'Access, null, 4, 0),
      (AND_H'Access, OP_None, AND_H_Name'Access, null, 4, 0),
      (AND_L'Access, OP_None, AND_L_Name'Access, null, 4, 0),
      (AND_off_HL'Access, OP_None, AND_off_HL_Name'Access, null, 8, 0),
      (AND_A'Access, OP_None, AND_A_Name'Access, null, 4, 0),
      (XOR_B'Access, OP_None, XOR_B_Name'Access, null, 4, 0),
      (XOR_C'Access, OP_None, XOR_C_Name'Access, null, 4, 0),
      (XOR_D'Access, OP_None, XOR_D_Name'Access, null, 4, 0),
      (XOR_E'Access, OP_None, XOR_E_Name'Access, null, 4, 0),
      (XOR_H'Access, OP_None, XOR_H_Name'Access, null, 4, 0),
      (XOR_L'Access, OP_None, XOR_L_Name'Access, null, 4, 0),
      (XOR_off_HL'Access, OP_None, XOR_off_HL_Name'Access, null, 8, 0),
      (XOR_A'Access, OP_None, XOR_A_Name'Access, null, 4, 0),
      (OR_B'Access, OP_None, OR_B_Name'Access, null, 4, 0),
      (OR_C'Access, OP_None, OR_C_Name'Access, null, 4, 0),
      (OR_D'Access, OP_None, OR_D_Name'Access, null, 4, 0),
      (OR_E'Access, OP_None, OR_E_Name'Access, null, 4, 0),
      (OR_H'Access, OP_None, OR_H_Name'Access, null, 4, 0),
      (OR_L'Access, OP_None, OR_L_Name'Access, null, 4, 0),
      (OR_off_HL'Access, OP_None, OR_off_HL_Name'Access, null, 8, 0),
      (OR_A'Access, OP_None, OR_A_Name'Access, null, 4, 0),
      (CP_B'Access, OP_None, CP_B_Name'Access, null, 4, 0),
      (CP_C'Access, OP_None, CP_C_Name'Access, null, 4, 0),
      (CP_D'Access, OP_None, CP_D_Name'Access, null, 4, 0),
      (CP_E'Access, OP_None, CP_E_Name'Access, null, 4, 0),
      (CP_H'Access, OP_None, CP_H_Name'Access, null, 4, 0),
      (CP_L'Access, OP_None, CP_L_Name'Access, null, 4, 0),
      (CP_off_HL'Access, OP_None, CP_off_HL_Name'Access, null, 8, 0),
      (CP_A'Access, OP_None, CP_A_Name'Access, null, 4, 0),
      (RET_NZ'Access, OP_None, RET_NZ_Name'Access, null, 8, 20),
      (POP_BC'Access, OP_None, POP_BC_Name'Access, null, 12, 0),
      (JP_NZ_off_nn'Access, OP_Word, JP_NZ_off_nn_Name'Access, null, 12, 16),
      (JP_off_nn'Access, OP_Word, JP_off_nn_Name'Access, null, 16, 0),
      (CALL_NZ_off_nn'Access, OP_Word, CALL_NZ_off_nn_Name'Access, null, 12, 24),
      (PUSH_BC'Access, OP_None, PUSH_BC_Name'Access, null, 16, 0),
      (ADD_A_n'Access, OP_Byte, ADD_A_n_Name'Access, null, 8, 0),
      (RST_0H'Access, OP_None, RST_0H_Name'Access, null, 16, 0),
      (RET_Z'Access, OP_None, RET_Z_Name'Access, null, 8, 20),
      (RET'Access, OP_None, RET_Name'Access, null, 16, 0),
      (JP_Z_off_nn'Access, OP_Word, JP_Z_off_nn_Name'Access, null, 12, 16),
      (null, OP_None, null, Opcodes_CB'Access, 0, 0),
      (CALL_Z_off_nn'Access, OP_Word, CALL_Z_off_nn_Name'Access, null, 12, 24),
      (CALL_off_nn'Access, OP_Word, CALL_off_nn_Name'Access, null, 24, 0),
      (ADC_A_n'Access, OP_Byte, ADC_A_n_Name'Access, null, 8, 0),
      (RST_8H'Access, OP_None, RST_8H_Name'Access, null, 16, 0),
      (RET_NC'Access, OP_None, RET_NC_Name'Access, null, 8, 20),
      (POP_DE'Access, OP_None, POP_DE_Name'Access, null, 12, 0),
      (JP_NC_off_nn'Access, OP_Word, JP_NC_off_nn_Name'Access, null, 12, 16),
      (null, OP_None, null, null, 0, 0),
      (CALL_NC_off_nn'Access, OP_Word, CALL_NC_off_nn_Name'Access, null, 12, 24),
      (PUSH_DE'Access, OP_None, PUSH_DE_Name'Access, null, 16, 0),
      (SUB_A_n'Access, OP_Byte, SUB_A_n_Name'Access, null, 8, 0),
      (RST_10H'Access, OP_None, RST_10H_Name'Access, null, 16, 0),
      (RET_C'Access, OP_None, RET_C_Name'Access, null, 8, 20),
      (RETI'Access, OP_None, RETI_Name'Access, null, 16, 0),
      (JP_C_off_nn'Access, OP_Word, JP_C_off_nn_Name'Access, null, 12, 16),
      (null, OP_None, null, null, 0, 0),
      (CALL_C_off_nn'Access, OP_Word, CALL_C_off_nn_Name'Access, null, 12, 24),
      (null, OP_None, null, null, 0, 0),
      (SBC_A_n'Access, OP_Byte, SBC_A_n_Name'Access, null, 8, 0),
      (RST_18H'Access, OP_None, RST_18H_Name'Access, null, 16, 0),
      (LDH_off_n_A'Access, OP_Byte, LDH_off_n_A_Name'Access, null, 12, 0),
      (POP_HL'Access, OP_None, POP_HL_Name'Access, null, 12, 0),
      (LD_off_C_A'Access, OP_None, LD_off_C_A_Name'Access, null, 8, 0),
      (null, OP_None, null, null, 0, 0),
      (null, OP_None, null, null, 0, 0),
      (PUSH_HL'Access, OP_None, PUSH_HL_Name'Access, null, 16, 0),
      (AND_n'Access, OP_Byte, AND_n_Name'Access, null, 8, 0),
      (RST_20H'Access, OP_None, RST_20H_Name'Access, null, 16, 0),
      (ADD_SP_n'Access, OP_Byte, ADD_SP_n_Name'Access, null, 16, 0),
      (JP_off_HL'Access, OP_None, JP_off_HL_Name'Access, null, 4, 0),
      (LD_off_nn_A'Access, OP_Word, LD_off_nn_A_Name'Access, null, 16, 0),
      (null, OP_None, null, null, 0, 0),
      (null, OP_None, null, null, 0, 0),
      (null, OP_None, null, null, 0, 0),
      (XOR_n'Access, OP_Byte, XOR_n_Name'Access, null, 8, 0),
      (RST_28H'Access, OP_None, RST_28H_Name'Access, null, 16, 0),
      (LDH_A_off_n'Access, OP_Byte, LDH_A_off_n_Name'Access, null, 12, 0),
      (POP_AF'Access, OP_None, POP_AF_Name'Access, null, 12, 0),
      (LD_A_off_C'Access, OP_None, LD_A_off_C_Name'Access, null, 8, 0),
      (DI'Access, OP_None, DI_Name'Access, null, 4, 0),
      (null, OP_None, null, null, 0, 0),
      (PUSH_AF'Access, OP_None, PUSH_AF_Name'Access, null, 16, 0),
      (OR_n'Access, OP_Byte, OR_n_Name'Access, null, 8, 0),
      (RST_30H'Access, OP_None, RST_30H_Name'Access, null, 16, 0),
      (LDHL_SP_n'Access, OP_Byte, LDHL_SP_n_Name'Access, null, 12, 0),
      (LD_SP_HL'Access, OP_None, LD_SP_HL_Name'Access, null, 8, 0),
      (LD_A_off_nn'Access, OP_Word, LD_A_off_nn_Name'Access, null, 16, 0),
      (EI'Access, OP_None, EI_Name'Access, null, 4, 0),
      (null, OP_None, null, null, 0, 0),
      (null, OP_None, null, null, 0, 0),
      (CP_n'Access, OP_Byte, CP_n_Name'Access, null, 8, 0),
      (RST_38H'Access, OP_None, RST_38H_Name'Access, null, 16, 0)
     ));

end Gade.Dev.CPU.Instructions.Table;
