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 |