From 0f2cffb6ac6650a1ae50dd07c9a821a3375e009f Mon Sep 17 00:00:00 2001 From: powturbo Date: Wed, 28 Jun 2017 17:18:43 +0200 Subject: [PATCH] IcBench: Makefile --- makefile | 62 ++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 17 deletions(-) diff --git a/makefile b/makefile index 40c9e47..abb2680 100644 --- a/makefile +++ b/makefile @@ -91,27 +91,49 @@ all: icbench idxcr idxqry idxseg cpp: $(CPPF) $(CC) -mavx2 $(MARCH) -E -P $(CPPF) -bitpack.o: bitpack.c bitpack.h bitpack_.h - $(CC) -O3 $(DDEBUG) -fstrict-aliasing $(MARCH) -w -Wall -falign-loops=32 -c bitpack.c +bitutil.o: bitutil.c + $(CC) -O3 -falign-loops=32 $< -c -o $@ +#---------- +vp4c.o: vp4c.c + $(CC) -O3 $(CFLAGS) -DUSE_SSE -falign-loops=32 -c vp4c.c -o vp4c.o -bitunpack.o: bitunpack.c bitunpack_.h - $(CC) -O3 $(DDEBUG) -fstrict-aliasing $(MARCH) -w -Wall -falign-loops=32 -c bitunpack.c +vp4c_sse.o: vp4c.c + $(CC) -O3 $(CFLAGS) -DSSE2_ON -mssse3 -c vp4c.c -o vp4c_sse.o + +vp4c_avx2.o: vp4c.c + $(CC) -O3 $(CFLAGS) -DAVX2_ON -march=haswell -mavx2 -c vp4c.c -o vp4c_avx2.o + +#---------- +vp4d.o: vp4d.c + $(CC) -O3 $(CFLAGS) -DUSE_SSE -falign-loops=32 -c vp4d.c -o vp4d.o + +vp4d_sse.o: vp4d.c + $(CC) -O3 $(CFLAGS) -DSSE2_ON -mssse3 -c vp4d.c -o vp4d_sse.o + +vp4d_avx2.o: vp4d.c + $(CC) -O3 $(CFLAGS) -DAVX2_ON -march=haswell -mavx2 -c vp4d.c -o vp4d_avx2.o +#------------ +bitpack.o: bitpack.c + $(CC) -O3 $(CFLAGS) -DUSE_SSE -falign-loops=32 -c bitpack.c -o bitpack.o + +bitpack_sse.o: bitpack.c + $(CC) -O3 $(CFLAGS) -DSSE2_ON -mssse3 -c bitpack.c -o bitpack_sse.o + +bitpack_avx2.o: bitpack.c + $(CC) -O3 $(CFLAGS) -DAVX2_ON -march=haswell -mavx2 -c bitpack.c -o bitpack_avx2.o +#------------ +bitunpack.o: bitunpack.c + $(CC) -O3 $(CFLAGS) -DUSE_SSE -falign-loops=32 -c bitunpack.c -o bitunpack.o + +bitunpack_sse.o: bitunpack.c + $(CC) -O3 $(CFLAGS) -DSSE2_ON -mssse3 -c bitunpack.c -o bitunpack_sse.o + +bitunpack_avx2.o: bitunpack.c + $(CC) -O3 $(CFLAGS) -DAVX2_ON -march=haswell -mavx2 -c bitunpack.c -o bitunpack_avx2.o vsimple.o: vsimple.c $(CC) -O2 $(CFLAGS) $(MARCH) -c vsimple.c -vp4c.o: vp4c.c - $(CC) -O3 $(CFLAGS) $(MARCH) -falign-loops=32 -c vp4c.c - -vp4d.o: vp4d.c - $(CC) -O3 $(CFLAGS) $(MARCH) -falign-loops=32 -c vp4d.c - -varintg8iu.o: ext/varintg8iu.c ext/varintg8iu.h - $(CC) -O2 $(CFLAGS) $(MARCH) -c -std=c99 ext/varintg8iu.c - -idxqryp.o: idxqry.c - $(CC) -O3 $(CFLAGS) -c idxqry.c -o idxqryp.o - transpose.o: transpose.c $(CC) -O3 $(CFLAGS) -c -DUSE_SSE transpose.c -o transpose.o @@ -121,6 +143,12 @@ transpose_sse.o: transpose.c transpose_avx2.o: transpose.c $(CC) -O3 $(CFLAGS) -DAVX2_ON -march=haswell -mavx2 -c transpose.c -o transpose_avx2.o +varintg8iu.o: ext/varintg8iu.c ext/varintg8iu.h + $(CC) -O2 $(CFLAGS) $(MARCH) -c -std=c99 ext/varintg8iu.c + +idxqryp.o: idxqry.c + $(CC) -O3 $(CFLAGS) -c idxqry.c -o idxqryp.o + #vint.o: vint.c # $(CC) -O3 $(CFLAGS) $(MARCH) -falign-loops=32 -c vint.c @@ -209,7 +237,7 @@ OB+=transpose_avx2.o endif #------------------------ -ICLIB=bitpack.o bitunpack.o vint.o vp4d.o vp4c.o bitutil.o fp.o vsimple.o +ICLIB=bitpack.o bitpack_sse.o bitpack_avx2.o bitunpack.o bitunpack_sse.o bitunpack_avx2.o vp4c.o vp4c_sse.o vp4c_avx2.o vp4d.o vp4d_sse.o vp4d_avx2.o bitutil.o fp.o vint.o vsimple.o ifeq ($(SIMDH),1) ICLIB+=bitunpack128h.o