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 ) {