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