> -----Original Message-----
> From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com]
> Sent: Friday, March 11, 2016 17:23
> To: Kulasek, TomaszX <tomaszx.kulasek at intel.com>
> Cc: dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix
> 
> There is an error:
> examples/l3fwd/l3fwd_em_hlm_sse.h:72:38: error:
>       incompatible type for argument 2 of ?_mm_and_si128?

It's caused by

commit 64d3955de1de4d7879a0930a6d2f501369d3445a
Author: Maciej Czekaj <maciej.czekaj at caviumnetworks.com>
Date:   Thu Mar 10 17:06:22 2016 +0100

    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 at caviumnetworks.com>

Which doesn't include rework of l3fwd_em_hlm_sse.h file.

When you compile it now with global "#define HASH_MULTI_LOOKUP 1" and 
alternative classification is used, and compilation will also fail now.

I need a little bit more time to investigate it, because I'm not an expert in 
ARM. It will be nice if Maciej will help me in that.

Tomasz

Reply via email to