Implementation notes: x86, jos, crypto_hash/mcssha6

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
75083refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
75307refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
75675refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
75908refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
76642refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
76665refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
76680refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
77220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
77265refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
77385refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
79680refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
79740refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
79830refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
80257refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
83625refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
83647refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
84135refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
84660refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
84848refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
85020refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
85057refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070320140622
85065refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
85192refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
85215refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
85230refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
85230refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
85252refgcc -m32 -O -fomit-frame-pointer2014070320140622
85313refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
85455refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
85597refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
86258refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
86588refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
86603refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
86647refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
86700refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
86715refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
86827refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
86835refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
86850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
86895refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
86925refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
87315refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
87375refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
87877refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
87990refgcc -m32 -O3 -fomit-frame-pointer2014070320140622
88080refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
88102refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
88147refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
88245refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
88245refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
88267refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
88282refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
88290refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
88358refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
88463refgcc -m32 -O2 -fomit-frame-pointer2014070320140622
88545refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
88545refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
88680refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
88702refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
88725refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
88740refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
88763refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
88770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
88770refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
88770refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
88800refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
88973refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
88995refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
89078refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
89182refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
89182refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
89183refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
89190refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
89205refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
89250refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
89250refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
89258refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070320140622
89310refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
89370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
89385refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
89438refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
89475refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
89490refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
89512refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
89640refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
89670refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
89707refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
89730refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
89752refgcc -m32 -Os -fomit-frame-pointer2014070320140622
89760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
89812refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
89813refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
89902refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
90473refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
90487refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
90495refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
90510refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
90525refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
90555refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
90562refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
90577refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
90653refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
90675refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
90690refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
90697refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
90788refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
90840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
90915refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
90967refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
90968refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
90968refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
91163refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
91523refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
91545refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
91568refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
91605refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
91635refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
91642refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
91657refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
91688refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
91733refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
91950refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
92295refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
92362refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
92737refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
92768refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
93255refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
93465refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
93900refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
94237refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
94350refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
94403refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
94417refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
95070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622
95138refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
95190refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
95543refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
95640refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
96405refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070320140622
96622refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
96967refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
97005refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
97185refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070320140622
97418refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
97455refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
97455refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
97485refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
98047refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
99645refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
99652refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
99675refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
99922refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
100185refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
100665refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
100673refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
100680refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
103148refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
103193refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
104685refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
104813refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622