-
Enhancement
-
Resolution: Fixed
-
P4
-
19, 20
-
b03
-
generic
-
generic
After JDK-8275317, C2's SLP vectorizer has supported type conversion
between the same data size. We can also support conversions between
different data sizes like:
int <-> double
float <-> long
int <-> long
float <-> double
A typical test case:
int[] a;
double[] b;
for (int i = start; i < limit; i++) {
b[i] = (double) a[i];
}
between the same data size. We can also support conversions between
different data sizes like:
int <-> double
float <-> long
int <-> long
float <-> double
A typical test case:
int[] a;
double[] b;
for (int i = start; i < limit; i++) {
b[i] = (double) a[i];
}
- relates to
-
JDK-8288883 C2: assert(allow_address || t != T_ADDRESS) failed after JDK-8283091
-
- Resolved
-
-
JDK-8275317 AArch64: Support some type conversion vectorization in SLP
-
- Resolved
-
-
JDK-8290910 Wrong memory state is picked in SuperWord::co_locate_pack()
-
- Resolved
-
-
JDK-8291781 assert(!is_visited) failed: visit only once with -XX:+SuperWordRTDepCheck
-
- Resolved
-
(1 links to)