- AVX-512 added 8 new 64 bit opmask register (k0-k7). These registers enable predicated vector instruction such that an operation is performed only over vector lanes for which corresponding bit is set in opmask register.
- Currently in order to support predicated vector operations in macro assembly routines computed masks are stored in hard coded opmask registers.
- Cross instruction mask propagation is done either using a GPR or a vector a vector register.
- Register allocation support for opmask register (k1-k7) will facilitate mask propagation across instruction and thus enable emitting efficient instruction sequence over X86 targets supporting AVX-512 feature.
- Currently in order to support predicated vector operations in macro assembly routines computed masks are stored in hard coded opmask registers.
- Cross instruction mask propagation is done either using a GPR or a vector a vector register.
- Register allocation support for opmask register (k1-k7) will facilitate mask propagation across instruction and thus enable emitting efficient instruction sequence over X86 targets supporting AVX-512 feature.
- relates to
-
JDK-8264759 x86_32 Minimal VM build failure after JDK-8262355
-
- Resolved
-
-
JDK-8277777 [Vector API] assert(r->is_XMMRegister()) failed: must be in x86_32.ad
-
- Resolved
-
-
JDK-8267375 Aarch64: JVM crashes with option -XX:PrintIdealGraphLevel=3 on SVE backend
-
- Open
-
-
JDK-8281544 assert(VM_Version::supports_avx512bw()) failed for Tests jdk/incubator/vector/
-
- Resolved
-
-
JDK-8269828 corrections in some instruction patterns for KNL x86 platform
-
- Closed
-
-
JDK-8262356 Optimize existing masked operation support for AVX-512.
-
- Open
-
(1 relates to, 2 links to)