equal
deleted
inserted
replaced
197 static address _crc_table_adr; |
197 static address _crc_table_adr; |
198 |
198 |
199 static address _multiplyToLen; |
199 static address _multiplyToLen; |
200 static address _squareToLen; |
200 static address _squareToLen; |
201 static address _mulAdd; |
201 static address _mulAdd; |
|
202 static address _montgomeryMultiply; |
|
203 static address _montgomerySquare; |
202 |
204 |
203 // These are versions of the java.lang.Math methods which perform |
205 // These are versions of the java.lang.Math methods which perform |
204 // the same operations as the intrinsic version. They are used for |
206 // the same operations as the intrinsic version. They are used for |
205 // constant folding in the compiler to ensure equivalence. If the |
207 // constant folding in the compiler to ensure equivalence. If the |
206 // intrinsic version returns the same result as the strict version |
208 // intrinsic version returns the same result as the strict version |
358 static address crc_table_addr() { return _crc_table_adr; } |
360 static address crc_table_addr() { return _crc_table_adr; } |
359 |
361 |
360 static address multiplyToLen() {return _multiplyToLen; } |
362 static address multiplyToLen() {return _multiplyToLen; } |
361 static address squareToLen() {return _squareToLen; } |
363 static address squareToLen() {return _squareToLen; } |
362 static address mulAdd() {return _mulAdd; } |
364 static address mulAdd() {return _mulAdd; } |
|
365 static address montgomeryMultiply() { return _montgomeryMultiply; } |
|
366 static address montgomerySquare() { return _montgomerySquare; } |
363 |
367 |
364 static address select_fill_function(BasicType t, bool aligned, const char* &name); |
368 static address select_fill_function(BasicType t, bool aligned, const char* &name); |
365 |
369 |
366 static address zero_aligned_words() { return _zero_aligned_words; } |
370 static address zero_aligned_words() { return _zero_aligned_words; } |
367 |
371 |