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

Enhance auto vectorization for aarch64

    Details

    • Type: Enhancement
    • Status: Open
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 13
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Labels:

      Description

      JDK-8222074 "Enhance auto vectorization for x86" provided the framework for more vector operations in C2, but did did the implementation for x86.

      "Add support for the following additional vector operations for x86:
      1) Absolute for all data types
      2) Shifts for byte data types
      3) Shift right arithmetic for long data type
      4) Byte multiply
      5) Negate for float/double
      "
      JDK-8240248 "Extend superword reduction optimizations for x86" Extend superword reduction optimizations to support and, or, xor reduction.

      JDK-8241484 Optimizing vector logic not operation

      Investigate implementing on aarch64.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                yzhang Yang Zhang
                Reporter:
                drwhite Derek White
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: