X86Instruction.cs 3.1 KB

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