Implementation notes: x86, titan0, crypto_hash/essence224

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
71684gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
71688gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
73768gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
73844gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
75816gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
76144gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
77864gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
79260gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
79432gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
79864gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
79872gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
80088gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
80124gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
80288gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
80400gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
80588gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
81168gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
82308gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
82388gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
82420gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
82764gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
83040gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
83572gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
83832gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
83908gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
84096gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
84656gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
85600gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
85976gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
86364gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
86652gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
86676gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
88952gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
89852gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
89980gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
90320gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
90352gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
90456gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
90628gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
91136gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
91216gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
91576gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
92832gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
92968gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
93088gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
93684gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
93752gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
94076gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
94256gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
94356gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
94568gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
95024gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
95440gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
96620gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
96668gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
96692gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
96780gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
96980gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
97244gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
98196gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
98560gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
98676gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
98860gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
103520gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
103528gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
103532gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
103792gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
103896gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
104180gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
104356gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
104452gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
105232gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
106232gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
107128gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
107204gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
109008gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
109028gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
109116gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
109200gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
109448gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
109452gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
109584gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
109656gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
109744gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
109964gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
109976gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
112952gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
115768gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
252180gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
252372gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
257496gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
258820gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
260204gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
260552gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
261556gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
261796gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
261868gccgcc -m32 -O -fomit-frame-pointer2019070520190110
262228gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
266432gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
268720gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
286704gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
287324gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
288048gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
288776gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
290548gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
291956gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
292536gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
294436gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
302480gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
303516gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
304284gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
304416gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
304788gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
306312gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
307760gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
308752gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
309012gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
309388gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
310492gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
311648gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
311880gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
311928gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
312500gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
314084gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
602600gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
603724gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
604176gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
604508gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
604572gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
605268gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
605284gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
605416gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
605484gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
605772gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
606144gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
606784gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
607040gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
607408gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
607576gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
609244gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
609656gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
610676gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
610856gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
611044gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
612904gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
612956gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
612964gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
613216gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
613448gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
613540gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
613928gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
614200gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
615512gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
616128gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
616128gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
616456gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
616608gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
616932gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
617392gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
617504gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
618576gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
619404gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
620020gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
620988gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
621512gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
621812gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
626584gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
626948gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
627340gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
628652gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
629324gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
630820gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
634752gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
636716gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
642164gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
643612gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110