[14]: RFR(XXS): 8236944:The legVecZ operand should be limited to zmm0-zmm15 registers

Vladimir Ivanov vladimir.x.ivanov at oracle.com
Fri Jan 10 21:50:39 UTC 2020


Looks good.

Best regards,
Vladimir Ivanov

On 10.01.2020 22:35, Viswanathan, Sandhya wrote:
> JBS: https://bugs.openjdk.java.net/browse/JDK-8236944
> 
> Webrev: http://cr.openjdk.java.net/~sviswanathan/8236944/webrev.00/
> 
> Currently legVecZ operand is defined as follows:
> 
> operand legVecZ() %{
> 
>    constraint(ALLOC_IN_RC(vectorz_reg_vl));
> 
>    match(VecZ);
> 
>    format %{ %}
> 
>    interface(REG_INTER);
> 
> %}
> 
> This allows legVecZ to be zmm0-zmm31 on platforms supporting AVX 512 vl.
> 
> The legVecZ should instead be defined as:
> 
> operand legVecZ() %{
> 
>    constraint(ALLOC_IN_RC(vectorz_reg_legacy));
> 
>    match(VecZ);
> 
>    format %{ %}
> 
>    interface(REG_INTER);
> 
> %}
> 
> Please consider this for JDK 14.
> 
> Best Regards,
> 
> Sandhya
> 


More information about the hotspot-compiler-dev mailing list