X86Instruction.cs 3.0 KB

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