-
Bug
-
Resolution: Fixed
-
P3
-
17, 18
-
b21
-
aarch64
There are many nodes missing their implementation for aarch64 neon backend. For instance,
public static void testVectorCastB2L(byte[] input, long[] output) {
ByteVector av = ByteVector.fromArray(SPECIESb, input, 0);
LongVector bv = (LongVector) av.castShape(SPECIESl, 0);
bv.intoArray(output, 0);
}
will trigger a `bad AD file` error.
In this issue, we plan to complete all missing implementation for aarch64 neon backend. For example, cast from Byte to Long, cast from Long to Byte, and so on.
public static void testVectorCastB2L(byte[] input, long[] output) {
ByteVector av = ByteVector.fromArray(SPECIESb, input, 0);
LongVector bv = (LongVector) av.castShape(SPECIESl, 0);
bv.intoArray(output, 0);
}
will trigger a `bad AD file` error.
In this issue, we plan to complete all missing implementation for aarch64 neon backend. For example, cast from Byte to Long, cast from Long to Byte, and so on.
- duplicates
-
JDK-8268966 AArch64: 'bad AD file' in some vector conversion tests
- Resolved
-
JDK-8269866 AArch64: unsupport missing rules for vector conversion.
- Closed
- is blocked by
-
JDK-8272413 Incorrect num of element count calculation for vector cast
- Resolved
- relates to
-
JDK-8269866 AArch64: unsupport missing rules for vector conversion.
- Closed
-
JDK-8276151 AArch64: Incorrect result for double to int vector conversion
- Resolved
-
JDK-8282764 AArch64: compiler/vectorapi/reshape/TestVectorCastNeon.java failed with incorrect result
- Resolved
(1 relates to, 2 links to)