From 4ffc0e20abc1b213c5ecba008e2b017fa0729360 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Wed, 15 Nov 2017 04:45:48 +0000 Subject: [PATCH] Bugfix in 013-intpips fuzzer Signed-off-by: Clifford Wolf Signed-off-by: Tim 'mithro' Ansell --- fuzzers/013-intpips/Makefile | 8 ++++---- fuzzers/013-intpips/generate.py | 7 +++++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/fuzzers/013-intpips/Makefile b/fuzzers/013-intpips/Makefile index 11c8e7dc..c4c15231 100644 --- a/fuzzers/013-intpips/Makefile +++ b/fuzzers/013-intpips/Makefile @@ -4,10 +4,10 @@ SPECIMENS := $(addprefix specimen_,$(shell seq -f '%03.0f' $(N))) SPECIMENS_OK := $(addsuffix /OK,$(SPECIMENS)) database: $(SPECIMENS_OK) - ../../tools/segmatch -m 5 -M 15 -o seg_clbll_int_l.segbits $(addsuffix /segdata_clbll_l.txt,$(SPECIMENS)) - ../../tools/segmatch -m 5 -M 15 -o seg_clbll_int_r.segbits $(addsuffix /segdata_clbll_r.txt,$(SPECIMENS)) - ../../tools/segmatch -m 5 -M 15 -o seg_clblm_int_l.segbits $(addsuffix /segdata_clblm_l.txt,$(SPECIMENS)) - ../../tools/segmatch -m 5 -M 15 -o seg_clblm_int_r.segbits $(addsuffix /segdata_clblm_r.txt,$(SPECIMENS)) + ../../build/tools/segmatch -m 5 -M 15 -o seg_clbll_int_l.segbits $(addsuffix /segdata_clbll_l.txt,$(SPECIMENS)) + ../../build/tools/segmatch -m 5 -M 15 -o seg_clbll_int_r.segbits $(addsuffix /segdata_clbll_r.txt,$(SPECIMENS)) + ../../build/tools/segmatch -m 5 -M 15 -o seg_clblm_int_l.segbits $(addsuffix /segdata_clblm_l.txt,$(SPECIMENS)) + ../../build/tools/segmatch -m 5 -M 15 -o seg_clblm_int_r.segbits $(addsuffix /segdata_clblm_r.txt,$(SPECIMENS)) grep -h ^bit $(addsuffix /segdata_clbll_l.txt,$(SPECIMENS)) | sort -u > seg_clbll_mask_l.segbits grep -h ^bit $(addsuffix /segdata_clbll_r.txt,$(SPECIMENS)) | sort -u > seg_clbll_mask_r.segbits grep -h ^bit $(addsuffix /segdata_clblm_l.txt,$(SPECIMENS)) | sort -u > seg_clblm_mask_l.segbits diff --git a/fuzzers/013-intpips/generate.py b/fuzzers/013-intpips/generate.py index 64552f57..3da81654 100644 --- a/fuzzers/013-intpips/generate.py +++ b/fuzzers/013-intpips/generate.py @@ -40,10 +40,13 @@ for tile, pips_srcs_dsts in tiledata.items(): dsts = pips_srcs_dsts["dsts"] for pip, src_dst in pipdata.items(): + src, dst = src_dst + if re.match(r"^LVB?(_L)?[0-9]", src) or re.match(r"^LVB?(_L)?[0-9]", dst): + continue if pip in pips: - segmk.addtag(tile, "%s.%s" % (src_dst[1], src_dst[0]), 1) + segmk.addtag(tile, "%s.%s" % (dst, src), 1) elif src_dst[1] not in dsts: - segmk.addtag(tile, "%s.%s" % (src_dst[1], src_dst[0]), 0) + segmk.addtag(tile, "%s.%s" % (dst, src), 0) segmk.compile() segmk.write()