X86Instruction.cs 3.0 KB

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