Implementation notes: x86, gcc16, crypto_sign/mqqsig160

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_sign
Primitive: mqqsig160
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
442727? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
442876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090820170904
444067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090820170904
446753? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090820170904
448857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090820170904
452993? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090820170904
453095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090820170904
453437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090820170904
453470? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090820170904
453814? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090820170904
454038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090820170904
454102? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090820170904
456094? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090820170904
459941? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090820170904
460015? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
461785? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
462773? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090820170904
463344? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090820170904
463403? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090820170904
463413? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090820170904
463898? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017090820170904
464154? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090820170904
466255? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090820170904
467795? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090820170904
467824? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090820170904
468657? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090820170904
469082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090820170904
469344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090820170904
470135? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090820170904
470293? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090820170904
470633? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090820170904
470638? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090820170904
471157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090820170904
471678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090820170904
471716? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090820170904
472316? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090820170904
472477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
472690? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090820170904
473314? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090820170904
473362? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090820170904
477501? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090820170904
477588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090820170904
479984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090820170904
483382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090820170904
483489? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090820170904
484792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
486460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090820170904
487398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090820170904
489244? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090820170904
491692? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090820170904
495077? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090820170904
496429? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090820170904
496554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090820170904
497089? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
498128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090820170904
499312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090820170904
500340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
500369? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090820170904
518837? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090820170904
519411? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090820170904
519439? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090820170904
519455? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090820170904
519513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090820170904
519640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090820170904
519687? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090820170904
519831? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090820170904
520617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090820170904
521069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090820170904
521312? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
521380? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090820170904
521863? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090820170904
525048? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090820170904
525101? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
525117? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090820170904
525244? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090820170904
527566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090820170904
529570? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090820170904
529683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090820170904
529785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090820170904
531666? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090820170904
532533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090820170904
533816? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090820170904
536884? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090820170904
543510? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090820170904
543967? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017090820170904
544988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
545011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090820170904
545019? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090820170904
545070? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090820170904
545126? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090820170904
546295? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090820170904
546327? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017090820170904
546393? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090820170904
547986? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090820170904
549103? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090820170904
549164? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090820170904
550270? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090820170904
550740? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090820170904
551141? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090820170904
551147? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090820170904
551151? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090820170904
551870? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090820170904
551994? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090820170904
552015? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090820170904
552070? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090820170904
554554? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090820170904
554609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090820170904
554642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090820170904
555583? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090820170904
555594? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090820170904
555672? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090820170904
555995? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090820170904
557725? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090820170904
558816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090820170904
559543? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090820170904
559567? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090820170904
559595? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
565329? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090820170904
567175? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090820170904
568981? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017090820170904
569126? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090820170904
569185? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
569913? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090820170904
574199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090820170904
575496? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090820170904
576860? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090820170904
580538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090820170904
580608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090820170904
580619? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090820170904
581501? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090820170904
587496? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090820170904
587510? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090820170904
587546? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090820170904
609395? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090820170904
609781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090820170904
611599? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090820170904
612281? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090820170904
612282? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090820170904
612541? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
612546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
631558? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090820170904
633243? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090820170904
641230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090820170904
641335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090820170904
644380? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090820170904
654521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090820170904
656957? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090820170904
657093? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090820170904

Test failure

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

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -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 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref