numam-dpdk/lib/librte_pipeline
Cristian Dumitrescu 27cc077922 pipeline: fix multiple SWX emit pattern detection
Fix the detection of instruction pattern with multiple emits followed
by TX. Once detected, this is one of the instruction patterns that is
internally replaced with a single optimized instruction, as long as
none of the instructions to be replaced is referenced by a jump
instruction. The fix enforces this check for the TX instruction of
the pattern.

Fixes: 31035e87b2 ("pipeline: add SWX instruction optimizer")

Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
2020-11-15 16:46:37 +01:00
..
meson.build pipeline: add SWX pipeline specification file 2020-10-01 18:43:08 +02:00
rte_pipeline.c replace snprintf with strlcpy without adding extra include 2019-04-04 22:45:54 +02:00
rte_pipeline.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
rte_port_in_action.c pipeline: add port in action APIs 2018-04-04 12:26:07 +02:00
rte_port_in_action.h enforce experimental tag at beginning of declarations 2019-06-29 19:04:48 +02:00
rte_swx_ctl.c pipeline: fix resource leak 2020-10-08 15:01:07 +02:00
rte_swx_ctl.h pipeline: add SWX table update high level API 2020-10-01 18:43:08 +02:00
rte_swx_extern.h pipeline: add SWX extern objects and funcs 2020-10-01 18:43:07 +02:00
rte_swx_pipeline_spec.c pipeline: fix string copy into fixed size buffer 2020-10-29 17:32:49 +01:00
rte_swx_pipeline.c pipeline: fix multiple SWX emit pattern detection 2020-11-15 16:46:37 +01:00
rte_swx_pipeline.h pipeline: increase SWX immediate operand size 2020-11-02 21:38:27 +01:00
rte_table_action.c replace packed attributes 2020-04-16 18:16:46 +02:00
rte_table_action.h examples/ip_pipeline: add config flexibility to TM 2019-07-22 15:42:59 +02:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00