Implementation notes: amd64, bridge, crypto_hash/fsb256

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
87320cleangcc -m64 -O -fomit-frame-pointer2012012320120120
87548cleangcc -march=barcelona -O -fomit-frame-pointer2012012320120120
87560cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
87768cleangcc -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
87840cleangcc -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
87896cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
87916cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
87988cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
88004cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012320120120
88012cleangcc -m64 -march=corei7 -O -fomit-frame-pointer2012012320120120
88024cleangcc -funroll-loops -O3 -fomit-frame-pointer2012012320120120
88044cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
88096cleangcc -march=k8 -O -fomit-frame-pointer2012012320120120
88104cleangcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
88104cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
88172cleangcc -march=barcelona -O3 -fomit-frame-pointer2012012320120120
88176cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
88192cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012320120120
88204cleangcc -O3 -fomit-frame-pointer2012012320120120
88220cleangcc -march=nocona -O -fomit-frame-pointer2012012320120120
88232cleangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
88244cleangcc -m64 -O3 -fomit-frame-pointer2012012320120120
88244cleangcc -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
88268cleangcc -O -fomit-frame-pointer2012012320120120
88268cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
88292cleangcc -march=nocona -O3 -fomit-frame-pointer2012012320120120
88304cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
88312cleangcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
88312cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
88324cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
88336cleangcc -m64 -march=core2 -O -fomit-frame-pointer2012012320120120
88408cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012320120120
88428cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
88496cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
88516cleangcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
88528cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
88564cleangcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
88568cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
88592cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
88608cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
88612cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012320120120
88720cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
88732cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012320120120
88760cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
88776cleangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
88816cleangcc -march=k8 -O3 -fomit-frame-pointer2012012320120120
88828cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
88884cleangcc -march=nocona -O2 -fomit-frame-pointer2012012320120120
88956cleangcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
88960cleangcc -funroll-loops -O2 -fomit-frame-pointer2012012320120120
88960cleangcc -m64 -O2 -fomit-frame-pointer2012012320120120
88984cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012320120120
88992cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012320120120
89004cleangcc -march=k8 -O2 -fomit-frame-pointer2012012320120120
89028cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
89044cleangcc -funroll-loops -O -fomit-frame-pointer2012012320120120
89056cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
89120cleangcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
89152cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
89176cleangcc -march=barcelona -O2 -fomit-frame-pointer2012012320120120
89196cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
89256cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
89288cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012320120120
89296cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
89400cleangcc -O2 -fomit-frame-pointer2012012320120120
89400cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012320120120
89540cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012320120120
89568cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
89624cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
89808cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
89952cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012320120120
90124cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012320120120
90840cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
91380cleangcc -funroll-loops -Os -fomit-frame-pointer2012012320120120
91616cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2012012320120120
91624cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
91644cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
92260cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012320120120
92328cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
92412cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
92424cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012320120120
92500cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
92512cleangcc -march=barcelona -Os -fomit-frame-pointer2012012320120120
92520cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
92552cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
92564cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012320120120
92580cleangcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012320120120
92596cleangcc -m64 -Os -fomit-frame-pointer2012012320120120
92608cleangcc -march=k8 -Os -fomit-frame-pointer2012012320120120
92620cleangcc -Os -fomit-frame-pointer2012012320120120
92660cleangcc -march=nocona -Os -fomit-frame-pointer2012012320120120
92668cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
92668cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
92744cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2012012320120120
92792cleangcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
92844cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
92876cleangcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
93360cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
95588cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012320120120
97768cleancc2012012320120120
98624cleangcc2012012320120120
98800cleangcc -funroll-loops2012012320120120
125228cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012320120120
57672600refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
57722216refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012320120120
57724716refgcc -funroll-loops -O2 -fomit-frame-pointer2012012320120120
57937688refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012320120120
57944852refgcc -funroll-loops -O3 -fomit-frame-pointer2012012320120120
57961292refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
58154520refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012320120120
58185040refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
58352260refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012320120120
58386984refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
58578780refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
58585700refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012320120120
58628612refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012320120120
58658284refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
58910580refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
58914240refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
58920016refgcc -funroll-loops -Os -fomit-frame-pointer2012012320120120
58926956refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012320120120
58929340refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
58929876refgcc -O2 -fomit-frame-pointer2012012320120120
58951956refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
58953724refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012320120120
58971068refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012320120120
58974072refgcc -m64 -O2 -fomit-frame-pointer2012012320120120
58979840refgcc -march=k8 -O2 -fomit-frame-pointer2012012320120120
59009292refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
59011680refgcc -march=nocona -O2 -fomit-frame-pointer2012012320120120
59015380refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
59017740refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012320120120
59041740refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
59046568refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
59080580refgcc -march=barcelona -O2 -fomit-frame-pointer2012012320120120
59208856refgcc -march=k8 -O3 -fomit-frame-pointer2012012320120120
59240468refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
59271596refgcc -march=barcelona -O3 -fomit-frame-pointer2012012320120120
59289040refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
59366340refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
59391900refgcc -m64 -O3 -fomit-frame-pointer2012012320120120
59400944refgcc -O3 -fomit-frame-pointer2012012320120120
59482360refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
59491460refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012320120120
59502788refgcc -march=nocona -O3 -fomit-frame-pointer2012012320120120
59507732refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
59550256refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012320120120
59558492refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
59559616refgcc -O -fomit-frame-pointer2012012320120120
59563304refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
59566800refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
59568656refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012320120120
59568792refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012320120120
59577848refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
59579684refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
59589620refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
59590476refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
59591036refgcc -m64 -O -fomit-frame-pointer2012012320120120
59600408refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
59626836refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012320120120
59660420refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012320120120
59670312refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
59675816refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012320120120
59677848refgcc -funroll-loops -O -fomit-frame-pointer2012012320120120
59693180refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
59701724refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
59708652refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012320120120
59787144refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
59788076refgcc -march=k8 -O -fomit-frame-pointer2012012320120120
59814676refgcc -march=nocona -O -fomit-frame-pointer2012012320120120
59825220refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
59834444refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
59859980refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
59868080refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
59870812refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
59871216refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012320120120
59878020refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
59879128refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
59921080refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
59938620refgcc -march=barcelona -O -fomit-frame-pointer2012012320120120
60250924refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012320120120
60335844refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
60337244refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
60339988refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
60340204refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
60348740refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
60367868refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
61322620refgcc -march=nocona -Os -fomit-frame-pointer2012012320120120
61349368refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
61838292refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
61845740refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012320120120
61846048refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
61847836refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
61853428refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
61854484refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
61877308refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012320120120
61929736refgcc -Os -fomit-frame-pointer2012012320120120
61930024refgcc -march=k8 -Os -fomit-frame-pointer2012012320120120
61950780refgcc -march=barcelona -Os -fomit-frame-pointer2012012320120120
61951672refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
61952784refgcc -m64 -Os -fomit-frame-pointer2012012320120120
61974148refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
61978484refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
189385760refcc2012012320120120
189559924refgcc -funroll-loops2012012320120120
189843556refgcc2012012320120120