Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
27036 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
27050 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
27136 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
27180 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
27200 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
27442 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
28234 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28280 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
28438 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28494 | inplace | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28505 | inplace | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
28516 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28552 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28557 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28569 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
28576 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28579 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
28581 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
28614 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28616 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
28646 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
28655 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28658 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
28658 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
28662 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
28668 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
28707 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
28709 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
28737 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
28741 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120522 | 20120521 |
28759 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28761 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
28767 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28775 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
28782 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
28789 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
28808 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
28812 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
28815 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28818 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
28841 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28849 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28892 | ref | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28894 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
28904 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
28974 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
28999 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29001 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29005 | inplace | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
29009 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
29022 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
29041 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29043 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
29049 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
29056 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29068 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29073 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29074 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29080 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
29084 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120522 | 20120521 |
29088 | ref | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
29088 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29088 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29092 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29099 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29100 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29105 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29116 | inplace | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120522 | 20120521 |
29143 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
29166 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29169 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29174 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29184 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
29188 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120522 | 20120521 |
29189 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29195 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29197 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
29202 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29207 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29208 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
29221 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
29236 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29257 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
29264 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29307 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
29308 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29325 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29330 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29333 | inplace | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120522 | 20120521 |
29343 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29361 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29364 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29367 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29371 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29372 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29395 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29401 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29403 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29404 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
29434 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120522 | 20120521 |
29434 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29438 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
29450 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29451 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
29461 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
29482 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
29486 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29487 | inplace | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120522 | 20120521 |
29493 | inplace | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120522 | 20120521 |
29496 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29497 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
29500 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
29526 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
29530 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
29536 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29556 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
29564 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
29580 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29597 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29626 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29634 | inplace | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29636 | inplace | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29650 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
29664 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29668 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29675 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
29688 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29726 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29740 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29782 | ref | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
29794 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29795 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29804 | inplace | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29804 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29806 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29812 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29816 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29832 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
29832 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29854 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
29856 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
29866 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
29871 | ref | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
29904 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
29905 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
29952 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
29980 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
30014 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
30031 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
30050 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
30234 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
30236 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
30282 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
30291 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
30324 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
30328 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
30344 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
30346 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
30392 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
30395 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30486 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30582 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30595 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30608 | ref | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30611 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30662 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30678 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30680 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30697 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30704 | inplace | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30775 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30838 | inplace | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30849 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30853 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30864 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30875 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30876 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30899 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30924 | inplace | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30966 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
30993 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31000 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31055 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31130 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31138 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31204 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31250 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31256 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31341 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31489 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31498 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31549 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31572 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31576 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31593 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31806 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
31829 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
32067 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
32121 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
32354 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
45756 | inplace | gcc -funroll-loops | 20120522 | 20120521 |
47026 | inplace | gcc | 20120522 | 20120521 |
47198 | inplace | cc | 20120522 | 20120521 |
55762 | ref | gcc | 20120522 | 20120521 |
56849 | ref | cc | 20120522 | 20120521 |
56887 | ref | gcc -funroll-loops | 20120522 | 20120521 |