On Mon, 21 Mar 2022 01:19:57 GMT, Xiaohong Gong <[email protected]> wrote:
> The compiler can get the real type info from `Op_NegVI` that can also handle
> the `BYTE ` and `SHORT ` basic type. I just don't want to add more new IRs
> which also need more match rules in the ad files.
>
> > Is there any performance drop for byte/short negation operation if both of
> > them are handled as a NegVI vector?
>
> From the benchmark results I showed in the commit message, I didn't see not
> any performance drop for byte/short. Thanks!
There seems no vectorized negation instructions for {byte, short, int, long} on
x86, so this should be fine on x86.
I tested the patch on x86 and the performance number looks good.
-------------
PR: https://git.openjdk.java.net/jdk/pull/7782