Implementation notes: x86, h5e450, crypto_hash/sarmal256

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52221opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
52383opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
52512opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
52539opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
52548opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
52584opt64gcc -m32 -O -fomit-frame-pointer2012073120120717
52608opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
52728opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
52731opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
52812opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
52830opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
52836opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
52839opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
52863opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
52896opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
52983opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
53040opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
53070opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
53073opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
53076opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
53130opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
53145opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
53205opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
53250opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
53328opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
53346opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
53454opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
53478opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
53490opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
53520opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
53631opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
53709opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
53742opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
53760opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
53763opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
53778opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
53784opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
53790opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
53919opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
54321opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
54324opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
54387opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
54453opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
54459opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
54567opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
54576opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
54660opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
54663opt64gcc -m32 -Os -fomit-frame-pointer2012073120120717
54828opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
54846opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
54885opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
54897opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
54933opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
54939opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
54984opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
54999opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
55005opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
55050opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
55071opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
55101opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
55155opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
55212opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
55233opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
55362opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
55374opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
55560opt64gcc -m32 -O2 -fomit-frame-pointer2012073120120717
55635opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
55638opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
55662opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
55704opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
55773opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
55905opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
56007opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
56187opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
56358opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
56769opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
56985opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
56994opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
56997opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
57048opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
57054opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
57060opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
57063opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
57063opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
57084opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
57102opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
57120opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
57165opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
57186opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
57198opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
57252opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
57342opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
57345opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
57360opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
57408opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
57444opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
57483opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
57549opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
57573opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
57573opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
57654opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
57687opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
57696opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
57792opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
58110opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
58227opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
58296opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
58305opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
58332opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
58335opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
58338opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
58392opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
58494opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
58638opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
58638opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
58830opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
58974opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
59025opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
59298opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
59529opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
59577opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
59769opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
59784opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
59826opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
59865opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
59931opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
60027opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
60039opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
60048opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
60063opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
60072opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
60075opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
60096opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
60195opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
60201opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
60255opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
60276opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
60318opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
60363opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
60366opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
60372opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
60402opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
60408opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
60519opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
60630opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
60696opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
60747opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
60801opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
60804opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
60960opt64gcc -m32 -O3 -fomit-frame-pointer2012073120120717
61050opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
61062opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
61074opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
61104opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
61170opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
61173opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
61275opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
61371opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
61479opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
61566opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
61776opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
61785opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
61827opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
61893opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
62514opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
63603opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
64698opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717