Implementation notes: x86, samba, crypto_hash/lane512

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
59321cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
59413cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
59424cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
59573cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
59584cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
59851cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
59881cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
59921cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
60154cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
60167cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
60310cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
60347cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
60498cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
60582cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
60760cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
60875cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
61069cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
61762cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
61913cgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
61946cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
61954cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
62014cgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
62101cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
62101cgcc -m32 -Os -fomit-frame-pointer2019070520190110
62151cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
62153cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
62182cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
62250cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
62254cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
62347cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
62513cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
62641cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
62655cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
62659cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
62710cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
62768cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
62774cgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
62776cgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
62792cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
62793cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
62817cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
62824cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
62959cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
62984cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
63030cgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
63036cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
63081cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
63082cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
63113cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
63148cgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
63183cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
63191cgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
63200cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
63206cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
63214cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
63224cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
63256cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
63339cgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
63349cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
63403cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
63468cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
63482cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
63492cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
63536cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
63583cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
63623cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
63643cgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
63727cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
63760cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
63770cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
63780cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
63978cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
63979cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
63994cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
64002cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
64079cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
64083cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
64101cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
64201cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
64300cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
64435cgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
64643cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
64669cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
64790cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
64797cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
64931cgcc -m32 -O2 -fomit-frame-pointer2019070520190110
64947cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
64956cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
64990cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
65153cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
65224cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
65261cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
65285cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
65369cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
65401cgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
65444cgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
65454cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
65509cgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
65524cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
65547cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
65564cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
65720cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
65756cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
65768cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
65768cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
65794cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
65863cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
65875cgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
65952cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
65968cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
66062cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
66077cgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
66079cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
66082cgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
66114cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
66145cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
66188cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
66234cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
66311cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
66313cgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
66341cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
66408cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
66420cgcc -m32 -O3 -fomit-frame-pointer2019070520190110
66454cgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
66465cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
66496cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
66502cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
66625cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
66655cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
66744cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
66758cgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
66777cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
66778cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
66788cgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
66867cgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
67036cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
67066cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
67153cgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
67159cgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
67260cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
67649cgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
67768cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
68125cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
68154cgcc -m32 -O -fomit-frame-pointer2019070520190110
68258cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
68313cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
68474cgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
68546cgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
68631cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
69188cgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
69226cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
70549cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
70812cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
71104cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
71131cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
71359cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
71952cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
72028cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
72583cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
72730cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
72909cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
72933cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
73920cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
74083cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
74571cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
74641cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
74702cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
74714cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
74909cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
74982cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
75228cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
75254cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
75270cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
76458cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
77518cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
81877cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110