1541 void vpmovmskb(Register dst, XMMRegister src); |
1541 void vpmovmskb(Register dst, XMMRegister src); |
1542 |
1542 |
1543 // SSE 4.1 extract |
1543 // SSE 4.1 extract |
1544 void pextrd(Register dst, XMMRegister src, int imm8); |
1544 void pextrd(Register dst, XMMRegister src, int imm8); |
1545 void pextrq(Register dst, XMMRegister src, int imm8); |
1545 void pextrq(Register dst, XMMRegister src, int imm8); |
|
1546 void pextrd(Address dst, XMMRegister src, int imm8); |
|
1547 void pextrq(Address dst, XMMRegister src, int imm8); |
|
1548 void pextrb(Address dst, XMMRegister src, int imm8); |
1546 // SSE 2 extract |
1549 // SSE 2 extract |
1547 void pextrw(Register dst, XMMRegister src, int imm8); |
1550 void pextrw(Register dst, XMMRegister src, int imm8); |
|
1551 void pextrw(Address dst, XMMRegister src, int imm8); |
1548 |
1552 |
1549 // SSE 4.1 insert |
1553 // SSE 4.1 insert |
1550 void pinsrd(XMMRegister dst, Register src, int imm8); |
1554 void pinsrd(XMMRegister dst, Register src, int imm8); |
1551 void pinsrq(XMMRegister dst, Register src, int imm8); |
1555 void pinsrq(XMMRegister dst, Register src, int imm8); |
|
1556 void pinsrd(XMMRegister dst, Address src, int imm8); |
|
1557 void pinsrq(XMMRegister dst, Address src, int imm8); |
|
1558 void pinsrb(XMMRegister dst, Address src, int imm8); |
1552 // SSE 2 insert |
1559 // SSE 2 insert |
1553 void pinsrw(XMMRegister dst, Register src, int imm8); |
1560 void pinsrw(XMMRegister dst, Register src, int imm8); |
|
1561 void pinsrw(XMMRegister dst, Address src, int imm8); |
1554 |
1562 |
1555 // SSE4.1 packed move |
1563 // SSE4.1 packed move |
1556 void pmovzxbw(XMMRegister dst, XMMRegister src); |
1564 void pmovzxbw(XMMRegister dst, XMMRegister src); |
1557 void pmovzxbw(XMMRegister dst, Address src); |
1565 void pmovzxbw(XMMRegister dst, Address src); |
1558 |
1566 |
1759 void xgetbv(); |
1767 void xgetbv(); |
1760 |
1768 |
1761 void xorl(Register dst, int32_t imm32); |
1769 void xorl(Register dst, int32_t imm32); |
1762 void xorl(Register dst, Address src); |
1770 void xorl(Register dst, Address src); |
1763 void xorl(Register dst, Register src); |
1771 void xorl(Register dst, Register src); |
|
1772 |
|
1773 void xorb(Register dst, Address src); |
1764 |
1774 |
1765 void xorq(Register dst, Address src); |
1775 void xorq(Register dst, Address src); |
1766 void xorq(Register dst, Register src); |
1776 void xorq(Register dst, Register src); |
1767 |
1777 |
1768 void set_byte_if_not_zero(Register dst); // sets reg to 1 if not zero, otherwise 0 |
1778 void set_byte_if_not_zero(Register dst); // sets reg to 1 if not zero, otherwise 0 |