Implementation notes: x86, kizomba, crypto_hash/essence256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
73206gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
74760gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
75955gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
77468gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
77722gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
78038gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
78238gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
78663gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
78675gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
78903gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
78962gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
79296gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
79411gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
79576gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
79666gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
80123gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
80414gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
80881gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
81923gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
82919gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
82957gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
83420gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
83802gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
83996gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
84361gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
84560gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
84764gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
84839gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
85194gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
85373gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
85948gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
86303gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
86643gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
86762gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
86861gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
86943gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
87936gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
88232gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
88420gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
88873gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
89028gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
89066gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
89139gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
89516gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
89758gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
89776gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
89948gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
90222gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
90274gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
90421gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
91103gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
91375gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
91448gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
91557gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
91892gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
91903gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
91928gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
92129gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
92133gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
92145gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
92193gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
92407gccgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
92678gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
92695gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
92980gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
93040gccgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
93125gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
93141gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
93247gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
93546gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
93555gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
93697gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
93865gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
93931gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
94137gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
94680gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
94837gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
94909gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
95030gccgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
95803gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
96058gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
96407gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
96682gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
97157gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
97531gccgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
99789gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
100104gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
102432gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
233821gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
237423gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
239797gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
240582gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
241551gccgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
241675gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
242085gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
242500gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
242609gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
243385gccgcc -m32 -O -fomit-frame-pointer2018081920180818
244072gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
244806gccgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
262361gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
262407gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
264062gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
266141gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
266829gccgcc -m32 -O2 -fomit-frame-pointer2018081920180818
268667gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
271559gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
272915gccgcc -m32 -O3 -fomit-frame-pointer2018081920180818
277732gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
278633gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
278730gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
278792gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
279022gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
279550gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
280040gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
280057gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
281415gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
281948gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
282264gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
283589gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
285329gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
286397gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
287709gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
290974gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
635227gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
637942gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
639086gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
641664gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
642301gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
643297gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
644043gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
646423gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
646490gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
646639gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
646925gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
647152gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
647442gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
647846gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
648613gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
651383gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
652512gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
652523gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
652592gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
652593gccgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
652633gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
653302gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
653811gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
654125gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
654264gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
654355gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
654722gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
655101gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
655303gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
655647gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
655680gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
655810gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
656030gccgcc -m32 -Os -fomit-frame-pointer2018081920180818
656084gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
656692gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
656702gccgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
656863gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
656974gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
658311gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
658326gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
660318gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
660323gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
660740gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
660831gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
661012gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
662041gccgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
662228gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
668965gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
669105gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
670776gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
675623gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
684357gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818