Implementation notes: x86, pistol, crypto_hash/sarmal256

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
48780opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
48824opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
48836opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
49039opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
49060opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012110520121016
49100opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
49106opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
49119opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
49208opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
49240opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
49263opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
49264opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
49273opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
49280opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
49304opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
49309opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
49329opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110520121016
49352opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
49375opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
49397opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
49415opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
49416opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2012110520121016
49462opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
49462opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110520121016
49484opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110520121016
49490opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
49512opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
49520opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
49553opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
49591opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
49606opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
49614opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
49666opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110520121016
49677opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
49832opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2012110520121016
49872opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
49895opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
49970opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2012110520121016
49974opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110520121016
49992opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110520121016
50018opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2012110520121016
50042opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110520121016
50052opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110520121016
50106opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2012110520121016
50180opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110520121016
50181opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110520121016
50198opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
50205opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110520121016
50270opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110520121016
50284opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110520121016
50287opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
50291opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110520121016
50333opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
50356opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110520121016
50406opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2012110520121016
50419opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110520121016
50428opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110520121016
50432opt64gcc -m32 -O -fomit-frame-pointer2012110520121016
50437opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110520121016
50444opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110520121016
50462opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110520121016
50486opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110520121016
50540opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110520121016
50557opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
50562opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110520121016
50612opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110520121016
50624opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110520121016
50746opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
50754opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110520121016
50758opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
50839opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110520121016
50844opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
50878opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110520121016
50880opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
50913opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110520121016
50983opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110520121016
51010opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
51034opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
51040opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
51134opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2012110520121016
51150opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110520121016
51229opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
51289opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110520121016
51312opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110520121016
51343opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
51354opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
51364opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110520121016
51382opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110520121016
51433opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110520121016
51440opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110520121016
51574opt64gcc -m32 -Os -fomit-frame-pointer2012110520121016
51602opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
51617opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110520121016
51618opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110520121016
51629opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110520121016
51758opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110520121016
51784opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110520121016
51862opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110520121016
51974opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
51985opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
52032opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
52088opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
52326opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110520121016
52336opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
52348opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
52498opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110520121016
52500opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
52515opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2012110520121016
52516opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110520121016
52574opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
52622opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
52642opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110520121016
52707opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110520121016
52752opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110520121016
52794opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
52880opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
52896opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110520121016
52904opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110520121016
52908opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110520121016
53118opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110520121016
53154opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110520121016
53221opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
53274opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110520121016
53362opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110520121016
53440opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110520121016
53504opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
53540opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110520121016
53558opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110520121016
53632opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110520121016
53696opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110520121016
53704opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
53766opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110520121016
53900opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
53912opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110520121016
53920opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2012110520121016
54012opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110520121016
54064opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110520121016
54316opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110520121016
54346opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110520121016
54348opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110520121016
54351opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110520121016
54366opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110520121016
54456opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110520121016
54570opt64gcc -m32 -O3 -fomit-frame-pointer2012110520121016
54738opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2012110520121016
54746opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110520121016
54824opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110520121016
54892opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110520121016
55026opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110520121016
55430opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110520121016
55694opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110520121016
55738opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110520121016
55772opt64gcc -m32 -O2 -fomit-frame-pointer2012110520121016
55822opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110520121016
55883opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
55974opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110520121016
56014opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
56394opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110520121016
56722opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
56738opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
57143opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
57376opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110520121016
59824opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110520121016
60024opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110520121016
60256opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
60403opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2012110520121016
60890opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110520121016
60896opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110520121016
61260opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
61408opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110520121016
61507opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110520121016
61553opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110520121016