CR for RFR 8178800

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed May 10 23:54:48 UTC 2017


Hi Michael,

Why do you need pshufd()?

Why to save xmm0 in register you can use movdqu() but for stack you use 
evmovdqul()?

Why you can use movss(src, nds) and movsd(src, nds) when other 
instructions use evmovdqul() for that?

Why you removed (nds_enc < 16) block?

Thanks,
Vladimir


On 5/10/17 12:58 PM, Berg, Michael C wrote:
> Hi Folks,
>
> Some support was added to enable a pass state of all validation tests
> for KNL for JDK9.  This support enables upper bank register usage for
> auto code generation for a small number of instructions (3) which needed
> some additional coverage under cases where servers do not enable vector
> length but have EVEX support.
>
>
>
> This code was tested as follows: All internal validation tests at both
> Intel and Oracle.  This change needs approval for JDK9 addition.
>
>
> Bug-id: https://bugs.openjdk.java.net/browse/JDK-8178800
>
>
> webrev: http://cr.openjdk.java.net/~mcberg/8178800/webrev
>
>
>
> Regards,
>
> Michael
>


More information about the hotspot-compiler-dev mailing list