Implementation notes: x86, hydra2, crypto_sign/mqqsig224

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
376992refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
383176refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
384420refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
384812refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
384964refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
385104refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
385916refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
386192refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
386348refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
386468refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
427744refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
428124refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
434016refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
434024refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
434120refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
461000refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
472616refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
472644refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
472668refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
472720refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
620272refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
637544refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
643588refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
674912refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
686452refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072420140622
694872refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
695088refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
710488refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
726836refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072420140622
727156refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072420140622
730544refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072420140622
742240refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
750196refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072420140622
750764refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072420140622
750824refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072420140622
751116refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072420140622
751420refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072420140622
755308refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
756912refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
757236refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
761660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
772368refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072420140622
772780refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072420140622
772932refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072420140622
777092refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072420140622
780024refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072420140622
783280refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
785468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072420140622
793620refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
796540refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072420140622
797844refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072420140622
797928refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072420140622
799600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072420140622
800148refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072420140622
805080refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
806832refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072420140622
808608refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
813516refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072420140622
820312refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072420140622
820352refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072420140622
824012refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072420140622
829692refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
836000refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072420140622
836272refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
839660refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
840796refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
841508refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
842732refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072420140622
842900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072420140622
843056refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072420140622
847908refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
849476refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
854380refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
856512refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072420140622
857216refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072420140622
858428refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072420140622
858728refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072420140622
859396refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072420140622
860352refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
861976refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
864612refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
868540refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
870860refgcc -m32 -O2 -fomit-frame-pointer2014072320140622
877000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
877732refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
878168refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
880648refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
880856refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
882124refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
882392refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
882896refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
887184refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
890380refgcc -m32 -O -fomit-frame-pointer2014072320140622
903424refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
954012refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
961728refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072420140622
961824refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072420140622
964392refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
972092refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
976500refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072420140622
980652refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
981176refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072420140622
987216refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
997480refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072420140622
997904refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072420140622
999776refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
1000012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
1003732refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
1008416refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
1011928refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
1014160refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072420140622
1015484refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072420140622
1017584refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
1017856refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
1018348refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
1018380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
1018608refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
1018792refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
1018856refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
1026892refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
1027572refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072420140622
1027772refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
1030928refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
1031264refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072420140622
1032752refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
1034376refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072420140622
1036572refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
1036784refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
1038068refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
1038224refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
1047588refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
1048272refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072420140622
1049452refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072420140622
1051252refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072420140622
1064924refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072420140622
1068216refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072420140622
1068964refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
1079672refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
1079736refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
1080004refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
1082624refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
1084880refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
1085472refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
1085896refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
1087224refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
1088312refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
1095600refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
1096148refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
1096164refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
1101424refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072420140622
1102468refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072420140622
1102672refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072420140622
1115684refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
1117508refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
1117528refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
1121352refgcc -m32 -Os -fomit-frame-pointer2014072320140622
1126700refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
1137184refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
1137568refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
1147992refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072420140622
1148076refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
1161856refgcc -m32 -O3 -fomit-frame-pointer2014072320140622
1163064refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072420140622
1163360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072420140622

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: 6, 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=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