Implementation notes: x86, kizomba, crypto_hash/essence224

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
73129gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
73234gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
73962gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
76948gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
77672gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
77744gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
78407gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
78615gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081920180818
78667gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
78760gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081920180818
79171gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
79224gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
79230gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
79250gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
79935gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
80557gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
80668gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
80996gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
81952gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081920180818
83203gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
83254gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
83264gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081920180818
83312gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
83381gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
83601gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
83613gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081920180818
83787gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
84588gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
84738gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
85415gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
86310gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081920180818
86377gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
86484gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
86571gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
86769gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
87392gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
88234gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
88597gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2018081920180818
88936gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
89041gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2018081920180818
89135gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
89171gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
89359gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
89538gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
89573gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
89756gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
89849gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
90047gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081920180818
90621gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
91061gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081920180818
91085gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
91377gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081920180818
91431gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
91805gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081920180818
91861gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081920180818
91885gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
92175gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081920180818
92331gccgcc -m32 -march=nocona -O -fomit-frame-pointer2018081920180818
92377gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081920180818
92415gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2018081920180818
92458gccgcc -m32 -march=prescott -O -fomit-frame-pointer2018081920180818
92506gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081920180818
92605gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
92814gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081920180818
92826gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
92951gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
92968gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
93015gccgcc -m32 -march=core2 -O -fomit-frame-pointer2018081920180818
93369gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
93470gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081920180818
93544gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
93594gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081920180818
93819gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
93869gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
93942gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
94127gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081920180818
94151gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081920180818
95363gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
95768gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
95990gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081920180818
95992gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
96793gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
97319gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081920180818
97693gccgcc -m32 -march=k8 -O -fomit-frame-pointer2018081920180818
99201gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081920180818
101049gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081920180818
101649gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081920180818
102425gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081920180818
233326gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
234796gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
239962gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
240504gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2018081920180818
241055gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
242417gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
242596gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081920180818
242956gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081920180818
243744gccgcc -m32 -O -fomit-frame-pointer2018081920180818
244540gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081920180818
247675gccgcc -m32 -march=pentium -O -fomit-frame-pointer2018081920180818
248762gccgcc -m32 -march=athlon -O -fomit-frame-pointer2018081920180818
261422gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
262220gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081920180818
267206gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081920180818
267593gccgcc -m32 -O2 -fomit-frame-pointer2018081920180818
269159gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
270169gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081920180818
272588gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081920180818
276932gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
277438gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
277669gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
277701gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
278008gccgcc -m32 -O3 -fomit-frame-pointer2018081920180818
278129gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081920180818
279911gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
282416gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
283681gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
285412gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081920180818
286518gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
286693gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081920180818
287171gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081920180818
287277gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081920180818
288881gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081920180818
289153gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081920180818
289637gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081920180818
633673gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
640063gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818
641359gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
641566gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
642302gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
645085gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
645616gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
645645gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
645807gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
646500gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
646512gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
647591gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
647865gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
649506gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081920180818
649768gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081920180818
650314gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081920180818
650811gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081920180818
650843gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
651714gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081920180818
651959gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081920180818
652031gccgcc -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
652202gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
652514gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
653008gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
653125gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
653710gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
653722gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081920180818
653935gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
654686gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
655448gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2018081920180818
655524gccgcc -m32 -march=i486 -O -fomit-frame-pointer2018081920180818
656032gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081920180818
658036gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
658752gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
659373gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
660018gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081920180818
660024gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081920180818
660270gccgcc -m32 -Os -fomit-frame-pointer2018081920180818
660600gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081920180818
660614gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081920180818
660722gccgcc -m32 -march=i386 -O -fomit-frame-pointer2018081920180818
661076gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081920180818
661750gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081920180818
662403gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081920180818
662415gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081920180818
662829gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2018081920180818
663295gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2018081920180818
664077gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081920180818
665315gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081920180818
669469gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081920180818
672034gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081920180818
685913gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081920180818