1 /* Blackfin instruction classes list 2 3 Copyright (C) 2005-2025 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?). */ 22 I(ProgCtrl_nop) 23 I(ProgCtrl_branch) 24 I(ProgCtrl_sync) 25 I(ProgCtrl_cec) 26 I(ProgCtrl_atomic) 27 I(CaCTRL) 28 I(PushPopReg) 29 I(PushPopMultiple) 30 I(ccMV) 31 I(CCflag) 32 I(CC2dreg) 33 I(CC2stat) 34 I(BRCC) 35 I(UJUMP) 36 I(REGMV) 37 I(ALU2op) 38 I(PTR2op) 39 I(LOGI2op) 40 I(COMP3op) 41 I(COMPI2opD) 42 I(COMPI2opP) 43 I(LDSTpmod) 44 I(dagMODim) 45 I(dagMODik) 46 I(dspLDST) 47 I(LDST) 48 I(LDSTiiFP) 49 I(LDSTii) 50 I(LoopSetup) 51 I(LDIMMhalf) 52 I(CALLa) 53 I(LDSTidxI) 54 I(linkage) 55 I(dsp32mac) 56 I(dsp32mult) 57 I(dsp32alu) 58 I(dsp32shift) 59 I(dsp32shiftimm) 60 I(psedoDEBUG) 61 I(psedoOChar) 62 I(psedodbg_assert) 63