X86Instruction.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. namespace ARMeilleure.CodeGen.X86
  2. {
  3. enum X86Instruction
  4. {
  5. Add,
  6. Addpd,
  7. Addps,
  8. Addsd,
  9. Addss,
  10. And,
  11. Andnpd,
  12. Andnps,
  13. Bsr,
  14. Bswap,
  15. Call,
  16. Cmovcc,
  17. Cmp,
  18. Cmppd,
  19. Cmpps,
  20. Cmpsd,
  21. Cmpss,
  22. Cmpxchg16b,
  23. Comisd,
  24. Comiss,
  25. Cpuid,
  26. Cvtdq2pd,
  27. Cvtdq2ps,
  28. Cvtpd2dq,
  29. Cvtpd2ps,
  30. Cvtps2dq,
  31. Cvtps2pd,
  32. Cvtsd2si,
  33. Cvtsd2ss,
  34. Cvtsi2sd,
  35. Cvtsi2ss,
  36. Cvtss2sd,
  37. Div,
  38. Divpd,
  39. Divps,
  40. Divsd,
  41. Divss,
  42. Haddpd,
  43. Haddps,
  44. Idiv,
  45. Imul,
  46. Imul128,
  47. Insertps,
  48. Lea,
  49. Maxpd,
  50. Maxps,
  51. Maxsd,
  52. Maxss,
  53. Minpd,
  54. Minps,
  55. Minsd,
  56. Minss,
  57. Mov,
  58. Mov16,
  59. Mov8,
  60. Movd,
  61. Movdqu,
  62. Movhlps,
  63. Movlhps,
  64. Movq,
  65. Movsd,
  66. Movss,
  67. Movsx16,
  68. Movsx32,
  69. Movsx8,
  70. Movzx16,
  71. Movzx8,
  72. Mul128,
  73. Mulpd,
  74. Mulps,
  75. Mulsd,
  76. Mulss,
  77. Neg,
  78. Not,
  79. Or,
  80. Paddb,
  81. Paddd,
  82. Paddq,
  83. Paddw,
  84. Pand,
  85. Pandn,
  86. Pavgb,
  87. Pavgw,
  88. Pblendvb,
  89. Pcmpeqb,
  90. Pcmpeqd,
  91. Pcmpeqq,
  92. Pcmpeqw,
  93. Pcmpgtb,
  94. Pcmpgtd,
  95. Pcmpgtq,
  96. Pcmpgtw,
  97. Pextrb,
  98. Pextrd,
  99. Pextrq,
  100. Pextrw,
  101. Pinsrb,
  102. Pinsrd,
  103. Pinsrq,
  104. Pinsrw,
  105. Pmaxsb,
  106. Pmaxsd,
  107. Pmaxsw,
  108. Pmaxub,
  109. Pmaxud,
  110. Pmaxuw,
  111. Pminsb,
  112. Pminsd,
  113. Pminsw,
  114. Pminub,
  115. Pminud,
  116. Pminuw,
  117. Pmovsxbw,
  118. Pmovsxdq,
  119. Pmovsxwd,
  120. Pmovzxbw,
  121. Pmovzxdq,
  122. Pmovzxwd,
  123. Pmulld,
  124. Pmullw,
  125. Pop,
  126. Popcnt,
  127. Por,
  128. Pshufb,
  129. Pshufd,
  130. Pslld,
  131. Pslldq,
  132. Psllq,
  133. Psllw,
  134. Psrad,
  135. Psraw,
  136. Psrld,
  137. Psrlq,
  138. Psrldq,
  139. Psrlw,
  140. Psubb,
  141. Psubd,
  142. Psubq,
  143. Psubw,
  144. Punpckhbw,
  145. Punpckhdq,
  146. Punpckhqdq,
  147. Punpckhwd,
  148. Punpcklbw,
  149. Punpckldq,
  150. Punpcklqdq,
  151. Punpcklwd,
  152. Push,
  153. Pxor,
  154. Rcpps,
  155. Rcpss,
  156. Ror,
  157. Roundpd,
  158. Roundps,
  159. Roundsd,
  160. Roundss,
  161. Rsqrtps,
  162. Rsqrtss,
  163. Sar,
  164. Setcc,
  165. Shl,
  166. Shr,
  167. Shufpd,
  168. Shufps,
  169. Sqrtpd,
  170. Sqrtps,
  171. Sqrtsd,
  172. Sqrtss,
  173. Sub,
  174. Subpd,
  175. Subps,
  176. Subsd,
  177. Subss,
  178. Test,
  179. Unpckhpd,
  180. Unpckhps,
  181. Unpcklpd,
  182. Unpcklps,
  183. Vpblendvb,
  184. Xor,
  185. Xorpd,
  186. Xorps,
  187. Count
  188. }
  189. }