avx005.asm 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530
  1. ;Testname=avx005; Arguments=-fbin -oavx005.bin -Ox; Files=stdout stderr avx005.bin
  2. %define regxmm xmm0
  3. %define regymm ymm0
  4. %define mem [0]
  5. %define imm 3
  6. %macro x 1+.nolist
  7. %1 ; comment this line if RELAXed variants are not supported
  8. %endmacro
  9. VFMADDSUB132PS regxmm,regxmm,mem ; VEX_FMA,SO
  10. VFMADDSUB132PS regxmm,regxmm,regxmm ; VEX_FMA
  11. VFMADDSUB132PS regymm,regymm,mem ; VEX_FMA,SY
  12. VFMADDSUB132PS regymm,regymm,regymm ; VEX_FMA
  13. x VFMADDSUB312PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  14. x VFMADDSUB312PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  15. x VFMADDSUB312PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  16. x VFMADDSUB312PS regymm,regymm,regymm ; VEX_FMA,RELAX
  17. VFMADDSUB132PD regxmm,regxmm,mem ; VEX_FMA,SO
  18. VFMADDSUB132PD regxmm,regxmm,regxmm ; VEX_FMA
  19. VFMADDSUB132PD regymm,regymm,mem ; VEX_FMA,SY
  20. VFMADDSUB132PD regymm,regymm,regymm ; VEX_FMA
  21. x VFMADDSUB312PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  22. x VFMADDSUB312PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  23. x VFMADDSUB312PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  24. x VFMADDSUB312PD regymm,regymm,regymm ; VEX_FMA,RELAX
  25. VFMSUBADD132PS regxmm,regxmm,mem ; VEX_FMA,SO
  26. VFMSUBADD132PS regxmm,regxmm,regxmm ; VEX_FMA
  27. VFMSUBADD132PS regymm,regymm,mem ; VEX_FMA,SY
  28. VFMSUBADD132PS regymm,regymm,regymm ; VEX_FMA
  29. x VFMSUBADD312PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  30. x VFMSUBADD312PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  31. x VFMSUBADD312PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  32. x VFMSUBADD312PS regymm,regymm,regymm ; VEX_FMA,RELAX
  33. VFMSUBADD132PD regxmm,regxmm,mem ; VEX_FMA,SO
  34. VFMSUBADD132PD regxmm,regxmm,regxmm ; VEX_FMA
  35. VFMSUBADD132PD regymm,regymm,mem ; VEX_FMA,SY
  36. VFMSUBADD132PD regymm,regymm,regymm ; VEX_FMA
  37. x VFMSUBADD312PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  38. x VFMSUBADD312PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  39. x VFMSUBADD312PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  40. x VFMSUBADD312PD regymm,regymm,regymm ; VEX_FMA,RELAX
  41. VFMADD132PS regxmm,regxmm,mem ; VEX_FMA,SO
  42. VFMADD132PS regxmm,regxmm,regxmm ; VEX_FMA
  43. VFMADD132PS regymm,regymm,mem ; VEX_FMA,SY
  44. VFMADD132PS regymm,regymm,regymm ; VEX_FMA
  45. x VFMADD312PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  46. x VFMADD312PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  47. x VFMADD312PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  48. x VFMADD312PS regymm,regymm,regymm ; VEX_FMA,RELAX
  49. VFMADD132PD regxmm,regxmm,mem ; VEX_FMA,SO
  50. VFMADD132PD regxmm,regxmm,regxmm ; VEX_FMA
  51. VFMADD132PD regymm,regymm,mem ; VEX_FMA,SY
  52. VFMADD132PD regymm,regymm,regymm ; VEX_FMA
  53. x VFMADD312PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  54. x VFMADD312PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  55. x VFMADD312PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  56. x VFMADD312PD regymm,regymm,regymm ; VEX_FMA,RELAX
  57. VFMADD132SS regxmm,regxmm,mem ; VEX_FMA,SD
  58. VFMADD132SS regxmm,regxmm,regxmm ; VEX_FMA
  59. x VFMADD312SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  60. x VFMADD312SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  61. VFMADD132SD regxmm,regxmm,mem ; VEX_FMA,SQ
  62. VFMADD132SD regxmm,regxmm,regxmm ; VEX_FMA
  63. x VFMADD312SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  64. x VFMADD312SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  65. VFMSUB132PS regxmm,regxmm,mem ; VEX_FMA,SO
  66. VFMSUB132PS regxmm,regxmm,regxmm ; VEX_FMA
  67. VFMSUB132PS regymm,regymm,mem ; VEX_FMA,SY
  68. VFMSUB132PS regymm,regymm,regymm ; VEX_FMA
  69. x VFMSUB312PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  70. x VFMSUB312PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  71. x VFMSUB312PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  72. x VFMSUB312PS regymm,regymm,regymm ; VEX_FMA,RELAX
  73. VFMSUB132PD regxmm,regxmm,mem ; VEX_FMA,SO
  74. VFMSUB132PD regxmm,regxmm,regxmm ; VEX_FMA
  75. VFMSUB132PD regymm,regymm,mem ; VEX_FMA,SY
  76. VFMSUB132PD regymm,regymm,regymm ; VEX_FMA
  77. x VFMSUB312PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  78. x VFMSUB312PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  79. x VFMSUB312PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  80. x VFMSUB312PD regymm,regymm,regymm ; VEX_FMA,RELAX
  81. VFMSUB132SS regxmm,regxmm,mem ; VEX_FMA,SD
  82. VFMSUB132SS regxmm,regxmm,regxmm ; VEX_FMA
  83. x VFMSUB312SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  84. x VFMSUB312SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  85. VFMSUB132SD regxmm,regxmm,mem ; VEX_FMA,SQ
  86. VFMSUB132SD regxmm,regxmm,regxmm ; VEX_FMA
  87. x VFMSUB312SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  88. x VFMSUB312SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  89. VFNMADD132PS regxmm,regxmm,mem ; VEX_FMA,SO
  90. VFNMADD132PS regxmm,regxmm,regxmm ; VEX_FMA
  91. VFNMADD132PS regymm,regymm,mem ; VEX_FMA,SY
  92. VFNMADD132PS regymm,regymm,regymm ; VEX_FMA
  93. x VFNMADD312PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  94. x VFNMADD312PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  95. x VFNMADD312PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  96. x VFNMADD312PS regymm,regymm,regymm ; VEX_FMA,RELAX
  97. VFNMADD132PD regxmm,regxmm,mem ; VEX_FMA,SO
  98. VFNMADD132PD regxmm,regxmm,regxmm ; VEX_FMA
  99. VFNMADD132PD regymm,regymm,mem ; VEX_FMA,SY
  100. VFNMADD132PD regymm,regymm,regymm ; VEX_FMA
  101. x VFNMADD312PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  102. x VFNMADD312PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  103. x VFNMADD312PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  104. x VFNMADD312PD regymm,regymm,regymm ; VEX_FMA,RELAX
  105. VFNMADD132SS regxmm,regxmm,mem ; VEX_FMA,SD
  106. VFNMADD132SS regxmm,regxmm,regxmm ; VEX_FMA
  107. x VFNMADD312SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  108. x VFNMADD312SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  109. VFNMADD132SD regxmm,regxmm,mem ; VEX_FMA,SQ
  110. VFNMADD132SD regxmm,regxmm,regxmm ; VEX_FMA
  111. x VFNMADD312SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  112. x VFNMADD312SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  113. VFNMSUB132PS regxmm,regxmm,mem ; VEX_FMA,SO
  114. VFNMSUB132PS regxmm,regxmm,regxmm ; VEX_FMA
  115. VFNMSUB132PS regymm,regymm,mem ; VEX_FMA,SY
  116. VFNMSUB132PS regymm,regymm,regymm ; VEX_FMA
  117. x VFNMSUB312PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  118. x VFNMSUB312PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  119. x VFNMSUB312PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  120. x VFNMSUB312PS regymm,regymm,regymm ; VEX_FMA,RELAX
  121. VFNMSUB132PD regxmm,regxmm,mem ; VEX_FMA,SO
  122. VFNMSUB132PD regxmm,regxmm,regxmm ; VEX_FMA
  123. VFNMSUB132PD regymm,regymm,mem ; VEX_FMA,SY
  124. VFNMSUB132PD regymm,regymm,regymm ; VEX_FMA
  125. x VFNMSUB312PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  126. x VFNMSUB312PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  127. x VFNMSUB312PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  128. x VFNMSUB312PD regymm,regymm,regymm ; VEX_FMA,RELAX
  129. VFNMSUB132SS regxmm,regxmm,mem ; VEX_FMA,SD
  130. VFNMSUB132SS regxmm,regxmm,regxmm ; VEX_FMA
  131. x VFNMSUB312SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  132. x VFNMSUB312SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  133. VFNMSUB132SD regxmm,regxmm,mem ; VEX_FMA,SQ
  134. VFNMSUB132SD regxmm,regxmm,regxmm ; VEX_FMA
  135. x VFNMSUB312SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  136. x VFNMSUB312SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  137. VFMADDSUB213PS regxmm,regxmm,mem ; VEX_FMA,SO
  138. VFMADDSUB213PS regxmm,regxmm,regxmm ; VEX_FMA
  139. VFMADDSUB213PS regymm,regymm,mem ; VEX_FMA,SY
  140. VFMADDSUB213PS regymm,regymm,regymm ; VEX_FMA
  141. x VFMADDSUB123PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  142. x VFMADDSUB123PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  143. x VFMADDSUB123PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  144. x VFMADDSUB123PS regymm,regymm,regymm ; VEX_FMA,RELAX
  145. VFMADDSUB213PD regxmm,regxmm,mem ; VEX_FMA,SO
  146. VFMADDSUB213PD regxmm,regxmm,regxmm ; VEX_FMA
  147. VFMADDSUB213PD regymm,regymm,mem ; VEX_FMA,SY
  148. VFMADDSUB213PD regymm,regymm,regymm ; VEX_FMA
  149. x VFMADDSUB123PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  150. x VFMADDSUB123PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  151. x VFMADDSUB123PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  152. x VFMADDSUB123PD regymm,regymm,regymm ; VEX_FMA,RELAX
  153. VFMSUBADD213PS regxmm,regxmm,mem ; VEX_FMA,SO
  154. VFMSUBADD213PS regxmm,regxmm,regxmm ; VEX_FMA
  155. VFMSUBADD213PS regymm,regymm,mem ; VEX_FMA,SY
  156. VFMSUBADD213PS regymm,regymm,regymm ; VEX_FMA
  157. x VFMSUBADD123PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  158. x VFMSUBADD123PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  159. x VFMSUBADD123PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  160. x VFMSUBADD123PS regymm,regymm,regymm ; VEX_FMA,RELAX
  161. VFMSUBADD213PD regxmm,regxmm,mem ; VEX_FMA,SO
  162. VFMSUBADD213PD regxmm,regxmm,regxmm ; VEX_FMA
  163. VFMSUBADD213PD regymm,regymm,mem ; VEX_FMA,SY
  164. VFMSUBADD213PD regymm,regymm,regymm ; VEX_FMA
  165. x VFMSUBADD123PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  166. x VFMSUBADD123PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  167. x VFMSUBADD123PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  168. x VFMSUBADD123PD regymm,regymm,regymm ; VEX_FMA,RELAX
  169. VFMADD213PS regxmm,regxmm,mem ; VEX_FMA,SO
  170. VFMADD213PS regxmm,regxmm,regxmm ; VEX_FMA
  171. VFMADD213PS regymm,regymm,mem ; VEX_FMA,SY
  172. VFMADD213PS regymm,regymm,regymm ; VEX_FMA
  173. x VFMADD123PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  174. x VFMADD123PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  175. x VFMADD123PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  176. x VFMADD123PS regymm,regymm,regymm ; VEX_FMA,RELAX
  177. VFMADD213PD regxmm,regxmm,mem ; VEX_FMA,SO
  178. VFMADD213PD regxmm,regxmm,regxmm ; VEX_FMA
  179. VFMADD213PD regymm,regymm,mem ; VEX_FMA,SY
  180. VFMADD213PD regymm,regymm,regymm ; VEX_FMA
  181. x VFMADD123PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  182. x VFMADD123PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  183. x VFMADD123PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  184. x VFMADD123PD regymm,regymm,regymm ; VEX_FMA,RELAX
  185. VFMADD213SS regxmm,regxmm,mem ; VEX_FMA,SD
  186. VFMADD213SS regxmm,regxmm,regxmm ; VEX_FMA
  187. x VFMADD123SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  188. x VFMADD123SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  189. VFMADD213SD regxmm,regxmm,mem ; VEX_FMA,SQ
  190. VFMADD213SD regxmm,regxmm,regxmm ; VEX_FMA
  191. x VFMADD123SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  192. x VFMADD123SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  193. VFMSUB213PS regxmm,regxmm,mem ; VEX_FMA,SO
  194. VFMSUB213PS regxmm,regxmm,regxmm ; VEX_FMA
  195. VFMSUB213PS regymm,regymm,mem ; VEX_FMA,SY
  196. VFMSUB213PS regymm,regymm,regymm ; VEX_FMA
  197. x VFMSUB123PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  198. x VFMSUB123PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  199. x VFMSUB123PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  200. x VFMSUB123PS regymm,regymm,regymm ; VEX_FMA,RELAX
  201. VFMSUB213PD regxmm,regxmm,mem ; VEX_FMA,SO
  202. VFMSUB213PD regxmm,regxmm,regxmm ; VEX_FMA
  203. VFMSUB213PD regymm,regymm,mem ; VEX_FMA,SY
  204. VFMSUB213PD regymm,regymm,regymm ; VEX_FMA
  205. x VFMSUB123PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  206. x VFMSUB123PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  207. x VFMSUB123PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  208. x VFMSUB123PD regymm,regymm,regymm ; VEX_FMA,RELAX
  209. VFMSUB213SS regxmm,regxmm,mem ; VEX_FMA,SD
  210. VFMSUB213SS regxmm,regxmm,regxmm ; VEX_FMA
  211. x VFMSUB123SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  212. x VFMSUB123SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  213. VFMSUB213SD regxmm,regxmm,mem ; VEX_FMA,SQ
  214. VFMSUB213SD regxmm,regxmm,regxmm ; VEX_FMA
  215. x VFMSUB123SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  216. x VFMSUB123SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  217. VFNMADD213PS regxmm,regxmm,mem ; VEX_FMA,SO
  218. VFNMADD213PS regxmm,regxmm,regxmm ; VEX_FMA
  219. VFNMADD213PS regymm,regymm,mem ; VEX_FMA,SY
  220. VFNMADD213PS regymm,regymm,regymm ; VEX_FMA
  221. x VFNMADD123PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  222. x VFNMADD123PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  223. x VFNMADD123PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  224. x VFNMADD123PS regymm,regymm,regymm ; VEX_FMA,RELAX
  225. VFNMADD213PD regxmm,regxmm,mem ; VEX_FMA,SO
  226. VFNMADD213PD regxmm,regxmm,regxmm ; VEX_FMA
  227. VFNMADD213PD regymm,regymm,mem ; VEX_FMA,SY
  228. VFNMADD213PD regymm,regymm,regymm ; VEX_FMA
  229. x VFNMADD123PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  230. x VFNMADD123PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  231. x VFNMADD123PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  232. x VFNMADD123PD regymm,regymm,regymm ; VEX_FMA,RELAX
  233. VFNMADD213SS regxmm,regxmm,mem ; VEX_FMA,SD
  234. VFNMADD213SS regxmm,regxmm,regxmm ; VEX_FMA
  235. x VFNMADD123SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  236. x VFNMADD123SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  237. VFNMADD213SD regxmm,regxmm,mem ; VEX_FMA,SQ
  238. VFNMADD213SD regxmm,regxmm,regxmm ; VEX_FMA
  239. x VFNMADD123SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  240. x VFNMADD123SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  241. VFNMSUB213PS regxmm,regxmm,mem ; VEX_FMA,SO
  242. VFNMSUB213PS regxmm,regxmm,regxmm ; VEX_FMA
  243. VFNMSUB213PS regymm,regymm,mem ; VEX_FMA,SY
  244. VFNMSUB213PS regymm,regymm,regymm ; VEX_FMA
  245. x VFNMSUB123PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  246. x VFNMSUB123PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  247. x VFNMSUB123PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  248. x VFNMSUB123PS regymm,regymm,regymm ; VEX_FMA,RELAX
  249. VFNMSUB213PD regxmm,regxmm,mem ; VEX_FMA,SO
  250. VFNMSUB213PD regxmm,regxmm,regxmm ; VEX_FMA
  251. VFNMSUB213PD regymm,regymm,mem ; VEX_FMA,SY
  252. VFNMSUB213PD regymm,regymm,regymm ; VEX_FMA
  253. x VFNMSUB123PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  254. x VFNMSUB123PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  255. x VFNMSUB123PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  256. x VFNMSUB123PD regymm,regymm,regymm ; VEX_FMA,RELAX
  257. VFNMSUB213SS regxmm,regxmm,mem ; VEX_FMA,SD
  258. VFNMSUB213SS regxmm,regxmm,regxmm ; VEX_FMA
  259. x VFNMSUB123SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  260. x VFNMSUB123SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  261. VFNMSUB213SD regxmm,regxmm,mem ; VEX_FMA,SQ
  262. VFNMSUB213SD regxmm,regxmm,regxmm ; VEX_FMA
  263. x VFNMSUB123SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  264. x VFNMSUB123SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  265. VFMADDSUB231PS regxmm,regxmm,mem ; VEX_FMA,SO
  266. VFMADDSUB231PS regxmm,regxmm,regxmm ; VEX_FMA
  267. VFMADDSUB231PS regymm,regymm,mem ; VEX_FMA,SY
  268. VFMADDSUB231PS regymm,regymm,regymm ; VEX_FMA
  269. x VFMADDSUB321PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  270. x VFMADDSUB321PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  271. x VFMADDSUB321PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  272. x VFMADDSUB321PS regymm,regymm,regymm ; VEX_FMA,RELAX
  273. VFMADDSUB231PD regxmm,regxmm,mem ; VEX_FMA,SO
  274. VFMADDSUB231PD regxmm,regxmm,regxmm ; VEX_FMA
  275. VFMADDSUB231PD regymm,regymm,mem ; VEX_FMA,SY
  276. VFMADDSUB231PD regymm,regymm,regymm ; VEX_FMA
  277. x VFMADDSUB321PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  278. x VFMADDSUB321PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  279. x VFMADDSUB321PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  280. x VFMADDSUB321PD regymm,regymm,regymm ; VEX_FMA,RELAX
  281. VFMSUBADD231PS regxmm,regxmm,mem ; VEX_FMA,SO
  282. VFMSUBADD231PS regxmm,regxmm,regxmm ; VEX_FMA
  283. VFMSUBADD231PS regymm,regymm,mem ; VEX_FMA,SY
  284. VFMSUBADD231PS regymm,regymm,regymm ; VEX_FMA
  285. x VFMSUBADD321PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  286. x VFMSUBADD321PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  287. x VFMSUBADD321PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  288. x VFMSUBADD321PS regymm,regymm,regymm ; VEX_FMA,RELAX
  289. VFMSUBADD231PD regxmm,regxmm,mem ; VEX_FMA,SO
  290. VFMSUBADD231PD regxmm,regxmm,regxmm ; VEX_FMA
  291. VFMSUBADD231PD regymm,regymm,mem ; VEX_FMA,SY
  292. VFMSUBADD231PD regymm,regymm,regymm ; VEX_FMA
  293. x VFMSUBADD321PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  294. x VFMSUBADD321PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  295. x VFMSUBADD321PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  296. x VFMSUBADD321PD regymm,regymm,regymm ; VEX_FMA,RELAX
  297. VFMADD231PS regxmm,regxmm,mem ; VEX_FMA,SO
  298. VFMADD231PS regxmm,regxmm,regxmm ; VEX_FMA
  299. VFMADD231PS regymm,regymm,mem ; VEX_FMA,SY
  300. VFMADD231PS regymm,regymm,regymm ; VEX_FMA
  301. x VFMADD321PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  302. x VFMADD321PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  303. x VFMADD321PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  304. x VFMADD321PS regymm,regymm,regymm ; VEX_FMA,RELAX
  305. VFMADD231PD regxmm,regxmm,mem ; VEX_FMA,SO
  306. VFMADD231PD regxmm,regxmm,regxmm ; VEX_FMA
  307. VFMADD231PD regymm,regymm,mem ; VEX_FMA,SY
  308. VFMADD231PD regymm,regymm,regymm ; VEX_FMA
  309. x VFMADD321PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  310. x VFMADD321PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  311. x VFMADD321PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  312. x VFMADD321PD regymm,regymm,regymm ; VEX_FMA,RELAX
  313. VFMADD231SS regxmm,regxmm,mem ; VEX_FMA,SD
  314. VFMADD231SS regxmm,regxmm,regxmm ; VEX_FMA
  315. x VFMADD321SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  316. x VFMADD321SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  317. VFMADD231SD regxmm,regxmm,mem ; VEX_FMA,SQ
  318. VFMADD231SD regxmm,regxmm,regxmm ; VEX_FMA
  319. x VFMADD321SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  320. x VFMADD321SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  321. VFMSUB231PS regxmm,regxmm,mem ; VEX_FMA,SO
  322. VFMSUB231PS regxmm,regxmm,regxmm ; VEX_FMA
  323. VFMSUB231PS regymm,regymm,mem ; VEX_FMA,SY
  324. VFMSUB231PS regymm,regymm,regymm ; VEX_FMA
  325. x VFMSUB321PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  326. x VFMSUB321PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  327. x VFMSUB321PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  328. x VFMSUB321PS regymm,regymm,regymm ; VEX_FMA,RELAX
  329. VFMSUB231PD regxmm,regxmm,mem ; VEX_FMA,SO
  330. VFMSUB231PD regxmm,regxmm,regxmm ; VEX_FMA
  331. VFMSUB231PD regymm,regymm,mem ; VEX_FMA,SY
  332. VFMSUB231PD regymm,regymm,regymm ; VEX_FMA
  333. x VFMSUB321PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  334. x VFMSUB321PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  335. x VFMSUB321PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  336. x VFMSUB321PD regymm,regymm,regymm ; VEX_FMA,RELAX
  337. VFMSUB231SS regxmm,regxmm,mem ; VEX_FMA,SD
  338. VFMSUB231SS regxmm,regxmm,regxmm ; VEX_FMA
  339. x VFMSUB321SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  340. x VFMSUB321SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  341. VFMSUB231SD regxmm,regxmm,mem ; VEX_FMA,SQ
  342. VFMSUB231SD regxmm,regxmm,regxmm ; VEX_FMA
  343. x VFMSUB321SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  344. x VFMSUB321SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  345. VFNMADD231PS regxmm,regxmm,mem ; VEX_FMA,SO
  346. VFNMADD231PS regxmm,regxmm,regxmm ; VEX_FMA
  347. VFNMADD231PS regymm,regymm,mem ; VEX_FMA,SY
  348. VFNMADD231PS regymm,regymm,regymm ; VEX_FMA
  349. x VFNMADD321PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  350. x VFNMADD321PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  351. x VFNMADD321PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  352. x VFNMADD321PS regymm,regymm,regymm ; VEX_FMA,RELAX
  353. VFNMADD231PD regxmm,regxmm,mem ; VEX_FMA,SO
  354. VFNMADD231PD regxmm,regxmm,regxmm ; VEX_FMA
  355. VFNMADD231PD regymm,regymm,mem ; VEX_FMA,SY
  356. VFNMADD231PD regymm,regymm,regymm ; VEX_FMA
  357. x VFNMADD321PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  358. x VFNMADD321PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  359. x VFNMADD321PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  360. x VFNMADD321PD regymm,regymm,regymm ; VEX_FMA,RELAX
  361. VFNMADD231SS regxmm,regxmm,mem ; VEX_FMA,SD
  362. VFNMADD231SS regxmm,regxmm,regxmm ; VEX_FMA
  363. x VFNMADD321SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  364. x VFNMADD321SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  365. VFNMADD231SD regxmm,regxmm,mem ; VEX_FMA,SQ
  366. VFNMADD231SD regxmm,regxmm,regxmm ; VEX_FMA
  367. x VFNMADD321SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  368. x VFNMADD321SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  369. VFNMSUB231PS regxmm,regxmm,mem ; VEX_FMA,SO
  370. VFNMSUB231PS regxmm,regxmm,regxmm ; VEX_FMA
  371. VFNMSUB231PS regymm,regymm,mem ; VEX_FMA,SY
  372. VFNMSUB231PS regymm,regymm,regymm ; VEX_FMA
  373. x VFNMSUB321PS regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  374. x VFNMSUB321PS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  375. x VFNMSUB321PS regymm,regymm,mem ; VEX_FMA,RELAX,SY
  376. x VFNMSUB321PS regymm,regymm,regymm ; VEX_FMA,RELAX
  377. VFNMSUB231PD regxmm,regxmm,mem ; VEX_FMA,SO
  378. VFNMSUB231PD regxmm,regxmm,regxmm ; VEX_FMA
  379. VFNMSUB231PD regymm,regymm,mem ; VEX_FMA,SY
  380. VFNMSUB231PD regymm,regymm,regymm ; VEX_FMA
  381. x VFNMSUB321PD regxmm,regxmm,mem ; VEX_FMA,RELAX,SO
  382. x VFNMSUB321PD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  383. x VFNMSUB321PD regymm,regymm,mem ; VEX_FMA,RELAX,SY
  384. x VFNMSUB321PD regymm,regymm,regymm ; VEX_FMA,RELAX
  385. VFNMSUB231SS regxmm,regxmm,mem ; VEX_FMA,SD
  386. VFNMSUB231SS regxmm,regxmm,regxmm ; VEX_FMA
  387. x VFNMSUB321SS regxmm,regxmm,mem ; VEX_FMA,RELAX,SD
  388. x VFNMSUB321SS regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  389. VFNMSUB231SD regxmm,regxmm,mem ; VEX_FMA,SQ
  390. VFNMSUB231SD regxmm,regxmm,regxmm ; VEX_FMA
  391. x VFNMSUB321SD regxmm,regxmm,mem ; VEX_FMA,RELAX,SQ
  392. x VFNMSUB321SD regxmm,regxmm,regxmm ; VEX_FMA,RELAX
  393. VPCLMULLQLQDQ regxmm,regxmm,mem ; PCLMUL,VEX_AVX,SO
  394. VPCLMULLQLQDQ regxmm,regxmm,regxmm ; PCLMUL,VEX_AVX
  395. VPCLMULHQLQDQ regxmm,regxmm,mem ; PCLMUL,VEX_AVX,SO
  396. VPCLMULHQLQDQ regxmm,regxmm,regxmm ; PCLMUL,VEX_AVX
  397. VPCLMULLQHQDQ regxmm,regxmm,mem ; PCLMUL,VEX_AVX,SO
  398. VPCLMULLQHQDQ regxmm,regxmm,regxmm ; PCLMUL,VEX_AVX
  399. VPCLMULHQHQDQ regxmm,regxmm,mem ; PCLMUL,VEX_AVX,SO
  400. VPCLMULHQHQDQ regxmm,regxmm,regxmm ; PCLMUL,VEX_AVX
  401. VPCLMULQDQ regxmm,regxmm,mem,imm ; PCLMUL,VEX_AVX,SB3,SO
  402. VPCLMULQDQ regxmm,regxmm,regxmm,imm ; PCLMUL,VEX_AVX,SB3
  403. ; EOF