RFR: 8341260: Add Float16 to jdk.incubator.vector [v12]
Raffaello Giulietti
rgiulietti at openjdk.org
Tue Nov 12 12:14:32 UTC 2024
On Tue, 12 Nov 2024 05:42:46 GMT, Joe Darcy <darcy at openjdk.org> wrote:
>> Port of Float16 from java.lang in the lworld+fp16 branch to jdk.incubabor.vector.
>
> Joe Darcy has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 21 additional commits since the last revision:
>
> - Test update and minor bug fix.
> - Merge branch 'master' into JDK-8341260
> - Add Float16 -> string conversion from Raffaello.
> - Merge branch 'master' into JDK-8341260
> - Merge branch 'master' into JDK-8341260
> - Respond to review feedback.
> - Add support for proper String -> Float16 conversion.
> - Merge branch 'master' into JDK-8341260
> - Improve specification per code review feedback.
> - Add tests, improve hashing spec.
> - ... and 11 more: https://git.openjdk.org/jdk/compare/f3d339e1...8af04c4d
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java line 242:
> 240: * The behavior of this class is analogous to {@link
> 241: * Float#toHexString(float)} except that an exponent value of
> 242: * {@code "p14"} is used for subnormal {@code Float16} values.
Suggestion:
* {@code "p-14"} is used for subnormal {@code Float16} values.
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java line 434:
> 432: */
> 433: public static Float16 valueOf(String s) throws NumberFormatException {
> 434: s = s.trim(); // Legacy behavior from analagous methods on
Suggestion:
s = s.trim(); // Legacy behavior from analogous methods on
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java line 991:
> 989: *
> 990: * The handling of signed zeros, NaNs, infinities, and other
> 991: * special cases by this method is analagous to the handling of
Suggestion:
* special cases by this method is analogous to the handling of
src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java line 1013:
> 1011: *
> 1012: * The handling of signed zeros, NaNs, infinities, and other
> 1013: * special cases by this method is analagous to the handling of
Suggestion:
* special cases by this method is analogous to the handling of
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21574#discussion_r1837987951
PR Review Comment: https://git.openjdk.org/jdk/pull/21574#discussion_r1837992200
PR Review Comment: https://git.openjdk.org/jdk/pull/21574#discussion_r1837990836
PR Review Comment: https://git.openjdk.org/jdk/pull/21574#discussion_r1837991474
More information about the core-libs-dev
mailing list