/* DO NOT EDIT! -*- buffer-read-only: t -*- vi:set ro: */
/* Instruction opcode header for or1k.
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 OR1K_INSN_INVALID
/* Total number of insns in table. */
#define MAX_INSNS ((int) OR1K_INSN_LF_CUST1_D32 + 1)
/* This struct records data prior to insertion or after extraction. */
struct cgen_fields
{
int length;
long f_nil;
long f_anyof;
long f_opcode;
long f_r1;
long f_r2;
long f_r3;
long f_op_25_2;
long f_op_25_5;
long f_op_16_1;
long f_op_7_4;
long f_op_3_4;
long f_op_9_2;
long f_op_9_4;
long f_op_7_8;
long f_op_7_2;
long f_resv_25_26;
long f_resv_25_10;
long f_resv_25_5;
long f_resv_23_8;
long f_resv_20_21;
long f_resv_20_5;
long f_resv_20_4;
long f_resv_15_8;
long f_resv_15_6;
long f_resv_10_11;
long f_resv_10_7;
long f_resv_10_3;
long f_resv_10_1;
long f_resv_8_1;
long f_resv_7_4;
long f_resv_5_2;
long f_imm16_25_5;
long f_imm16_10_11;
long f_disp26;
long f_disp21;
long f_uimm16;
long f_simm16;
long f_uimm6;
long f_uimm16_split;
long f_simm16_split;
long f_rdoff_10_1;
long f_raoff_9_1;
long f_rboff_8_1;
long f_rdd32;
long f_rad32;
long f_rbd32;
};