< prev index next >

src/hotspot/cpu/x86/assembler_x86.hpp

Print this page




1558   void mulsd(XMMRegister dst, XMMRegister src);
1559 
1560   // Multiply Scalar Single-Precision Floating-Point Values
1561   void mulss(XMMRegister dst, Address src);
1562   void mulss(XMMRegister dst, XMMRegister src);
1563 
1564   void negl(Register dst);
1565 
1566 #ifdef _LP64
1567   void negq(Register dst);
1568 #endif
1569 
1570   void nop(int i = 1);
1571 
1572   void notl(Register dst);
1573 
1574 #ifdef _LP64
1575   void notq(Register dst);
1576 #endif
1577 



1578   void orl(Address dst, int32_t imm32);
1579   void orl(Register dst, int32_t imm32);
1580   void orl(Register dst, Address src);
1581   void orl(Register dst, Register src);
1582   void orl(Address dst, Register src);
1583 
1584   void orb(Address dst, int imm8);
1585 
1586   void orq(Address dst, int32_t imm32);
1587   void orq(Register dst, int32_t imm32);
1588   void orq(Register dst, Address src);
1589   void orq(Register dst, Register src);
1590 
1591   // Pack with unsigned saturation
1592   void packuswb(XMMRegister dst, XMMRegister src);
1593   void packuswb(XMMRegister dst, Address src);
1594   void vpackuswb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1595 
1596   // Pemutation of 64bit words
1597   void vpermq(XMMRegister dst, XMMRegister src, int imm8, int vector_len);




1558   void mulsd(XMMRegister dst, XMMRegister src);
1559 
1560   // Multiply Scalar Single-Precision Floating-Point Values
1561   void mulss(XMMRegister dst, Address src);
1562   void mulss(XMMRegister dst, XMMRegister src);
1563 
1564   void negl(Register dst);
1565 
1566 #ifdef _LP64
1567   void negq(Register dst);
1568 #endif
1569 
1570   void nop(int i = 1);
1571 
1572   void notl(Register dst);
1573 
1574 #ifdef _LP64
1575   void notq(Register dst);
1576 #endif
1577 
1578   void btsl(Address dst, Register idx);
1579   void btrl(Address dst, Register idx);
1580 
1581   void orl(Address dst, int32_t imm32);
1582   void orl(Register dst, int32_t imm32);
1583   void orl(Register dst, Address src);
1584   void orl(Register dst, Register src);
1585   void orl(Address dst, Register src);
1586 
1587   void orb(Address dst, int imm8);
1588 
1589   void orq(Address dst, int32_t imm32);
1590   void orq(Register dst, int32_t imm32);
1591   void orq(Register dst, Address src);
1592   void orq(Register dst, Register src);
1593 
1594   // Pack with unsigned saturation
1595   void packuswb(XMMRegister dst, XMMRegister src);
1596   void packuswb(XMMRegister dst, Address src);
1597   void vpackuswb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1598 
1599   // Pemutation of 64bit words
1600   void vpermq(XMMRegister dst, XMMRegister src, int imm8, int vector_len);


< prev index next >