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 forRT-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.
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
- 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.
- relates to
-
JDK-8118535 JavaFX crashes on older processors (pre-SSE2 instruction set) when using effects with software pipelines
-
- Closed
-
-
JDK-8126880 Fatal errors, SB terminated
-
- Closed
-