|
Relates :
|
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);
%}
|