Implementation notes: x86, titan0, crypto_hash/lane512

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
63224cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
63336cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
63476cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
63508cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
63524cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
63540cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
63548cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
63556cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
63576cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
63872cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
63888cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
63960cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
64056cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
64168cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
64204cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
64216cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
64240cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
64256cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
64268cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
64280cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
64312cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
64400cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
64432cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
64448cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
64456cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
64500cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
64508cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
64568cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
64608cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
64656cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
64660cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
64712cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
64768cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
64868cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
64892cgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
64904cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
64908cgcc -m32 -Os -fomit-frame-pointer2019070520190110
64908cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
64924cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
64932cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
64944cgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
64948cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
64948cgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
64952cgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
64960cgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
64964cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
64964cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
64976cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
64984cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
64996cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
65008cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
65028cgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
65044cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
65048cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
65052cgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
65060cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
65068cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
65092cgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
65136cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
65148cgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
65192cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
65272cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
65288cgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
65288cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
65300cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
65340cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
65344cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
65344cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
65352cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
65376cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
65528cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
65580cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
65592cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
65604cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
65640cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
65700cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
65704cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
65800cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
65812cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
65816cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
65832cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
65920cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
65944cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
65944cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
65948cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
65952cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
65960cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
66068cgcc -m32 -O3 -fomit-frame-pointer2019070520190110
66072cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
66072cgcc -m32 -O2 -fomit-frame-pointer2019070520190110
66440cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
66456cgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
66460cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
66484cgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
66496cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
66508cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
66512cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
66536cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
66540cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
66548cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
66572cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
66600cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
66616cgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
66644cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
66648cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
66672cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
66676cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
66692cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
66708cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
66716cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
66720cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
66724cgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
66764cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
66768cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
66812cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
66884cgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
66920cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
66932cgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
67048cgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
67076cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
67092cgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
67096cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
67108cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
67144cgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
67152cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
67160cgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
67160cgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
67224cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
67368cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
67396cgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
67424cgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
67604cgcc -m32 -O -fomit-frame-pointer2019070520190110
67780cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
67804cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
67880cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
67928cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
67976cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
68020cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
68060cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
68384cgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
68424cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
68472cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
68632cgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
68696cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
68788cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
69036cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
69124cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
69160cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
69640cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
69836cgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
69964cgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
70080cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
71296cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
71300cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
71304cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
71312cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
71332cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
71356cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
71444cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
71520cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
72752cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
73060cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
73172cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
73944cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
74780cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
74836cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
75008cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
75088cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
75136cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
75148cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
75420cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
75652cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
75652cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
75832cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
76028cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
76220cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110