Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8135570 | emb-9 | Goetz Lindenmaier | P4 | Resolved | Fixed | team |
The PPC ABI requires that ints are passed as correct long values.
"8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints."
adapted runtime calls issued by C2 accordingly.
Intinsics for multiplyToLen, CRC32, AES and SHA use runtime calls and thus must
obey to the ABI.
This change adapts the calls to the new intrinsics using the mechanism introduced in 8024324.
"8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints."
adapted runtime calls issued by C2 accordingly.
Intinsics for multiplyToLen, CRC32, AES and SHA use runtime calls and thus must
obey to the ABI.
This change adapts the calls to the new intrinsics using the mechanism introduced in 8024324.
- backported by
-
JDK-8135570 Adapt runtime calls to recent intrinsics to pass ints as long
-
- Resolved
-
- relates to
-
JDK-8144466 ppc64: fix argument passing through opto stubs.
-
- Resolved
-
-
JDK-8146613 PPC64: C2 does no longer respect int to long conversion for stub calls
-
- Resolved
-
-
JDK-8056950 Compiled code (64-bit) on SPARC should sign extend INT parameters passed on registers to runtime or native methods.
-
- Closed
-