src/cpu/x86/vm/macroAssembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8052081 Sdiff src/cpu/x86/vm

src/cpu/x86/vm/macroAssembler_x86.hpp

Print this page




 949   void movdqu(XMMRegister dst, AddressLiteral src);
 950 
 951   // Move Aligned Double Quadword
 952   void movdqa(XMMRegister dst, Address src)       { Assembler::movdqa(dst, src); }
 953   void movdqa(XMMRegister dst, XMMRegister src)   { Assembler::movdqa(dst, src); }
 954   void movdqa(XMMRegister dst, AddressLiteral src);
 955 
 956   void movsd(XMMRegister dst, XMMRegister src) { Assembler::movsd(dst, src); }
 957   void movsd(Address dst, XMMRegister src)     { Assembler::movsd(dst, src); }
 958   void movsd(XMMRegister dst, Address src)     { Assembler::movsd(dst, src); }
 959   void movsd(XMMRegister dst, AddressLiteral src);
 960 
 961   void mulsd(XMMRegister dst, XMMRegister src)    { Assembler::mulsd(dst, src); }
 962   void mulsd(XMMRegister dst, Address src)        { Assembler::mulsd(dst, src); }
 963   void mulsd(XMMRegister dst, AddressLiteral src);
 964 
 965   void mulss(XMMRegister dst, XMMRegister src)    { Assembler::mulss(dst, src); }
 966   void mulss(XMMRegister dst, Address src)        { Assembler::mulss(dst, src); }
 967   void mulss(XMMRegister dst, AddressLiteral src);
 968 










 969   void sqrtsd(XMMRegister dst, XMMRegister src)    { Assembler::sqrtsd(dst, src); }
 970   void sqrtsd(XMMRegister dst, Address src)        { Assembler::sqrtsd(dst, src); }
 971   void sqrtsd(XMMRegister dst, AddressLiteral src);
 972 
 973   void sqrtss(XMMRegister dst, XMMRegister src)    { Assembler::sqrtss(dst, src); }
 974   void sqrtss(XMMRegister dst, Address src)        { Assembler::sqrtss(dst, src); }
 975   void sqrtss(XMMRegister dst, AddressLiteral src);
 976 
 977   void subsd(XMMRegister dst, XMMRegister src)    { Assembler::subsd(dst, src); }
 978   void subsd(XMMRegister dst, Address src)        { Assembler::subsd(dst, src); }
 979   void subsd(XMMRegister dst, AddressLiteral src);
 980 
 981   void subss(XMMRegister dst, XMMRegister src)    { Assembler::subss(dst, src); }
 982   void subss(XMMRegister dst, Address src)        { Assembler::subss(dst, src); }
 983   void subss(XMMRegister dst, AddressLiteral src);
 984 
 985   void ucomiss(XMMRegister dst, XMMRegister src) { Assembler::ucomiss(dst, src); }
 986   void ucomiss(XMMRegister dst, Address src)     { Assembler::ucomiss(dst, src); }
 987   void ucomiss(XMMRegister dst, AddressLiteral src);
 988 




 949   void movdqu(XMMRegister dst, AddressLiteral src);
 950 
 951   // Move Aligned Double Quadword
 952   void movdqa(XMMRegister dst, Address src)       { Assembler::movdqa(dst, src); }
 953   void movdqa(XMMRegister dst, XMMRegister src)   { Assembler::movdqa(dst, src); }
 954   void movdqa(XMMRegister dst, AddressLiteral src);
 955 
 956   void movsd(XMMRegister dst, XMMRegister src) { Assembler::movsd(dst, src); }
 957   void movsd(Address dst, XMMRegister src)     { Assembler::movsd(dst, src); }
 958   void movsd(XMMRegister dst, Address src)     { Assembler::movsd(dst, src); }
 959   void movsd(XMMRegister dst, AddressLiteral src);
 960 
 961   void mulsd(XMMRegister dst, XMMRegister src)    { Assembler::mulsd(dst, src); }
 962   void mulsd(XMMRegister dst, Address src)        { Assembler::mulsd(dst, src); }
 963   void mulsd(XMMRegister dst, AddressLiteral src);
 964 
 965   void mulss(XMMRegister dst, XMMRegister src)    { Assembler::mulss(dst, src); }
 966   void mulss(XMMRegister dst, Address src)        { Assembler::mulss(dst, src); }
 967   void mulss(XMMRegister dst, AddressLiteral src);
 968 
 969   // Carry-Less Multiplication Quadword
 970   void pclmulldq(XMMRegister dst, XMMRegister src) {
 971     // 0x00 - multiply lower 64 bits [0:63]
 972     Assembler::pclmulqdq(dst, src, 0x00);
 973   }
 974   void pclmulhdq(XMMRegister dst, XMMRegister src) {
 975     // 0x11 - multiply upper 64 bits [64:127]
 976     Assembler::pclmulqdq(dst, src, 0x11);
 977   }
 978 
 979   void sqrtsd(XMMRegister dst, XMMRegister src)    { Assembler::sqrtsd(dst, src); }
 980   void sqrtsd(XMMRegister dst, Address src)        { Assembler::sqrtsd(dst, src); }
 981   void sqrtsd(XMMRegister dst, AddressLiteral src);
 982 
 983   void sqrtss(XMMRegister dst, XMMRegister src)    { Assembler::sqrtss(dst, src); }
 984   void sqrtss(XMMRegister dst, Address src)        { Assembler::sqrtss(dst, src); }
 985   void sqrtss(XMMRegister dst, AddressLiteral src);
 986 
 987   void subsd(XMMRegister dst, XMMRegister src)    { Assembler::subsd(dst, src); }
 988   void subsd(XMMRegister dst, Address src)        { Assembler::subsd(dst, src); }
 989   void subsd(XMMRegister dst, AddressLiteral src);
 990 
 991   void subss(XMMRegister dst, XMMRegister src)    { Assembler::subss(dst, src); }
 992   void subss(XMMRegister dst, Address src)        { Assembler::subss(dst, src); }
 993   void subss(XMMRegister dst, AddressLiteral src);
 994 
 995   void ucomiss(XMMRegister dst, XMMRegister src) { Assembler::ucomiss(dst, src); }
 996   void ucomiss(XMMRegister dst, Address src)     { Assembler::ucomiss(dst, src); }
 997   void ucomiss(XMMRegister dst, AddressLiteral src);
 998 


src/cpu/x86/vm/macroAssembler_x86.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File