RFR: 8249893: AARCH64: optimize the construction of the value from the bits of the other two

Boris Ulasevich bulasevich at openjdk.java.net
Thu Nov 5 10:23:57 UTC 2020


On Thu, 5 Nov 2020 09:52:28 GMT, Andrew Dinn <adinn at openjdk.org> wrote:

>  why you need to delay application of this transform to a new post-loops optimization stage

Unfortunately, BitfieldInsert transformation conflicts with vectorization:
- if or/and/shift was converted to BFI it is no longer vectorized
- vectorized or/and/shift operations are faster than BFI

I delayed my transformation to be sure loop and vectorization transformations is already done at the moment.

-------------

PR: https://git.openjdk.java.net/jdk/pull/511


More information about the hotspot-compiler-dev mailing list