Lines Matching refs:src2
1068 void vinstr(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2,
1070 void vinstr(byte op, XMMRegister dst, XMMRegister src1, Operand src2,
1090 void v##instruction(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1091 vinstr(0x##opcode, dst, src1, src2, k##prefix, k##escape, kW0); \
1093 void v##instruction(XMMRegister dst, XMMRegister src1, Operand src2) { \
1094 vinstr(0x##opcode, dst, src1, src2, k##prefix, k##escape, kW0); \
1140 void v##instruction(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1141 vinstr(0x##opcode, dst, src1, src2, k##prefix, k##escape1##escape2, kW0); \
1143 void v##instruction(XMMRegister dst, XMMRegister src1, Operand src2) { \
1144 vinstr(0x##opcode, dst, src1, src2, k##prefix, k##escape1##escape2, kW0); \
1306 void vfmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132sd() argument
1307 vfmasd(0x99, dst, src1, src2); in vfmadd132sd()
1309 void vfmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213sd() argument
1310 vfmasd(0xa9, dst, src1, src2); in vfmadd213sd()
1312 void vfmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231sd() argument
1313 vfmasd(0xb9, dst, src1, src2); in vfmadd231sd()
1315 void vfmadd132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd132sd() argument
1316 vfmasd(0x99, dst, src1, src2); in vfmadd132sd()
1318 void vfmadd213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd213sd() argument
1319 vfmasd(0xa9, dst, src1, src2); in vfmadd213sd()
1321 void vfmadd231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd231sd() argument
1322 vfmasd(0xb9, dst, src1, src2); in vfmadd231sd()
1324 void vfmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132sd() argument
1325 vfmasd(0x9b, dst, src1, src2); in vfmsub132sd()
1327 void vfmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213sd() argument
1328 vfmasd(0xab, dst, src1, src2); in vfmsub213sd()
1330 void vfmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231sd() argument
1331 vfmasd(0xbb, dst, src1, src2); in vfmsub231sd()
1333 void vfmsub132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub132sd() argument
1334 vfmasd(0x9b, dst, src1, src2); in vfmsub132sd()
1336 void vfmsub213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub213sd() argument
1337 vfmasd(0xab, dst, src1, src2); in vfmsub213sd()
1339 void vfmsub231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub231sd() argument
1340 vfmasd(0xbb, dst, src1, src2); in vfmsub231sd()
1342 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132sd() argument
1343 vfmasd(0x9d, dst, src1, src2); in vfnmadd132sd()
1345 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213sd() argument
1346 vfmasd(0xad, dst, src1, src2); in vfnmadd213sd()
1348 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231sd() argument
1349 vfmasd(0xbd, dst, src1, src2); in vfnmadd231sd()
1351 void vfnmadd132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd132sd() argument
1352 vfmasd(0x9d, dst, src1, src2); in vfnmadd132sd()
1354 void vfnmadd213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd213sd() argument
1355 vfmasd(0xad, dst, src1, src2); in vfnmadd213sd()
1357 void vfnmadd231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd231sd() argument
1358 vfmasd(0xbd, dst, src1, src2); in vfnmadd231sd()
1360 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132sd() argument
1361 vfmasd(0x9f, dst, src1, src2); in vfnmsub132sd()
1363 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213sd() argument
1364 vfmasd(0xaf, dst, src1, src2); in vfnmsub213sd()
1366 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231sd() argument
1367 vfmasd(0xbf, dst, src1, src2); in vfnmsub231sd()
1369 void vfnmsub132sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub132sd() argument
1370 vfmasd(0x9f, dst, src1, src2); in vfnmsub132sd()
1372 void vfnmsub213sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub213sd() argument
1373 vfmasd(0xaf, dst, src1, src2); in vfnmsub213sd()
1375 void vfnmsub231sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub231sd() argument
1376 vfmasd(0xbf, dst, src1, src2); in vfnmsub231sd()
1378 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1379 void vfmasd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1381 void vfmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd132ss() argument
1382 vfmass(0x99, dst, src1, src2); in vfmadd132ss()
1384 void vfmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd213ss() argument
1385 vfmass(0xa9, dst, src1, src2); in vfmadd213ss()
1387 void vfmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmadd231ss() argument
1388 vfmass(0xb9, dst, src1, src2); in vfmadd231ss()
1390 void vfmadd132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd132ss() argument
1391 vfmass(0x99, dst, src1, src2); in vfmadd132ss()
1393 void vfmadd213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd213ss() argument
1394 vfmass(0xa9, dst, src1, src2); in vfmadd213ss()
1396 void vfmadd231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmadd231ss() argument
1397 vfmass(0xb9, dst, src1, src2); in vfmadd231ss()
1399 void vfmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub132ss() argument
1400 vfmass(0x9b, dst, src1, src2); in vfmsub132ss()
1402 void vfmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub213ss() argument
1403 vfmass(0xab, dst, src1, src2); in vfmsub213ss()
1405 void vfmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfmsub231ss() argument
1406 vfmass(0xbb, dst, src1, src2); in vfmsub231ss()
1408 void vfmsub132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub132ss() argument
1409 vfmass(0x9b, dst, src1, src2); in vfmsub132ss()
1411 void vfmsub213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub213ss() argument
1412 vfmass(0xab, dst, src1, src2); in vfmsub213ss()
1414 void vfmsub231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfmsub231ss() argument
1415 vfmass(0xbb, dst, src1, src2); in vfmsub231ss()
1417 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd132ss() argument
1418 vfmass(0x9d, dst, src1, src2); in vfnmadd132ss()
1420 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd213ss() argument
1421 vfmass(0xad, dst, src1, src2); in vfnmadd213ss()
1423 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmadd231ss() argument
1424 vfmass(0xbd, dst, src1, src2); in vfnmadd231ss()
1426 void vfnmadd132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd132ss() argument
1427 vfmass(0x9d, dst, src1, src2); in vfnmadd132ss()
1429 void vfnmadd213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd213ss() argument
1430 vfmass(0xad, dst, src1, src2); in vfnmadd213ss()
1432 void vfnmadd231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmadd231ss() argument
1433 vfmass(0xbd, dst, src1, src2); in vfnmadd231ss()
1435 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub132ss() argument
1436 vfmass(0x9f, dst, src1, src2); in vfnmsub132ss()
1438 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub213ss() argument
1439 vfmass(0xaf, dst, src1, src2); in vfnmsub213ss()
1441 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vfnmsub231ss() argument
1442 vfmass(0xbf, dst, src1, src2); in vfnmsub231ss()
1444 void vfnmsub132ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub132ss() argument
1445 vfmass(0x9f, dst, src1, src2); in vfnmsub132ss()
1447 void vfnmsub213ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub213ss() argument
1448 vfmass(0xaf, dst, src1, src2); in vfnmsub213ss()
1450 void vfnmsub231ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vfnmsub231ss() argument
1451 vfmass(0xbf, dst, src1, src2); in vfnmsub231ss()
1453 void vfmass(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1454 void vfmass(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1463 void vmovsd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmovsd() argument
1464 vsd(0x10, dst, src1, src2); in vmovsd()
1482 void instr(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1483 impl(opcode, dst, src1, src2); \
1485 void instr(XMMRegister dst, XMMRegister src1, Operand src2) { \
1486 impl(opcode, dst, src1, src2); \
1515 void vcvtss2sd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vcvtss2sd() argument
1516 vinstr(0x5a, dst, src1, src2, kF3, k0F, kWIG); in vcvtss2sd()
1518 void vcvtss2sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtss2sd() argument
1519 vinstr(0x5a, dst, src1, src2, kF3, k0F, kWIG); in vcvtss2sd()
1521 void vcvtlsi2sd(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtlsi2sd() argument
1522 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtlsi2sd()
1525 void vcvtlsi2sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtlsi2sd() argument
1526 vinstr(0x2a, dst, src1, src2, kF2, k0F, kW0); in vcvtlsi2sd()
1528 void vcvtlsi2ss(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtlsi2ss() argument
1529 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtlsi2ss()
1532 void vcvtlsi2ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtlsi2ss() argument
1533 vinstr(0x2a, dst, src1, src2, kF3, k0F, kW0); in vcvtlsi2ss()
1535 void vcvtqsi2ss(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtqsi2ss() argument
1536 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtqsi2ss()
1539 void vcvtqsi2ss(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtqsi2ss() argument
1540 vinstr(0x2a, dst, src1, src2, kF3, k0F, kW1); in vcvtqsi2ss()
1542 void vcvtqsi2sd(XMMRegister dst, XMMRegister src1, Register src2) { in vcvtqsi2sd() argument
1543 XMMRegister isrc2 = XMMRegister::from_code(src2.code()); in vcvtqsi2sd()
1546 void vcvtqsi2sd(XMMRegister dst, XMMRegister src1, Operand src2) { in vcvtqsi2sd() argument
1547 vinstr(0x2a, dst, src1, src2, kF2, k0F, kW1); in vcvtqsi2sd()
1591 void vroundss(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vroundss() argument
1593 vinstr(0x0a, dst, src1, src2, k66, k0F3A, kWIG); in vroundss()
1596 void vroundsd(XMMRegister dst, XMMRegister src1, XMMRegister src2, in vroundsd() argument
1598 vinstr(0x0b, dst, src1, src2, k66, k0F3A, kWIG); in vroundsd()
1602 void vsd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vsd() argument
1603 vinstr(op, dst, src1, src2, kF2, k0F, kWIG); in vsd()
1605 void vsd(byte op, XMMRegister dst, XMMRegister src1, Operand src2) { in vsd() argument
1606 vinstr(op, dst, src1, src2, kF2, k0F, kWIG); in vsd()
1609 void vmovss(XMMRegister dst, XMMRegister src1, XMMRegister src2) { in vmovss() argument
1610 vss(0x10, dst, src1, src2); in vmovss()
1616 void vss(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1617 void vss(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1634 void vcmpps(XMMRegister dst, XMMRegister src1, XMMRegister src2, int8_t cmp) { in vcmpps() argument
1635 vps(0xC2, dst, src1, src2); in vcmpps()
1638 void vcmpps(XMMRegister dst, XMMRegister src1, Operand src2, int8_t cmp) { in vcmpps() argument
1639 vps(0xC2, dst, src1, src2); in vcmpps()
1642 void vcmppd(XMMRegister dst, XMMRegister src1, XMMRegister src2, int8_t cmp) { in vcmppd() argument
1643 vpd(0xC2, dst, src1, src2); in vcmppd()
1646 void vcmppd(XMMRegister dst, XMMRegister src1, Operand src2, int8_t cmp) { in vcmppd() argument
1647 vpd(0xC2, dst, src1, src2); in vcmppd()
1652 void instr##ps(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1653 vcmpps(dst, src1, src2, imm8); \
1655 void instr##ps(XMMRegister dst, XMMRegister src1, Operand src2) { \
1656 vcmpps(dst, src1, src2, imm8); \
1658 void instr##pd(XMMRegister dst, XMMRegister src1, XMMRegister src2) { \
1659 vcmppd(dst, src1, src2, imm8); \
1661 void instr##pd(XMMRegister dst, XMMRegister src1, Operand src2) { \
1662 vcmppd(dst, src1, src2, imm8); \
1728 void vpinsrb(XMMRegister dst, XMMRegister src1, Register src2, uint8_t imm8) { in vpinsrb() argument
1729 XMMRegister isrc = XMMRegister::from_code(src2.code()); in vpinsrb()
1733 void vpinsrb(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t imm8) { in vpinsrb() argument
1734 vinstr(0x20, dst, src1, src2, k66, k0F3A, kW0); in vpinsrb()
1737 void vpinsrw(XMMRegister dst, XMMRegister src1, Register src2, uint8_t imm8) { in vpinsrw() argument
1738 XMMRegister isrc = XMMRegister::from_code(src2.code()); in vpinsrw()
1742 void vpinsrw(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t imm8) { in vpinsrw() argument
1743 vinstr(0xc4, dst, src1, src2, k66, k0F, kW0); in vpinsrw()
1746 void vpinsrd(XMMRegister dst, XMMRegister src1, Register src2, uint8_t imm8) { in vpinsrd() argument
1747 XMMRegister isrc = XMMRegister::from_code(src2.code()); in vpinsrd()
1751 void vpinsrd(XMMRegister dst, XMMRegister src1, Operand src2, uint8_t imm8) { in vpinsrd() argument
1752 vinstr(0x22, dst, src1, src2, k66, k0F3A, kW0); in vpinsrd()
1760 void vps(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1761 void vps(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1762 void vpd(byte op, XMMRegister dst, XMMRegister src1, XMMRegister src2);
1763 void vpd(byte op, XMMRegister dst, XMMRegister src1, Operand src2);
1766 void andnq(Register dst, Register src1, Register src2) { in andnq() argument
1767 bmi1q(0xf2, dst, src1, src2); in andnq()
1769 void andnq(Register dst, Register src1, Operand src2) { in andnq() argument
1770 bmi1q(0xf2, dst, src1, src2); in andnq()
1772 void andnl(Register dst, Register src1, Register src2) { in andnl() argument
1773 bmi1l(0xf2, dst, src1, src2); in andnl()
1775 void andnl(Register dst, Register src1, Operand src2) { in andnl() argument
1776 bmi1l(0xf2, dst, src1, src2); in andnl()
1778 void bextrq(Register dst, Register src1, Register src2) { in bextrq() argument
1779 bmi1q(0xf7, dst, src2, src1); in bextrq()
1781 void bextrq(Register dst, Operand src1, Register src2) { in bextrq() argument
1782 bmi1q(0xf7, dst, src2, src1); in bextrq()
1784 void bextrl(Register dst, Register src1, Register src2) { in bextrl() argument
1785 bmi1l(0xf7, dst, src2, src1); in bextrl()
1787 void bextrl(Register dst, Operand src1, Register src2) { in bextrl() argument
1788 bmi1l(0xf7, dst, src2, src1); in bextrl()
1817 void bzhiq(Register dst, Register src1, Register src2) { in bzhiq() argument
1818 bmi2q(kNone, 0xf5, dst, src2, src1); in bzhiq()
1820 void bzhiq(Register dst, Operand src1, Register src2) { in bzhiq() argument
1821 bmi2q(kNone, 0xf5, dst, src2, src1); in bzhiq()
1823 void bzhil(Register dst, Register src1, Register src2) { in bzhil() argument
1824 bmi2l(kNone, 0xf5, dst, src2, src1); in bzhil()
1826 void bzhil(Register dst, Operand src1, Register src2) { in bzhil() argument
1827 bmi2l(kNone, 0xf5, dst, src2, src1); in bzhil()
1841 void pdepq(Register dst, Register src1, Register src2) { in pdepq() argument
1842 bmi2q(kF2, 0xf5, dst, src1, src2); in pdepq()
1844 void pdepq(Register dst, Register src1, Operand src2) { in pdepq() argument
1845 bmi2q(kF2, 0xf5, dst, src1, src2); in pdepq()
1847 void pdepl(Register dst, Register src1, Register src2) { in pdepl() argument
1848 bmi2l(kF2, 0xf5, dst, src1, src2); in pdepl()
1850 void pdepl(Register dst, Register src1, Operand src2) { in pdepl() argument
1851 bmi2l(kF2, 0xf5, dst, src1, src2); in pdepl()
1853 void pextq(Register dst, Register src1, Register src2) { in pextq() argument
1854 bmi2q(kF3, 0xf5, dst, src1, src2); in pextq()
1856 void pextq(Register dst, Register src1, Operand src2) { in pextq() argument
1857 bmi2q(kF3, 0xf5, dst, src1, src2); in pextq()
1859 void pextl(Register dst, Register src1, Register src2) { in pextl() argument
1860 bmi2l(kF3, 0xf5, dst, src1, src2); in pextl()
1862 void pextl(Register dst, Register src1, Operand src2) { in pextl() argument
1863 bmi2l(kF3, 0xf5, dst, src1, src2); in pextl()
1865 void sarxq(Register dst, Register src1, Register src2) { in sarxq() argument
1866 bmi2q(kF3, 0xf7, dst, src2, src1); in sarxq()
1868 void sarxq(Register dst, Operand src1, Register src2) { in sarxq() argument
1869 bmi2q(kF3, 0xf7, dst, src2, src1); in sarxq()
1871 void sarxl(Register dst, Register src1, Register src2) { in sarxl() argument
1872 bmi2l(kF3, 0xf7, dst, src2, src1); in sarxl()
1874 void sarxl(Register dst, Operand src1, Register src2) { in sarxl() argument
1875 bmi2l(kF3, 0xf7, dst, src2, src1); in sarxl()
1877 void shlxq(Register dst, Register src1, Register src2) { in shlxq() argument
1878 bmi2q(k66, 0xf7, dst, src2, src1); in shlxq()
1880 void shlxq(Register dst, Operand src1, Register src2) { in shlxq() argument
1881 bmi2q(k66, 0xf7, dst, src2, src1); in shlxq()
1883 void shlxl(Register dst, Register src1, Register src2) { in shlxl() argument
1884 bmi2l(k66, 0xf7, dst, src2, src1); in shlxl()
1886 void shlxl(Register dst, Operand src1, Register src2) { in shlxl() argument
1887 bmi2l(k66, 0xf7, dst, src2, src1); in shlxl()
1889 void shrxq(Register dst, Register src1, Register src2) { in shrxq() argument
1890 bmi2q(kF2, 0xf7, dst, src2, src1); in shrxq()
1892 void shrxq(Register dst, Operand src1, Register src2) { in shrxq() argument
1893 bmi2q(kF2, 0xf7, dst, src2, src1); in shrxq()
1895 void shrxl(Register dst, Register src1, Register src2) { in shrxl() argument
1896 bmi2l(kF2, 0xf7, dst, src2, src1); in shrxl()
1898 void shrxl(Register dst, Operand src1, Register src2) { in shrxl() argument
1899 bmi2l(kF2, 0xf7, dst, src2, src1); in shrxl()