Implementation notes: x86, h4e350, crypto_hash/sarmal256

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52110opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
52146opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
52347opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
52437opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
52446opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140525
52626opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
52647opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140525
52650opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
52662opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
52749opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
52749opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
52794opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
52818opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140525
52851opt64gcc -m32 -O -fomit-frame-pointer2014060320140525
53031opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140525
53376opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060320140525
53376opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060320140525
53397opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060320140525
53445opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140525
53460opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140525
53526opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
53610opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
53700opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
53778opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
54045opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
54051opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
54096opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
54105opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
54105opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
54120opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
54150opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140525
54177opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140525
54183opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
54276opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
54282opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
54309opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060320140525
54315opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014060320140525
54324opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140525
54405opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140525
54414opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060320140525
54465opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
54471opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
54495opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060320140525
54519opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
54555opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060320140525
54576opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
54633opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
54663opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140525
54672opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140525
54780opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140525
54828opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140525
54939opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
54972opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140525
54999opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140525
55098opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
55125opt64gcc -m32 -Os -fomit-frame-pointer2014060320140525
55128opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
55137opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
55140opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140525
55152opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
55188opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
55263opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140525
55266opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140525
55302opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
55305opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140525
55446opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140525
55620opt64gcc -m32 -O2 -fomit-frame-pointer2014060320140525
55725opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140525
56085opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
56208opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140525
56229opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
56229opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
56244opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
56247opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
56424opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140525
56430opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
56442opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
56463opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140525
56910opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
56970opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
57144opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
57144opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
57183opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
57216opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
57246opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
57261opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
57267opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140525
57270opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
57276opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
57276opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
57294opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
57327opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
57339opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140525
57363opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140525
57471opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140525
57636opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140525
57681opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140525
57684opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060320140525
57759opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140525
57861opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140525
57876opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140525
57891opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140525
58059opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140525
58092opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140525
58092opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140525
58110opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140525
58161opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140525
58227opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140525
58236opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
58302opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
58608opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
58611opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140525
58626opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
58662opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140525
58668opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
58818opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
59157opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140525
59193opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
59256opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140525
59355opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
59781opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
59823opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140525
59823opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
59859opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
59886opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
60243opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140525
60282opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140525
60294opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140525
60342opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140525
60351opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140525
60354opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
60381opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
60402opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140525
60408opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140525
60537opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
60546opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014060320140525
60579opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
60603opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
60609opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
60615opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
60618opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
60624opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
60714opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
60726opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140525
60729opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140525
60768opt64gcc -m32 -O3 -fomit-frame-pointer2014060320140525
60792opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140525
60798opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140525
60810opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140525
60837opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140525
60918opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140525
60960opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
61005opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
61080opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140525
61095opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140525
61155opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140525
61215opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140525
61329opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
61350opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140525
61350opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140525
61365opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140525
61383opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140525
61470opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140525
62472opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140525
63411opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525
63426opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140525
63618opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140525