Mercurial > hg > truffle
diff src/cpu/x86/vm/vm_version_x86.cpp @ 6225:2c368ea3e844
7181494: cleanup avx and vectors code
Summary: renamed mach nodes which use scalar AVX instructions, added integer vectors shuffling instructions
Reviewed-by: twisti
author | kvn |
---|---|
date | Mon, 16 Jul 2012 17:10:22 -0700 |
parents | 8c92982cbbc4 |
children | 957c266d8bc5 8ae8f9dd7099 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/vm_version_x86.cpp Mon Jul 16 11:14:41 2012 -0700 +++ b/src/cpu/x86/vm/vm_version_x86.cpp Mon Jul 16 17:10:22 2012 -0700 @@ -562,7 +562,7 @@ AllocatePrefetchInstr = 3; } // On family 15h processors use XMM and UnalignedLoadStores for Array Copy - if( FLAG_IS_DEFAULT(UseXMMForArrayCopy) ) { + if( supports_sse2() && FLAG_IS_DEFAULT(UseXMMForArrayCopy) ) { UseXMMForArrayCopy = true; } if( FLAG_IS_DEFAULT(UseUnalignedLoadStores) && UseXMMForArrayCopy ) {