< prev index next >

src/hotspot/cpu/x86/assembler_x86.hpp

Print this page




1519   void negl(Register dst);
1520 
1521 #ifdef _LP64
1522   void negq(Register dst);
1523 #endif
1524 
1525   void nop(int i = 1);
1526 
1527   void notl(Register dst);
1528 
1529 #ifdef _LP64
1530   void notq(Register dst);
1531 #endif
1532 
1533   void orl(Address dst, int32_t imm32);
1534   void orl(Register dst, int32_t imm32);
1535   void orl(Register dst, Address src);
1536   void orl(Register dst, Register src);
1537   void orl(Address dst, Register src);
1538 


1539   void orq(Address dst, int32_t imm32);
1540   void orq(Register dst, int32_t imm32);
1541   void orq(Register dst, Address src);
1542   void orq(Register dst, Register src);
1543 
1544   // Pack with unsigned saturation
1545   void packuswb(XMMRegister dst, XMMRegister src);
1546   void packuswb(XMMRegister dst, Address src);
1547   void vpackuswb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1548 
1549   // Pemutation of 64bit words
1550   void vpermq(XMMRegister dst, XMMRegister src, int imm8, int vector_len);
1551   void vpermq(XMMRegister dst, XMMRegister src, int imm8);
1552   void vperm2i128(XMMRegister dst,  XMMRegister nds, XMMRegister src, int imm8);
1553   void vperm2f128(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8);
1554 
1555   void pause();
1556 
1557   // Undefined Instruction
1558   void ud2();




1519   void negl(Register dst);
1520 
1521 #ifdef _LP64
1522   void negq(Register dst);
1523 #endif
1524 
1525   void nop(int i = 1);
1526 
1527   void notl(Register dst);
1528 
1529 #ifdef _LP64
1530   void notq(Register dst);
1531 #endif
1532 
1533   void orl(Address dst, int32_t imm32);
1534   void orl(Register dst, int32_t imm32);
1535   void orl(Register dst, Address src);
1536   void orl(Register dst, Register src);
1537   void orl(Address dst, Register src);
1538 
1539   void orb(Address dst, int imm8);
1540 
1541   void orq(Address dst, int32_t imm32);
1542   void orq(Register dst, int32_t imm32);
1543   void orq(Register dst, Address src);
1544   void orq(Register dst, Register src);
1545 
1546   // Pack with unsigned saturation
1547   void packuswb(XMMRegister dst, XMMRegister src);
1548   void packuswb(XMMRegister dst, Address src);
1549   void vpackuswb(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len);
1550 
1551   // Pemutation of 64bit words
1552   void vpermq(XMMRegister dst, XMMRegister src, int imm8, int vector_len);
1553   void vpermq(XMMRegister dst, XMMRegister src, int imm8);
1554   void vperm2i128(XMMRegister dst,  XMMRegister nds, XMMRegister src, int imm8);
1555   void vperm2f128(XMMRegister dst, XMMRegister nds, XMMRegister src, int imm8);
1556 
1557   void pause();
1558 
1559   // Undefined Instruction
1560   void ud2();


< prev index next >