Withdrawn: 8283232: x86: Improve vector broadcast operations
duke
duke at openjdk.org
Fri Jul 8 03:10:59 UTC 2022
On Wed, 16 Mar 2022 01:19:24 GMT, Quan Anh Mai <duke at openjdk.org> wrote:
> Hi,
>
> This patch improves the generation of broadcasting a scalar in several ways:
>
> - Avoid potential data bypass delay which can be observed on some platforms by using the correct type of instruction if it does not require extra instructions.
> - As it has been pointed out, dumping the whole vector into the constant table is costly in terms of code size, this patch minimises this overhead for vector replicate of constants. Also, options are available for constants to be generated with more alignment so that vector load can be made efficiently without crossing cache lines.
> - Vector broadcasting should prefer rematerialising to spilling when register pressure is high.
>
> This patch also removes some redundant code paths and rename some incorrectly named instructions.
>
> Thank you very much.
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jdk/pull/7832
More information about the hotspot-compiler-dev
mailing list