Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6241761 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
6244491 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
6245238 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
6245385 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
6245769 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
6246234 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
6246315 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
6246945 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
6247587 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
6248499 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
6248766 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
6250413 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
6252132 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
6252666 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
6252960 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
6254229 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
6254520 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
6254736 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
6255993 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
6256050 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
6256530 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
6257106 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
6258459 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
6258654 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
6260052 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
6262848 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
6263184 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
6263643 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
6264639 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140808 | 20140622 |
6265644 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
6273078 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
6280887 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
6281376 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
6289665 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
6345915 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140808 | 20140622 |
6360315 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |
6406326 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |
6845271 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
6850491 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
6860316 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
6886161 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
6899427 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
7086288 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
7123992 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
7329942 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
7338513 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
7340703 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
7357710 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
7393566 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
7402800 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
7630245 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7643085 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7644225 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7646391 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
7652328 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
7654194 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
7656066 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7657152 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7657395 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
7657746 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140808 | 20140622 |
7659024 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7660848 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
7661337 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
7666194 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
7667142 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
7667853 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7671954 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7674285 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
7681917 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
7684710 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7685217 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7686672 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7695219 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
7697868 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140808 | 20140622 |
7796181 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7799670 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7805991 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7808649 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
7822554 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
7824405 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
7825872 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7836972 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
7839372 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7840320 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7858962 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7859760 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7861848 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7871853 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7885632 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
7998528 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
8313192 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
8382180 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
8639133 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
8971431 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9366249 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9375351 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9400836 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9401004 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9412305 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9413256 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9554013 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9560826 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9564669 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9567696 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9572382 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9576279 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9577371 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9588273 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9592254 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9594195 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9599274 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9654669 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9669147 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9705714 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9725865 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9728355 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9734190 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9735948 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9737514 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9738093 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9742428 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9746076 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9833451 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9845742 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9847437 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9848436 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9849168 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9850332 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9858186 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9867369 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9881982 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9885426 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9886275 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9891561 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9899484 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9903327 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9910893 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9912462 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9919032 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10126074 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10129446 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10135422 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10139688 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10146705 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10147470 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10147812 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10149141 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10149546 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10150230 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10151214 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10158024 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10158786 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10174260 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10175997 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10176114 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10188093 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10188747 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10189761 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10192707 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10193745 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10203903 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
10224336 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10232781 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10234929 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10237668 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10240332 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
10240884 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |