Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8031452 | 9 | Igor Ignatyev | P4 | Resolved | Fixed | b02 |
JDK-8045189 | 8u25 | Igor Ignatyev | P4 | Resolved | Fixed | b01 |
JDK-8053195 | emb-8u26 | Igor Ignatyev | P4 | Resolved | Fixed | b17 |
Issue was found by Anton Ivanov:
"DecrementExactLongTest.java and IncrementExactLongTest.java fails on amd64 platform. I suppose a product bug (no intrinsic are used where it should be)"
these tests were integrated inJDK-8028587
the root cause is wrong signaturies in src/share/vm/classfile/vmSymbols.hpp, both methods use long2_long_signature, but it has to be long_long_signature.
do_intrinsic(_decrementExactL, java_lang_Math, decrementExact_name, long2_long_signature, F_S)
...
do_intrinsic(_incrementExactL, java_lang_Math, incrementExact_name, long2_long_signature, F_S)
"DecrementExactLongTest.java and IncrementExactLongTest.java fails on amd64 platform. I suppose a product bug (no intrinsic are used where it should be)"
these tests were integrated in
the root cause is wrong signaturies in src/share/vm/classfile/vmSymbols.hpp, both methods use long2_long_signature, but it has to be long_long_signature.
do_intrinsic(_decrementExactL, java_lang_Math, decrementExact_name, long2_long_signature, F_S)
...
do_intrinsic(_incrementExactL, java_lang_Math, incrementExact_name, long2_long_signature, F_S)
- backported by
-
JDK-8031452 intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
- Resolved
-
JDK-8045189 intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
- Resolved
-
JDK-8053195 intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
- Resolved