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

Add vectorized implementation for VectorMask.andNot()

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 17
    • 17
    • hotspot
    • b17

      Currently "VectorMask.andNot" is not vectorized:
           public VectorMask<E> andNot(VectorMask<E> m) {
              // FIXME: Generate good code here.
              return bOp(m, (i, a, b) -> a && !b);
          }

      This can be implemented with calling the "and(m.not())" instead. Since "and()/not()" have been intrinsified that can be vectorized in hotspot, directly calling them can make this function be vectorized as well.

            xgong Xiaohong Gong
            xgong Xiaohong Gong
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: