comparison src/cpu/x86/vm/stubGenerator_x86_32.cpp @ 23286:dd9cc155639c

Merge with jdk8u66-b17
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Thu, 07 Jan 2016 17:28:46 +0100
parents 52b4284cb496 5f8824f56f39
children
comparison
equal deleted inserted replaced
22786:ac649db7fec4 23286:dd9cc155639c
835 __ subl(qword_count, 8); 835 __ subl(qword_count, 8);
836 __ jcc(Assembler::greaterEqual, L_copy_64_bytes_loop); 836 __ jcc(Assembler::greaterEqual, L_copy_64_bytes_loop);
837 837
838 if (UseUnalignedLoadStores && (UseAVX >= 2)) { 838 if (UseUnalignedLoadStores && (UseAVX >= 2)) {
839 // clean upper bits of YMM registers 839 // clean upper bits of YMM registers
840 __ vzeroupper(); 840 __ vpxor(xmm0, xmm0);
841 __ vpxor(xmm1, xmm1);
841 } 842 }
842 __ addl(qword_count, 8); 843 __ addl(qword_count, 8);
843 __ jccb(Assembler::zero, L_exit); 844 __ jccb(Assembler::zero, L_exit);
844 // 845 //
845 // length is too short, just copy qwords 846 // length is too short, just copy qwords