Implementation notes: x86, titan0, crypto_hash/essence384

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
80408gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
81040gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
81448gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
81916gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
82060gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
82244gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
84568gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
84792gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
86288gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
86864gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
86924gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
87552gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
88372gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
88372gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
88852gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
89776gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
89848gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
90412gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
90528gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
90684gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
90908gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
91676gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
91744gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
92272gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
92508gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
93556gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
94680gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
94976gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
96548gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
96760gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
97144gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
97272gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
97872gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
97924gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
98264gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
98364gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
98544gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
98748gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
98788gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
98896gccgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
98928gccgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
99020gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
99100gccgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
99148gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
99188gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
99244gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
99452gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
99640gccgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
99868gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
100076gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
100088gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
100224gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
100404gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
100656gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
100804gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
101916gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
110916gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
111052gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
111144gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
112136gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
112260gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
112496gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
112600gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
112808gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
113036gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
113320gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
114108gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
116376gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
142788gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
143060gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
156204gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
157944gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
158236gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
161128gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
163024gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
168056gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
308164gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
336644gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
340164gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
342476gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
355984gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
356876gccgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
357388gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
358464gccgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
359036gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
359060gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
360412gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
360592gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
363528gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
363980gccgcc -m32 -O -fomit-frame-pointer2019070520190110
365728gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
366120gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
402308gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
402660gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
404812gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
404920gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
405500gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
405528gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
405584gccgcc -m32 -O3 -fomit-frame-pointer2019070520190110
406248gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
406512gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
407292gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
407452gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
407760gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
407856gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
408268gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
408416gccgcc -m32 -O2 -fomit-frame-pointer2019070520190110
408528gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
409032gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
409592gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
409600gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
410364gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
410524gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
410936gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
411564gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
411768gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
655604gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
658916gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
662160gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
670260gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
672128gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
674044gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
675488gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
678808gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
1461344gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
1462056gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1468076gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1475988gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1478484gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1479760gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1484864gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
1485176gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1485212gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1485940gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1486656gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1488316gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
1488384gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1489000gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1489132gccgcc -m32 -Os -fomit-frame-pointer2019070520190110
1489508gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1489592gccgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1489604gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1489636gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1490500gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1491004gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
1491420gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1491616gccgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
1492456gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1493228gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
1494088gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
1494160gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
1495468gccgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
1496824gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
1498444gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
1499724gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1499748gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
1501072gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
1502692gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
1509892gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
1510216gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
1510916gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
1511456gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
1514112gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1515640gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
1515716gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1516104gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
1516152gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1516964gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
1522700gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
1526396gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
1527500gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
1533240gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
1534848gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1535896gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
1537752gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
1546868gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110