1/* Blackfin instruction classes list 2 3 Copyright (C) 2005-2024 Free Software Foundation, Inc. 4 Contributed by Analog Devices, Inc. 5 6 This file is part of simulators. 7 8 This program is free software; you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation; either version 3 of the License, or 11 (at your option) any later version. 12 13 This program is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 20 21/* Only bother with insn groups rather than exact insn (for now?). */ 22I(ProgCtrl_nop) 23I(ProgCtrl_branch) 24I(ProgCtrl_sync) 25I(ProgCtrl_cec) 26I(ProgCtrl_atomic) 27I(CaCTRL) 28I(PushPopReg) 29I(PushPopMultiple) 30I(ccMV) 31I(CCflag) 32I(CC2dreg) 33I(CC2stat) 34I(BRCC) 35I(UJUMP) 36I(REGMV) 37I(ALU2op) 38I(PTR2op) 39I(LOGI2op) 40I(COMP3op) 41I(COMPI2opD) 42I(COMPI2opP) 43I(LDSTpmod) 44I(dagMODim) 45I(dagMODik) 46I(dspLDST) 47I(LDST) 48I(LDSTiiFP) 49I(LDSTii) 50I(LoopSetup) 51I(LDIMMhalf) 52I(CALLa) 53I(LDSTidxI) 54I(linkage) 55I(dsp32mac) 56I(dsp32mult) 57I(dsp32alu) 58I(dsp32shift) 59I(dsp32shiftimm) 60I(psedoDEBUG) 61I(psedoOChar) 62I(psedodbg_assert) 63