Implementation notes: x86, jos, crypto_sign/mqqsig256

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
389528refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071020140622
390728refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071020140622
390885refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071020140622
420307refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071020140622
420443refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071020140622
421327refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071020140622
422235refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071020140622
425025refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071020140622
439418refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071020140622
439485refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071020140622
439643refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071020140622
442995refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071020140622
487980refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
489172refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
502792refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071020140622
503977refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071020140622
505148refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071020140622
505515refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071020140622
505942refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
514073refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071020140622
516165refgcc -m32 -O3 -fomit-frame-pointer2014071020140622
528255refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
557100refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
557153refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
563100refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
563722refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
565703refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
565995refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071020140622
572010refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
576622refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071020140622
577350refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071020140622
578610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071020140622
595432refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071020140622
595643refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071020140622
595905refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071020140622
596528refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071020140622
627877refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071020140622
629332refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071020140622
689542refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
704797refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
704798refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
708487refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
710310refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
811583refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071020140622
820282refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071020140622
827310refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071020140622
828218refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
842842refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071020140622
843210refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071020140622
853867refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
857392refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
857685refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
857873refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
857888refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
861390refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
861435refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
871530refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
873203refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
874072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071020140622
875970refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
876180refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
877312refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
898080refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
898560refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
899475refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
905393refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
910665refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
912188refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
912322refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
913815refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
914048refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071020140622
914303refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
914370refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
917152refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
918293refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
919065refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
919260refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
925447refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071020140622
931612refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
931778refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
935062refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
935235refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
936338refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071020140622
937792refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071020140622
972202refgcc -m32 -O -fomit-frame-pointer2014071020140622
1005720refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071020140622
1020113refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071020140622
1024290refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071020140622
1036058refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071020140622
1038555refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071020140622
1039110refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071020140622
1046272refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071020140622
1046932refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071020140622
1047345refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071020140622
1049700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071020140622
1051545refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071020140622
1067092refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071020140622
1067565refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071020140622
1072815refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
1074758refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071020140622
1089315refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071020140622
1089660refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071020140622
1092105refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071020140622
1092848refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071020140622
1094640refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
1094745refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071020140622
1095045refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071020140622
1104502refgcc -m32 -Os -fomit-frame-pointer2014071020140622
1107892refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
1117087refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
1119075refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071020140622
1119135refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
1119307refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071020140622
1120087refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071020140622
1123822refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
1124205refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
1125323refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
1128300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
1129155refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071020140622
1130940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
1131480refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071020140622
1131675refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071020140622
1132845refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071020140622
1137075refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071020140622
1137337refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071020140622
1138597refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071020140622
1140637refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622
1148265refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
1149060refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071020140622
1150552refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071020140622
1152352refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071020140622
1174500refgcc -m32 -O2 -fomit-frame-pointer2014071020140622
1182412refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071020140622
1185165refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071020140622
1185990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
1186598refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
1187048refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071020140622
1187325refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
1187580refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071020140622
1192695refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
1193077refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071020140622
1194060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071020140622
1194735refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071020140622
1195725refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071020140622
1200562refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071020140622
1214520refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622
1215157refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
1216748refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
1221675refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
1227525refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071020140622
1228635refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071020140622
1229550refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
1231222refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071020140622
1231875refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
1232737refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071020140622
1234200refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071020140622
1241760refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071020140622
1245765refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071020140622
1246012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071020140622
1248285refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071020140622