SuperWordLoopUnrollAnalysis and loop unrolling

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Apr 12 17:56:20 UTC 2017


Try to run debug VM with -XX:+TraceSuperWordLoopUnrollAnalysis.

It could be https://bugs.openjdk.java.net/browse/JDK-8175096

Vladimir

On 4/12/17 10:22 AM, Andrew Haley wrote:
> If I set SuperWordLoopUnrollAnalysis=true, then AArch64 C2 stops after
> unrolling a simple loop 4 times.  If I set
> SuperWordLoopUnrollAnalysis=false, it stops after unrolling 16 times.
> Why is is that SuperWordLoopUnrollAnalysis limits unrolling in this
> way?
>
> The info says
> "Map number of unrolls for main loop via Superword Level Parallelism
> analysis" but that doesn't help me very much.  Only AArch64 and x86
> set this option.
>
> Thanks,
>
> Andrew.
>


More information about the hotspot-dev mailing list