Implementation notes: x86, jos, crypto_hash/essence512

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
145305gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
145305gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
145328gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
145530gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
145628gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
145650gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
145762gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070220140622
145875gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
145942gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
145943gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070220140622
146063gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070220140622
146220gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070220140622
147105gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
149595gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
150960gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
151065gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
152047gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
152153gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070220140622
153915gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070220140622
156060gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
157838gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
158543gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
160447gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
160853gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
161070gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
161280gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
161805gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070220140622
161880gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
161888gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
162578gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
162615gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070220140622
163230gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
163935gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070220140622
164040gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
164078gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070220140622
164175gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070220140622
164175gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
164370gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
164385gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070220140622
164640gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
166665gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
166740gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
166852gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070220140622
167310gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070220140622
167467gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
167730gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
167902gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070220140622
168053gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
168128gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070220140622
168457gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070220140622
168645gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
169373gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070220140622
174473gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
177562gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070220140622
180038gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014070220140622
181365gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014070220140622
181973gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014070220140622
183457gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070220140622
215573gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070220140622
216300gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
216645gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
216683gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014070220140622
217170gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
221790gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070220140622
535365gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070220140622
536603gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
539543gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
547432gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
548933gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
551865gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
678435gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
680670gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
685590gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
689700gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070220140622
790448gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
792697gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
965768gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
967500gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
979883gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
983273gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
988658gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070220140622
989213gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
992010gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
997883gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070220140622
998265gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070220140622
1009252gccgcc -m32 -O3 -fomit-frame-pointer2014070220140622
1016317gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070220140622
1017577gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070220140622
1028947gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070220140622
1039837gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070220140622
1060268gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070220140622
1061370gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070220140622
1073985gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014070220140622
1074345gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070220140622
1078410gccgcc -m32 -O2 -fomit-frame-pointer2014070220140622
1095210gccgcc -m32 -O -fomit-frame-pointer2014070220140622
1097250gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070220140622
1109160gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070220140622
1121633gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070220140622
1124235gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070220140622
1133302gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014070220140622
1148738gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070220140622
1157617gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
1171935gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070220140622
1190933gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
1225935gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070220140622
1364273gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
1370385gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070220140622
4699335gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
4713712gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
4715767gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
4726103gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
4726418gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
4878750gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
4879253gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070220140622
4885905gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
4889430gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070220140622
4889572gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
4890795gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
4893008gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622
4895625gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
4896593gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
4904917gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070220140622
4911630gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
4913992gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070220140622
4914855gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070220140622
4915305gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
4917555gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070220140622
4926180gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
4926187gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
4927688gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
4930868gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
4936425gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
4941622gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
5035215gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070220140622
5036617gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070220140622
5065223gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070220140622
5065680gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070220140622
5077410gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
5077995gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070220140622
5078640gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
5078835gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
5080312gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070220140622
5080425gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070220140622
5081963gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070220140622
5082217gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070220140622
5082480gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
5082540gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070220140622
5082795gccgcc -m32 -Os -fomit-frame-pointer2014070220140622
5083988gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070220140622
5085683gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070220140622
5089222gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
5095515gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070220140622
5124967gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014070220140622
5127068gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014070220140622
5135542gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070220140622
5135602gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070220140622
5237025gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070220140622
5237460gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070220140622
5239740gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070220140622