Implementation notes: amd64, h5e450, crypto_hash/fsb256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
681558cleangcc -funroll-loops -Os -fomit-frame-pointer2012072420120717
710988cleangcc -m64 -O2 -fomit-frame-pointer2012072420120717
713811cleangcc -m64 -Os -fomit-frame-pointer2012072420120717
716724cleangcc -m64 -O -fomit-frame-pointer2012072420120717
718071cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
731013cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
732696cleangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
735906cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2012072420120717
737412cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072420120717
738528cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
740070cleangcc -m64 -O3 -fomit-frame-pointer2012072420120717
742281cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072420120717
743736cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
743997cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072420120717
744003cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
744678cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
745800cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
747306cleangcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072420120717
747780cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072420120717
748410cleangcc -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
748698cleangcc -m64 -march=corei7 -O -fomit-frame-pointer2012072420120717
749664cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
750117cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
751269cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
751776cleangcc -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
752301cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072420120717
752313cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072420120717
753642cleangcc -march=barcelona -O2 -fomit-frame-pointer2012072420120717
754131cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072420120717
754512cleanclang -O32012072420120717
755514cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072420120717
755667cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
756285cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072420120717
756816cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072420120717
757824cleangcc -m64 -march=core2 -O -fomit-frame-pointer2012072420120717
757935cleangcc -march=nocona -O -fomit-frame-pointer2012072420120717
758472cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072420120717
758706cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
758835cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
758955cleangcc -O2 -fomit-frame-pointer2012072420120717
759567cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
759723cleangcc -Os -fomit-frame-pointer2012072420120717
759822cleangcc -march=k8 -O2 -fomit-frame-pointer2012072420120717
760065cleangcc -march=nocona -O2 -fomit-frame-pointer2012072420120717
760332cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
761001cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072420120717
761514cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
761538cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072420120717
761541cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
761550cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
761796cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072420120717
762231cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
762402cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072420120717
762432cleangcc -O3 -fomit-frame-pointer2012072420120717
762462cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
762687cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072420120717
762969cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2012072420120717
763002cleangcc -march=k8 -Os -fomit-frame-pointer2012072420120717
763104cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
763167cleangcc -march=barcelona -O3 -fomit-frame-pointer2012072420120717
763500cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
763563cleangcc -O -fomit-frame-pointer2012072420120717
763656cleangcc -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
763890cleangcc -march=k8 -O -fomit-frame-pointer2012072420120717
764088cleangcc -funroll-loops -O3 -fomit-frame-pointer2012072420120717
764175cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
764196cleangcc -march=nocona -Os -fomit-frame-pointer2012072420120717
764241cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
764418cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
764439cleangcc -march=barcelona -Os -fomit-frame-pointer2012072420120717
765129cleangcc -march=nocona -O3 -fomit-frame-pointer2012072420120717
765486cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
765606cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072420120717
766521cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2012072420120717
766824cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
767211cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
767304cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072420120717
768216cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
769956cleangcc -march=k8 -O3 -fomit-frame-pointer2012072420120717
773955cleancc2012072420120717
781278cleangcc -funroll-loops -O -fomit-frame-pointer2012072420120717
782175cleangcc2012072420120717
785670cleangcc -funroll-loops2012072420120717
789915cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072420120717
790758cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
791967cleangcc -march=barcelona -O -fomit-frame-pointer2012072420120717
792582cleangcc -funroll-loops -O2 -fomit-frame-pointer2012072420120717
794244cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
794856cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
796062cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
798096cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
801744cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072420120717
803319cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
89571804refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
89674557refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072420120717
89790822refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
89862717refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072520120717
89888658refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072420120717
89931720refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072520120717
90016893refgcc -m64 -Os -fomit-frame-pointer2012072420120717
90064725refgcc -march=barcelona -Os -fomit-frame-pointer2012072520120717
90101232refgcc -Os -fomit-frame-pointer2012072420120717
90166611refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072520120717
90252072refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072520120717
90273987refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072420120717
90275760refgcc -fno-schedule-insns -O -fomit-frame-pointer2012072520120717
90305406refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072420120717
90379449refgcc -m64 -march=core2 -O -fomit-frame-pointer2012072420120717
90385104refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072520120717
90402882refgcc -march=k8 -Os -fomit-frame-pointer2012072420120717
90427662refgcc -O -fomit-frame-pointer2012072420120717
90480237refgcc -m64 -O -fomit-frame-pointer2012072420120717
90571689refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072520120717
90615492refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072520120717
90637446refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072420120717
90695001refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
90717534refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072520120717
90803469refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072420120717
90830658refgcc -funroll-loops -O -fomit-frame-pointer2012072520120717
90848124refgcc -march=nocona -O2 -fomit-frame-pointer2012072520120717
90932808refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072520120717
90990669refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072420120717
91039455refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
91050597refgcc -m64 -march=k8 -O -fomit-frame-pointer2012072420120717
91060407refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072420120717
91124754refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072520120717
91207044refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
91248786refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072520120717
91476060refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072520120717
91483320refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072420120717
91493082refgcc -funroll-loops -Os -fomit-frame-pointer2012072520120717
91544784refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072520120717
91571070refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072520120717
91578069refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072520120717
91580826refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072520120717
91584099refgcc -march=nocona -O3 -fomit-frame-pointer2012072520120717
91585899refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072520120717
91601700refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
91675734refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072520120717
91707678refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072520120717
91722333refgcc -march=nocona -Os -fomit-frame-pointer2012072520120717
91773570refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072520120717
91859622refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072520120717
91883736refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072520120717
91929864refgcc -march=barcelona -O -fomit-frame-pointer2012072520120717
91957497refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072520120717
91966308refgcc -march=nocona -O -fomit-frame-pointer2012072520120717
92023434refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072420120717
92094345refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072520120717
92115474refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072520120717
92166741refgcc -funroll-loops -O2 -fomit-frame-pointer2012072520120717
92183877refgcc -march=k8 -O -fomit-frame-pointer2012072420120717
92247627refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
92338542refgcc -funroll-loops -O3 -fomit-frame-pointer2012072520120717
92374629refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072520120717
92450754refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072520120717
92499660refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072520120717
92549274refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072520120717
93317298refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072520120717
95033340refgcc -m64 -march=nocona -O -fomit-frame-pointer2012072420120717
95051151refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072520120717
95192709refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072520120717
95224368refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072420120717
95338305refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072420120717
95381553refgcc -march=k8 -O3 -fomit-frame-pointer2012072420120717
95485137refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072420120717
95493150refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
95506680refgcc -march=barcelona -O2 -fomit-frame-pointer2012072520120717
95509239refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
95522673refgcc -march=k8 -O2 -fomit-frame-pointer2012072420120717
95524149refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072520120717
95532507refgcc -m64 -O2 -fomit-frame-pointer2012072420120717
95554092refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
95555535refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
95569440refgcc -march=barcelona -O3 -fomit-frame-pointer2012072520120717
95584302refgcc -O2 -fomit-frame-pointer2012072420120717
95634456refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
95672682refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072520120717
95682870refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
95855259refgcc -m64 -O3 -fomit-frame-pointer2012072420120717
95873991refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072520120717
95892765refgcc -O3 -fomit-frame-pointer2012072420120717
97497366refclang -O32012072520120717
302218224refgcc -funroll-loops2012072520120717
302252178refgcc2012072420120717
302392035refcc2012072520120717

Compiler output

Implementation: crypto_hash/fsb256/clean
Compiler: clang -O3
performHash256.s: clang: warning: argument unused during compilation: '-I .'
performHash256.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'

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