acl: fix build and runtime for default target
[dpdk.git] / lib / librte_acl / acl_bld.c
index 873447b..09d58ea 100644 (file)
@@ -31,7 +31,6 @@
  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <nmmintrin.h>
 #include <rte_acl.h>
 #include "tb_mem.h"
 #include "acl.h"
@@ -1480,8 +1479,8 @@ acl_calc_wildness(struct rte_acl_build_rule *head,
 
                        switch (rule->config->defs[n].type) {
                        case RTE_ACL_FIELD_TYPE_BITMASK:
-                               wild = (size -
-                                       _mm_popcnt_u32(fld->mask_range.u8)) /
+                               wild = (size - __builtin_popcount(
+                                       fld->mask_range.u8)) /
                                        size;
                                break;