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

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

XMLWordPrintable

      - 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.

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

              Created:
              Updated: