ppcins.dat 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. ;****************************************************************************
  2. ;
  3. ; Copyright (c) 2002 by Florian Klaempfl
  4. ;
  5. ; Instruction template table for the PowerPC
  6. ;
  7. ; This program is free software; you can redistribute it and/or modify
  8. ; it under the terms of the GNU General Public License as published by
  9. ; the Free Software Foundation; either version 2 of the License, or
  10. ; (at your option) any later version.
  11. ;
  12. ; This program is distributed in the hope that it will be useful,
  13. ; but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. ; GNU General Public License for more details.
  16. ;
  17. ; You should have received a copy of the GNU General Public License
  18. ; along with this program; if not, write to the Free Software
  19. ; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20. ;
  21. ;****************************************************************************
  22. ;
  23. add rD,rA,rB opcode=31,op22=266,oe=0,rc=0
  24. add_ rD,rA,rB opcode=31,op22=266,oe=0,rc=1
  25. addo rD,rA,rB opcode=31,op22=266,oe=1,rc=0
  26. addo_ rD,rA,rB opcode=31,op22=266,oe=1,rc=1
  27. addc rD,rA,rB opcode=31,op22=10,oe=0,rc=0
  28. addc_ rD,rA,rB opcode=31,op22=10,oe=0,rc=1
  29. addco rD,rA,rB opcode=31,op22=10,oe=1,rc=0
  30. addco_ rD,rA,rB opcode=31,op22=10,oe=1,rc=1
  31. adde rD,rA,rB opcode=31,op22=138,oe=0,rc=0
  32. adde_ rD,rA,rB opcode=31,op22=138,oe=0,rc=1
  33. addeo rD,rA,rB opcode=31,op22=138,oe=1,rc=0
  34. addeo_ rD,rA,rB opcode=31,op22=138,oe=1,rc=1
  35. addi rD,rA,SIMM opcode=14
  36. addic rD,rA,SIMM opcode=12
  37. addic_ rD,rA,SIMM opcode=13
  38. addis rD,rA,SIMM opcode=15
  39. addme rD,rA opcode=31,op22=234,oe=0,rc=0,reserved=$000f0000
  40. addme_ rD,rA opcode=31,op22=234,oe=0,rc=1,reserved=$000f0000
  41. addmeo rD,rA opcode=31,op22=234,oe=1,rc=0,reserved=$000f0000
  42. addmeo_ rD,rA opcode=31,op22=234,oe=1,rc=1,reserved=$000f0000
  43. addze rD,rA opcode=31,op22=202,oe=0,rc=0,reserved=$000f0000
  44. addze_ rD,rA opcode=31,op22=202,oe=0,rc=1,reserved=$000f0000
  45. addzeo rD,rA opcode=31,op22=202,oe=1,rc=0,reserved=$000f0000
  46. addzeo_ rD,rA opcode=31,op22=202,oe=1,rc=1,reserved=$000f0000
  47. and rA,rS,rB opcode=31,op21=28,rc=0
  48. and_ rA,rS,rB opcode=31,op21=28,rc=1
  49. andc rA,rS,rB opcode=31,op21=60,rc=0
  50. andc_ rA,rS,rB opcode=31,op21=60,rc=1
  51. andi_ rA,rS,UIMM opcode=28
  52. andis_ rA,rS,UIMM opcode=29
  53. b TA24 opcode=18,aa=0,lk=0
  54. ba TA24 opcode=18,aa=1,lk=0
  55. bl TA24 opcode=18,aa=0,lk=1
  56. bla TA24 opcode=18,aa=1,lk=1
  57. bc BO,BI,TA14 opcode=16,aa=0,lk=0
  58. bca BO,BI,TA14 opcode=16,aa=1,lk=0
  59. bcl BO,BI,TA14 opcode=16,aa=0,lk=1
  60. bcla BO,BI,TA14 opcode=16,aa=1,lk=1
  61. bcctr BO,BI opcode=19,op21=528,lk=0,reserved=$000f0000
  62. bcctrl BO,BI opcode=19,op21=528,lk=1,reserved=$000f0000
  63. bcltr BO,BI opcode=19,op21=16,lk=0,reserved=$000f0000
  64. bcltrl BO,BI opcode=19,op21=16,lk=1,reserved=$000f0000
  65. cmp crfD,L,rA,rB opcode=31,op21=0,reserved=$80000200
  66. cmpi crfD,L,rA,SIMM opcode=11,reserved=$00000200
  67. cmpl crfD,L,rA,rB opcode=31,op21=32,reserved=$80000200
  68. cmpli crfD,L,rA,UIMM opcode=10,reserved=$00000200