--- old/src/cpu/x86/vm/vm_version_x86_32.cpp	Fri Jun 20 15:53:23 2008
+++ new/src/cpu/x86/vm/vm_version_x86_32.cpp	Fri Jun 20 15:53:23 2008
@@ -307,6 +307,10 @@
       // Use it on new AMD cpus starting from Opteron.
       UseAddressNop = true;
     }
+    if( supports_sse2() && FLAG_IS_DEFAULT(UseNewLongLShift) ) {
+      // Use it on new AMD cpus starting from Opteron.
+      UseNewLongLShift = true;
+    }    
     if( FLAG_IS_DEFAULT(UseXmmLoadAndClearUpper) ) {
       if( supports_sse4a() ) {
         UseXmmLoadAndClearUpper = true; // use movsd only on '10h' Opteron
