Implementation notes: x86, latour, crypto_sign/mqqsig224

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
340488refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
340524refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
355059refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
356265refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
399501refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
406431refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
406665refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
421524refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
442647refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
442935refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
450036refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
483417refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
483543refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
490158refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
490743refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
491598refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
540468refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
565767refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
573687refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
574308refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
576378refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
603252refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
604062refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
605367refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
607140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
607266refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
607644refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
608985refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
611793refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
617715refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
617742refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
618012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
626085refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
635787refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
636435refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
636552refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
646398refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
647973refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
648009refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
648063refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
648486refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
648504refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
650889refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
650943refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
651033refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
651159refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
652086refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
654021refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
654759refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
655614refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
656910refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
657018refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
657873refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
663372refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
663525refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
663957refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
664506refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
664713refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
664920refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
665523refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
665595refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
665928refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
666117refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
669123refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
669897refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
673866refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
679032refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
680850refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
682092refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
682227refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
692802refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
698346refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
700479refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
710775refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
711180refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
711666refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
715671refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
717894refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
722934refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
723618refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
724752refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
725454refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
730161refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
739836refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
740619refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
741735refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
746352refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
751833refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
761220refgcc -m32 -O -fomit-frame-pointer2017091520170904
762561refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
762759refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
769068refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
769149refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
769194refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
777942refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
783063refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
783081refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
783720refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
784539refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
784755refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
785025refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
785466refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
785727refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
786402refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
787869refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
787914refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
795483refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
805212refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
808344refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
809460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
822276refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
822654refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
859563refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
862209refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
862911refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
864882refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
869391refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
869391refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
869832refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
869931refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
870273refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
870597refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
870651refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
871839refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
872451refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
872487refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
872892refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
873558refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
873567refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
873603refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
873972refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
875394refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
875520refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
876195refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
876357refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
876456refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
876501refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
876798refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
877491refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
877509refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
880587refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
880659refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
880848refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
881046refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
883224refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
884988refgcc -m32 -Os -fomit-frame-pointer2017091520170904
885600refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
885672refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
888381refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
888642refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
889128refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
889245refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904

Test failure

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

Number of similar (compiler,implementation) pairs: 18, 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=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -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