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

The legVecZ operand should be limited to zmm0-zmm15 registers

    XMLWordPrintable

Details

    • b32
    • x86

    Backports

      Description

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

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                  Created:
                  Updated:
                  Resolved: