Implementation notes: x86, jos, crypto_hash/essence384

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
145283gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
145373gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
145545gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
145560gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
145672gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
145800gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070220140622
145928gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
145965gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
146183gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
146648gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
146723gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
146910gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
147338gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
148920gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
150435gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
151020gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
151515gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
152422gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
153030gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
154935gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
155520gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
157792gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
159818gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
160365gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
160425gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
161138gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
161490gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070220140622
161992gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
162727gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
163245gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
163665gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
164025gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
164070gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
164182gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
164992gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070220140622
164992gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
165097gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
165300gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
165338gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
165405gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
165420gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
166853gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
167325gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
167460gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
167595gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
167633gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
168068gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
168442gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
168450gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
169020gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
169260gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
170153gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
175650gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
176895gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
180585gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
181065gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
181785gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
184290gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
215738gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
216090gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
216195gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014070220140622
216218gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
216338gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
220988gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
535793gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
537465gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070220140622
538448gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
539273gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
546983gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
551978gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
672690gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
680580gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
687607gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
693585gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070220140622
789308gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
791602gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
962648gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
965032gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
965325gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
966690gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
976065gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
981653gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
990915gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
995182gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
998520gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
998805gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
1023330gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
1031340gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
1047075gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
1051372gccgcc -m32 -O3 -fomit-frame-pointer2014070220140622
1055100gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
1055302gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070220140622
1062428gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
1063958gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
1068592gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
1080158gccgcc -m32 -O2 -fomit-frame-pointer2014070220140622
1092652gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
1119300gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
1127670gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
1131150gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
1137345gccgcc -m32 -O -fomit-frame-pointer2014070220140622
1149758gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
1156268gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
1168845gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
1191833gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
1224937gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
1367648gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
1368922gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
4700115gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
4712625gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
4713360gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
4716997gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
4733347gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
4878488gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
4883400gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
4887300gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
4890203gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
4890428gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
4890855gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
4892775gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
4896405gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
4898325gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
4906650gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
4907100gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
4909545gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
4912283gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
4914165gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070220140622
4915380gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
4927012gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
4927140gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
4929330gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
4929960gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
4936350gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
4939890gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
5035320gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
5039310gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
5063775gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
5065590gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
5075745gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
5076562gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
5076592gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
5078393gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
5078460gccgcc -m32 -Os -fomit-frame-pointer2014070220140622
5078618gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
5078797gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
5080425gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
5083087gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
5083327gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
5083672gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
5085090gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
5085533gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
5092545gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
5095755gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
5123280gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
5123325gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
5138520gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
5141137gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
5234205gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
5235300gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
5236657gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622