Implementation notes: x86, kizomba, crypto_hash/lane512

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
58968cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
59048cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
59433cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
59563cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
59725cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
59738cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
59776cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
59951cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
60182cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
60399cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
60490cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
60522cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
60789cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
60836cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
60896cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
61290cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
61402cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
61502cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
61643cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
61651cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
61734cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
61850cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
61962cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
62000cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
62020cgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
62101cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
62107cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
62135cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
62159cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
62176cgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
62199cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
62324cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
62410cgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
62452cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
62469cgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
62513cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
62517cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
62524cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
62538cgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
62549cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
62643cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
62671cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
62736cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
62744cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
62748cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
62750cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
62770cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
62804cgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
62820cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
62842cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
62873cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
62882cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
62899cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
62922cgcc -m32 -Os -fomit-frame-pointer2018082020180818
62924cgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
62939cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
63000cgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
63004cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
63075cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
63083cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
63084cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
63158cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
63167cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
63192cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
63244cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
63419cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
63494cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
63560cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
63570cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
63611cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
63667cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
63776cgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
63837cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
63859cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
63873cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
63930cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
63996cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
64083cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
64154cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
64246cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
64306cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
64323cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
64411cgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
64478cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
64504cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
64599cgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
64976cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
64984cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
64988cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
65043cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
65053cgcc -m32 -O3 -fomit-frame-pointer2018082020180818
65054cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
65056cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
65083cgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
65101cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
65216cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
65246cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
65256cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
65395cgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
65426cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
65470cgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
65480cgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
65482cgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
65540cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
65571cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
65592cgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
65593cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
65595cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
65603cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
65621cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
65649cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
65700cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
65716cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
65758cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
65794cgcc -m32 -O -fomit-frame-pointer2018082020180818
65809cgcc -m32 -O2 -fomit-frame-pointer2018082020180818
65811cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
65842cgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
65855cgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
65883cgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
65897cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
65943cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
65972cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
66022cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
66042cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
66077cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
66099cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
66135cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
66206cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
66208cgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
66221cgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
66294cgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
66297cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
66337cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
66448cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
66476cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
66502cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
66557cgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
66712cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
66728cgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
66877cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
67777cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
67839cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
67926cgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
68059cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
68152cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
68186cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
68246cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
68246cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
68395cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
68605cgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
70477cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
70609cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
70706cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
70746cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
70863cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
71087cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
71226cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
71885cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
71951cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
71958cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
72468cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
72601cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
73714cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
74071cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
74205cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
74381cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
74412cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
74615cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
74793cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
74835cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
75056cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
75343cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
75925cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
75962cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
76573cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818