X86Instruction.cs 3.2 KB

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