Intrinsic.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. namespace ARMeilleure.IntermediateRepresentation
  2. {
  3. enum Intrinsic : ushort
  4. {
  5. X86Addpd,
  6. X86Addps,
  7. X86Addsd,
  8. X86Addss,
  9. X86Aesdec,
  10. X86Aesdeclast,
  11. X86Aesenc,
  12. X86Aesenclast,
  13. X86Aesimc,
  14. X86Andnpd,
  15. X86Andnps,
  16. X86Andpd,
  17. X86Andps,
  18. X86Blendvpd,
  19. X86Blendvps,
  20. X86Cmppd,
  21. X86Cmpps,
  22. X86Cmpsd,
  23. X86Cmpss,
  24. X86Comisdeq,
  25. X86Comisdge,
  26. X86Comisdlt,
  27. X86Comisseq,
  28. X86Comissge,
  29. X86Comisslt,
  30. X86Crc32,
  31. X86Crc32_16,
  32. X86Crc32_8,
  33. X86Cvtdq2pd,
  34. X86Cvtdq2ps,
  35. X86Cvtpd2dq,
  36. X86Cvtpd2ps,
  37. X86Cvtps2dq,
  38. X86Cvtps2pd,
  39. X86Cvtsd2si,
  40. X86Cvtsd2ss,
  41. X86Cvtsi2sd,
  42. X86Cvtsi2si,
  43. X86Cvtsi2ss,
  44. X86Cvtss2sd,
  45. X86Cvtss2si,
  46. X86Divpd,
  47. X86Divps,
  48. X86Divsd,
  49. X86Divss,
  50. X86Gf2p8affineqb,
  51. X86Haddpd,
  52. X86Haddps,
  53. X86Insertps,
  54. X86Maxpd,
  55. X86Maxps,
  56. X86Maxsd,
  57. X86Maxss,
  58. X86Minpd,
  59. X86Minps,
  60. X86Minsd,
  61. X86Minss,
  62. X86Movhlps,
  63. X86Movlhps,
  64. X86Movss,
  65. X86Mulpd,
  66. X86Mulps,
  67. X86Mulsd,
  68. X86Mulss,
  69. X86Mxcsrmb,
  70. X86Mxcsrub,
  71. X86Paddb,
  72. X86Paddd,
  73. X86Paddq,
  74. X86Paddw,
  75. X86Palignr,
  76. X86Pand,
  77. X86Pandn,
  78. X86Pavgb,
  79. X86Pavgw,
  80. X86Pblendvb,
  81. X86Pclmulqdq,
  82. X86Pcmpeqb,
  83. X86Pcmpeqd,
  84. X86Pcmpeqq,
  85. X86Pcmpeqw,
  86. X86Pcmpgtb,
  87. X86Pcmpgtd,
  88. X86Pcmpgtq,
  89. X86Pcmpgtw,
  90. X86Pmaxsb,
  91. X86Pmaxsd,
  92. X86Pmaxsw,
  93. X86Pmaxub,
  94. X86Pmaxud,
  95. X86Pmaxuw,
  96. X86Pminsb,
  97. X86Pminsd,
  98. X86Pminsw,
  99. X86Pminub,
  100. X86Pminud,
  101. X86Pminuw,
  102. X86Pmovsxbw,
  103. X86Pmovsxdq,
  104. X86Pmovsxwd,
  105. X86Pmovzxbw,
  106. X86Pmovzxdq,
  107. X86Pmovzxwd,
  108. X86Pmulld,
  109. X86Pmullw,
  110. X86Popcnt,
  111. X86Por,
  112. X86Pshufb,
  113. X86Pshufd,
  114. X86Pslld,
  115. X86Pslldq,
  116. X86Psllq,
  117. X86Psllw,
  118. X86Psrad,
  119. X86Psraw,
  120. X86Psrld,
  121. X86Psrlq,
  122. X86Psrldq,
  123. X86Psrlw,
  124. X86Psubb,
  125. X86Psubd,
  126. X86Psubq,
  127. X86Psubw,
  128. X86Punpckhbw,
  129. X86Punpckhdq,
  130. X86Punpckhqdq,
  131. X86Punpckhwd,
  132. X86Punpcklbw,
  133. X86Punpckldq,
  134. X86Punpcklqdq,
  135. X86Punpcklwd,
  136. X86Pxor,
  137. X86Rcpps,
  138. X86Rcpss,
  139. X86Roundpd,
  140. X86Roundps,
  141. X86Roundsd,
  142. X86Roundss,
  143. X86Rsqrtps,
  144. X86Rsqrtss,
  145. X86Sha256Msg1,
  146. X86Sha256Msg2,
  147. X86Sha256Rnds2,
  148. X86Shufpd,
  149. X86Shufps,
  150. X86Sqrtpd,
  151. X86Sqrtps,
  152. X86Sqrtsd,
  153. X86Sqrtss,
  154. X86Subpd,
  155. X86Subps,
  156. X86Subsd,
  157. X86Subss,
  158. X86Unpckhpd,
  159. X86Unpckhps,
  160. X86Unpcklpd,
  161. X86Unpcklps,
  162. X86Vcvtph2ps,
  163. X86Vcvtps2ph,
  164. X86Vfmadd231ps,
  165. X86Vfmadd231sd,
  166. X86Vfmadd231ss,
  167. X86Vfmsub231sd,
  168. X86Vfmsub231ss,
  169. X86Vfnmadd231ps,
  170. X86Vfnmadd231sd,
  171. X86Vfnmadd231ss,
  172. X86Vfnmsub231sd,
  173. X86Vfnmsub231ss,
  174. X86Xorpd,
  175. X86Xorps
  176. }
  177. }