Implementation notes: x86, margaux, crypto_sign/mqqsig256

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
339039refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
341658refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
342045refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
342315refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
386541refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
387675refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
389736refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
389988refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
404208refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
404307refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
406341refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
409509refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
411624refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
415827refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
415899refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
421992refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
424287refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
431028refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
436122refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
446040refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
446247refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
447957refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
448290refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
450873refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
479853refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
480015refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
487161refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
487206refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
488322refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
489762refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
497862refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
497934refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
550764refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
552159refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
556875refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
557775refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
557829refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
561438refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
704646refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
706410refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
706905refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
707877refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
708453refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
709380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
729153refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
729234refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
731700refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
732726refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
733446refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
733752refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
738135refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
741960refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
770877refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
770886refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
772461refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
773019refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
773271refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
774189refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
774477refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
776529refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
776997refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
777780refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
781569refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
782550refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
784395refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
806733refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
844785refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
845325refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
845604refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
846792refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
847602refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
849411refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
849447refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
850086refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
850374refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
854793refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
856800refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
856989refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
857394refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
858582refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
859167refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
860022refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
866259refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
866349refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
867087refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
867744refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
871317refgcc -m32 -O -fomit-frame-pointer2017091520170904
881550refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
882504refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
887472refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
887517refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
887526refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
894933refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
935739refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
937962refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
938070refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
938142refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
938772refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
939105refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
940770refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
941193refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
941436refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
941454refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
945972refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
946854refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
947313refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
950157refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
956457refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
958878refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
965817refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
965943refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
966060refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
966249refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
966438refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
967023refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
969687refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
1022103refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
1022157refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
1024920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
1025118refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
1025775refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
1029843refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
1031247refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
1035630refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
1035882refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
1037952refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
1038042refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
1038393refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
1038933refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
1039185refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
1043793refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
1043829refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
1044018refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
1045917refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
1051272refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
1051785refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
1052280refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
1052496refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
1053216refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
1053243refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
1053351refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
1053594refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
1058643refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
1058886refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
1059642refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
1059984refgcc -m32 -Os -fomit-frame-pointer2017091520170904
1167921refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
1173204refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
1178415refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
1181457refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
1186713refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
1190799refgcc -funroll-loops -m32 -march=k6 -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