Implementation notes: x86, gcc16, crypto_hash/lane512

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
107104? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
107109? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
107120? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
107208? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072120170718
107227? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
107261? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
107320? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072120170718
107326? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072120170718
107327? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072120170718
107401? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072120170718
107407? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072120170718
107470? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
107473? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072120170718
107498? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072120170718
107500? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017072120170718
107505? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072120170718
107544? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072120170718
107735? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
107735? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
107739? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
107841? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
107847? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
107849? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072120170718
107850? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
107852? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
107906? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
108150? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072120170718
108150? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072120170718
108150? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072120170718
108158? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072120170718
108158? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072120170718
108185? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072120170718
108185? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072120170718
108229? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072120170718
108382? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
108389? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
108492? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
108740? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072120170718
108819? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072120170718
108851? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072120170718
205175? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072120170718
205887? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072120170718
206228? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
206449? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
206725? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
207000? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
207016? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017072120170718
207056? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072120170718
207163? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072120170718
207203? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
207228? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072120170718
207259? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017072120170718
207328? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072120170718
207333? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
207337? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
207349? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072120170718
207424? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072120170718
207777? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072120170718
207786? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
207853? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072120170718
207856? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
207886? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
207892? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
207893? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072120170718
207907? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072120170718
207966? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072120170718
208015? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
208025? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
208068? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072120170718
208109? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
208116? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072120170718
208156? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
208166? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072120170718
208185? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072120170718
208222? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
208232? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072120170718
208269? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072120170718
208272? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072120170718
208289? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072120170718
208315? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
208417? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072120170718
208653? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
208684? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
208689? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
208752? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072120170718
208780? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
208827? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
208949? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
209141? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
209222? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072120170718
209265? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072120170718
209386? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072120170718
209406? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017072120170718
209438? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072120170718
209529? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072120170718
209543? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072120170718
209547? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072120170718
209762? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072120170718
209781? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072120170718
209846? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072120170718
209885? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072120170718
209918? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072120170718
210010? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
210012? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072120170718
210149? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072120170718
210181? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072120170718
210291? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
210407? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
210449? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072120170718
211374? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072120170718
211423? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
211761? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072120170718
211859? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072120170718
212031? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
212891? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
213026? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
213126? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
213328? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
213453? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
213460? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072120170718
213535? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
213586? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072120170718
213705? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
213820? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
213868? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072120170718
214089? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072120170718
214092? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072120170718
214115? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072120170718
214120? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072120170718
214246? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072120170718
214355? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
214403? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
214491? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072120170718
214965? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072120170718
215815? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072120170718
215846? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072120170718
218032? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718
218112? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
218250? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
218463? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
218490? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
218500? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
218574? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072120170718
218602? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
218697? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072120170718
218713? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072120170718
218809? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
218874? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072120170718
219011? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072120170718
219095? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072120170718
219275? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072120170718
219305? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072120170718
300591? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718
302737? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
302747? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
302898? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072120170718
302913? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072120170718
303346? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
303480? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072120170718
304817? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072120170718