IcBench: Makefile
This commit is contained in:
62
makefile
62
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
|
||||
|
Reference in New Issue
Block a user