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

Enable intrinsification for non-constant or out-of-range unwrapped shuffle Iota

    XMLWordPrintable

Details

    Description

      - With JDK-8309531 we have disabled the intrinsification of shuffle Iota for following conditions :-
        - wrap = false, non-constant start and step value.
        - wrap = false, constant start and step value where effective shuffle index is out of byte value range [127, -128].

      - Existing intrinsic operate over byte vectors, for unwrapped shuffle Iota computed effective index is used to create a comparison mask where a lane is set to true when effective index value is greater than vector length.
      - Effective index is then wrapped and vector length is subtracted from it if corresponding comparison mask is true.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jbhateja Jatin Bhateja
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: