/* DO NOT EDIT! -*- buffer-read-only: t -*- vi:set ro: */
/* Instruction opcode header for epiphany.
THIS FILE IS MACHINE GENERATED WITH CGEN.
Copyright (C) 1996-2024 Free Software Foundation, Inc.
This file is part of the GNU Binutils and/or GDB, the GNU debugger.
This file is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
It is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
/* Index of `invalid' insn place holder. */
#define CGEN_INSN_INVALID EPIPHANY_INSN_INVALID
/* Total number of insns in table. */
#define MAX_INSNS ((int) EPIPHANY_INSN_F_SQRTF32 + 1)
/* This struct records data prior to insertion or after extraction. */
struct cgen_fields
{
int length;
long f_nil;
long f_anyof;
long f_opc;
long f_opc_4_1;
long f_opc_6_3;
long f_opc_8_5;
long f_opc_19_4;
long f_condcode;
long f_secondary_ccs;
long f_shift;
long f_wordsize;
long f_store;
long f_opc_8_1;
long f_opc_31_32;
long f_simm8;
long f_simm24;
long f_sdisp3;
long f_disp3;
long f_disp8;
long f_imm8;
long f_imm_27_8;
long f_addsubx;
long f_subd;
long f_pm;
long f_rm;
long f_rn;
long f_rd;
long f_rm_x;
long f_rn_x;
long f_rd_x;
long f_dc_9_1;
long f_sn;
long f_sd;
long f_sn_x;
long f_sd_x;
long f_dc_7_4;
long f_trap_swi_9_1;
long f_gien_gidis_9_1;
long f_dc_15_3;
long f_dc_15_7;
long f_dc_15_6;
long f_trap_num;
long f_dc_20_1;
long f_dc_21_1;
long f_dc_21_2;
long f_dc_22_3;
long f_dc_22_2;
long f_dc_22_1;
long f_dc_25_6;
long f_dc_25_4;
long f_dc_25_2;
long f_dc_25_1;
long f_dc_28_1;
long f_dc_31_3;
long f_disp11;
long f_sdisp11;
long f_imm16;
long f_rd6;
long f_rn6;
long f_rm6;
long f_sd6;
long f_sn6;
};