Implementation notes: x86, hydra4, crypto_hash/mcssha6

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
92637refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
92637refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
92656refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
94610refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
94610refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
94618refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
96365refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
96463refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
96467refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
96474refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
96568refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
96591refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
96626refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
96634refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
96634refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
96638refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
96670refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
96779refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
96829refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
96833refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
96849refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
96864refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
96923refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
96946refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
96974refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
96977refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
97040refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
97110refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
97114refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
97137refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
97243refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
97251refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
97258refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
97325refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
97434refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
97469refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
97559refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
97570refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
97652refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
97726refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
97808refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
97851refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
97882refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
98214refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
98327refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
98362refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
98432refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
98487refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
98487refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
98502refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
98795refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
99103refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
99579refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
99906refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
100214refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
100452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
100651refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
100651refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
100772refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
101014refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
101037refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
101384refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
101416refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
101708refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
101720refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
101759refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
101880refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
101973refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
102098refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
102242refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
102246refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
102258refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
102457refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
102461refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
102465refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
102757refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
102808refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
102948refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
102952refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
103030refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
103038refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
103042refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
103069refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
103089refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
103120refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
103128refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
103128refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
103132refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
103163refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
103163refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
103186refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
103202refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
103214refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
103249refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
103264refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
103280refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
103572refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
103572refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
103584refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
103643refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
103643refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
103685refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
103701refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
103721refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
103721refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
103768refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
103771refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
103799refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
103904refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
104040refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
104044refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
104064refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
104130refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
104169refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
104169refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
104177refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
104192refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
104200refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
104239refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
104243refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
104270refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
104274refgcc -m32 -O -fomit-frame-pointer2014052920140525
104290refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
104302refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
104306refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
104309refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
104364refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
104415refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
104419refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
104547refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
104575refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
104625refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
104750refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
104972refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
105686refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
105741refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
105772refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
105780refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
105780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
105791refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
105795refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
105807refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
105819refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
105838refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
105889refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
105967refgcc -m32 -Os -fomit-frame-pointer2014052920140525
106045refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
106088refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
106361refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
106552refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
106556refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
106895refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
106930refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
106942refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
108498refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
108619refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
109504refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
109672refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
109711refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
109840refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
110331refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
110405refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
110409refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
112215refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
112281refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
113471refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/mcssha6/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref