Implementation notes: x86, h4e350, crypto_sign/mqqsig160

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
389577refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014080620140622
390900refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014080620140622
391281refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014080620140622
391377refgcc -m32 -march=core2 -O -fomit-frame-pointer2014080620140622
392001refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014080620140622
392538refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014080620140622
421863refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014080620140622
422085refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014080620140622
494694refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080620140622
495141refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080620140622
495168refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080620140622
495510refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080620140622
495567refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014080620140622
495702refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014080620140622
495732refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014080620140622
496071refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014080620140622
496113refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014080620140622
496164refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014080620140622
496449refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014080620140622
496500refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014080620140622
496917refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014080620140622
497133refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014080620140622
497160refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014080620140622
497208refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014080620140622
497394refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014080620140622
497577refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014080620140622
498219refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080620140622
498288refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080620140622
499392refgcc -m32 -O3 -fomit-frame-pointer2014080620140622
499437refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014080620140622
499626refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014080620140622
499764refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014080620140622
499854refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014080620140622
500400refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014080620140622
500850refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014080620140622
501063refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014080620140622
506643refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080620140622
514278refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080620140622
515070refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014080620140622
521148refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014080620140622
521172refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014080620140622
522399refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014080620140622
526200refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014080620140622
534618refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014080620140622
535866refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014080620140622
537351refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014080620140622
544677refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014080620140622
546087refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080620140622
546258refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080620140622
547095refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080620140622
548382refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080620140622
557304refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014080620140622
565566refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080620140622
565737refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014080620140622
566256refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080620140622
567327refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014080620140622
567864refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080620140622
568245refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014080620140622
568587refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014080620140622
570213refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014080620140622
570222refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014080620140622
570882refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014080620140622
571218refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014080620140622
571227refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014080620140622
571416refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014080620140622
571614refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014080620140622
572049refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014080620140622
572358refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014080620140622
572970refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014080620140622
573240refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014080620140622
574155refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014080620140622
575658refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014080620140622
576846refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014080620140622
579012refgcc -m32 -march=i486 -O -fomit-frame-pointer2014080620140622
580821refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080620140622
580980refgcc -m32 -march=pentium -O -fomit-frame-pointer2014080620140622
584964refgcc -m32 -march=athlon -O -fomit-frame-pointer2014080620140622
585486refgcc -m32 -O -fomit-frame-pointer2014080620140622
586212refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014080620140622
586302refgcc -m32 -march=k8 -O -fomit-frame-pointer2014080620140622
587736refgcc -m32 -march=i386 -O -fomit-frame-pointer2014080620140622
587991refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014080620140622
588000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014080620140622
588225refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014080620140622
588492refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014080620140622
590889refgcc -m32 -march=prescott -O -fomit-frame-pointer2014080620140622
590931refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014080620140622
590970refgcc -m32 -march=nocona -O -fomit-frame-pointer2014080620140622
591204refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080620140622
595299refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014080620140622
595359refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014080620140622
596760refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014080620140622
596820refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014080620140622
596823refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014080620140622
597366refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014080620140622
598110refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014080620140622
598881refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014080620140622
598995refgcc -m32 -march=k6 -O -fomit-frame-pointer2014080620140622
599274refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014080620140622
599559refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014080620140622
599865refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014080620140622
605670refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014080620140622
608493refgcc -m32 -O2 -fomit-frame-pointer2014080620140622
608904refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014080620140622
609924refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014080620140622
609969refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014080620140622
611538refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014080620140622
612378refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014080620140622
612822refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014080620140622
617436refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014080620140622
618798refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014080620140622
623061refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014080620140622
623298refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014080620140622
623622refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014080620140622
637206refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014080620140622
646590refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014080620140622
646827refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014080620140622
646980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014080620140622
647127refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014080620140622
647382refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014080620140622
647481refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014080620140622
654912refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014080620140622
655368refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014080620140622
656850refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014080620140622
657528refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014080620140622
657564refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014080620140622
657858refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014080620140622
658095refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014080620140622
658689refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014080620140622
658761refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014080620140622
658878refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014080620140622
662868refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014080620140622
663147refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014080620140622
663147refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014080620140622
665178refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014080620140622
665631refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080620140622
667839refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014080620140622
667881refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014080620140622
670299refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014080620140622
687660refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014080620140622
687729refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014080620140622
692412refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014080620140622
692553refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014080620140622
693507refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014080620140622
693774refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014080620140622
693822refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080620140622
694023refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014080620140622
695895refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014080620140622
696204refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014080620140622
696261refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014080620140622
698091refgcc -m32 -Os -fomit-frame-pointer2014080620140622
698682refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014080620140622

Test failure

Implementation: crypto_sign/mqqsig160/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref