src/cpu/x86/vm/vm_version_x86.cpp

changeset 8307
daaf806995b3
parent 7269
e48395e6a91b
child 8318
ea7ac121a5d3
     1.1 --- a/src/cpu/x86/vm/vm_version_x86.cpp	Tue Feb 16 13:56:12 2016 +0000
     1.2 +++ b/src/cpu/x86/vm/vm_version_x86.cpp	Wed Feb 17 13:40:12 2016 +0300
     1.3 @@ -703,6 +703,12 @@
     1.4    if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) {
     1.5      UseMultiplyToLenIntrinsic = true;
     1.6    }
     1.7 +  if (FLAG_IS_DEFAULT(UseSquareToLenIntrinsic)) {
     1.8 +    UseSquareToLenIntrinsic = true;
     1.9 +  }
    1.10 +  if (FLAG_IS_DEFAULT(UseMulAddIntrinsic)) {
    1.11 +    UseMulAddIntrinsic = true;
    1.12 +  }
    1.13  #else
    1.14    if (UseMultiplyToLenIntrinsic) {
    1.15      if (!FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) {
    1.16 @@ -710,6 +716,18 @@
    1.17      }
    1.18      FLAG_SET_DEFAULT(UseMultiplyToLenIntrinsic, false);
    1.19    }
    1.20 +  if (UseSquareToLenIntrinsic) {
    1.21 +    if (!FLAG_IS_DEFAULT(UseSquareToLenIntrinsic)) {
    1.22 +      warning("squareToLen intrinsic is not available in 32-bit VM");
    1.23 +    }
    1.24 +    FLAG_SET_DEFAULT(UseSquareToLenIntrinsic, false);
    1.25 +  }
    1.26 +  if (UseMulAddIntrinsic) {
    1.27 +    if (!FLAG_IS_DEFAULT(UseMulAddIntrinsic)) {
    1.28 +      warning("mulAdd intrinsic is not available in 32-bit VM");
    1.29 +    }
    1.30 +    FLAG_SET_DEFAULT(UseMulAddIntrinsic, false);
    1.31 +  }
    1.32  #endif
    1.33  #endif // COMPILER2
    1.34  

mercurial