Implementation notes: x86, pistol, crypto_hash/sarmal512

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
59340opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
59924opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
59980opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
59995opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
60235opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
60375opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
60376opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
60392opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
60418opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
60628opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
60643opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
60680opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
60705opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
60715opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
60784opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
60792opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
60802opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
60820opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
60856opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
60904opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
60918opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
60920opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
60942opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
60946opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
60969opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
61026opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
61062opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
61067opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
61238opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
61270opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
61310opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
61382opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
61388opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
61558opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
61622opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
61625opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
61662opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
61666opt64gcc -m32 -O -fomit-frame-pointer2012110520121016
61666opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
61698opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
61776opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
61828opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
61840opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
61870opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
61897opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
61942opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
61952opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
61966opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
62084opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
62136opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
62143opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
62152opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
62206opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
62212opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
62216opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
62217opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
62286opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
62384opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
62399opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
62415opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
62426opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
62438opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
62495opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
62514opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
62534opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
62568opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
62574opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
62614opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
62646opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
62716opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
62799opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
62811opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
62854opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
62873opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
62904opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
62918opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
62960opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
62989opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
63078opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
63096opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
63098opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
63142opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
63154opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
63162opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
63170opt64gcc -m32 -Os -fomit-frame-pointer2012110520121016
63198opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
63232opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
63278opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
63429opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
63532opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
63534opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
63534opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
63633opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
63641opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
63696opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
63750opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
63800opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
63830opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
63860opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
63872opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
63886opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
63922opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
63942opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
63964opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
64170opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
64248opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
64302opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
64494opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
64584opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
64624opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
64661opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
64704opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
64720opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
64725opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
64832opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
64844opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
64996opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
65030opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
65032opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
65112opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
65258opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
65264opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
65268opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
65309opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
65394opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
65408opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
65540opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
65604opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
65684opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
65698opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
65888opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
66126opt64gcc -m32 -O3 -fomit-frame-pointer2012110520121016
66330opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
66436opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
66570opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
67466opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
67570opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
67692opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
67702opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
67751opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
68072opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
68093opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
68118opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
68315opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
68324opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
68412opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
68432opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
68486opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
68556opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
68582opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
68612opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
68712opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
69034opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
69128opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
69178opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
71188opt64gcc -m32 -O2 -fomit-frame-pointer2012110520121016
72204opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
72724opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
73233opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
73272opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
73492opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
73650opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
74184opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
74688opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
75692opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
75958opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
76646opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
77455opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
77652opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
77858opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
78116opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
79776opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016