JDK-8090922 : Manage dependencies on SSE and MMX instruction sets in Decora code
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: 7u6
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2012-06-20
  • Updated: 2018-09-05
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Relates :  
Description
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.