Implementation notes: amd64, h4e350, crypto_encrypt/ntruees743ep1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
670896refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101920141014
674286refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101920141014
686691refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101920141014
692703refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101920141014
695742refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101920141014
697044refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101920141014
772803refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
775437refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
776766refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
776964refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101920141014
777222refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101920141014
777555refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101920141014
784008refclang -O3 -fomit-frame-pointer2014101920141014
967662refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101920141014
969228refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101920141014
969951refgcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
970689refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101920141014
970842refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
971253refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101920141014
972282refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101920141014
978303refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101920141014
979455refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101920141014
983160refgcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
986172refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101920141014
987369refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101920141014
987504refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
989166refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101920141014
989337refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101920141014
990060refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101920141014
1003689refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101920141014
1004469refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101920141014
1050900refgcc -march=k8 -O -fomit-frame-pointer2014101920141014
1053225refgcc -march=barcelona -O -fomit-frame-pointer2014101920141014
1053729refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101920141014
1054266refgcc -m64 -O -fomit-frame-pointer2014101920141014
1058199refgcc -O -fomit-frame-pointer2014101920141014
1058445refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101920141014
1060767refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
1065396refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101920141014
1066536refgcc -march=nocona -O -fomit-frame-pointer2014101920141014
1095546refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101920141014
1095756refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101920141014
1096287refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101920141014
1096329refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101920141014
1096437refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101920141014
1097391refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101920141014
1103877refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101920141014
1104714refgcc -m64 -O3 -fomit-frame-pointer2014101920141014
1104765refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
1105572refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101920141014
1106460refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101920141014
1107642refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
1107930refgcc -march=barcelona -O3 -fomit-frame-pointer2014101920141014
1108521refgcc -funroll-loops -O -fomit-frame-pointer2014101920141014
1111263refgcc -O3 -fomit-frame-pointer2014101920141014
1111332refgcc -march=k8 -O3 -fomit-frame-pointer2014101920141014
1140222refgcc -march=nocona -O3 -fomit-frame-pointer2014101920141014
1141203refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101920141014
1154463refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101920141014
1157568refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101920141014
1158921refgcc -march=k8 -O2 -fomit-frame-pointer2014101920141014
1159539refgcc -march=barcelona -O2 -fomit-frame-pointer2014101920141014
1164243refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
1164651refgcc -m64 -O2 -fomit-frame-pointer2014101920141014
1166850refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101920141014
1167147refgcc -O2 -fomit-frame-pointer2014101920141014
1168812refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101920141014
1169367refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101920141014
1170876refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
1172514refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101920141014
1173303refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101920141014
1174041refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101920141014
1174638refgcc -m64 -Os -fomit-frame-pointer2014101920141014
1174917refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101920141014
1175379refgcc -march=k8 -Os -fomit-frame-pointer2014101920141014
1178028refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101920141014
1178790refgcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
1180602refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101920141014
1182768refgcc -march=nocona -Os -fomit-frame-pointer2014101920141014
1182798refgcc -Os -fomit-frame-pointer2014101920141014
1183287refgcc -march=barcelona -Os -fomit-frame-pointer2014101920141014
1184196refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101920141014
1184238refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
1208580refgcc -march=nocona -O2 -fomit-frame-pointer2014101920141014
1211904refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101920141014
2513181refgcc2014101920141014
2516148refgcc -funroll-loops2014101920141014
2523966refcc2014101920141014

Test failure

Implementation: crypto_encrypt/ntruees743ep1/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees743ep1/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/ntruees743ep1/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/ntruees743ep1/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/ntruees743ep1/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/ntruees743ep1/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