1775 void vxorpd(XMMRegister dst, XMMRegister nds, XMMRegister src, bool vector256); |
1775 void vxorpd(XMMRegister dst, XMMRegister nds, XMMRegister src, bool vector256); |
1776 void vxorps(XMMRegister dst, XMMRegister nds, XMMRegister src, bool vector256); |
1776 void vxorps(XMMRegister dst, XMMRegister nds, XMMRegister src, bool vector256); |
1777 void vxorpd(XMMRegister dst, XMMRegister nds, Address src, bool vector256); |
1777 void vxorpd(XMMRegister dst, XMMRegister nds, Address src, bool vector256); |
1778 void vxorps(XMMRegister dst, XMMRegister nds, Address src, bool vector256); |
1778 void vxorps(XMMRegister dst, XMMRegister nds, Address src, bool vector256); |
1779 |
1779 |
|
1780 // Add horizontal packed integers |
|
1781 void vphaddw(XMMRegister dst, XMMRegister nds, XMMRegister src, bool vector256); |
|
1782 void vphaddd(XMMRegister dst, XMMRegister nds, XMMRegister src, bool vector256); |
|
1783 void phaddw(XMMRegister dst, XMMRegister src); |
|
1784 void phaddd(XMMRegister dst, XMMRegister src); |
|
1785 |
1780 // Add packed integers |
1786 // Add packed integers |
1781 void paddb(XMMRegister dst, XMMRegister src); |
1787 void paddb(XMMRegister dst, XMMRegister src); |
1782 void paddw(XMMRegister dst, XMMRegister src); |
1788 void paddw(XMMRegister dst, XMMRegister src); |
1783 void paddd(XMMRegister dst, XMMRegister src); |
1789 void paddd(XMMRegister dst, XMMRegister src); |
1784 void paddq(XMMRegister dst, XMMRegister src); |
1790 void paddq(XMMRegister dst, XMMRegister src); |
1867 void vpxor(XMMRegister dst, XMMRegister nds, Address src, bool vector256); |
1873 void vpxor(XMMRegister dst, XMMRegister nds, Address src, bool vector256); |
1868 |
1874 |
1869 // Copy low 128bit into high 128bit of YMM registers. |
1875 // Copy low 128bit into high 128bit of YMM registers. |
1870 void vinsertf128h(XMMRegister dst, XMMRegister nds, XMMRegister src); |
1876 void vinsertf128h(XMMRegister dst, XMMRegister nds, XMMRegister src); |
1871 void vinserti128h(XMMRegister dst, XMMRegister nds, XMMRegister src); |
1877 void vinserti128h(XMMRegister dst, XMMRegister nds, XMMRegister src); |
|
1878 void vextractf128h(XMMRegister dst, XMMRegister src); |
1872 |
1879 |
1873 // Load/store high 128bit of YMM registers which does not destroy other half. |
1880 // Load/store high 128bit of YMM registers which does not destroy other half. |
1874 void vinsertf128h(XMMRegister dst, Address src); |
1881 void vinsertf128h(XMMRegister dst, Address src); |
1875 void vinserti128h(XMMRegister dst, Address src); |
1882 void vinserti128h(XMMRegister dst, Address src); |
1876 void vextractf128h(Address dst, XMMRegister src); |
1883 void vextractf128h(Address dst, XMMRegister src); |