X86Instruction.cs 3.2 KB

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