numam-dpdk/examples/l3fwd
Maciej Czekaj 64d3955de1 examples/l3fwd: fix ARM build
Enable NEON support in exact match mode.
l3fwd example did not compile on ARM due to SSE2 instrincics used
in generic part.
Some instrinsins were used to initialize data structures and those were
replaced by ordinary structure initalization.
All SSE2 intrinsics used in forwarding, i.e. masking the IP/TCP header
are moved to single inline function and made arch-specific.

Signed-off-by: Maciej Czekaj <maciej.czekaj@caviumnetworks.com>
2016-03-11 16:16:17 +01:00
..
l3fwd_em_hlm_sse.h examples/l3fwd: rework exact-match 2016-02-29 11:45:00 +01:00
l3fwd_em_sse.h lpm: extend IPv4 next hop field 2016-03-09 22:57:43 +01:00
l3fwd_em.c examples/l3fwd: fix ARM build 2016-03-11 16:16:17 +01:00
l3fwd_em.h examples/l3fwd: rework exact-match 2016-02-29 11:45:00 +01:00
l3fwd_lpm_sse.h lpm: extend IPv4 next hop field 2016-03-09 22:57:43 +01:00
l3fwd_lpm.c lpm: add a new config structure for IPv4 2016-03-09 23:05:05 +01:00
l3fwd_lpm.h lpm: extend IPv4 next hop field 2016-03-09 22:57:43 +01:00
l3fwd_sse.h lpm: extend IPv4 next hop field 2016-03-09 22:57:43 +01:00
l3fwd.h examples/l3fwd: fix ARM build 2016-03-11 16:16:17 +01:00
main.c examples/l3fwd: fix ARM build 2016-03-11 16:16:17 +01:00
Makefile examples/l3fwd: modularize 2016-02-28 21:56:19 +01:00