4092 StubRoutines::_squareToLen = generate_squareToLen(); |
4092 StubRoutines::_squareToLen = generate_squareToLen(); |
4093 } |
4093 } |
4094 if (UseMulAddIntrinsic) { |
4094 if (UseMulAddIntrinsic) { |
4095 StubRoutines::_mulAdd = generate_mulAdd(); |
4095 StubRoutines::_mulAdd = generate_mulAdd(); |
4096 } |
4096 } |
4097 #endif |
4097 |
|
4098 #ifndef _WINDOWS |
|
4099 if (UseMontgomeryMultiplyIntrinsic) { |
|
4100 StubRoutines::_montgomeryMultiply |
|
4101 = CAST_FROM_FN_PTR(address, SharedRuntime::montgomery_multiply); |
|
4102 } |
|
4103 if (UseMontgomerySquareIntrinsic) { |
|
4104 StubRoutines::_montgomerySquare |
|
4105 = CAST_FROM_FN_PTR(address, SharedRuntime::montgomery_square); |
|
4106 } |
|
4107 #endif // WINDOWS |
|
4108 #endif // COMPILER2 |
4098 } |
4109 } |
4099 |
4110 |
4100 public: |
4111 public: |
4101 StubGenerator(CodeBuffer* code, bool all) : StubCodeGenerator(code) { |
4112 StubGenerator(CodeBuffer* code, bool all) : StubCodeGenerator(code) { |
4102 if (all) { |
4113 if (all) { |