Implementation notes: x86, samba, crypto_hash/essence224

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
73445gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
73549gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
75907gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
77572gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
78062gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
78704gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
79000gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
79063gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
79224gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
79414gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
79545gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
79636gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
79913gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
80248gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
80538gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
80755gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
81349gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
81946gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
82289gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
82545gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
83317gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
83361gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
83474gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
83581gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
83593gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
84227gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
84317gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
84436gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
84613gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
85076gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
85654gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
86208gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
86456gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
86550gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
86712gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
86817gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
87766gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
87964gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
88365gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
88695gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
88731gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
88738gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
89051gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
89119gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
89258gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
89494gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
90329gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
90953gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
91054gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
91058gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
91213gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
91387gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
91425gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
91774gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
91778gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
91889gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
92022gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
92073gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
92248gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
92389gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
92405gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
92453gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
92460gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
92680gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
92861gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
92883gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
92984gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
93006gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
93216gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
93458gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
93551gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
93603gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
94187gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
94415gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
94657gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
94853gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
95177gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
95179gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
95859gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
96415gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
97502gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
97645gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
97720gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
97867gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
98823gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
100268gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
100942gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
102439gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
234129gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
238174gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
240327gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
241484gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
241776gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
242179gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
242580gccgcc -m32 -O -fomit-frame-pointer2019070520190110
243943gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
244155gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
244543gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
244951gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
247282gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
262863gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
263036gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
264393gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
266006gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
267157gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
267206gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
269436gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
276862gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
277161gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
277344gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
277433gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
277802gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
278147gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
279877gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
280795gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
281099gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
281289gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
281414gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
281587gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
282782gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
283453gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
284643gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
289004gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
289371gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
634163gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
637148gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
637403gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
639289gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
639436gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
640316gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
641079gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
644236gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
644490gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
645574gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
646361gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
646554gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
646573gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
646853gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
647281gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
647408gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
647859gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
648833gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
649004gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
649470gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
649889gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
650526gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
651506gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
651845gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
652304gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
652520gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
652545gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
652611gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
652705gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
653705gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
654051gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
654141gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
654325gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
654968gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
655268gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
655500gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
655816gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
655897gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
655922gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
656033gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
657901gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
658079gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
658178gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
658838gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
660355gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
660583gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
660965gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
662089gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
665599gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
665895gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
667099gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
668270gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110