--- a/hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp Mon Jan 07 14:08:28 2013 -0800
+++ b/hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp Tue Jan 08 11:30:51 2013 -0800
@@ -1011,6 +1011,10 @@
Assembler::vxorpd(dst, nds, src, vector256);
}
+ // Simple version for AVX2 256bit vectors
+ void vpxor(XMMRegister dst, XMMRegister src) { Assembler::vpxor(dst, dst, src, true); }
+ void vpxor(XMMRegister dst, Address src) { Assembler::vpxor(dst, dst, src, true); }
+
// Move packed integer values from low 128 bit to hign 128 bit in 256 bit vector.
void vinserti128h(XMMRegister dst, XMMRegister nds, XMMRegister src) {
if (UseAVX > 1) // vinserti128h is available only in AVX2