Skip to content

Commit e1095ff

Browse files
authored
consolidate into a single file (#7)
1 parent 1c2d60e commit e1095ff

35 files changed

+750
-537
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ compiler:
99
- gcc
1010

1111
script:
12-
- make
12+
- make test

Makefile

+25-30
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
1-
all: dut_aes32 dut_aesbitsliced dut_cmpmemcmp dut_cmpct dut_donna dut_donnabad
2-
3-
OBJS = src/cpucycles.o src/fixture.o src/random.o \
4-
src/ttest.o src/percentile.o
5-
OBJS_AES32 = dut/aes32/rijndael-alg-fst.o
6-
OBJS_DONNA = dut/donna/curve25519-donna.o
7-
OBJS_DONNABAD = dut/donnabad/curve25519-donnabad.o
8-
OBJS_AESBITSLICED = dut/aesbitsliced/afternm_aes128ctr.o \
9-
dut/aesbitsliced/beforenm_aes128ctr.o \
10-
dut/aesbitsliced/common_aes128ctr.o \
11-
dut/aesbitsliced/consts_aes128ctr.o \
12-
dut/aesbitsliced/int128_aes128ctr.o \
13-
dut/aesbitsliced/stream_aes128ctr.o \
14-
dut/aesbitsliced/xor_afternm_aes128ctr.o
1+
all: dut_aes32 dut_aesbitsliced dut_donna dut_donnabad
2+
3+
OBJS_AES32 = examples/aes32/rijndael-alg-fst.o
4+
OBJS_DONNA = examples/donna/curve25519-donna.o
5+
OBJS_DONNABAD = examples/donnabad/curve25519-donnabad.o
6+
OBJS_AESBITSLICED = examples/aesbitsliced/afternm_aes128ctr.o \
7+
examples/aesbitsliced/beforenm_aes128ctr.o \
8+
examples/aesbitsliced/common_aes128ctr.o \
9+
examples/aesbitsliced/consts_aes128ctr.o \
10+
examples/aesbitsliced/int128_aes128ctr.o \
11+
examples/aesbitsliced/stream_aes128ctr.o \
12+
examples/aesbitsliced/xor_afternm_aes128ctr.o
1513
# CC=clang
1614
OPTIMIZATION=-O2
1715
#CFLAGS = -Weverything -O0 -fsanitize=memory -fno-omit-frame-pointer -g -std=c11
@@ -21,28 +19,25 @@ LIBS = -lm
2119
#LDFLAGS = -Weverything $(OPTIMIZATION) -std=c11
2220
LDFLAGS = $(OPTIMIZATION) -std=c11
2321

24-
INCS = -Iinc/
22+
INCS = -Iinc/ -Isrc/
2523

26-
dut_aes32: $(OBJS) $(OBJS_AES32) dut/aes32/dut_aes32.c
27-
$(CC) $(LDFLAGS) $(INCS) -o dudect_aes32_$(OPTIMIZATION) dut/aes32/$@.c $(OBJS) $(OBJS_AES32) $(LIBS)
24+
dut_aes32: $(OBJS_AES32) examples/aes32/dut_aes32.c
25+
$(CC) $(LDFLAGS) $(INCS) -o dudect_aes32_$(OPTIMIZATION) examples/aes32/$@.c $(OBJS_AES32) $(LIBS)
2826

29-
dut_aesbitsliced: $(OBJS) $(OBJS_AESBITSLICED) dut/aesbitsliced/dut_aesbitsliced.c
30-
$(CC) $(LDFLAGS) $(INCS) -o dudect_aesbitsliced_$(OPTIMIZATION) dut/aesbitsliced/$@.c $(OBJS) $(OBJS_AESBITSLICED) $(LIBS)
27+
dut_aesbitsliced: $(OBJS_AESBITSLICED) examples/aesbitsliced/dut_aesbitsliced.c
28+
$(CC) $(LDFLAGS) $(INCS) -o dudect_aesbitsliced_$(OPTIMIZATION) examples/aesbitsliced/$@.c $(OBJS_AESBITSLICED) $(LIBS)
3129

32-
dut_cmpmemcmp: $(OBJS) dut/cmpmemcmp/dut_cmpmemcmp.c
33-
$(CC) $(LDFLAGS) $(INCS) -o dudect_cmpmemcmp_$(OPTIMIZATION) dut/cmpmemcmp/$@.c $(OBJS) $(LIBS)
30+
dut_donna: $(OBJS_DONNA) examples/donna/dut_donna.c
31+
$(CC) $(LDFLAGS) $(INCS) -o dudect_donna_$(OPTIMIZATION) examples/donna/$@.c $(OBJS_DONNA) $(LIBS)
3432

35-
dut_cmpct: $(OBJS) dut/cmpct/dut_cmpct.c
36-
$(CC) $(LDFLAGS) $(INCS) -o dudect_cmpct_$(OPTIMIZATION) dut/cmpct/$@.c $(OBJS) $(LIBS)
37-
38-
dut_donna: $(OBJS) $(OBJS_DONNA) dut/donna/dut_donna.c
39-
$(CC) $(LDFLAGS) $(INCS) -o dudect_donna_$(OPTIMIZATION) dut/donna/$@.c $(OBJS) $(OBJS_DONNA) $(LIBS)
40-
41-
dut_donnabad: $(OBJS) $(OBJS_DONNABAD) dut/donnabad/dut_donnabad.c
42-
$(CC) $(LDFLAGS) $(INCS) -o dudect_donnabad_$(OPTIMIZATION) dut/donnabad/$@.c $(OBJS) $(OBJS_DONNABAD) $(LIBS)
33+
dut_donnabad: $(OBJS_DONNABAD) examples/donnabad/dut_donnabad.c
34+
$(CC) $(LDFLAGS) $(INCS) -o dudect_donnabad_$(OPTIMIZATION) examples/donnabad/$@.c $(OBJS_DONNABAD) $(LIBS)
4335

4436
.c.o:
4537
$(CC) $(CFLAGS) $(INCS) -c $< -o $@
4638

4739
clean:
48-
rm -f $(OBJS) $(OBJS_AES32) $(OBJS_AESBITSLICED) $(OBJS_DONNA) $(OBJS_DONNABAD) dudect_* *.exe a.out
40+
rm -f $(OBJS_AES32) $(OBJS_AESBITSLICED) $(OBJS_DONNA) $(OBJS_DONNABAD) dudect_* *.exe a.out
41+
42+
test: all
43+
python test.py

dut/aes32/dut_aes32.c

-44
This file was deleted.

dut/aesbitsliced/dut_aesbitsliced.c

-38
This file was deleted.

dut/cmpct/dut_cmpct.c

-43
This file was deleted.

dut/cmpmemcmp/dut_cmpmemcmp.c

-48
This file was deleted.

dut/donna/dut_donna.c

-42
This file was deleted.

dut/donnabad/dut_donnabad.c

-42
This file was deleted.

0 commit comments

Comments
 (0)