1.1 --- a/src/cpu/x86/vm/stubGenerator_x86_32.cpp Tue Apr 02 09:30:07 2013 +0200 1.2 +++ b/src/cpu/x86/vm/stubGenerator_x86_32.cpp Wed Apr 03 11:12:57 2013 -0700 1.3 @@ -835,6 +835,11 @@ 1.4 __ BIND(L_copy_64_bytes); 1.5 __ subl(qword_count, 8); 1.6 __ jcc(Assembler::greaterEqual, L_copy_64_bytes_loop); 1.7 + 1.8 + if (UseUnalignedLoadStores && (UseAVX >= 2)) { 1.9 + // clean upper bits of YMM registers 1.10 + __ vzeroupper(); 1.11 + } 1.12 __ addl(qword_count, 8); 1.13 __ jccb(Assembler::zero, L_exit); 1.14 //