mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-25 05:45:11 +02:00
8132207: update for x86 exp in the math lib
Add new java.lang.Math() intrinsics from x86 Reviewed-by: kvn, iveresov
This commit is contained in:
parent
12cba200a3
commit
5a633b1cbd
28 changed files with 1022 additions and 307 deletions
|
@ -207,6 +207,8 @@ class StubRoutines: AllStatic {
|
|||
static address _montgomeryMultiply;
|
||||
static address _montgomerySquare;
|
||||
|
||||
static address _dexp;
|
||||
|
||||
// These are versions of the java.lang.Math methods which perform
|
||||
// the same operations as the intrinsic version. They are used for
|
||||
// constant folding in the compiler to ensure equivalence. If the
|
||||
|
@ -215,7 +217,6 @@ class StubRoutines: AllStatic {
|
|||
// SharedRuntime.
|
||||
static double (*_intrinsic_log)(double);
|
||||
static double (*_intrinsic_log10)(double);
|
||||
static double (*_intrinsic_exp)(double);
|
||||
static double (*_intrinsic_pow)(double, double);
|
||||
static double (*_intrinsic_sin)(double);
|
||||
static double (*_intrinsic_cos)(double);
|
||||
|
@ -375,6 +376,8 @@ class StubRoutines: AllStatic {
|
|||
static address montgomeryMultiply() { return _montgomeryMultiply; }
|
||||
static address montgomerySquare() { return _montgomerySquare; }
|
||||
|
||||
static address dexp() {return _dexp; }
|
||||
|
||||
static address select_fill_function(BasicType t, bool aligned, const char* &name);
|
||||
|
||||
static address zero_aligned_words() { return _zero_aligned_words; }
|
||||
|
@ -387,10 +390,6 @@ class StubRoutines: AllStatic {
|
|||
assert(_intrinsic_log != NULL, "must be defined");
|
||||
return _intrinsic_log10(d);
|
||||
}
|
||||
static double intrinsic_exp(double d) {
|
||||
assert(_intrinsic_exp != NULL, "must be defined");
|
||||
return _intrinsic_exp(d);
|
||||
}
|
||||
static double intrinsic_pow(double d, double d2) {
|
||||
assert(_intrinsic_pow != NULL, "must be defined");
|
||||
return _intrinsic_pow(d, d2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue