Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6136537 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6267769 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6276261 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6282978 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6289917 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6290053 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6291342 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6293978 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6303189 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6305683 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6311483 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6312893 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6313803 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6316985 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6317308 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6321472 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6339500 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6347987 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6355949 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6371125 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6377733 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6384429 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6386647 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6394294 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6403442 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6416129 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6420309 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6424882 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6425764 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6430661 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6431554 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6519149 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6551892 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6571005 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6572835 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6590058 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
6603412 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6604424 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6609866 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6615867 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6617683 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6622357 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6625197 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6625267 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6625528 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6626512 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6643207 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6653976 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6667586 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171217 | 20171020 |
6679647 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6706394 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6735796 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6736910 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6744318 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6747791 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
6750040 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
6753183 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6767601 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
6771314 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
6795064 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6797781 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6800435 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6803657 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6810059 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6811240 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
6855339 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
6856616 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
6856974 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
6857882 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6865368 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6870208 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6872312 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
6877531 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
6879249 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
6887929 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6892037 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6897906 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6902051 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6906790 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6922351 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6932301 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6958184 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6958225 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6963267 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
6968237 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
6969330 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
6995352 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7004268 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7017166 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171217 | 20171020 |
7018224 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7056051 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7067770 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7073135 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7104215 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7128966 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
7174626 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7216336 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
7226878 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7239068 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7262069 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7272011 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171217 | 20171020 |
7286250 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7327111 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
7331898 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7337777 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171217 | 20171020 |
7338070 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171217 | 20171020 |
7342111 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171217 | 20171020 |
7342195 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171217 | 20171020 |
7345802 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
7350625 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171217 | 20171020 |
7350866 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171217 | 20171020 |
7354059 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171217 | 20171020 |
7364172 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
7365867 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
7442263 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
7474596 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
7474621 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
7482480 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
7484371 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
7487667 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
7576608 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
7578472 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
7711623 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
7714449 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171217 | 20171020 |
7734715 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
7774272 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
7785943 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
7967216 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171217 | 20171020 |
8130301 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171217 | 20171020 |
11402660 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171217 | 20171020 |
11404750 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
11462453 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
11890176 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
11892580 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
11954250 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12299717 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12303904 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12309540 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12472553 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12480023 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12488904 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12494147 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12503087 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171217 | 20171020 |
12524980 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171217 | 20171020 |
12552468 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12637602 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
12919267 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12921966 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
12924924 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
12930871 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
12936646 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
12941714 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
12953977 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
13452754 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13475441 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13480771 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
13481773 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13482399 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
13489841 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
13493964 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13496450 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13497752 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
13499196 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
13499974 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13502396 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
13502415 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13503043 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13504545 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13507768 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
13514829 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
13523654 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
13542110 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |