comparison src/cpu/x86/vm/stubGenerator_x86_32.cpp @ 8883:b9a918201d47

Merge with hsx25
author Gilles Duboscq <duboscq@ssw.jku.at>
date Sat, 06 Apr 2013 20:04:06 +0200
parents 989155e2d07a e961c11b85fe
children 836a62f43af9
comparison
equal deleted inserted replaced
8660:d47b52b0ff68 8883:b9a918201d47
833 833
834 __ addl(from, 64); 834 __ addl(from, 64);
835 __ BIND(L_copy_64_bytes); 835 __ BIND(L_copy_64_bytes);
836 __ subl(qword_count, 8); 836 __ subl(qword_count, 8);
837 __ jcc(Assembler::greaterEqual, L_copy_64_bytes_loop); 837 __ jcc(Assembler::greaterEqual, L_copy_64_bytes_loop);
838
839 if (UseUnalignedLoadStores && (UseAVX >= 2)) {
840 // clean upper bits of YMM registers
841 __ vzeroupper();
842 }
838 __ addl(qword_count, 8); 843 __ addl(qword_count, 8);
839 __ jccb(Assembler::zero, L_exit); 844 __ jccb(Assembler::zero, L_exit);
840 // 845 //
841 // length is too short, just copy qwords 846 // length is too short, just copy qwords
842 // 847 //