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 between interger types 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 between interger types for aarch64 neon backend. For example, cast from Byte to Long, cast from Long to Byte, and so on.