Implementation notes: x86, titan0, crypto_hash/syconhash256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: syconhash256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1034448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
1044684refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
1048208refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
1073404refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
1075244refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
1079792refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
1080628refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
1081384refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
1093684refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
1094332refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
1095680refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
1096096refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
1109144refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
1111484refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
1112292refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
1117200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
1125572refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
1126028refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
1127760refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
1128952refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
1128976refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
1129012refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
1129152refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
1148072refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
1148340refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
1151428refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
1153920refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
1155952refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
1158336refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
1188212refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
1280432refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
1298368refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
1298376refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
1306412refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
1342948refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
1343436refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
1393288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
1399008refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
1399124refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
1399168refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
1450380refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
1451936refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
1468888refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
1474100refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
3162712refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
3183076refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
3189840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
3212024refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
3213404refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
3236304refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
3246700refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
3257084refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
3281736refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
3292864refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
3295388refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
3302124refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
3314548refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
3383436refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
3559700refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
3559860refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
3567012refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
3656516refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
3658428refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
3666664refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
3666764refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
3666816refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
3667336refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
3668920refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
3791644refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
3792520refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
3813168refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
3813572refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
3830148refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
3895044refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
3895772refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
3901444refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
3902952refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
3903488refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
3908832refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
3971440refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
3972056refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
3975692refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
4001784refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
4003992refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
4174156refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
4193580refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
4203972refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
4211008refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
4214232refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
4315260refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
4322436refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
4325152refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
4359440refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
4373076refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
4373520refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
4380272refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
4384800refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
4387028refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
4407040refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
4436560refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
4477696refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
4477904refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
4480652refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
4484668refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
4486836refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
4488244refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
4499720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
4566516refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
4571872refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
4580312refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
4592888refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
4664752refgcc -m32 -O -fomit-frame-pointer2019073120190729
4716212refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
4726100refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
4727640refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
4727932refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
4733704refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
4736704refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
4736896refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
4741824refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
4749132refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
4754720refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
4755812refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
4763696refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
4765172refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
4766792refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
4767532refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
4768984refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
4771568refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
4777616refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
4782132refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
4782296refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
4785012refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
4786484refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
4787276refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
4839204refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
4848432refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
4868040refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
4898712refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
4904036refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
4915520refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
4962112refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
4964248refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
4981156refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
4982128refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
4983572refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
4989352refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
4989700refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
5006084refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
5009940refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
5010460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
5059024refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
5062964refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
5069068refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
5085724refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
5097224refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
5097364refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
5104540refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
5108872refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
5115420refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
5150492refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
5254832refgcc -m32 -Os -fomit-frame-pointer2019073120190729
5272712refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
5405108refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
5434344refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
5447656refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
5450668refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
5456556refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
5460368refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
5464448refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
5468492refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
5475668refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
5724684refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
5725184refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
5735244refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
5854696refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729