Implementation notes: x86, h5nano, crypto_hash/mcssha4

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
77370refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
77375refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
77375refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
78185refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
78190refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
78200refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
80765refgcc -m32 -O3 -fomit-frame-pointer2014050720140425
80775refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
80850refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
80850refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
80855refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
80855refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
80855refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
80860refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
80860refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
80905refgcc -m32 -O2 -fomit-frame-pointer2014050720140425
82130refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
82235refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
82290refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
82300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
82315refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
82360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
82365refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
82365refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
82370refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
82505refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
82510refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
82685refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
82945refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
82945refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
82950refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
82950refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
82950refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
83080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
83210refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
83215refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
83215refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
83215refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
83215refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
83220refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
83255refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
83605refgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
83915refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
83920refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
83920refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
83920refgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
83920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
83920refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
83920refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
83925refgcc -m32 -O -fomit-frame-pointer2014050720140425
83925refgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
84105refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
84105refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
84115refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
84940refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
85045refgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
85045refgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
85710refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
87155refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
87155refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
87155refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
87180refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
87180refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
87295refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
87295refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
87315refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
87320refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
87320refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
87320refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
87330refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
87330refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
87335refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
87780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
87790refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
88875refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
88955refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
88960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
89740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
90355refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
90380refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
90490refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
90495refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
90605refgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
90690refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
90690refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
90690refgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
91340refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
91340refgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
91820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
91870refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
91910refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
92840refgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
93370refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
93375refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
93560refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
93660refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
93675refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
93675refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
93705refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
94155refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
94430refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
94430refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
94495refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
94495refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
94505refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
94505refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
94570refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
94580refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
94580refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
94630refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
94670refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
94675refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
94680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
94815refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
94880refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
94885refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
94900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
94905refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
95185refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
95190refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
95315refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
95320refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
96000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
96610refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
96610refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
96610refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
96635refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
96645refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
97525refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
98315refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
98315refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
98330refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
99915refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
99915refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
99945refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
99975refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
99985refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
100105refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
100195refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
100465refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
100465refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
100465refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
100475refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
100480refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
100805refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
101050refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
101065refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
101065refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
127020refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
127055refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
127235refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
127280refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
128755refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
128760refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
128760refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
128760refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
128765refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
128765refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
128775refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
128800refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
130175refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
130175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
130185refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
130190refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
139495refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
139495refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
139505refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
139515refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
139530refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
147190refgcc -m32 -Os -fomit-frame-pointer2014050720140425