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

Manage dependencies on SSE and MMX instruction sets in Decora code

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 7u6
    • javafx
    • None

      The fix for RT-21470 turned off the SSE-based software loops on older processors to avoid an illegal instruction crash when they use SSE2 instructions.

      We need to better manage our use of advanced instruction sets for the software effect loops, including:

      - patch all build machines to latest MSVC versions so they don't accidentally generate instructions outside of the requested scope (the cause for RT-21470).
      - measure the effect of SSE vs. SSE2 vs. SSE3 on the loops and decide the sweet spot of which instruction sets we provide native libraries for.
      - fix the logic that rejects use of the "SSE" loops on processors that don't support SSE2 instructions based on the results of the above.

            Unassigned Unassigned
            flar Jim Graham
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Imported: