Added a few idiomatic x86 SSE instructions.
Test: test-art-host-gtest-assembler_x86[_64]_test
Change-Id: I4f98cb6c9be82f1cb62276ee9331734b86111b5c
diff --git a/compiler/utils/x86/assembler_x86.h b/compiler/utils/x86/assembler_x86.h
index c4bb9ee..8578340 100644
--- a/compiler/utils/x86/assembler_x86.h
+++ b/compiler/utils/x86/assembler_x86.h
@@ -497,6 +497,16 @@
void pavgb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
void pavgw(XmmRegister dst, XmmRegister src);
+ void psadbw(XmmRegister dst, XmmRegister src);
+ void pmaddwd(XmmRegister dst, XmmRegister src);
+ void phaddw(XmmRegister dst, XmmRegister src);
+ void phaddd(XmmRegister dst, XmmRegister src);
+ void haddps(XmmRegister dst, XmmRegister src);
+ void haddpd(XmmRegister dst, XmmRegister src);
+ void phsubw(XmmRegister dst, XmmRegister src);
+ void phsubd(XmmRegister dst, XmmRegister src);
+ void hsubps(XmmRegister dst, XmmRegister src);
+ void hsubpd(XmmRegister dst, XmmRegister src);
void pminsb(XmmRegister dst, XmmRegister src); // no addr variant (for now)
void pmaxsb(XmmRegister dst, XmmRegister src);