src/cpu/x86/vm/vm_version_x86_32.cpp

changeset 670
9c2ecc2ffb12
parent 631
d1605aabd0a1
parent 654
ab65a4c9b2e8
child 739
dc7f315e41f7
     1.1 --- a/src/cpu/x86/vm/vm_version_x86_32.cpp	Thu Jul 03 11:01:32 2008 -0700
     1.2 +++ b/src/cpu/x86/vm/vm_version_x86_32.cpp	Fri Jul 11 01:14:44 2008 -0700
     1.3 @@ -307,6 +307,10 @@
     1.4        // Use it on new AMD cpus starting from Opteron.
     1.5        UseAddressNop = true;
     1.6      }
     1.7 +    if( supports_sse2() && FLAG_IS_DEFAULT(UseNewLongLShift) ) {
     1.8 +      // Use it on new AMD cpus starting from Opteron.
     1.9 +      UseNewLongLShift = true;
    1.10 +    }
    1.11      if( FLAG_IS_DEFAULT(UseXmmLoadAndClearUpper) ) {
    1.12        if( supports_sse4a() ) {
    1.13          UseXmmLoadAndClearUpper = true; // use movsd only on '10h' Opteron

mercurial