[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