Implementation notes: amd64, mangetsu, crypto_hash/fsb256

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
89576cleangcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
89644cleangcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
89664cleangcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
89672cleangcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
89740cleangcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
89812cleangcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
89856cleangcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
89864cleangcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
89880cleangcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
89884cleangcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
89936cleangcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
89940cleangcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
90032cleangcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
90060cleangcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
90064cleangcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
90096cleangcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
90104cleangcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
90140cleangcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
90216cleangcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
90272cleangcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
90292cleangcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
90296cleangcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
90320cleangcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
90324cleangcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
90336cleangcc-4.8 -O -fomit-frame-pointer2014091220140907
90336cleangcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
90380cleangcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
90396cleangcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
90420cleangcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
90424cleanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
90480cleangcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
90504cleangcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
90508cleangcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
90516cleangcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
90540cleangcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
90600cleangcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
90620cleangcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
90624cleangcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
90636cleangcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
90648cleangcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
90668cleanclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
90716cleangcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
90724cleangcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
90764cleangcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
90776cleangcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
90856cleangcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
90868cleangcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
90876cleanclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
90920cleangcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
90924cleanclang -O3 -fomit-frame-pointer2014091220140907
90952cleangcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
90956cleangcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
90972cleanclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
90988cleangcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
90988cleangcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
91000cleangcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
91012cleangcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
91016cleangcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
91052cleangcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
91084cleangcc-4.8 -O3 -fomit-frame-pointer2014091220140907
91088cleangcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
91128cleangcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
91140cleangcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
91148cleangcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
91156cleangcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
91168cleangcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
91180cleangcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
91196cleangcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
91212cleangcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
91236cleangcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
91248cleanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
91280cleangcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
91308cleangcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
91328cleangcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
91332cleangcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
91336cleangcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
91336cleangcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
91340cleangcc-4.7 -O2 -fomit-frame-pointer2014091220140907
91348cleangcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
91364cleangcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
91396cleangcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
91424cleangcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
91472cleangcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
91476cleangcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
91508cleangcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
91516cleangcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
91520cleangcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
91528cleangcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
91536cleangcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
91552cleangcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
91556cleangcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
91564cleangcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
91576cleangcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
91580cleangcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
91608cleangcc-4.7 -O3 -fomit-frame-pointer2014091220140907
91612cleangcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
91620cleangcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
91644cleangcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
91652cleangcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
91672cleangcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
91676cleangcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
91696cleangcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
91732cleangcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
91736cleangcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
91744cleangcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
91752cleangcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
91752cleangcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
91756cleangcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
91784cleangcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
91808cleangcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
91808cleangcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
91840cleangcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
91852cleangcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
91860cleangcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
91908cleangcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
91948cleangcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
91956cleangcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
91968cleangcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
92012cleangcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
92036cleangcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
92040cleangcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
92048cleangcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
92064cleangcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
92084cleangcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
92092cleangcc-4.8 -O2 -fomit-frame-pointer2014091220140907
92104cleangcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
92140cleangcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
92156cleangcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
92160cleangcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
92208cleangcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
92264cleangcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
92272cleangcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
92332cleangcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
92368cleangcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
92420cleangcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
92444cleangcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
92488cleangcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
92496cleangcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
92536cleangcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
92552cleangcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
92652cleangcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
92796cleangcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
92996cleangcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
93380cleangcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
93492cleangcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
93568cleangcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
93596cleangcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
93652cleangcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
93704cleangcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
93716cleangcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
93752cleangcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
93788cleangcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
93796cleangcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
93820cleangcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
93824cleangcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
93904cleangcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
93924cleangcc-4.7 -O -fomit-frame-pointer2014091220140907
93932cleangcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
94040cleangcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
94056cleangcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
94088cleangcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
94108cleangcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
94124cleangcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
94152cleangcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
94156cleangcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
94168cleangcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
94220cleangcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
94220cleangcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
94236cleangcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
94256cleangcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
94280cleangcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
94376cleangcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
94380cleangcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
94392cleangcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
94420cleangcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
94456cleangcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
94460cleangcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
94528cleangcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
94532cleangcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
94540cleangcc-4.8 -Os -fomit-frame-pointer2014091220140907
94544cleangcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
94556cleangcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
94576cleangcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
94588cleangcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
94592cleangcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
94720cleangcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
94776cleangcc-4.7 -Os -fomit-frame-pointer2014091220140907
94780cleangcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
94792cleangcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
94932cleangcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
94948cleangcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
95068cleangcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
95188cleangcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
95248cleangcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
95256cleangcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
95332cleangcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
95408cleangcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
95492cleangcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
95676cleangcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
96144cleangcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
96320cleangcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
97020cleangcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
97544cleangcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
97568cleangcc-4.82014091220140907
97612cleancc2014091220140907
97772cleangcc-4.8 -funroll-loops2014091220140907
97912cleangcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
98036cleangcc-4.72014091220140907
98052cleangcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
99096cleangcc-4.7 -funroll-loops2014091220140907
100796cleangcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
56113904refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
56457168refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
56535720refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
56751376refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
56963788refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
57038960refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57056344refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57088836refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
57110160refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
57133120refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
57267176refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
57301916refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
57308104refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
57317476refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
57322136refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
57333652refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
57409328refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
57423920refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
57482728refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
57541108refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
57597168refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57608748refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
57619944refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57630292refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57659980refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57689748refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
57708708refgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
57732044refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
57769920refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
57808232refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
57873508refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
57903848refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
57927512refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
57952344refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
57968064refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
57974392refgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
57984580refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
57986044refgcc-4.7 -O -fomit-frame-pointer2014091220140907
57987164refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
57994104refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
58013944refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
58018464refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
58018468refgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
58024240refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
58024448refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
58038964refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
58049012refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
58051560refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
58052500refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58086044refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58119340refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
58119752refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
58125112refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
58129768refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
58145236refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
58172620refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
58183040refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
58197144refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
58204816refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
58210492refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58213292refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
58216196refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
58218584refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
58224876refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
58227724refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
58231312refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
58235240refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
58236772refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
58248712refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58273556refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
58276892refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
58283260refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
58286124refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
58286860refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
58294200refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
58322012refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
58326732refgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
58326860refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
58330640refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
58349880refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
58357788refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
58404656refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
58416424refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
58418088refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
58421148refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
58433360refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
58434736refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
58466108refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58484684refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
58497072refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
58506060refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
58549972refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
58557728refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
58560652refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
58563084refgcc-4.8 -O -fomit-frame-pointer2014091220140907
58569336refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
58571104refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
58572984refgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
58573852refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
58575676refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
58613536refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
58639252refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
58640280refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
58640844refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
58656268refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
58658132refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
58670016refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
58728352refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
58728380refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
58738036refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
58759360refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
58760152refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
58762168refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
58772228refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
58772856refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
58774452refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
58785920refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
58800752refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
58810924refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
58821024refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
58833920refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
58859352refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
58863932refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
58874392refgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
58875288refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
58882828refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
58883268refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
58919180refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
58924164refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
58949604refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
58964188refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
59014356refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
59033388refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
59053320refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
59097268refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
59102356refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
59105920refclang -O3 -fomit-frame-pointer2014091220140907
59121948refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
59192340refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
59234076refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
59254660refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
59264788refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
59281264refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
59313852refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
59514448refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
59554616refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
59561172refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
59564788refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
59771776refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
59820612refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
59846016refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
59846348refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
59986400refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
59994380refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
60069100refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
61074964refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
61578680refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
62012548refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
62049136refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
62150408refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
62292800refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
62342372refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
62344432refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
63327972refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
63531644refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
63534248refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
63536636refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
63539912refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
63612016refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
63661608refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
63725360refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
63857452refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
64317308refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
64653328refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
64664388refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
64673408refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
64746652refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
64763896refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
64779880refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
64785788refgcc-4.7 -Os -fomit-frame-pointer2014091220140907
64795200refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
64835020refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
64916304refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
64962048refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
64970076refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
65042320refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
65044152refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
65057756refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
65112560refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
65128656refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
65795940refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
66011696refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
66074752refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
66084064refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
66113260refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
66117032refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
66179220refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
66192472refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
66219344refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
66224904refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
66250300refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
66263516refgcc-4.8 -Os -fomit-frame-pointer2014091220140907
66266284refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
66333576refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
66348032refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
66363004refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
183982092refgcc-4.8 -funroll-loops2014091220140907
184207476refcc2014091220140907
184778528refgcc-4.82014091220140907
186490812refgcc-4.72014091220140907
187074000refgcc-4.7 -funroll-loops2014091220140907

Checksum failure

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
9e0d6f7d706c8086e5cda2f0c833b6af5998e14b4e09154572a2982990216467
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer clean ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer clean ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer clean ref

Test failure

Implementation: crypto_hash/fsb256/clean
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer clean ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer clean ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer clean ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer clean ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer clean ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer clean ref

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fomit-frame-pointer
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

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-3.3: warning: argument unused during compilation: '-fpolly'
fsb.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

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-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -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 -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
first_line.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
fsb.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-maes'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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 -mavx2 -fomit-frame-pointer
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mavx'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
first_line.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
fsb.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mavx'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

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

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mavx'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-maes'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer clean

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
first_line.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
fsb.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mavx'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-maes'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I .'
performHash256.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer clean