From f792b925b4ab5a3eb9204f53a9528292c284c7be Mon Sep 17 00:00:00 2001 From: Thom Wiggers Date: Mon, 21 Oct 2019 14:23:59 +0200 Subject: [PATCH] Enable optimizers on Windows (#244) --- crypto_kem/firesaber/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem1344aes/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem1344aes/opt/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem1344shake/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem1344shake/opt/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem640aes/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem640aes/opt/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem640shake/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem640shake/opt/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem976aes/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem976aes/opt/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem976shake/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/frodokem976shake/opt/Makefile.Microsoft_nmake | 2 +- crypto_kem/kyber1024-90s/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/kyber1024/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/kyber512-90s/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/kyber512/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/kyber768-90s/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/kyber768/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/ledakemlt12/leaktime/Makefile.Microsoft_nmake | 2 +- crypto_kem/ledakemlt32/leaktime/Makefile.Microsoft_nmake | 2 +- crypto_kem/ledakemlt52/leaktime/Makefile.Microsoft_nmake | 2 +- crypto_kem/lightsaber/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/newhope1024cca/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/newhope1024cpa/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/newhope512cca/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/newhope512cpa/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/ntruhps2048509/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/ntruhps2048677/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/ntruhps4096821/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/ntruhrss701/clean/Makefile.Microsoft_nmake | 2 +- crypto_kem/saber/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/dilithium2/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/dilithium3/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/dilithium4/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/falcon-1024/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/falcon-512/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/mqdss-48/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/mqdss-64/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/rainbowIIIc-classic/clean/Makefile.Microsoft_nmake | 2 +- .../clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/rainbowIIIc-cyclic/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/rainbowIa-classic/clean/Makefile.Microsoft_nmake | 2 +- .../rainbowIa-cyclic-compressed/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/rainbowIa-cyclic/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/rainbowVc-classic/clean/Makefile.Microsoft_nmake | 2 +- .../rainbowVc-cyclic-compressed/clean/Makefile.Microsoft_nmake | 2 +- crypto_sign/rainbowVc-cyclic/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-128f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-128f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-128s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-128s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-192f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-192f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-192s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-192s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-256f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-256f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-256s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-haraka-256s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-128f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-128f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-128s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-128s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-192f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-192f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-192s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-192s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-256f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-256f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-256s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-sha256-256s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-128f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-128f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-128s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-128s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-192f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-192f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-192s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-192s-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-256f-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-256f-simple/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-256s-robust/clean/Makefile.Microsoft_nmake | 2 +- .../sphincs-shake256-256s-simple/clean/Makefile.Microsoft_nmake | 2 +- test/Makefile.Microsoft_nmake | 2 +- 85 files changed, 85 insertions(+), 85 deletions(-) diff --git a/crypto_kem/firesaber/clean/Makefile.Microsoft_nmake b/crypto_kem/firesaber/clean/Makefile.Microsoft_nmake index 99927392..9c81fc2b 100644 --- a/crypto_kem/firesaber/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/firesaber/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfiresaber_clean.lib OBJECTS=cbd.obj kem.obj pack_unpack.obj poly.obj poly_mul.obj SABER_indcpa.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem1344aes/clean/Makefile.Microsoft_nmake b/crypto_kem/frodokem1344aes/clean/Makefile.Microsoft_nmake index b6ee48e2..7a0f5683 100644 --- a/crypto_kem/frodokem1344aes/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem1344aes/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem1344aes_clean.lib OBJECTS=kem.obj matrix_aes.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem1344aes/opt/Makefile.Microsoft_nmake b/crypto_kem/frodokem1344aes/opt/Makefile.Microsoft_nmake index 809ae4da..f8a24bfd 100644 --- a/crypto_kem/frodokem1344aes/opt/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem1344aes/opt/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem1344aes_opt.lib OBJECTS=kem.obj matrix_aes.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem1344shake/clean/Makefile.Microsoft_nmake b/crypto_kem/frodokem1344shake/clean/Makefile.Microsoft_nmake index 787869fe..ac98c531 100644 --- a/crypto_kem/frodokem1344shake/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem1344shake/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem1344shake_clean.lib OBJECTS=kem.obj matrix_shake.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem1344shake/opt/Makefile.Microsoft_nmake b/crypto_kem/frodokem1344shake/opt/Makefile.Microsoft_nmake index 0142c1e1..b500e0a5 100644 --- a/crypto_kem/frodokem1344shake/opt/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem1344shake/opt/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem1344shake_opt.lib OBJECTS=kem.obj matrix_shake.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem640aes/clean/Makefile.Microsoft_nmake b/crypto_kem/frodokem640aes/clean/Makefile.Microsoft_nmake index 87db9fdf..4f19a731 100644 --- a/crypto_kem/frodokem640aes/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem640aes/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem640aes_clean.lib OBJECTS=kem.obj matrix_aes.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem640aes/opt/Makefile.Microsoft_nmake b/crypto_kem/frodokem640aes/opt/Makefile.Microsoft_nmake index ce195a97..24e94b14 100644 --- a/crypto_kem/frodokem640aes/opt/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem640aes/opt/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem640aes_opt.lib OBJECTS=kem.obj matrix_aes.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem640shake/clean/Makefile.Microsoft_nmake b/crypto_kem/frodokem640shake/clean/Makefile.Microsoft_nmake index 71082121..de6338b1 100644 --- a/crypto_kem/frodokem640shake/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem640shake/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem640shake_clean.lib OBJECTS=kem.obj matrix_shake.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem640shake/opt/Makefile.Microsoft_nmake b/crypto_kem/frodokem640shake/opt/Makefile.Microsoft_nmake index 3a590958..9c2b165c 100644 --- a/crypto_kem/frodokem640shake/opt/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem640shake/opt/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem640shake_opt.lib OBJECTS=kem.obj matrix_shake.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem976aes/clean/Makefile.Microsoft_nmake b/crypto_kem/frodokem976aes/clean/Makefile.Microsoft_nmake index 2f622409..2a663c7b 100644 --- a/crypto_kem/frodokem976aes/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem976aes/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem976aes_clean.lib OBJECTS=kem.obj matrix_aes.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem976aes/opt/Makefile.Microsoft_nmake b/crypto_kem/frodokem976aes/opt/Makefile.Microsoft_nmake index 6c65e681..3cce34aa 100644 --- a/crypto_kem/frodokem976aes/opt/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem976aes/opt/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem976aes_opt.lib OBJECTS=kem.obj matrix_aes.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem976shake/clean/Makefile.Microsoft_nmake b/crypto_kem/frodokem976shake/clean/Makefile.Microsoft_nmake index 9c095740..06af8af7 100644 --- a/crypto_kem/frodokem976shake/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem976shake/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem976shake_clean.lib OBJECTS=kem.obj matrix_shake.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/frodokem976shake/opt/Makefile.Microsoft_nmake b/crypto_kem/frodokem976shake/opt/Makefile.Microsoft_nmake index 34550918..1f501481 100644 --- a/crypto_kem/frodokem976shake/opt/Makefile.Microsoft_nmake +++ b/crypto_kem/frodokem976shake/opt/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libfrodokem976shake_opt.lib OBJECTS=kem.obj matrix_shake.obj noise.obj util.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/kyber1024-90s/clean/Makefile.Microsoft_nmake b/crypto_kem/kyber1024-90s/clean/Makefile.Microsoft_nmake index c420f6ff..920180ff 100644 --- a/crypto_kem/kyber1024-90s/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/kyber1024-90s/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=cbd.obj indcpa.obj kem.obj ntt.obj poly.obj polyvec.obj reduce.obj verif # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we need it for constant-time # computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /WX /wd4146 +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX /wd4146 all: $(LIBRARY) diff --git a/crypto_kem/kyber1024/clean/Makefile.Microsoft_nmake b/crypto_kem/kyber1024/clean/Makefile.Microsoft_nmake index 818b46e3..9ef8667d 100644 --- a/crypto_kem/kyber1024/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/kyber1024/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=cbd.obj indcpa.obj kem.obj ntt.obj poly.obj polyvec.obj reduce.obj verif # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we need it for constant-time # computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /WX /wd4146 +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX /wd4146 all: $(LIBRARY) diff --git a/crypto_kem/kyber512-90s/clean/Makefile.Microsoft_nmake b/crypto_kem/kyber512-90s/clean/Makefile.Microsoft_nmake index 882a0417..69eced0f 100644 --- a/crypto_kem/kyber512-90s/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/kyber512-90s/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=cbd.obj indcpa.obj kem.obj ntt.obj poly.obj polyvec.obj reduce.obj verif # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we need it for constant-time # computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /WX /wd4146 +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX /wd4146 all: $(LIBRARY) diff --git a/crypto_kem/kyber512/clean/Makefile.Microsoft_nmake b/crypto_kem/kyber512/clean/Makefile.Microsoft_nmake index 332cf55d..85c8d9a5 100644 --- a/crypto_kem/kyber512/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/kyber512/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=cbd.obj indcpa.obj kem.obj ntt.obj poly.obj polyvec.obj reduce.obj verif # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we need it for constant-time # computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /WX /wd4146 +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX /wd4146 all: $(LIBRARY) diff --git a/crypto_kem/kyber768-90s/clean/Makefile.Microsoft_nmake b/crypto_kem/kyber768-90s/clean/Makefile.Microsoft_nmake index 9639a50d..3c6fb9b2 100644 --- a/crypto_kem/kyber768-90s/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/kyber768-90s/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=cbd.obj indcpa.obj kem.obj ntt.obj poly.obj polyvec.obj reduce.obj verif # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we need it for constant-time # computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /WX /wd4146 +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX /wd4146 all: $(LIBRARY) diff --git a/crypto_kem/kyber768/clean/Makefile.Microsoft_nmake b/crypto_kem/kyber768/clean/Makefile.Microsoft_nmake index 8de9cf29..bf738c2c 100644 --- a/crypto_kem/kyber768/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/kyber768/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=cbd.obj indcpa.obj kem.obj ntt.obj poly.obj polyvec.obj reduce.obj verif # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we need it for constant-time # computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /WX /wd4146 +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX /wd4146 all: $(LIBRARY) diff --git a/crypto_kem/ledakemlt12/leaktime/Makefile.Microsoft_nmake b/crypto_kem/ledakemlt12/leaktime/Makefile.Microsoft_nmake index abcc7815..3b35cd44 100644 --- a/crypto_kem/ledakemlt12/leaktime/Makefile.Microsoft_nmake +++ b/crypto_kem/ledakemlt12/leaktime/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libledakemlt12_leaktime.lib OBJECTS=bf_decoding.obj dfr_test.obj gf2x_arith_mod_xPplusOne.obj gf2x_arith.obj H_Q_matrices_generation.obj kem.obj niederreiter.obj rng.obj sort.obj utils.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/ledakemlt32/leaktime/Makefile.Microsoft_nmake b/crypto_kem/ledakemlt32/leaktime/Makefile.Microsoft_nmake index e4da0bf7..87d47002 100644 --- a/crypto_kem/ledakemlt32/leaktime/Makefile.Microsoft_nmake +++ b/crypto_kem/ledakemlt32/leaktime/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libledakemlt32_leaktime.lib OBJECTS=bf_decoding.obj dfr_test.obj gf2x_arith_mod_xPplusOne.obj gf2x_arith.obj H_Q_matrices_generation.obj kem.obj niederreiter.obj rng.obj sort.obj utils.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/ledakemlt52/leaktime/Makefile.Microsoft_nmake b/crypto_kem/ledakemlt52/leaktime/Makefile.Microsoft_nmake index a1bdaf09..e7df6f2a 100644 --- a/crypto_kem/ledakemlt52/leaktime/Makefile.Microsoft_nmake +++ b/crypto_kem/ledakemlt52/leaktime/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libledakemlt52_leaktime.lib OBJECTS=bf_decoding.obj dfr_test.obj gf2x_arith_mod_xPplusOne.obj gf2x_arith.obj H_Q_matrices_generation.obj kem.obj niederreiter.obj rng.obj sort.obj utils.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/lightsaber/clean/Makefile.Microsoft_nmake b/crypto_kem/lightsaber/clean/Makefile.Microsoft_nmake index b3bb5f92..aa569641 100644 --- a/crypto_kem/lightsaber/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/lightsaber/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=liblightsaber_clean.lib OBJECTS=cbd.obj kem.obj pack_unpack.obj poly.obj poly_mul.obj SABER_indcpa.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/newhope1024cca/clean/Makefile.Microsoft_nmake b/crypto_kem/newhope1024cca/clean/Makefile.Microsoft_nmake index f6dca8d7..e3c31b57 100644 --- a/crypto_kem/newhope1024cca/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/newhope1024cca/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libnewhope1024cca_clean.lib OBJECTS=cpapke.obj kem.obj ntt.obj poly.obj precomp.obj reduce.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/newhope1024cpa/clean/Makefile.Microsoft_nmake b/crypto_kem/newhope1024cpa/clean/Makefile.Microsoft_nmake index 1aa986f0..3afa12d6 100644 --- a/crypto_kem/newhope1024cpa/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/newhope1024cpa/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libnewhope1024cpa_clean.lib OBJECTS=cpapke.obj kem.obj ntt.obj poly.obj precomp.obj reduce.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/newhope512cca/clean/Makefile.Microsoft_nmake b/crypto_kem/newhope512cca/clean/Makefile.Microsoft_nmake index 321e4e6a..e6a71e86 100644 --- a/crypto_kem/newhope512cca/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/newhope512cca/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libnewhope512cca_clean.lib OBJECTS=cpapke.obj kem.obj ntt.obj poly.obj precomp.obj reduce.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/newhope512cpa/clean/Makefile.Microsoft_nmake b/crypto_kem/newhope512cpa/clean/Makefile.Microsoft_nmake index 249a7d1f..8556af0f 100644 --- a/crypto_kem/newhope512cpa/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/newhope512cpa/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libnewhope512cpa_clean.lib OBJECTS=cpapke.obj kem.obj ntt.obj poly.obj precomp.obj reduce.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/ntruhps2048509/clean/Makefile.Microsoft_nmake b/crypto_kem/ntruhps2048509/clean/Makefile.Microsoft_nmake index 890047c7..7dd29cb6 100644 --- a/crypto_kem/ntruhps2048509/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/ntruhps2048509/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libntruhps2048509_clean.lib OBJECTS=crypto_sort.obj kem.obj owcpa.obj pack3.obj packq.obj poly.obj sample.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/ntruhps2048677/clean/Makefile.Microsoft_nmake b/crypto_kem/ntruhps2048677/clean/Makefile.Microsoft_nmake index 31bef0b6..d06e80a7 100644 --- a/crypto_kem/ntruhps2048677/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/ntruhps2048677/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libntruhps2048677_clean.lib OBJECTS=crypto_sort.obj kem.obj owcpa.obj pack3.obj packq.obj poly.obj sample.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/ntruhps4096821/clean/Makefile.Microsoft_nmake b/crypto_kem/ntruhps4096821/clean/Makefile.Microsoft_nmake index e7be2f2c..642620b9 100644 --- a/crypto_kem/ntruhps4096821/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/ntruhps4096821/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libntruhps4096821_clean.lib OBJECTS=crypto_sort.obj kem.obj owcpa.obj pack3.obj packq.obj poly.obj sample.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/ntruhrss701/clean/Makefile.Microsoft_nmake b/crypto_kem/ntruhrss701/clean/Makefile.Microsoft_nmake index a367a4ec..ee1dbed0 100644 --- a/crypto_kem/ntruhrss701/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/ntruhrss701/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libntruhrss701_clean.lib OBJECTS=kem.obj owcpa.obj pack3.obj packq.obj poly.obj sample.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_kem/saber/clean/Makefile.Microsoft_nmake b/crypto_kem/saber/clean/Makefile.Microsoft_nmake index 8dff5705..e5da243d 100644 --- a/crypto_kem/saber/clean/Makefile.Microsoft_nmake +++ b/crypto_kem/saber/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsaber_clean.lib OBJECTS=cbd.obj kem.obj pack_unpack.obj poly.obj poly_mul.obj SABER_indcpa.obj verify.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/dilithium2/clean/Makefile.Microsoft_nmake b/crypto_sign/dilithium2/clean/Makefile.Microsoft_nmake index cb972a38..7db58d88 100644 --- a/crypto_sign/dilithium2/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/dilithium2/clean/Makefile.Microsoft_nmake @@ -3,7 +3,7 @@ LIBRARY=libdilithium2_clean.lib OBJECTS=sign.obj polyvec.obj poly.obj packing.obj ntt.obj reduce.obj rounding.obj symmetric.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/dilithium3/clean/Makefile.Microsoft_nmake b/crypto_sign/dilithium3/clean/Makefile.Microsoft_nmake index 9c660a82..7bd9fd50 100644 --- a/crypto_sign/dilithium3/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/dilithium3/clean/Makefile.Microsoft_nmake @@ -3,7 +3,7 @@ LIBRARY=libdilithium3_clean.lib OBJECTS=sign.obj polyvec.obj poly.obj packing.obj ntt.obj reduce.obj rounding.obj symmetric.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/dilithium4/clean/Makefile.Microsoft_nmake b/crypto_sign/dilithium4/clean/Makefile.Microsoft_nmake index 9ce715bc..5e341dcf 100644 --- a/crypto_sign/dilithium4/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/dilithium4/clean/Makefile.Microsoft_nmake @@ -3,7 +3,7 @@ LIBRARY=libdilithium4_clean.lib OBJECTS=sign.obj polyvec.obj poly.obj packing.obj ntt.obj reduce.obj rounding.obj symmetric.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/falcon-1024/clean/Makefile.Microsoft_nmake b/crypto_sign/falcon-1024/clean/Makefile.Microsoft_nmake index 37731081..1b21baad 100644 --- a/crypto_sign/falcon-1024/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/falcon-1024/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=codec.obj common.obj fft.obj fpr.obj keygen.obj pqclean.obj rng.obj sign # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we do that a lot, especially # for constant-time computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /wd4146 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /wd4146 /WX all: $(LIBRARY) diff --git a/crypto_sign/falcon-512/clean/Makefile.Microsoft_nmake b/crypto_sign/falcon-512/clean/Makefile.Microsoft_nmake index c3589bb4..7cdbcf98 100644 --- a/crypto_sign/falcon-512/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/falcon-512/clean/Makefile.Microsoft_nmake @@ -8,7 +8,7 @@ OBJECTS=codec.obj common.obj fft.obj fpr.obj keygen.obj pqclean.obj rng.obj sign # unsigned type; this has nonetheless been standard and portable for as # long as there has been a C standard, and we do that a lot, especially # for constant-time computations. Thus, we disable that spurious warning. -CFLAGS=/nologo /I ..\..\..\common /W4 /wd4146 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /wd4146 /WX all: $(LIBRARY) diff --git a/crypto_sign/mqdss-48/clean/Makefile.Microsoft_nmake b/crypto_sign/mqdss-48/clean/Makefile.Microsoft_nmake index 02892ec2..067f2841 100644 --- a/crypto_sign/mqdss-48/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/mqdss-48/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libmqdss-48_clean.lib OBJECTS=gf31.obj mq.obj sign.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/mqdss-64/clean/Makefile.Microsoft_nmake b/crypto_sign/mqdss-64/clean/Makefile.Microsoft_nmake index 5f0c61bb..7f3c172a 100644 --- a/crypto_sign/mqdss-64/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/mqdss-64/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libmqdss-64_clean.lib OBJECTS=gf31.obj mq.obj sign.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowIIIc-classic/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowIIIc-classic/clean/Makefile.Microsoft_nmake index 17b30df3..11303107 100644 --- a/crypto_sign/rainbowIIIc-classic/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowIIIc-classic/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowIIIc-classic_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowIIIc-cyclic-compressed/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowIIIc-cyclic-compressed/clean/Makefile.Microsoft_nmake index a61402c8..071e07fe 100644 --- a/crypto_sign/rainbowIIIc-cyclic-compressed/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowIIIc-cyclic-compressed/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowIIIc-cyclic-compressed_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowIIIc-cyclic/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowIIIc-cyclic/clean/Makefile.Microsoft_nmake index df4960d0..7412c3b2 100644 --- a/crypto_sign/rainbowIIIc-cyclic/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowIIIc-cyclic/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowIIIc-cyclic_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowIa-classic/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowIa-classic/clean/Makefile.Microsoft_nmake index f8d2048b..d712dfe6 100644 --- a/crypto_sign/rainbowIa-classic/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowIa-classic/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowIa-classic_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowIa-cyclic-compressed/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowIa-cyclic-compressed/clean/Makefile.Microsoft_nmake index 6e7b1dac..de075c55 100644 --- a/crypto_sign/rainbowIa-cyclic-compressed/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowIa-cyclic-compressed/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowIa-cyclic-compressed_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowIa-cyclic/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowIa-cyclic/clean/Makefile.Microsoft_nmake index 860e7ffa..9ab1fef1 100644 --- a/crypto_sign/rainbowIa-cyclic/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowIa-cyclic/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowIa-cyclic_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowVc-classic/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowVc-classic/clean/Makefile.Microsoft_nmake index 08970daa..4ca3f5ba 100644 --- a/crypto_sign/rainbowVc-classic/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowVc-classic/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowVc-classic_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowVc-cyclic-compressed/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowVc-cyclic-compressed/clean/Makefile.Microsoft_nmake index 88080790..ef3dbd24 100644 --- a/crypto_sign/rainbowVc-cyclic-compressed/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowVc-cyclic-compressed/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowVc-cyclic-compressed_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/rainbowVc-cyclic/clean/Makefile.Microsoft_nmake b/crypto_sign/rainbowVc-cyclic/clean/Makefile.Microsoft_nmake index 0e6b12b7..4bede9c9 100644 --- a/crypto_sign/rainbowVc-cyclic/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/rainbowVc-cyclic/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=librainbowVc-cyclic_clean.lib OBJECTS = blas_comm.obj parallel_matrix_op.obj rainbow.obj rainbow_keypair.obj rainbow_keypair_computation.obj sign.obj utils_hash.obj utils_prng.obj blas.obj gf.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile.Microsoft_nmake index ff0a5821..e7d459d6 100644 --- a/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-128f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_robust.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile.Microsoft_nmake index a7cc9c83..02eaa6ec 100644 --- a/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-128f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_simple.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile.Microsoft_nmake index 26dc2df1..3529b28e 100644 --- a/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-128s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_robust.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile.Microsoft_nmake index 11d2bb0b..f3bec8a5 100644 --- a/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-128s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_simple.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile.Microsoft_nmake index c2d2d985..9990047b 100644 --- a/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-192f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_robust.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile.Microsoft_nmake index 41441823..70577b63 100644 --- a/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-192f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_simple.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile.Microsoft_nmake index b74d7aec..03b54631 100644 --- a/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-192s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_robust.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile.Microsoft_nmake index dd8be4cd..8a8c7c0c 100644 --- a/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-192s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_simple.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile.Microsoft_nmake index 8473eee7..436fa07c 100644 --- a/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-256f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_robust.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile.Microsoft_nmake index 716d1c85..60dd3f40 100644 --- a/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-256f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_simple.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile.Microsoft_nmake index a2c65e59..41797404 100644 --- a/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-256s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_robust.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile.Microsoft_nmake index 1daae8ce..e5386476 100644 --- a/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-haraka-256s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_haraka.obj thash_haraka_simple.obj haraka.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile.Microsoft_nmake index cecec6f8..87e8e4e3 100644 --- a/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-128f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_robust.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile.Microsoft_nmake index b924204d..350ddf6b 100644 --- a/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-128f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_simple.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile.Microsoft_nmake index e92444e3..c4910fcf 100644 --- a/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-128s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_robust.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile.Microsoft_nmake index f67c55cc..1a81c61f 100644 --- a/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-128s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_simple.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile.Microsoft_nmake index d67e2005..fd0c6307 100644 --- a/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-192f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_robust.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile.Microsoft_nmake index ec7d8429..f0670be0 100644 --- a/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-192f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_simple.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile.Microsoft_nmake index 41beee45..23f26b7d 100644 --- a/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-192s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_robust.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile.Microsoft_nmake index 1a441ba3..6221a3d8 100644 --- a/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-192s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_simple.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile.Microsoft_nmake index ba2eab10..e38bc824 100644 --- a/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-256f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_robust.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile.Microsoft_nmake index 6a540acd..67ebaea2 100644 --- a/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-256f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_simple.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile.Microsoft_nmake index e4e9ed84..b21f15f2 100644 --- a/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-256s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_robust.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile.Microsoft_nmake index 8a997e24..cf1372b2 100644 --- a/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-sha256-256s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_sha256.obj thash_sha256_simple.obj sha256.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile.Microsoft_nmake index e65c9aac..c08343c8 100644 --- a/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-128f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_robust.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile.Microsoft_nmake index 12936213..b1892878 100644 --- a/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-128f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_simple.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile.Microsoft_nmake index 8e2351a6..ec29e38b 100644 --- a/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-128s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_robust.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile.Microsoft_nmake index 96326e49..de8b00bc 100644 --- a/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-128s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_simple.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile.Microsoft_nmake index 34927c1a..77185f6d 100644 --- a/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-192f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_robust.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile.Microsoft_nmake index d1a90648..91f5e2c0 100644 --- a/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-192f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_simple.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile.Microsoft_nmake index 86bca31d..3dd9feae 100644 --- a/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-192s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_robust.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile.Microsoft_nmake index 3257c45c..181e5150 100644 --- a/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-192s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_simple.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile.Microsoft_nmake index 0087257f..b92851bd 100644 --- a/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-256f-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_robust.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile.Microsoft_nmake index bc28e8e4..1d3039dd 100644 --- a/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-256f-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_simple.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile.Microsoft_nmake index 906ed730..d82657dc 100644 --- a/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-256s-robust_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_robust.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile.Microsoft_nmake b/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile.Microsoft_nmake index 89437f30..2a90fa69 100644 --- a/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile.Microsoft_nmake +++ b/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile.Microsoft_nmake @@ -4,7 +4,7 @@ LIBRARY=libsphincs-shake256-256s-simple_clean.lib OBJECTS=address.obj wots.obj utils.obj fors.obj sign.obj hash_shake256.obj thash_shake256_simple.obj -CFLAGS=/nologo /I ..\..\..\common /W4 /WX +CFLAGS=/nologo /O2 /I ..\..\..\common /W4 /WX all: $(LIBRARY) diff --git a/test/Makefile.Microsoft_nmake b/test/Makefile.Microsoft_nmake index 24216968..a2ae2b5a 100644 --- a/test/Makefile.Microsoft_nmake +++ b/test/Makefile.Microsoft_nmake @@ -18,7 +18,7 @@ COMMON_OBJECTS_NOPATH=aes.obj fips202.obj sha2.obj sp800-185.obj DEST_DIR=..\bin -CFLAGS=/nologo /I $(COMMON_DIR) /W4 /WX +CFLAGS=/nologo /O2 /I $(COMMON_DIR) /W4 /WX all: $(DEST_DIR)\functest_$(SCHEME)_$(IMPLEMENTATION).EXE $(DEST_DIR)\testvectors_$(SCHEME)_$(IMPLEMENTATION).EXE