Implementation notes: x86, gcc16, crypto_sign/mqqsig256

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_sign
Primitive: mqqsig256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
531267? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
531310? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017090820170904
531606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090820170904
531738? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090820170904
532103? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017090820170904
535579? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017090820170904
556780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090820170904
556799? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090820170904
556916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017090820170904
562766? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017090820170904
564105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090820170904
564905? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
565180? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090820170904
565828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017090820170904
567060? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017090820170904
596994? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017090820170904
597005? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017090820170904
597250? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017090820170904
602988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017090820170904
616033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090820170904
630318? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090820170904
631089? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090820170904
638036? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017090820170904
638926? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017090820170904
640737? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017090820170904
649055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090820170904
649473? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090820170904
650230? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017090820170904
650400? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017090820170904
652139? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017090820170904
652439? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017090820170904
653337? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017090820170904
660242? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017090820170904
661939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017090820170904
662175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017090820170904
760333? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017090820170904
760391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090820170904
761023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090820170904
806421? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017090820170904
814836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017090820170904
821160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090820170904
821164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090820170904
822480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090820170904
824515? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090820170904
833373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090820170904
833995? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017090820170904
834776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090820170904
837600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017090820170904
837911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090820170904
842493? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090820170904
843352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017090820170904
845592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
848974? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017090820170904
852707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017090820170904
854256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017090820170904
856994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017090820170904
860104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
862186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090820170904
862872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017090820170904
867932? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017090820170904
868521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090820170904
868683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
872823? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090820170904
948491? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017090820170904
948805? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017090820170904
962851? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090820170904
963424? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017090820170904
965430? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017090820170904
971128? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017090820170904
994381? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017090820170904
994658? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017090820170904
996438? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090820170904
996448? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090820170904
996672? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090820170904
1004368? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090820170904
1007610? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017090820170904
1012347? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017090820170904
1015498? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017090820170904
1015797? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017090820170904
1015932? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017090820170904
1016356? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017090820170904
1022275? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090820170904
1023712? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017090820170904
1023864? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017090820170904
1024340? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017090820170904
1026569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017090820170904
1037507? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090820170904
1037803? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017090820170904
1038594? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090820170904
1041247? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017090820170904
1045155? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090820170904
1045295? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017090820170904
1045715? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017090820170904
1053282? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017090820170904
1057226? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090820170904
1057434? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090820170904
1057921? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090820170904
1057953? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017090820170904
1058939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090820170904
1063154? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017090820170904
1064790? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017090820170904
1064818? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017090820170904
1065068? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017090820170904
1065147? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017090820170904
1066114? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017090820170904
1071378? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017090820170904
1073171? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
1073688? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090820170904
1076376? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017090820170904
1078005? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017090820170904
1078135? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017090820170904
1081905? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017090820170904
1088137? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017090820170904
1088221? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017090820170904
1089984? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090820170904
1090016? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090820170904
1090023? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
1091205? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017090820170904
1091465? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017090820170904
1091887? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017090820170904
1092196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017090820170904
1093997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017090820170904
1094366? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017090820170904
1094627? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090820170904
1097373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017090820170904
1104644? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090820170904
1105886? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090820170904
1116857? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017090820170904
1118074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017090820170904
1118313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017090820170904
1133068? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090820170904
1133358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090820170904
1154695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017090820170904
1156613? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017090820170904
1157233? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017090820170904
1157653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017090820170904
1158372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017090820170904
1169504? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017090820170904
1169730? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017090820170904
1625546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017090820170904
1650974? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017090820170904
1652914? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017090820170904
1659522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017090820170904
1662629? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017090820170904
1664532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017090820170904
1665237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017090820170904
1665263? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017090820170904
1666918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017090820170904

Test failure

Implementation: crypto_sign/mqqsig256/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