Implementation notes: x86, latour, crypto_sign/mqqsig256

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
341073refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
341127refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
341406refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
343017refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
388035refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
389061refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
389727refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
390141refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
404343refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
404406refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
407070refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
407133refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
409851refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
413073refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
414270refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
423792refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
424656refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
431001refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
435528refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
446031refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
446094refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
448839refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
451143refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
451872refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
479772refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
480438refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
486657refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
486900refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
488439refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
490716refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
497961refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
498060refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
550665refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
551538refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
555687refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
556929refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
558333refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
563733refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
704493refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
706230refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
707040refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
707238refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
708912refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
709686refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
729342refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
731241refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
731358refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
732600refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
732861refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
733563refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
738261refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
743499refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
771237refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
771309refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
771723refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
771723refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
773280refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
774990refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
775233refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
777861refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
778122refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
778365refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
781938refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
781983refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
786141refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
804546refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
845307refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
845784refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
845874refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
847116refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
847476refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
849375refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
849672refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
850176refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
850527refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
854703refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
855783refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
857691refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
858429refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
858483refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
859491refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
859770refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
866574refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
867087refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
867249refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
868671refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
871263refgcc -m32 -O -fomit-frame-pointer2017091520170904
881667refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
882189refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
886887refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
887274refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
887679refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
893727refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
933633refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
937899refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
938466refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
939024refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
939627refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
939672refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
940725refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
941229refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
941364refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
941373refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
946053refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
947295refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
948240refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
950652refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
956619refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
958311refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
960552refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
965889refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
965997refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
966231refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
966240refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
966555refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
967194refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
1022184refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
1022355refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
1025244refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
1025424refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
1025541refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
1029132refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
1030842refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
1035171refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
1035189refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
1037772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
1038258refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
1038465refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
1039761refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
1040481refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
1044405refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
1044648refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
1044819refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
1045764refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
1051029refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
1051146refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
1051335refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
1052100refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
1052172refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
1053396refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
1053405refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
1053603refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
1058508refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
1058751refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
1059318refgcc -m32 -Os -fomit-frame-pointer2017091520170904
1059543refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
1167723refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
1173312refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
1178505refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
1180287refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
1189152refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
1190385refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904

Test failure

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