strinst.inc 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {******************************************************************************
  2. $Id$
  3. *****************************************************************************}
  4. 'none',
  5. 'abcd',
  6. 'add','addcc','addx','addxcc',
  7. 'and','andcc','andn','andncc',
  8. 'jmp',
  9. 'jmpl',
  10. 'call',
  11. 'ba','b','fba','fb',
  12. 'cbccc',
  13. 'flush',
  14. 'ldsb','ldsh','ldstub',
  15. 'ldub','lduh','ld','ldd','ld','ldfsr','ldd','ldc','ldcsr','lddc',
  16. 'ldsba','ldsha','lduba','lduha','lda','ldda',
  17. 'ldstuba',
  18. 'mulscc',
  19. 'nop',
  20. 'or','orcc','orn','orncc',
  21. 'rd','rd','rd','rd','rd',
  22. 'restore',
  23. 'ret','retl',
  24. 'save',
  25. 'sdiv','sdivcc',
  26. 'smul','smulcc',
  27. 'sethi',
  28. 'sll','srl','sra',
  29. 'stb','sth','st','std','st','std','stfsr','stdfq',
  30. 'stc','stdc','stcsr','stdcq',
  31. 'stba','stha','sta','stda',
  32. 'sub','subcc','subx','subxcc',
  33. 'swap','swapa','ticc','taddcc','tsubcc','taddcctv','tsubcctv',
  34. 'ta','t',
  35. 'udiv','udivcc',
  36. 'umul','umulcc',
  37. 'unmp',
  38. 'wrasr','wry','wrpsr','wrwim','wrtbr',
  39. 'xnor','xnorcc',
  40. 'xor','xorcc',
  41. {floating-point instructions}
  42. 'fitos','fitod','fitoq',
  43. 'fstoi','fdtoi','fqtoi',
  44. 'fstod','fstoq',
  45. 'fdtos','fdtoq',
  46. 'fqtod','fqtos',
  47. 'fmovs','fnegs','fabss',
  48. 'fsqrts','fsqrtd','fsqrtq',
  49. 'fadds','faddd','faddq',
  50. 'fsubs','fsubd','fsubq',
  51. 'fmuls','fmuld','fmulq',
  52. 'fdmulq','fsmuld',
  53. 'fdivs','fdivd','fdivq',
  54. 'fcmps','fcmpd','fcmpq',
  55. 'fcpop1','cpop2',
  56. {synthetic instructions}
  57. 'btst','bset','bclr','btog',
  58. 'clr','clrb','clrh',
  59. 'cmp',
  60. 'dec','deccc',
  61. 'inc','inccc',
  62. 'mov',
  63. 'neg',
  64. 'not',
  65. 'set',
  66. 'skipz','skipnz',
  67. 'tst',
  68. { internal instructions }
  69. 'fmovd'
  70. {
  71. $Log$
  72. Revision 1.12 2004-06-16 20:07:11 florian
  73. * dwarf branch merged
  74. Revision 1.11.2.3 2004/05/27 23:34:59 peter
  75. * retl added
  76. Revision 1.11.2.2 2004/05/25 21:38:53 peter
  77. * assembler reader/writer updates
  78. Revision 1.11.2.1 2004/05/13 20:58:47 florian
  79. * fixed register addressed jumps in interface wrappers
  80. Revision 1.11 2004/01/12 22:11:39 peter
  81. * use localalign info for alignment for locals and temps
  82. * sparc fpu flags branching added
  83. * moved powerpc copy_valye_openarray to generic
  84. Revision 1.10 2004/01/12 16:39:41 peter
  85. * sparc updates, mostly float related
  86. Revision 1.9 2003/12/08 13:02:21 mazen
  87. + support for native sparc assembler reader
  88. Revision 1.8 2003/07/02 22:18:04 peter
  89. * paraloc splitted in callerparaloc,calleeparaloc
  90. * sparc calling convention updates
  91. Revision 1.7 2003/06/01 21:38:07 peter
  92. * getregisterfpu size parameter added
  93. * op_const_reg size parameter added
  94. * sparc updates
  95. Revision 1.6 2003/05/26 21:31:27 mazen
  96. * mnemonic of A_LDF is ld, ldf does not exist!
  97. Revision 1.5 2003/05/06 20:23:44 mazen
  98. * A_BI ==> A_BL (bi ==> bl) instructions renamed
  99. Revision 1.4 2003/04/29 10:00:31 mazen
  100. * instruction are moved lowercase to allow using old assmeblers
  101. Revision 1.3 2002/10/17 14:48:34 mazen
  102. * branch instructions are now contigous
  103. Revision 1.2 2002/10/01 21:07:48 mazen
  104. attinst.inc --> strinst.inc
  105. }