X86Instruction.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  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. Pclmulqdq,
  102. Pcmpeqb,
  103. Pcmpeqd,
  104. Pcmpeqq,
  105. Pcmpeqw,
  106. Pcmpgtb,
  107. Pcmpgtd,
  108. Pcmpgtq,
  109. Pcmpgtw,
  110. Pextrb,
  111. Pextrd,
  112. Pextrq,
  113. Pextrw,
  114. Pinsrb,
  115. Pinsrd,
  116. Pinsrq,
  117. Pinsrw,
  118. Pmaxsb,
  119. Pmaxsd,
  120. Pmaxsw,
  121. Pmaxub,
  122. Pmaxud,
  123. Pmaxuw,
  124. Pminsb,
  125. Pminsd,
  126. Pminsw,
  127. Pminub,
  128. Pminud,
  129. Pminuw,
  130. Pmovsxbw,
  131. Pmovsxdq,
  132. Pmovsxwd,
  133. Pmovzxbw,
  134. Pmovzxdq,
  135. Pmovzxwd,
  136. Pmulld,
  137. Pmullw,
  138. Pop,
  139. Popcnt,
  140. Por,
  141. Pshufb,
  142. Pshufd,
  143. Pslld,
  144. Pslldq,
  145. Psllq,
  146. Psllw,
  147. Psrad,
  148. Psraw,
  149. Psrld,
  150. Psrlq,
  151. Psrldq,
  152. Psrlw,
  153. Psubb,
  154. Psubd,
  155. Psubq,
  156. Psubw,
  157. Punpckhbw,
  158. Punpckhdq,
  159. Punpckhqdq,
  160. Punpckhwd,
  161. Punpcklbw,
  162. Punpckldq,
  163. Punpcklqdq,
  164. Punpcklwd,
  165. Push,
  166. Pxor,
  167. Rcpps,
  168. Rcpss,
  169. Ror,
  170. Roundpd,
  171. Roundps,
  172. Roundsd,
  173. Roundss,
  174. Rsqrtps,
  175. Rsqrtss,
  176. Sar,
  177. Setcc,
  178. Shl,
  179. Shr,
  180. Shufpd,
  181. Shufps,
  182. Sqrtpd,
  183. Sqrtps,
  184. Sqrtsd,
  185. Sqrtss,
  186. Sub,
  187. Subpd,
  188. Subps,
  189. Subsd,
  190. Subss,
  191. Test,
  192. Unpckhpd,
  193. Unpckhps,
  194. Unpcklpd,
  195. Unpcklps,
  196. Vblendvpd,
  197. Vblendvps,
  198. Vpblendvb,
  199. Xor,
  200. Xorpd,
  201. Xorps,
  202. Count
  203. }
  204. }