insn_list.def 1.4 KB

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