@@ -11,35 +11,34 @@ examples/aesbitsliced/int128_aes128ctr.o \
11
11
examples/aesbitsliced/stream_aes128ctr.o \
12
12
examples/aesbitsliced/xor_afternm_aes128ctr.o
13
13
# CC=clang
14
- OPTIMIZATION =-O2
15
- # CFLAGS = -Weverything -O0 -fsanitize=memory -fno-omit-frame-pointer -g -std=c11
16
- CFLAGS = $(OPTIMIZATION ) -std=c11
14
+ # CFLAGS = -Weverything -fsanitize=memory -fno-omit-frame-pointer -g -std=c11
15
+ CFLAGS = -std=c11
17
16
LIBS = -lm
18
17
# LDFLAGS = -fsanitize=memory -fno-omit-frame-pointer -g
19
- # LDFLAGS = -Weverything $(OPTIMIZATION) -std=c11
20
- LDFLAGS = $( OPTIMIZATION ) -std=c11
18
+ # LDFLAGS = -Weverything -std=c11
19
+ LDFLAGS = -std=c11
21
20
22
21
INCS = -Isrc/
23
22
24
23
dut_aes32 : $(OBJS_AES32 ) examples/aes32/dut_aes32.c
25
- $(CC ) $(LDFLAGS ) $(INCS ) -o dudect_aes32_ $( OPTIMIZATION ) examples/aes32/$@ .c $(OBJS_AES32 ) $(LIBS )
24
+ $(CC ) $(LDFLAGS ) -O2 $(INCS ) -o dudect_aes32_O2 examples/aes32/$@ .c $(OBJS_AES32 ) $(LIBS )
26
25
27
26
dut_aesbitsliced : $(OBJS_AESBITSLICED ) examples/aesbitsliced/dut_aesbitsliced.c
28
- $(CC ) $(LDFLAGS ) $(INCS ) -o dudect_aesbitsliced_ $( OPTIMIZATION ) examples/aesbitsliced/$@ .c $(OBJS_AESBITSLICED ) $(LIBS )
27
+ $(CC ) $(LDFLAGS ) -O2 $(INCS ) -o dudect_aesbitsliced_O2 examples/aesbitsliced/$@ .c $(OBJS_AESBITSLICED ) $(LIBS )
29
28
30
29
dut_donna : $(OBJS_DONNA ) examples/donna/dut_donna.c
31
- $(CC ) $(LDFLAGS ) $(INCS ) -o dudect_donna_ $( OPTIMIZATION ) examples/donna/$@ .c $(OBJS_DONNA ) $(LIBS )
30
+ $(CC ) $(LDFLAGS ) -O2 $(INCS ) -o dudect_donna_O2 examples/donna/$@ .c $(OBJS_DONNA ) $(LIBS )
32
31
33
32
dut_donnabad : $(OBJS_DONNABAD ) examples/donnabad/dut_donnabad.c
34
- $(CC ) $(LDFLAGS ) $(INCS ) -o dudect_donnabad_ $( OPTIMIZATION ) examples/donnabad/$@ .c $(OBJS_DONNABAD ) $(LIBS )
33
+ $(CC ) $(LDFLAGS ) -O2 $(INCS ) -o dudect_donnabad_O2 examples/donnabad/$@ .c $(OBJS_DONNABAD ) $(LIBS )
35
34
36
35
dut_simple : examples/simple/example.c
37
36
# higher compiler optimization levels can make this constant time
38
- $(CC ) -O0 $(INCS ) -o dudect_simple_O0 examples/simple/example.c $(LIBS )
39
- $(CC ) -O2 $(INCS ) -DMEASUREMENTS_PER_CHUNK=100000 -o dudect_simple_O2 examples/simple/example.c $(LIBS )
37
+ $(CC ) $( LDFLAGS ) -O0 $(INCS ) -o dudect_simple_O0 examples/simple/example.c $(LIBS )
38
+ $(CC ) $( LDFLAGS ) -O2 $(INCS ) -DMEASUREMENTS_PER_CHUNK=100000 -o dudect_simple_O2 examples/simple/example.c $(LIBS )
40
39
41
40
.c.o :
42
- $(CC ) $(CFLAGS ) $(INCS ) -c $< -o $@
41
+ $(CC ) $(CFLAGS ) -O2 $(INCS ) -c $< -o $@
43
42
44
43
clean :
45
44
rm -f $(OBJS_AES32 ) $(OBJS_AESBITSLICED ) $(OBJS_DONNA ) $(OBJS_DONNABAD ) dudect_* * .exe a.out
0 commit comments