src/cpu/x86/vm/vm_version_x86_32.cpp

changeset 506
3d62cb85208d
parent 435
a61af66fc99e
child 631
d1605aabd0a1
child 654
ab65a4c9b2e8
     1.1 --- a/src/cpu/x86/vm/vm_version_x86_32.cpp	Wed Mar 19 15:14:36 2008 -0700
     1.2 +++ b/src/cpu/x86/vm/vm_version_x86_32.cpp	Wed Mar 19 15:33:25 2008 -0700
     1.3 @@ -321,6 +321,20 @@
     1.4          UseXmmRegToRegMoveAll = false;
     1.5        }
     1.6      }
     1.7 +    if( FLAG_IS_DEFAULT(UseXmmI2F) ) {
     1.8 +      if( supports_sse4a() ) {
     1.9 +        UseXmmI2F = true;
    1.10 +      } else {
    1.11 +        UseXmmI2F = false;
    1.12 +      }
    1.13 +    }
    1.14 +    if( FLAG_IS_DEFAULT(UseXmmI2D) ) {
    1.15 +      if( supports_sse4a() ) {
    1.16 +        UseXmmI2D = true;
    1.17 +      } else {
    1.18 +        UseXmmI2D = false;
    1.19 +      }
    1.20 +    }
    1.21    }
    1.22  
    1.23    if( is_intel() ) { // Intel cpus specific settings

mercurial