Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5674520 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5821206 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
5823732 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
5843166 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5846878 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5867762 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5942386 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5948957 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
5972559 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
5983808 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
5984254 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
5997878 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6023760 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6037563 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6038944 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6060625 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6068459 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6075979 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6077192 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6079315 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6092857 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6104435 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6111469 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6123941 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6126256 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6127242 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6132460 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6138053 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6145163 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6147636 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6151405 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6154967 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6162752 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6164057 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6164416 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6165698 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6173642 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6177495 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6180674 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6201991 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
6204509 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6204746 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6216669 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6225471 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6243698 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
6248750 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
6250326 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6250540 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
6251597 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
6252221 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6252936 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6266773 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6294861 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6318167 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6319768 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6351540 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6359563 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
6361402 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
6362305 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
6362570 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
6380842 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6383110 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6392701 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
6393331 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
6394784 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
6417033 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6437645 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6439787 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6444467 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6467660 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6468709 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6468763 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6473549 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6478723 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
6482248 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
6488592 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
6498936 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
6501174 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
6501277 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
6504791 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6557107 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6557491 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6583711 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6617606 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
6619960 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6631323 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
6632639 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
6634126 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
6654688 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6669609 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6684950 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
6696855 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
6697813 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6705838 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6717250 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6747515 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6781688 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
6805060 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
6807416 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
6845061 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
6848434 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
6875331 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
6876479 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
6880069 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
7019825 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
7019960 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
7027512 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7033235 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7033711 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7075992 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7094645 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
7132757 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
7210275 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
7446458 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
7449651 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
7846096 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
7887387 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
7891274 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
7894194 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
11286451 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
11297802 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
11347116 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
11375497 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
11426373 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
11461237 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
12412488 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
12422872 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
12425458 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
12499691 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
12563884 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
13125641 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
13129787 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
13129893 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
13498761 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
13510458 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
13548037 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
13611643 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
13613292 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
13665127 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
13666293 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
13838205 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
13964160 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
14038671 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14042968 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14068387 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14073812 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
14085254 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14100388 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
14161152 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14162967 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14163800 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
14163826 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
14178674 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14179307 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14181081 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14182642 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14196318 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
14197035 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
14219795 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
14269278 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |