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

C2 SuperWord: Long/Integer.compareUnsigned return wrong value for EQ/NE in SLP

XMLWordPrintable

      JDK-8370481 introduces this regression for unsigned I/L EQ/NE in SLP.

      ====================

      In JDK-8370481, we fixed an issue related to transformation from (Bool + CmpU + CMove) to (VectorMaskCmp + VectorBlend), and added tests for unsigned ones.
      As discussion in [1], we should also add more tests for transformation from (Bool + Cmp + CMove) to (VectorMaskCmp + VectorBlend) for the signed ones.


      [1] https://github.com/openjdk/jdk/pull/27942#discussion_r2468750039

            mli Hamlin Li
            mli Hamlin Li
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: