lpm/x86: move SSE implementation to be architecture agnostic
authorJerin Jacob <jerin.jacob@caviumnetworks.com>
Fri, 11 Mar 2016 03:52:57 +0000 (09:22 +0530)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 11 Mar 2016 14:50:11 +0000 (15:50 +0100)
commit15d8dfc05b99a8b7b71232bee3885c8e966df65b
treeba3654509ad994d01e48faf5ee2e018a631e9352
parent1dc1b9579620507507be64b7df671a11b623805c
lpm/x86: move SSE implementation to be architecture agnostic

-Used architecture agnostic xmm_t to represent 128 bit SIMD variable

-Introduced vect_* API abstraction in app/test to test rte_lpm_lookupx4
API in  architecture agnostic way

-Moved rte_lpm_lookupx4 SSE implementation to architecture specific
rte_lpm_sse.h file to accommodate new rte_lpm_lookupx4 implementation
for a different architecture.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
MAINTAINERS
app/test/test_lpm.c
app/test/test_xmmt_ops.h [new file with mode: 0644]
lib/librte_lpm/Makefile
lib/librte_lpm/rte_lpm.h
lib/librte_lpm/rte_lpm_sse.h [new file with mode: 0644]