Add and enable u32x4_extend_to_u64x2_high for aarch64 NEON intrinsics. 06/14606/7
authorSirshak Das <sirshak.das@arm.com>
Wed, 22 Aug 2018 00:46:52 +0000 (08:46 +0800)
committerDamjan Marion <dmarion@me.com>
Wed, 12 Sep 2018 10:09:50 +0000 (10:09 +0000)
commit759226e6687a2c20321aa842c60c7ec6ee5cb2ed
tree9bb0c40c5fa3afe28f1fe8a12aa6ad838698430e
parentdbecf18b8ad2ef1a35b73c6a0f8f5d4c471d195f
Add and enable u32x4_extend_to_u64x2_high for aarch64 NEON intrinsics.

This is the high version of extendto. This function accomplishes the
same task as both shuffling and extending done by SSE intrinsics.
This enables the NEON version for buffer indexes to buffer pointer
translation.

Change-Id: I52d7bbf3d76ba69c9acb0e518ff4bc6abf3bbbd4
Signed-off-by: Sirshak Das <sirshak.das@arm.com>
Reviewed-by: Steve Capper <steve.capper@arm.com>
Reviewed-by: Yi He <yi.he@arm.com>
Verified-by: Lijian Zhang <lijian.zhang@arm.com>
src/vlib/buffer_funcs.h
src/vppinfra/vector_neon.h