Details
Description
This is the performance based implementation of the of the two part pair, for which Multiversioning for range check elimination was the first part. This part implements masked vectorization for fully enabled EVEX x86/x64 targets.
Tested as follows:
SpecJvm2008 windows: HSW(64/32 bit): SKX(64/32 bit) : KNL (64/32 bit)
linux: SKX(64-bit)
jtreg: windows: HSW(64/32 bit) , skx(64/32-bit)
Tested as follows:
SpecJvm2008 windows: HSW(64/32 bit): SKX(64/32 bit) : KNL (64/32 bit)
linux: SKX(64-bit)
jtreg: windows: HSW(64/32 bit) , skx(64/32-bit)
Attachments
Issue Links
- relates to
-
JDK-8183390 Fix and re-enable post loop vectorization
-
- Resolved
-
-
JDK-8183103 Post loop vectorization produces incorrect results
-
- Closed
-
-
JDK-8183319 Post loop vectorization fails with "Error mixing types: int and vectorz"
-
- Closed
-
-
JDK-8247838 PostLoopMultiversioning is broken and generates incorrect result
-
- Closed
-
-
JDK-8151573 Multiversioning for range check elimination
-
- Resolved
-