1627
1628 void subq(Address dst, int32_t imm32);
1629 void subq(Address dst, Register src);
1630 void subq(Register dst, int32_t imm32);
1631 void subq(Register dst, Address src);
1632 void subq(Register dst, Register src);
1633
1634 // Force generation of a 4 byte immediate value even if it fits into 8bit
1635 void subl_imm32(Register dst, int32_t imm32);
1636 void subq_imm32(Register dst, int32_t imm32);
1637
1638 // Subtract Scalar Double-Precision Floating-Point Values
1639 void subsd(XMMRegister dst, Address src);
1640 void subsd(XMMRegister dst, XMMRegister src);
1641
1642 // Subtract Scalar Single-Precision Floating-Point Values
1643 void subss(XMMRegister dst, Address src);
1644 void subss(XMMRegister dst, XMMRegister src);
1645
1646 void testb(Register dst, int imm8);
1647
1648 void testl(Register dst, int32_t imm32);
1649 void testl(Register dst, Register src);
1650 void testl(Register dst, Address src);
1651
1652 void testq(Register dst, int32_t imm32);
1653 void testq(Register dst, Register src);
1654
1655 // BMI - count trailing zeros
1656 void tzcntl(Register dst, Register src);
1657 void tzcntq(Register dst, Register src);
1658
1659 // Unordered Compare Scalar Double-Precision Floating-Point Values and set EFLAGS
1660 void ucomisd(XMMRegister dst, Address src);
1661 void ucomisd(XMMRegister dst, XMMRegister src);
1662
1663 // Unordered Compare Scalar Single-Precision Floating-Point Values and set EFLAGS
1664 void ucomiss(XMMRegister dst, Address src);
1665 void ucomiss(XMMRegister dst, XMMRegister src);
1666
|
1627
1628 void subq(Address dst, int32_t imm32);
1629 void subq(Address dst, Register src);
1630 void subq(Register dst, int32_t imm32);
1631 void subq(Register dst, Address src);
1632 void subq(Register dst, Register src);
1633
1634 // Force generation of a 4 byte immediate value even if it fits into 8bit
1635 void subl_imm32(Register dst, int32_t imm32);
1636 void subq_imm32(Register dst, int32_t imm32);
1637
1638 // Subtract Scalar Double-Precision Floating-Point Values
1639 void subsd(XMMRegister dst, Address src);
1640 void subsd(XMMRegister dst, XMMRegister src);
1641
1642 // Subtract Scalar Single-Precision Floating-Point Values
1643 void subss(XMMRegister dst, Address src);
1644 void subss(XMMRegister dst, XMMRegister src);
1645
1646 void testb(Register dst, int imm8);
1647 void testb(Address dst, int imm8);
1648
1649 void testl(Register dst, int32_t imm32);
1650 void testl(Register dst, Register src);
1651 void testl(Register dst, Address src);
1652
1653 void testq(Register dst, int32_t imm32);
1654 void testq(Register dst, Register src);
1655
1656 // BMI - count trailing zeros
1657 void tzcntl(Register dst, Register src);
1658 void tzcntq(Register dst, Register src);
1659
1660 // Unordered Compare Scalar Double-Precision Floating-Point Values and set EFLAGS
1661 void ucomisd(XMMRegister dst, Address src);
1662 void ucomisd(XMMRegister dst, XMMRegister src);
1663
1664 // Unordered Compare Scalar Single-Precision Floating-Point Values and set EFLAGS
1665 void ucomiss(XMMRegister dst, Address src);
1666 void ucomiss(XMMRegister dst, XMMRegister src);
1667
|