On Fri, 18 Sep 2026 04:29:14 GMT, Jatin Bhateja <[email protected]> wrote:

> Hi All,
> 
> Currently, 
> [ReplHF_reg](https://github.com/openjdk/jdk/blob/master/src/hotspot/cpu/x86/x86.ad#L18646)
>  selection pattern
> which accepts regF src operand, first copies it to a GPR using _evmovw_ 
> instruction (which has 3 cycles latency on x86 targets supporting AVX512-FP16 
> feature) and then broadcast it using _vpbroadcastw_ instruction.
> 
> On targets supporting AVX512BW feature this sequence can be replaced by a 
> single _vpbroadcastw_ instruction which can directly broadcast XMM source 
> thus saving costly XMM to GPR move.
> 
> This shows 2-3% performance improvement on AVX512-FP16 systems for benchmark 
> included with the patch.
> 
> 
> Baseline:-
> Benchmark                           Mode  Cnt   Score   Error   Units
> ReplHFRegBenchmark.manyBroadcasts  thrpt    5  16.587 ± 0.041  ops/ms
> Withchange:-
> Benchmark                           Mode  Cnt   Score   Error   Units
> ReplHFRegBenchmark.manyBroadcasts  thrpt    5  16.978 ± 0.033  ops/ms
> 
> 
> Kindly review and share your feedback.
> 
> Best Regards,
> Jatin
> 
> ---------
> - [x] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

It is green now.

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

Marked as reviewed by qamai (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/32938#pullrequestreview-5550402672

Reply via email to