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

XMLWordPrintable

    • b23

      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

            Assignee:
            Hamlin Li
            Reporter:
            Hamlin Li
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: