Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6966955 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6967340 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6973695 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
6982935 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
7259955 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
7312100 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
7312205 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
7318785 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140825 | 20140622 |
7424455 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
7431230 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
7431235 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
7456995 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140825 | 20140622 |
7465900 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
7468920 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
7470585 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140825 | 20140622 |
7474270 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
7474395 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
7474925 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140825 | 20140622 |
7475125 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
7475165 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
7478980 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140825 | 20140622 |
7482385 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
7483260 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
7488265 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140825 | 20140622 |
7489780 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140825 | 20140622 |
7499060 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140825 | 20140622 |
7500765 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140825 | 20140622 |
7503715 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
7506050 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140825 | 20140622 |
7508170 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140825 | 20140622 |
7512360 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
7518055 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140825 | 20140622 |
7519820 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
7589960 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
7641335 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
7666125 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140825 | 20140622 |
7705805 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
7807950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140825 | 20140622 |
8052750 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140825 | 20140622 |
8100570 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140825 | 20140622 |
8187720 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140825 | 20140622 |
8350595 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140825 | 20140622 |
8397805 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8418805 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
8428965 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140825 | 20140622 |
8436460 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140825 | 20140622 |
8442390 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8449445 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8493810 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140825 | 20140622 |
8494865 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8495105 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8501980 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8503770 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8517960 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8547805 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8586915 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140825 | 20140622 |
8746900 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
8754535 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8757740 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8763065 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
8769840 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8777910 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8786415 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8791225 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8792180 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8799320 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140825 | 20140622 |
8799405 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8805950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8813445 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8823120 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
8825815 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140825 | 20140622 |
8831065 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
8862900 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8866925 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
8870945 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140825 | 20140622 |
8880540 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8897420 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140825 | 20140622 |
8914550 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8933955 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8977775 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
8977805 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
8984995 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8988085 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8989875 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
8990095 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8990445 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8990985 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8993340 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8993420 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8993720 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
8994930 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140825 | 20140622 |
8995755 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
8996175 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9000785 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9003795 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9006250 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9014760 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9018665 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9022205 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9028415 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9029470 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9030605 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9032090 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9032115 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9047365 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9053890 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9065075 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9080055 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
9088005 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9104680 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9112760 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9121335 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9131745 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9160615 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9168035 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9171180 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9182565 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9183290 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9190260 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9194305 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9197330 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9198330 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9199945 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
9202485 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9202965 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9205605 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9207625 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9213270 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9215415 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9217185 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9308700 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9321925 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9323560 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9326030 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9373985 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9459235 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9464865 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9466985 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9493020 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9560625 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9595675 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9639870 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140825 | 20140622 |
9659620 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
9668040 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9678500 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9691730 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140825 | 20140622 |
9691920 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140825 | 20140622 |
9707585 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140825 | 20140622 |
9708125 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9744530 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9748910 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140825 | 20140622 |
9825145 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9840640 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9847120 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140825 | 20140622 |
9856530 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9870175 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140825 | 20140622 |
9928305 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
9942735 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
10013335 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10016980 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
10040015 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10108160 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10110205 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140825 | 20140622 |
10113505 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10236070 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10303350 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10543835 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140825 | 20140622 |
10557500 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
10701010 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
11436885 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140825 | 20140622 |