numam-dpdk/lib
Mike Sowka 90f455f3d3 sched: fix build without SSE4
Irrelevant of the target, the preprocessor #ifdef SSE2 for the
grinder_pipe_exists function is inadequate since the __mm_testz_si128
function requires SSE4.1, PTEST instruction described in
https://en.wikipedia.org/wiki/SSE4#SSE4.1 (I do no have better spec
reference). I have bumped the preprocessor #ifdef to require SSE4.

The Atom N2600 does not have SSE4, http://ark.intel.com/products/58916,
and so I had trouble building rte_sched with optimized version of
grinder_pipe_exists, with following:
error: inlining failed in call to always_inline _mm_testz_si128’:
       target specific option mismatch

GCC 4.9 correctly identifies my target as not having SSE4, and with
provided patch builds the non-optimized version of grinder_pipe_exists.

Signed-off-by: Mike Sowka <msowka@gmail.com>
2015-12-06 01:02:51 +01:00
..
librte_acl acl: fix native build on haswell with icc 2015-11-20 17:16:35 +01:00
librte_cfgfile cfgfile: increase entry name and value sizes 2015-10-22 18:35:11 +02:00
librte_cmdline lib: remove redundant definition of local symbols 2015-06-29 18:57:32 +02:00
librte_compat compat: remove unneeded macro 2015-06-29 16:41:23 +02:00
librte_cryptodev cryptodev: fix build with gcc 4.4.7 2015-11-27 19:22:06 +01:00
librte_distributor distributor: remove inclusion of mbuf header 2015-05-11 15:36:37 +02:00
librte_eal eal: fix build with Xen dom0 enabled 2015-12-06 01:02:51 +01:00
librte_ether eal: fix build with Xen dom0 enabled 2015-12-06 01:02:51 +01:00
librte_hash hash: select CRC hash if armv8-a CRC extension available 2015-11-25 22:14:00 +01:00
librte_ip_frag mbuf: move chaining from ip_frag library 2015-10-25 00:00:34 +02:00
librte_ivshmem mem: fix ivshmem freeing 2015-08-09 19:45:25 +02:00
librte_jobstats jobstats: new library 2015-02-24 22:12:35 +01:00
librte_kni kni: remove deprecated functions 2015-09-03 19:22:48 +02:00
librte_kvargs kvargs: fix freeing behaviour for null 2015-03-04 11:19:37 +01:00
librte_lpm lpm: fix incorrect reuse of already allocated tbl8 2015-11-04 01:18:22 +01:00
librte_mbuf mbuf_offload: introduce library to attach offloads to mbuf 2015-11-25 19:18:04 +01:00
librte_mbuf_offload mbuf_offload: introduce library to attach offloads to mbuf 2015-11-25 19:18:04 +01:00
librte_mempool mempool: fix mlx driver loading 2015-12-06 01:02:51 +01:00
librte_meter doc: fix doxygen warnings in QoS API 2015-06-18 14:53:58 +02:00
librte_net net: fix build with gcc 4.4.7 and strict aliasing 2015-11-25 22:11:37 +01:00
librte_pipeline pipeline: add bulk adding and deleting for table 2015-11-26 00:32:12 +01:00
librte_port port: fix reassembly and fragmentation 2015-11-26 00:32:12 +01:00
librte_power doc: fix doxygen warnings 2015-06-19 12:11:53 +02:00
librte_reorder reorder: allow random number as starting point 2015-06-22 22:20:12 +02:00
librte_ring eal: introduce SMP memory barriers 2015-11-18 22:44:01 +01:00
librte_sched sched: fix build without SSE4 2015-12-06 01:02:51 +01:00
librte_table table: improve lookup performance with prefetch offset 2015-11-26 00:45:50 +01:00
librte_timer timer: fix race condition 2015-08-03 12:43:01 +02:00
librte_vhost vhost: fix kernel module insertion 2015-11-24 21:34:11 +01:00
Makefile mbuf_offload: introduce library to attach offloads to mbuf 2015-11-25 19:18:04 +01:00