Implementation notes: amd64, hydra2, crypto_hash/fsb256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
124080cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
124560cleangcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
124592cleangcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
124732cleangcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
124820cleangcc -O -fomit-frame-pointer2014052720140525
125064cleangcc -O3 -fomit-frame-pointer2014052720140525
125104cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
125152cleangcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
125288cleangcc -funroll-loops -O -fomit-frame-pointer2014052720140525
125296cleangcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
125356cleangcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
125380cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
125416cleangcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
125488cleangcc -m64 -O -fomit-frame-pointer2014052720140525
125520cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
125572cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
125592cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
125644cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
125648cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
125656cleangcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
125660cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
125696cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
125776cleangcc -march=nocona -O -fomit-frame-pointer2014052720140525
125828cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
125852cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
125960cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
125996cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
126044cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
126068cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
126084cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
126092cleangcc -march=k8 -O -fomit-frame-pointer2014052720140525
126108cleanclang -O3 -fomit-frame-pointer2014071220140622
126136cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
126144cleangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
126188cleangcc -O2 -fomit-frame-pointer2014052720140525
126208cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
126212cleangcc -m64 -O3 -fomit-frame-pointer2014052720140525
126292cleangcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
126296cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
126356cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
126368cleanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
126428cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
126484cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
126488cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
126536cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
126548cleanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
126572cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
126624cleangcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
126728cleangcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
126760cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
126780cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
126864cleangcc -m64 -O2 -fomit-frame-pointer2014052720140525
126904cleangcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
126908cleangcc -march=barcelona -O -fomit-frame-pointer2014052720140525
126912cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
126928cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
126980cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
126988cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
127048cleanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
127056cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
127104cleangcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
127124cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
127132cleangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
127196cleanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
127208cleanclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
127212cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
127236cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
127384cleanclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
127396cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
127664cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
127768cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
127832cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
127844cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
127852cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
127928cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
127976cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
127992cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
128424cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
128576cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
128656cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
128680cleangcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
128744cleangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
128840cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
128880cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
129060cleangcc -march=nocona -Os -fomit-frame-pointer2014052720140525
129308cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
129344cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
129348cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
129348cleangcc -m64 -Os -fomit-frame-pointer2014052720140525
129492cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
129512cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
129548cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
129556cleangcc -Os -fomit-frame-pointer2014052720140525
129672cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
129784cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
129804cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
129820cleangcc -march=k8 -Os -fomit-frame-pointer2014052720140525
130212cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
130880cleangcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
135336cleancc2014052720140525
135552cleangcc -funroll-loops2014052720140525
136028cleangcc2014052720140525
62879400refclang -O3 -fomit-frame-pointer2014071220140622
63159404refgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
63188840refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
63189388refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
63274148refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
63278128refgcc -m64 -O2 -fomit-frame-pointer2014052720140525
63333148refgcc -O2 -fomit-frame-pointer2014052720140525
63345012refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
63350928refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
63375164refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
63384864refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
63406692refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
63408332refgcc -Os -fomit-frame-pointer2014052720140525
63409852refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
63425356refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
63426528refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
63434964refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
63443652refgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
63445808refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
63446148refgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
63449948refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
63450076refgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
63451736refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
63452960refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
63455724refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
63457192refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
63457256refgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
63458252refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
63459296refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
63462072refgcc -m64 -Os -fomit-frame-pointer2014052720140525
63464876refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
63465012refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
63468120refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
63468856refgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
63475040refgcc -O3 -fomit-frame-pointer2014052720140525
63484940refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
63489256refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
63489816refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
63491396refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
63491800refgcc -m64 -O3 -fomit-frame-pointer2014052720140525
63494568refgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
63496088refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
63500280refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
63502056refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
63505776refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
63507200refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
63509028refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
63509860refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
63509932refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
63511088refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
63514420refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
63515860refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
63527796refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
63534572refgcc -O -fomit-frame-pointer2014052720140525
63536148refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
63542748refgcc -m64 -O -fomit-frame-pointer2014052720140525
63549808refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
63554128refgcc -march=k8 -O -fomit-frame-pointer2014052720140525
63556620refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
63567768refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
63567932refgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
63576200refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
63578368refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
63585744refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
63591356refgcc -march=nocona -O -fomit-frame-pointer2014052720140525
63621500refgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
63628524refgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
63630004refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
63632128refgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
63641384refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
63645684refgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
63653880refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
63657856refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
63675612refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
63680316refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
63692308refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
63806108refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
63818284refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
63964276refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
63980388refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
63991108refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
64062284refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
64063804refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
64065872refgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
64066760refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
64081484refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
64092492refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
64096156refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
64115896refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
64341548refgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
64532972refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
64547444refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
64592164refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
64671064refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
64728124refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
64750992refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
64825656refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
64942228refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
64978016refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
222428456refcc2014052720140525
222649724refgcc2014052720140525
222764720refgcc -funroll-loops2014052720140525

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fomit-frame-pointer
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

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

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

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
performHash256.s: clang: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang: warning: argument unused during compilation: '-march=native'
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-fpolly'
first_line.c: clang: warning: argument unused during compilation: '-fvectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang: warning: argument unused during compilation: '-march=native'
performHash256.s: clang: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang: warning: argument unused during compilation: '-funroll-loops'
performHash256.s: clang: warning: argument unused during compilation: '-fvectorize'
performHash256.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
performHash256.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

Implementation: crypto_hash/fsb256/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: clang: warning: argument unused during compilation: '-mpclmul'
fsb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
performHash256.s: clang: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang: warning: argument unused during compilation: '-march=x86-64'
performHash256.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
performHash256.s: clang: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang: warning: argument unused during compilation: '-maes'
performHash256.s: clang: warning: argument unused during compilation: '-mpclmul'
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

Implementation: crypto_hash/fsb256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fsb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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_hash/fsb256/clean
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
first_line.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: clang: warning: argument unused during compilation: '-mpclmul'
first_line.c: clang: warning: argument unused during compilation: '-fpolly'
first_line.c: clang: warning: argument unused during compilation: '-fvectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fsb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mpclmul'
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang: warning: argument unused during compilation: '-march=x86-64'
performHash256.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
performHash256.s: clang: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang: warning: argument unused during compilation: '-maes'
performHash256.s: clang: warning: argument unused during compilation: '-mpclmul'
performHash256.s: clang: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang: warning: argument unused during compilation: '-funroll-loops'
performHash256.s: clang: warning: argument unused during compilation: '-fvectorize'
performHash256.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
performHash256.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

Implementation: crypto_hash/fsb256/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
fsb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mpclmul'
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.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_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

Implementation: crypto_hash/fsb256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
first_line.c: clang: warning: argument unused during compilation: '-mavx2'
first_line.c: clang: warning: argument unused during compilation: '-fpolly'
first_line.c: clang: warning: argument unused during compilation: '-fvectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
first_line.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fsb.c: clang: warning: argument unused during compilation: '-mavx2'
fsb.c: clang: warning: argument unused during compilation: '-fpolly'
fsb.c: clang: warning: argument unused during compilation: '-fvectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fsb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang: warning: argument unused during compilation: '-funroll-loops'
performHash256.s: clang: warning: argument unused during compilation: '-fvectorize'
performHash256.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
performHash256.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.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 clean

Compiler output

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