Implementation notes: x86, samba, crypto_hash/syconhash256v1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: syconhash256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1015469refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
1015752refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
1016053refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
1049869refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
1058486refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
1060373refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
1062708refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
1063410refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
1069290refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
1072439refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
1074818refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
1074893refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
1079246refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
1090062refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
1091821refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
1109238refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
1109539refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
1112585refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
1114261refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
1114264refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
1114388refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
1115088refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
1117441refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
1118631refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
1118863refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
1120157refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
1122022refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
1136704refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
1139349refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
1159234refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
1242659refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
1262976refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
1265028refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
1279762refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
1295514refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
1298938refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
1353897refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
1369123refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
1369232refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
1369411refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
1386206refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
1403818refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
1403996refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
1418289refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
2813494refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
2818668refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
2839190refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
2845769refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
2882305refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
2887588refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
2897591refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
2902216refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
2905921refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
2916621refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
2929151refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
2940923refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
2958928refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
2959164refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3316266refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
3317145refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
3317200refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
3319611refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
3321225refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
3333063refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
3352204refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
3353152refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
3354171refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
3354859refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
3370498refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
3413881refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
3413990refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
3434180refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
3482389refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
3498310refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
3504002refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
3511700refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
3527105refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
3546941refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
3547420refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
3581554refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
3653918refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
3658215refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
3666049refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
3666929refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
3796601refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
3801619refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
3840067refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
3905279refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
3910822refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
3913239refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3920805refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
3971724refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
3975524refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
3982119refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
3990166refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
3992098refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
4006478refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
4008181refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
4089281refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
4101224refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
4107270refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
4134887refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
4141526refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
4144724refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
4148845refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
4150280refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
4150461refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
4150647refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
4158826refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
4167616refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
4271791refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
4289902refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
4295984refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
4313577refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
4316928refgcc -m32 -O -fomit-frame-pointer2019073120190729
4333087refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
4334665refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
4335925refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
4337905refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
4342832refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
4357972refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
4358496refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
4372841refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
4379349refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
4384030refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
4385593refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
4385689refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
4386190refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
4390793refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
4391280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
4391474refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
4394782refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
4394833refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
4394869refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
4430859refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
4431747refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
4439823refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
4454305refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
4456508refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
4456710refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
4477357refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
4481081refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
4481401refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
4481433refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
4485109refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
4497780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
4525311refgcc -m32 -Os -fomit-frame-pointer2019073120190729
4534891refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
4551836refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
4557564refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
4561567refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
4562996refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
4628175refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
4628740refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
4636478refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
4637411refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
4640084refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
4646196refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
4654881refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
4687752refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
4741186refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
4744793refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
4747315refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
4758567refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
5052258refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
5053948refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
5055991refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
5056214refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
5073730refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
5133686refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
5133901refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
5134554refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
5260911refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
5267857refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
5270295refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
5271577refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729