Implementation notes: x86, titan0, crypto_hash/essence512

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
80884gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
80884gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
81176gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
81332gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
81508gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
82572gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
84796gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
85092gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
86764gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
87092gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
87164gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
88100gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
88340gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
88896gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
89472gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
89772gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
89804gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
90076gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
90404gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
90484gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
90660gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
91368gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
91948gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
92196gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
92272gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
93668gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
95140gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
95728gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
96728gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
96948gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
97204gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
97924gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
98216gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
98308gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
98324gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
98448gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
98664gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
98712gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
98836gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
98896gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
98932gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
98984gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
99040gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
99220gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
99328gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
99536gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
99648gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
99872gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
99900gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
100016gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
100480gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
100520gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
100528gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
100760gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
100900gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
101792gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
110788gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
111328gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
111572gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
112060gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
112212gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
112396gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
112464gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
112784gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
112908gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
113176gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
113960gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
117812gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
142992gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
143648gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
156688gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
156832gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
158052gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
160468gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
163172gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
168256gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
309436gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
336484gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
342060gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
342560gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
356552gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
358880gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
359036gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
359216gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
359280gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
359576gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
359820gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
361020gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
361312gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
364036gccgcc -m32 -O -fomit-frame-pointer2019070520190110
366504gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
369488gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
403076gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
403320gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
403608gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
404460gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
405080gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
405608gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
405680gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
405976gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
406652gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
406788gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
406800gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
407284gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
407628gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
407632gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
407768gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
407800gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
407956gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
408316gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
408864gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
408932gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
410268gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
412624gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
414016gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
421492gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
653536gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
659384gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
661512gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
671276gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
672068gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
674216gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
675412gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
687324gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
1474372gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1476152gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1477180gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1478528gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
1479488gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1479748gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1480488gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1481008gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1481136gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1481256gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1481920gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1483848gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1484196gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1484812gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
1485352gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1486220gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1486404gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1488236gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1488964gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1489256gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1489720gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1489812gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1489992gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1491168gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1491296gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1492336gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1492472gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1492872gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1492940gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1493632gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1493980gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1495376gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
1496592gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1505812gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1506708gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
1508576gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1511588gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1511720gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1512036gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1515100gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1515736gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1516336gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
1516768gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1520000gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1520556gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1520680gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1523068gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1527396gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1527444gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1529848gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1534152gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1546736gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110