Implementation notes: x86, titan0, crypto_hash/essence256

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence256
TimeImplementationCompilerBenchmark dateSUPERCOP version
71852gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
74344gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
74740gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
75808gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
75876gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
77724gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
78556gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
78560gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
79704gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
79972gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
80564gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
80744gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
81824gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
82092gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
82192gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
82484gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
82776gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
82940gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
83060gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
83220gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
83468gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
83864gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
83960gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
84044gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
84272gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
84548gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
86112gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
86240gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
86324gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
86392gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
86556gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
87792gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
88616gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
89296gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
89420gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
89436gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
89460gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
89748gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
89760gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
90436gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
90452gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
92556gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
92956gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
93088gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
93164gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
93176gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
93604gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
93732gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
93972gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
94776gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
94912gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
95288gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
95472gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
96948gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
96980gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
97276gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
97772gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
98304gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
98604gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
98656gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
98920gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
99324gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
99628gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
103252gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
103600gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
103720gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
103756gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
103972gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
104248gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
104348gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
104388gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
104880gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
105900gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
106540gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
106812gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
108580gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
109200gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
109232gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
109340gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
109424gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
109644gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
109648gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
110000gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
110064gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
110192gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
110624gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
112952gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
116028gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
253816gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
258008gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
259164gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
259688gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
260024gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
260444gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
260628gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
261140gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
261372gccgcc -m32 -O -fomit-frame-pointer2019070520190110
261508gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
265724gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
269732gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
286980gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
287068gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
288948gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
292172gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
292696gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
293572gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
293908gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
296272gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
300884gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
301012gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
306144gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
306172gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
306256gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
306716gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
306752gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
308256gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
308644gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
308960gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
309344gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
309624gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
309804gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
310412gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
313532gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
314824gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
603300gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
603468gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
604268gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
604672gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
604940gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
605300gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
605864gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
606176gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
606280gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
606700gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
606900gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
606920gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
606960gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
607272gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
607724gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
607824gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
607904gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
608128gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
608408gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
609280gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
609560gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
610316gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
610592gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
610804gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
611188gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
612136gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
612420gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
612676gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
612884gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
613480gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
613608gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
613768gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
613976gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
614088gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
614124gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
614136gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
615376gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
616192gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
616900gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
620644gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
625844gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
626688gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
626940gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
627216gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
628036gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
628368gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
630852gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
631512gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
631888gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
634768gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
636316gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
642612gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110