X86Instruction.cs 3.0 KB

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