Implementation notes: amd64, h5nano, crypto_encrypt/ntruees439ep1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
364630refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014102120141014
365100refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014102120141014
365220refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014102120141014
365225refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014102120141014
365330refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014102120141014
382825refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014102120141014
383210refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014102120141014
383255refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014102120141014
383420refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014102120141014
383900refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014102120141014
404605refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014102120141014
404790refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014102120141014
404985refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014102120141014
405220refgcc -m64 -march=core2 -O -fomit-frame-pointer2014102120141014
407995refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014102120141014
422825refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014102120141014
423095refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014102120141014
423225refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014102120141014
423310refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014102120141014
424155refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014102120141014
512030refclang -O3 -fomit-frame-pointer2014102120141014
513180refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
514045refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
514470refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102120141014
514890refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014102120141014
565060refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
568210refgcc -funroll-loops -O3 -fomit-frame-pointer2014102120141014
573540refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014102120141014
574885refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014102120141014
575280refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014102120141014
576060refgcc -funroll-loops -O2 -fomit-frame-pointer2014102120141014
576480refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014102120141014
576675refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
578370refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014102120141014
581950refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014102120141014
582210refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014102120141014
584490refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014102120141014
585775refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014102120141014
586300refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014102120141014
587100refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014102120141014
591700refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
592100refgcc -funroll-loops -O -fomit-frame-pointer2014102120141014
593905refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014102120141014
594750refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014102120141014
595965refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014102120141014
600055refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014102120141014
600130refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014102120141014
600200refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014102120141014
600240refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014102120141014
601650refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014102120141014
605360refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014102120141014
610360refgcc -m64 -O3 -fomit-frame-pointer2014102120141014
610525refgcc -O3 -fomit-frame-pointer2014102120141014
610535refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
618270refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014102120141014
619205refgcc -march=barcelona -O3 -fomit-frame-pointer2014102120141014
620785refgcc -march=k8 -O3 -fomit-frame-pointer2014102120141014
621285refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014102120141014
626690refgcc -march=barcelona -O -fomit-frame-pointer2014102120141014
627155refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014102120141014
627235refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014102120141014
628645refgcc -march=nocona -O3 -fomit-frame-pointer2014102120141014
631005refgcc -m64 -O -fomit-frame-pointer2014102120141014
631235refgcc -O -fomit-frame-pointer2014102120141014
632005refgcc -march=k8 -O -fomit-frame-pointer2014102120141014
633470refgcc -m64 -march=k8 -O -fomit-frame-pointer2014102120141014
637015refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
646650refgcc -m64 -march=nocona -O -fomit-frame-pointer2014102120141014
647675refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
647770refgcc -O2 -fomit-frame-pointer2014102120141014
647985refgcc -m64 -O2 -fomit-frame-pointer2014102120141014
649355refgcc -march=nocona -O -fomit-frame-pointer2014102120141014
649365refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014102120141014
650900refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014102120141014
651020refgcc -march=k8 -O2 -fomit-frame-pointer2014102120141014
653275refgcc -march=barcelona -O2 -fomit-frame-pointer2014102120141014
654680refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014102120141014
655810refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
656245refgcc -m64 -Os -fomit-frame-pointer2014102120141014
656250refgcc -march=k8 -Os -fomit-frame-pointer2014102120141014
656360refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014102120141014
657275refgcc -march=barcelona -Os -fomit-frame-pointer2014102120141014
657475refgcc -march=nocona -Os -fomit-frame-pointer2014102120141014
658130refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014102120141014
658275refgcc -Os -fomit-frame-pointer2014102120141014
660665refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014102120141014
664490refgcc -march=nocona -O2 -fomit-frame-pointer2014102120141014
666555refgcc -funroll-loops -Os -fomit-frame-pointer2014102120141014
667070refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014102120141014
667575refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014102120141014
667745refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
668655refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014102120141014
669630refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014102120141014
669950refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014102120141014
672720refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014102120141014
674080refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014102120141014
1194415refgcc -funroll-loops2014102120141014
1196855refgcc2014102120141014
1199470refcc2014102120141014

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: 1, namely:
CompilerImplementations
clang -O3 -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

Compiler output

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
ntru_crypto_sha2.c: ntru_crypto_sha2.c: In function 'memcpy':
ntru_crypto_sha2.c: ntru_crypto_sha2.c:556:1: internal compiler error: Segmentation fault
ntru_crypto_sha2.c: Please submit a full bug report,
ntru_crypto_sha2.c: with preprocessed source if appropriate.
ntru_crypto_sha2.c: See gt; for instructions.
ntru_crypto_sha2.c: The bug is not reproducible, so it is likely a hardware or OS problem.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref