Implementation notes: x86, hydra4, crypto_hash/md6d512

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
228178refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
228349refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
228451refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
228575refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
229920refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
230252refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
230603refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
231181refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
232456refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
232674refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
232779refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
232818refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
233368refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
233797refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
235731refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
235747refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
235977refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
235997refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
236453refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
240119refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
240372refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
240435refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
240646refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
240907refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
241074refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
241188refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
241239refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
241317refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
241429refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
241629refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
241730refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
241878refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
241964refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
241980refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
242034refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
242057refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
242120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
242163refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
242245refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
242396refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
243566refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
243800refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
244042refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
244046refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
244120refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
245002refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
245088refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
245111refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
245435refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
247189refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
247194refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
247630refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
250064refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
250388refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
250477refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
250614refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
250630refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
250723refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
250727refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
251374refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
252911refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
252915refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
253043refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
253044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
253192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
253250refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
253266refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
253302refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
253368refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
253394refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
253539refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
253593refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
253656refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
253812refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
253879refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
253936refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
254034refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
254331refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
254857refgcc -m32 -Os -fomit-frame-pointer2014052920140525
255204refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
255255refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
255263refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
255454refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
255501refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
255638refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
255906refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
256312refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
256413refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
256648refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
256799refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
258184refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
258238refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
258367refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
258539refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
258558refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
258590refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
258699refgcc -m32 -O -fomit-frame-pointer2014052920140525
258893refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
259264refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
259615refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
260205refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
260406refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
260438refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
261214refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
261280refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
261974refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
262704refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
262747refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
263133refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
264892refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
265516refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
265863refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
266030refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
282828refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
286057refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
289735refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
289797refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
290125refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
292910refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
292953refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
293022refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
293058refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
293202refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
293214refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
293533refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
297762refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
297788refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
297815refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
297893refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
434421refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
435221refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
437069refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
437299refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
441877refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
442326refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
442393refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
442400refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
443118refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
443317refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
443473refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
443965refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
449951refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
450068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
455418refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
457989refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
458157refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
458480refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
460005refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
465282refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
465352refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
488245refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
492785refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
565398refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
567423refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
577879refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
578261refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
580515refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
581042refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
584524refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
584634refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
584879refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
584954refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
587527refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
587543refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
587672refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
587703refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/md6d512/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