215 |
217 |
216 if (!(UseSHA1Intrinsics || UseSHA256Intrinsics || UseSHA512Intrinsics)) { |
218 if (!(UseSHA1Intrinsics || UseSHA256Intrinsics || UseSHA512Intrinsics)) { |
217 FLAG_SET_DEFAULT(UseSHA, false); |
219 FLAG_SET_DEFAULT(UseSHA, false); |
218 } |
220 } |
219 |
221 |
|
222 #ifdef COMPILER2 |
220 if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) { |
223 if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) { |
221 FLAG_SET_DEFAULT(UseMultiplyToLenIntrinsic, true); |
224 FLAG_SET_DEFAULT(UseMultiplyToLenIntrinsic, true); |
222 } |
225 } |
223 if (FLAG_IS_DEFAULT(UseMontgomeryMultiplyIntrinsic)) { |
226 if (FLAG_IS_DEFAULT(UseMontgomeryMultiplyIntrinsic)) { |
224 FLAG_SET_DEFAULT(UseMontgomeryMultiplyIntrinsic, true); |
227 FLAG_SET_DEFAULT(UseMontgomeryMultiplyIntrinsic, true); |
225 } |
228 } |
226 if (FLAG_IS_DEFAULT(UseMontgomerySquareIntrinsic)) { |
229 if (FLAG_IS_DEFAULT(UseMontgomerySquareIntrinsic)) { |
227 FLAG_SET_DEFAULT(UseMontgomerySquareIntrinsic, true); |
230 FLAG_SET_DEFAULT(UseMontgomerySquareIntrinsic, true); |
228 } |
231 } |
|
232 #endif |
229 if (FLAG_IS_DEFAULT(UsePopCountInstruction)) { |
233 if (FLAG_IS_DEFAULT(UsePopCountInstruction)) { |
230 FLAG_SET_DEFAULT(UsePopCountInstruction, true); |
234 FLAG_SET_DEFAULT(UsePopCountInstruction, true); |
231 } |
235 } |
232 |
236 |
233 // z/Architecture supports 8-byte compare-exchange operations |
237 // z/Architecture supports 8-byte compare-exchange operations |