Implementation notes: amd64, h4e350, crypto_hash/lane256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
71598cgcc -march=k8 -O -fomit-frame-pointer2014060220140525
71607cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
71631cgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060220140525
71646cgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140525
71661cgcc -O -fomit-frame-pointer2014060220140525
71667cgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140525
71682cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
71688cgcc -m64 -O -fomit-frame-pointer2014060220140525
71697cgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140525
71709cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140525
71751cgcc -march=barcelona -O -fomit-frame-pointer2014060220140525
71796cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
71955cgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140525
71979cgcc -march=nocona -O -fomit-frame-pointer2014060220140525
72165cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140525
72171cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140525
72198cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140525
72210cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140525
72417cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140525
72429cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140525
72447cgcc -funroll-loops -O -fomit-frame-pointer2014060220140525
74382cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140525
74469cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140525
82074cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
82158cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140525
82167cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140525
82191cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140525
82221cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140525
82233cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140525
82245cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140525
82266cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140525
82269cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140525
82281cgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140525
82281cgcc -funroll-loops -O3 -fomit-frame-pointer2014060220140525
82311cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140525
82320cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140525
82329cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140525
82329cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140525
82374cgcc -funroll-loops -Os -fomit-frame-pointer2014060220140525
82455cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
82740cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140525
82815cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140525
82914cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140525
82971cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140525
83571cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140525
83652cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140525
83754cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
83778cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
83787cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
83943cgcc -march=barcelona -Os -fomit-frame-pointer2014060220140525
83955cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140525
83973cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
83982cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140525
83985cgcc -Os -fomit-frame-pointer2014060220140525
84006cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140525
84015cgcc -m64 -Os -fomit-frame-pointer2014060220140525
84060cgcc -march=k8 -Os -fomit-frame-pointer2014060220140525
84297cgcc -m64 -O2 -fomit-frame-pointer2014060220140525
84306cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060220140525
84312cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
84348cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140525
84372cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
84441cgcc -O2 -fomit-frame-pointer2014060220140525
84456cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140525
84495cgcc -march=barcelona -O2 -fomit-frame-pointer2014060220140525
84525cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
84567cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
84582cgcc -march=barcelona -O3 -fomit-frame-pointer2014060220140525
84600cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
84639cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
84786cgcc -m64 -O3 -fomit-frame-pointer2014060220140525
84954cgcc -O3 -fomit-frame-pointer2014060220140525
84984cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140525
85107cgcc -march=k8 -O2 -fomit-frame-pointer2014060220140525
85110cgcc -march=k8 -O3 -fomit-frame-pointer2014060220140525
85122cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140525
85227cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140525
86259cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140525
86418cgcc -march=nocona -Os -fomit-frame-pointer2014060220140525
86535cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140525
86571cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140525
86577cgcc -march=nocona -O2 -fomit-frame-pointer2014060220140525
86583cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140525
86925cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140525
86994cgcc -march=nocona -O3 -fomit-frame-pointer2014060220140525
87105cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140525
87180cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140525
87249cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140525
87300cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140525
144687cgcc -funroll-loops2014060220140525
144840ccc2014060220140525
144876cgcc2014060220140525
153810bitslicegcc -m64 -Os -fomit-frame-pointer2014060220140525
153810bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
153813bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014060220140525
153816bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140525
153819bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140525
153822bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140525
153822bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140525
153822bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140525
153822bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140525
153822bitslicegcc -march=k8 -Os -fomit-frame-pointer2014060220140525
153828bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140525
153834bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140525
153834bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
153834bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
153834bitslicegcc -march=nocona -Os -fomit-frame-pointer2014060220140525
153837bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140525
153837bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060220140525
153843bitslicegcc -Os -fomit-frame-pointer2014060220140525
153843bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140525
153849bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014060220140525
153849bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140525
153849bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140525
153852bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140525
153918bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140525
153924bitslicegcc -march=nocona -O -fomit-frame-pointer2014060220140525
153930bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014060220140525
153939bitslicegcc -m64 -O3 -fomit-frame-pointer2014060220140525
153942bitslicegcc -O3 -fomit-frame-pointer2014060220140525
153954bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014060220140525
153957bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140525
153957bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140525
153960bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
153960bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
153963bitslicegcc -m64 -O2 -fomit-frame-pointer2014060220140525
153963bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
153969bitslicegcc -O2 -fomit-frame-pointer2014060220140525
153969bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140525
153972bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140525
153972bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140525
153972bitslicegcc -march=k8 -O -fomit-frame-pointer2014060220140525
153972bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014060220140525
153978bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
153978bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
153978bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014060220140525
153981bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140525
153981bitslicegcc -march=barcelona -O -fomit-frame-pointer2014060220140525
153984bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140525
153984bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
153984bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140525
153987bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140525
153987bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
153987bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014060220140525
153999bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014060220140525
154044bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
154047bitslicegcc -O -fomit-frame-pointer2014060220140525
154047bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140525
154047bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
154050bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140525
154053bitslicegcc -m64 -O -fomit-frame-pointer2014060220140525
154059bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
154062bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014060220140525
154062bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2014060220140525
154065bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
154071bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140525
154077bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140525
154086bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140525
154089bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014060220140525
154089bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140525
154092bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140525
154098bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140525
154104bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140525
154107bitsliceclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
154107bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140525
154110bitsliceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
154113bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140525
154131bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140525
154143bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140525
154146bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
154164bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
154176bitslicegcc -funroll-loops -O -fomit-frame-pointer2014060220140525
154176bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140525
154179bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140525
154191bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140525
154197bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140525
154224bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140525
154245bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140525
154275bitsliceclang -O3 -fomit-frame-pointer2014071220140622
154278bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
154467bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140525
154470bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140525
154473bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140525
154476bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140525
154554bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140525
154572bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140525
154674bitslicegcc2014060220140525
154677bitslicegcc -funroll-loops2014060220140525
154773bitslicecc2014060220140525
185283cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
185424cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
185490cclang -O3 -fomit-frame-pointer2014071220140622
185538cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
185652cclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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: 1, namely:
CompilerImplementations
clang -O3 -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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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