Implementation notes: x86, kizomba, crypto_hash/mcssha5

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
63715refgcc -m32 -O2 -fomit-frame-pointer2018082020180818
63765refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
63787refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
63796refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
63809refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082020180818
63831refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
63901refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
64085refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
64092refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
64121refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
64155refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082020180818
64157refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
64162refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
64167refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082020180818
64183refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
64187refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082020180818
64200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
64234refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
64248refgcc -m32 -O3 -fomit-frame-pointer2018082020180818
64272refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
64312refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
64371refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
64387refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
64391refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
64406refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
64427refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
64465refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
64548refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
64561refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
64661refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
64680refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
64689refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
64693refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
64702refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
64705refgcc -m32 -O -fomit-frame-pointer2018082020180818
64792refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
64800refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
64802refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
64897refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
64966refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
65143refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
65655refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
66758refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082020180818
66833refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082020180818
66968refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
66975refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082020180818
67034refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082020180818
67137refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082020180818
67245refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082020180818
67301refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082020180818
67316refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082020180818
67358refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082020180818
67469refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082020180818
67482refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082020180818
67504refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082020180818
67520refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
67528refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
67562refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
67613refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
67629refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
67656refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
67706refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082020180818
67757refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
67830refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
67929refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
68036refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
68059refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082020180818
68192refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
68210refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
68234refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082020180818
68238refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082020180818
68261refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082020180818
68305refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
68314refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082020180818
68393refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
68500refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
68639refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082020180818
68769refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082020180818
68920refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082020180818
68930refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
68945refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082020180818
69048refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082020180818
69169refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082020180818
69175refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082020180818
69209refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082020180818
69238refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082020180818
69327refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082020180818
70052refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082020180818
70180refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082020180818
70355refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082020180818
72722refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
72764refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
72832refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
72865refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
72873refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
73131refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
73984refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
74172refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
74399refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
74415refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082020180818
74547refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082020180818
74641refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082020180818
74655refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
74785refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082020180818
74791refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
74802refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082020180818
74883refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
74901refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
74919refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082020180818
74976refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082020180818
75019refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082020180818
75036refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
75250refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082020180818
75827refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
75871refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082020180818
75875refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
75875refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
76197refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082020180818
76307refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082020180818
76319refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082020180818
76466refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
77199refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
77238refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
77318refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
77381refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
77385refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082020180818
77558refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082020180818
77685refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
77807refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
78096refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
78242refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
78244refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
78256refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
78307refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082020180818
78322refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
78405refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
78428refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082020180818
78568refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
78631refgcc -m32 -Os -fomit-frame-pointer2018082020180818
78888refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082020180818
79053refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
79064refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
79129refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082020180818
79233refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
79254refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
79274refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082020180818
79431refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082020180818
79454refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082020180818
79512refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082020180818
79573refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
79579refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082020180818
79694refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082020180818
79756refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082020180818
79758refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082020180818
79988refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
80010refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082020180818
80236refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082020180818
80258refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082020180818
80429refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082020180818
80511refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
80532refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
80550refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082020180818
80595refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
80700refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
82427refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082020180818
83229refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082020180818
83296refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082020180818
83383refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082020180818
83742refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082020180818
84254refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082020180818
92494refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
92706refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
92788refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818
106566refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082020180818
106601refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082020180818
106776refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082020180818