On Tue, 15 Mar 2022 02:47:20 GMT, Xiaohong Gong <xg...@openjdk.org> wrote:
> > Note that in terms of Java semantics, negation of floating point values > > needs to be implemented as subtraction from negative zero rather than > > positive zero: > > double negate(double arg) {return -0.0 - arg; } > > This is to handle signed zeros correctly. > > Hi @jddarcy ,thanks for looking at this PR and thanks for the notes on the > floating point negation! Yeah, this really makes sense to me. Kindly note > that this patch didn't touch the negation of the floating point values. For > Vector API, the vector floating point negation has been intrinsified to > `NegVF/D` node by compiler that we directly generate the negation > instructions for them. Thanks! I would suggest changing the JBS title like `[vector] Optimize non-floating vector negation API` . ------------- PR: https://git.openjdk.java.net/jdk/pull/7782