Implementation notes: x86, hydra4, crypto_sign/mqqsig224

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
603131refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
606224refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
607136refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
635485refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
668931refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
668959refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
672009refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
672789refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
672988refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
676838refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
692526refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
701096refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
701127refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
737572refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
739666refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
739842refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
741597refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
742705refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
743043refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
743687refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
745137refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
745395refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
747697refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
748300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
748308refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
750442refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
751562refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
751694refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
752236refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
753243refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
753250refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
755477refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
755527refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
756346refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
757115refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
757494refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
759034refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
759708refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
760106refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
760546refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
760882refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
761639refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
762270refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
762560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
764190refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
770364refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
772321refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
786568refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
786786refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
795214refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
903790refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
905763refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
907932refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
914149refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
917764refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
918001refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
919241refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
919397refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
919670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
919819refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
920435refgcc -m32 -O -fomit-frame-pointer2014070120140622
922744refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
924581refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
924963refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
925010refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
925806refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
926960refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
927143refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
928372refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
928582refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
928684refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
929261refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
929620refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
930235refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
932088refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
940309refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
943964refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
944935refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
945574refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
946588refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
947049refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
959630refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
962968refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
982261refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
982550refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
982566refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
986547refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
987175refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
987219refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
989157refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
989422refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
990889refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
991049refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
992542refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
994968refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
995620refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
1002772refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
1002788refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
1008723refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
1009624refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
1010396refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
1013317refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
1014090refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
1015104refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
1015163refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
1015400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
1016208refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
1016590refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
1018337refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
1019530refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
1019955refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
1021711refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
1021831refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
1021944refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
1023965refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
1024007refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
1025458refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
1027170refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
1028356refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
1029424refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
1031024refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
1038422refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
1038913refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
1039689refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
1054017refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
1058050refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
1062742refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
1068261refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
1069571refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
1069774refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
1070004refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
1070464refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
1070846refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
1071021refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
1072160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
1073389refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
1073755refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
1075117refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
1075254refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
1079138refgcc -m32 -Os -fomit-frame-pointer2014070120140622
1079239refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
1104374refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
1104890refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
1106531refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
1114994refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
1115634refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
1347431refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
1350683refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622

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