Implementation notes: amd64, hydra2, crypto_hash/lane256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
51632cgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
51672cgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
51680cgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
51684cgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
51684cgcc -march=k8 -O -fomit-frame-pointer2014052820140525
51692cgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
51700cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
51720cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
51720cgcc -march=nocona -O -fomit-frame-pointer2014052820140525
51744cgcc -O -fomit-frame-pointer2014052820140525
51752cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
51756cgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
51760cgcc -m64 -O -fomit-frame-pointer2014052820140525
51772cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
52276cgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
52356cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
52412cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
52412cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
52428cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
52516cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
52596cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
53892cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
53996cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
57732cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
57736cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
57744cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
57744cgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
57752cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
57752cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
57772cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
57776cgcc -m64 -Os -fomit-frame-pointer2014052820140525
57792cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
57828cgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
57832cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
57872cgcc -Os -fomit-frame-pointer2014052820140525
57956cgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
57988cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
58156cgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
58172cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
58176cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
58180cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
58184cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
58208cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
58212cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
58684cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
58744cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
59048cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
59076cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
59076cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
59088cgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
59088cgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
59088cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
59092cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
59096cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
59112cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
59136cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
59152cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
59252cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
59304cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
59332cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
59528cgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
59552cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
59560cgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
59592cgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
59616cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
59616cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
59692cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
59712cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
59724cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
59724cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
59728cgcc -O3 -fomit-frame-pointer2014052820140525
59732cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
59736cgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
59740cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
59748cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
59796cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
59820cgcc -m64 -O3 -fomit-frame-pointer2014052820140525
59828cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
59832cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
59884cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
59888cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
59892cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
59892cgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
59900cgcc -O2 -fomit-frame-pointer2014052820140525
59900cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
59904cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
59916cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
59924cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
59932cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
59936cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
59940cgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
59952cgcc -m64 -O2 -fomit-frame-pointer2014052820140525
78952bitslicegcc -Os -fomit-frame-pointer2014052820140525
78952bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
78952bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
78952bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
78976bitslicegcc -m64 -Os -fomit-frame-pointer2014052820140525
78976bitslicegcc -march=k8 -Os -fomit-frame-pointer2014052820140525
78976bitslicegcc -march=nocona -Os -fomit-frame-pointer2014052820140525
78980bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
78980bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
78984bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
78988bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
79008bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
79052bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
79064bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
79064bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
79072bitslicegcc -funroll-loops -O -fomit-frame-pointer2014052820140525
79072bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
79092bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
79092bitslicegcc -march=k8 -O -fomit-frame-pointer2014052820140525
79120bitsliceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
79132bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
79132bitsliceclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
79144bitsliceclang -O3 -fomit-frame-pointer2014071220140622
79156bitsliceclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
79172bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
79172bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
79172bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
79172bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
79176bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
79180bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
79192bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
79192bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
79192bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
79196bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
79200bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
79200bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
79204bitslicegcc -O2 -fomit-frame-pointer2014052820140525
79204bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
79204bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
79208bitslicegcc -m64 -O2 -fomit-frame-pointer2014052820140525
79208bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
79208bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
79216bitslicegcc -m64 -O3 -fomit-frame-pointer2014052820140525
79220bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
79220bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
79220bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
79224bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
79224bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
79224bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
79228bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
79228bitslicegcc -march=nocona -O -fomit-frame-pointer2014052820140525
79236bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
79240bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
79240bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
79244bitslicegcc -O3 -fomit-frame-pointer2014052820140525
79244bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
79248bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
79252bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
79260bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
79264bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
79268bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
79268bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
79276bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
79276bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
79276bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
79276bitslicegcc -m64 -O -fomit-frame-pointer2014052820140525
79276bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
79280bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
79280bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
79280bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
79292bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
79296bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
79300bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
79300bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
79304bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
79308bitslicegcc -O -fomit-frame-pointer2014052820140525
79312bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
79316bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
79316bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
79328bitslicegcc -march=barcelona -O -fomit-frame-pointer2014052820140525
79348bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
79356bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
79376bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
79380bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
79420bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
79448bitslicecc2014052820140525
79468bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
79472bitslicegcc2014052820140525
79484bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
79556bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
79564bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
79584bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
79668bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
79676bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
79700bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
79704bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
79712bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
79724bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
79772bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
79824bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
80000bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
80020bitslicegcc -funroll-loops2014052820140525
92216cgcc2014052820140525
92224ccc2014052820140525
92232cgcc -funroll-loops2014052820140525
93180cclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
93236cclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
93380cclang -O3 -fomit-frame-pointer2014071220140622
93380cclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
93688cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
93880cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
95568cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3 -fomit-frame-pointer
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_hash/lane256/c
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 c
clang -O3 -fwrapv -march=native -fomit-frame-pointer c

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
finalize.s: clang: warning: argument unused during compilation: '-fwrapv'
finalize.s: clang: warning: argument unused during compilation: '-march=native'
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fwrapv'
lane256compress.s: clang: warning: argument unused during compilation: '-march=native'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-fpolly'
lane.c: clang: warning: argument unused during compilation: '-fvectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
finalize.s: clang: warning: argument unused during compilation: '-fwrapv'
finalize.s: clang: warning: argument unused during compilation: '-march=native'
finalize.s: clang: warning: argument unused during compilation: '-fpolly'
finalize.s: clang: warning: argument unused during compilation: '-funroll-loops'
finalize.s: clang: warning: argument unused during compilation: '-fvectorize'
finalize.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
finalize.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fwrapv'
lane256compress.s: clang: warning: argument unused during compilation: '-march=native'
lane256compress.s: clang: warning: argument unused during compilation: '-fpolly'
lane256compress.s: clang: warning: argument unused during compilation: '-funroll-loops'
lane256compress.s: clang: warning: argument unused during compilation: '-fvectorize'
lane256compress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane256compress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_hash/lane256/c
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-fpolly'
lane.c: clang: warning: argument unused during compilation: '-fvectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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 c

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lane.c: clang: warning: argument unused during compilation: '-mavx2'
lane.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
finalize.s: clang: warning: argument unused during compilation: '-fwrapv'
finalize.s: clang: warning: argument unused during compilation: '-march=x86-64'
finalize.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
finalize.s: clang: warning: argument unused during compilation: '-mavx2'
finalize.s: clang: warning: argument unused during compilation: '-maes'
finalize.s: clang: warning: argument unused during compilation: '-mpclmul'
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fwrapv'
lane256compress.s: clang: warning: argument unused during compilation: '-march=x86-64'
lane256compress.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lane256compress.s: clang: warning: argument unused during compilation: '-mavx2'
lane256compress.s: clang: warning: argument unused during compilation: '-maes'
lane256compress.s: clang: warning: argument unused during compilation: '-mpclmul'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_hash/lane256/c
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lane.c: clang: warning: argument unused during compilation: '-mavx2'
lane.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.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 c

Compiler output

Implementation: crypto_hash/lane256/bitslice
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
lane.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lane.c: clang: warning: argument unused during compilation: '-mavx2'
lane.c: clang: warning: argument unused during compilation: '-mpclmul'
lane.c: clang: warning: argument unused during compilation: '-fpolly'
lane.c: clang: warning: argument unused during compilation: '-fvectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
finalize.s: clang: warning: argument unused during compilation: '-fwrapv'
finalize.s: clang: warning: argument unused during compilation: '-march=x86-64'
finalize.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
finalize.s: clang: warning: argument unused during compilation: '-mavx2'
finalize.s: clang: warning: argument unused during compilation: '-maes'
finalize.s: clang: warning: argument unused during compilation: '-mpclmul'
finalize.s: clang: warning: argument unused during compilation: '-fpolly'
finalize.s: clang: warning: argument unused during compilation: '-funroll-loops'
finalize.s: clang: warning: argument unused during compilation: '-fvectorize'
finalize.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
finalize.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fwrapv'
lane256compress.s: clang: warning: argument unused during compilation: '-march=x86-64'
lane256compress.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lane256compress.s: clang: warning: argument unused during compilation: '-mavx2'
lane256compress.s: clang: warning: argument unused during compilation: '-maes'
lane256compress.s: clang: warning: argument unused during compilation: '-mpclmul'
lane256compress.s: clang: warning: argument unused during compilation: '-fpolly'
lane256compress.s: clang: warning: argument unused during compilation: '-funroll-loops'
lane256compress.s: clang: warning: argument unused during compilation: '-fvectorize'
lane256compress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane256compress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_hash/lane256/c
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
lane.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lane.c: clang: warning: argument unused during compilation: '-mavx2'
lane.c: clang: warning: argument unused during compilation: '-mpclmul'
lane.c: clang: warning: argument unused during compilation: '-fpolly'
lane.c: clang: warning: argument unused during compilation: '-fvectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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 c

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
finalize.s: clang: warning: argument unused during compilation: '-fwrapv'
finalize.s: clang: warning: argument unused during compilation: '-mavx2'
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fwrapv'
lane256compress.s: clang: warning: argument unused during compilation: '-mavx2'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_hash/lane256/c
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-mavx2'
nist.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 c

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-mavx2'
lane.c: clang: warning: argument unused during compilation: '-fpolly'
lane.c: clang: warning: argument unused during compilation: '-fvectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
finalize.s: clang: warning: argument unused during compilation: '-fwrapv'
finalize.s: clang: warning: argument unused during compilation: '-mavx2'
finalize.s: clang: warning: argument unused during compilation: '-fpolly'
finalize.s: clang: warning: argument unused during compilation: '-funroll-loops'
finalize.s: clang: warning: argument unused during compilation: '-fvectorize'
finalize.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
finalize.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
finalize.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
finalize.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-fwrapv'
lane256compress.s: clang: warning: argument unused during compilation: '-mavx2'
lane256compress.s: clang: warning: argument unused during compilation: '-fpolly'
lane256compress.s: clang: warning: argument unused during compilation: '-funroll-loops'
lane256compress.s: clang: warning: argument unused during compilation: '-fvectorize'
lane256compress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane256compress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lane256compress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lane256compress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_hash/lane256/c
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
lane.c: clang: warning: argument unused during compilation: '-mavx2'
lane.c: clang: warning: argument unused during compilation: '-fpolly'
lane.c: clang: warning: argument unused during compilation: '-fvectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lane.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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 c