Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8236944

The legVecZ operand should be limited to zmm0-zmm15 registers

XMLWordPrintable

    • b32
    • x86

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

              sviswanathan Sandhya Viswanathan
              sviswanathan Sandhya Viswanathan
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: