Implementation notes: amd64, hydra2, crypto_encrypt/ntruees439ep1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
232884refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
232988refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
233088refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
233136refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
234336refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
245600refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
246648refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
253064refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
253228refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
254580refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
254784refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
255464refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
263848refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
265500refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
265504refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
265728refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
267532refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
280352refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
280796refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
281204refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
281208refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
281812refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
299340refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
300220refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
300252refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
301212refgcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
301504refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
301696refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
302664refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
302968refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
306124refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
306300refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
307200refclang -O3 -fomit-frame-pointer2014101420141014
307764refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
308040refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
309624refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
318584refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
318680refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
318724refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
318896refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
319464refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
319488refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
319936refgcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
320244refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
321100refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
323292refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
324020refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
324036refgcc -m64 -O3 -fomit-frame-pointer2014101420141014
324284refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
324360refgcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
324444refgcc -funroll-loops -O -fomit-frame-pointer2014101420141014
324476refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
324628refgcc -O3 -fomit-frame-pointer2014101420141014
324984refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
325064refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
325400refgcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
326228refgcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
326364refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
326868refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
327456refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
327688refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
328272refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
328328refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
346672refgcc -m64 -O -fomit-frame-pointer2014101420141014
346940refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
347216refgcc -O -fomit-frame-pointer2014101420141014
347388refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
348892refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
349512refgcc -march=k8 -O -fomit-frame-pointer2014101420141014
349692refgcc -march=barcelona -O -fomit-frame-pointer2014101420141014
357692refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
357964refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
358224refgcc -O2 -fomit-frame-pointer2014101420141014
358228refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
358980refgcc -march=nocona -O -fomit-frame-pointer2014101420141014
359584refgcc -m64 -O2 -fomit-frame-pointer2014101420141014
359608refgcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
359748refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
361452refgcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
362016refgcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
363800refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
377076refgcc -Os -fomit-frame-pointer2014101420141014
377492refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
377872refgcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
378372refgcc -march=nocona -Os -fomit-frame-pointer2014101420141014
378464refgcc -m64 -Os -fomit-frame-pointer2014101420141014
378680refgcc -march=k8 -Os -fomit-frame-pointer2014101420141014
379408refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
379788refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
381252refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
382132refgcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
383104refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
383372refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
383388refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
383640refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
383652refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
384808refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
385632refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
385912refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
870372refcc2014101420141014
875160refgcc2014101420141014
899804refgcc -funroll-loops2014101420141014

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-fpolly'
ebats.c: clang: warning: argument unused during compilation: '-fvectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ebats.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mpclmul'
useshort.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ebats.c: clang: warning: argument unused during compilation: '-mpclmul'
ebats.c: clang: warning: argument unused during compilation: '-fpolly'
ebats.c: clang: warning: argument unused during compilation: '-fvectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mpclmul'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mpclmul'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ebats.c: clang: warning: argument unused during compilation: '-mavx2'
ebats.c: clang: warning: argument unused during compilation: '-fpolly'
ebats.c: clang: warning: argument unused during compilation: '-fvectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ebats.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_drbg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_hmac.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_msbyte_uint32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_key.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_encrypt_param_sets.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_mgf1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_ntru_poly.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-mavx2'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fpolly'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fvectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ntru_crypto_sha256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref