[vector] RFR: Remove JVM support for bitwise NOT
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Thu Apr 9 18:10:33 UTC 2020
Thanks for the review, Yang.
> Please check the following comments about aarch64.ad.
>
> 18918 match(Set dst (XorV src1 (ReplicateB m1)));
> 18919 match(Set dst (XorV src1 (ReplicateS m1)));
> 18920 match(Set dst (XorV src1 (ReplicateI m1)));
> src1 should be src. The same as 18930~18936(vnot4I), 18959~18962(vnot2L).
>
> 18945 instruct vnot1L() and 18972 instruct vnot16B() can be deleted.
> vnot16B() has been handled in vnot4I().
> Vector instructions for 1L aren't implemented.
All the proposed changes are incorporated.
Best regards,
Vladimir Ivanov
> -----Original Message-----
> From: panama-dev <panama-dev-bounces at openjdk.java.net> On Behalf Of Vladimir Ivanov
> Sent: Tuesday, April 7, 2020 9:36 PM
> To: panama-dev <panama-dev at openjdk.java.net>
> Subject: [vector] RFR: Remove JVM support for bitwise NOT
>
> http://cr.openjdk.java.net/~vlivanov/panama/vector/notv/webrev.00
>
> Remove NotV support. Implement it as "XorV v (Replicate 0xFF..FF)" instead.
>
> Testing: jdk/incubator/vector tests
>
> The patch is against vectorIntrinsics branch.
>
> Best regards,
> Vladimir Ivanov
>
More information about the panama-dev
mailing list