Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
32300 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32312 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32316 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32328 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32352 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32408 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32444 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32472 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32592 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32592 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32628 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32628 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32636 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32640 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32648 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32652 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32652 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32652 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32652 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32656 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32660 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32664 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32664 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32684 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32728 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32816 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32832 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32876 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32968 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
32976 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32992 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
32992 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33000 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33004 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33012 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33016 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33016 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33024 | inplace | gcc -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33024 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33024 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33024 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33028 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33028 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33048 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33056 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33068 | inplace | gcc -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33072 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33080 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33088 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33112 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33116 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33116 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33128 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33136 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33148 | ref | gcc -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33156 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33168 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33184 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33200 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33212 | ref | gcc -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33216 | inplace | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33224 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33232 | inplace | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33240 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33244 | inplace | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33248 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33260 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33268 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33272 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33280 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33280 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33284 | inplace | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33296 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33308 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33312 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33316 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33328 | inplace | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33332 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33332 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33344 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
33364 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120121 | 20120120 |
33368 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
33372 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
33376 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120121 | 20120120 |
33376 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
33380 | inplace | gcc -O -fomit-frame-pointer | 20120121 | 20120120 |
33380 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
33380 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120121 | 20120120 |
33384 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
33388 | inplace | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120121 | 20120120 |
33388 | inplace | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120121 | 20120120 |
33404 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
33408 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33408 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120121 | 20120120 |
33412 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
33416 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120121 | 20120120 |
33420 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
33420 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33436 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
33436 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
33436 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120121 | 20120120 |
33444 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
33448 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33452 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33452 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33456 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33460 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33460 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33460 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
33464 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33468 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33468 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33472 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33472 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
33476 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
33480 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33480 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33488 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33488 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
33496 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120121 | 20120120 |
33500 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33612 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33628 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33644 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
33652 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120121 | 20120120 |
33664 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
33664 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
33668 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
33796 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33808 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33816 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33820 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33824 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33828 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33828 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33836 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120121 | 20120120 |
33884 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
33892 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
33900 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
33904 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120121 | 20120120 |
33904 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
33904 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
33912 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34004 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
34020 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
34076 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
34080 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
34088 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
34088 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
34104 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
34112 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
34116 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120121 | 20120120 |
34120 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120121 | 20120120 |
34120 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
34124 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
34124 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120121 | 20120120 |
34124 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120121 | 20120120 |
34128 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120121 | 20120120 |
34128 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120121 | 20120120 |
34132 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120121 | 20120120 |
34136 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34140 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120121 | 20120120 |
34144 | ref | gcc -O -fomit-frame-pointer | 20120121 | 20120120 |
34144 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
34144 | ref | gcc -m64 -O -fomit-frame-pointer | 20120121 | 20120120 |
34148 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120121 | 20120120 |
34148 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
34152 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34152 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120121 | 20120120 |
34160 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34160 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120121 | 20120120 |
34164 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34164 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34164 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34172 | inplace | gcc -Os -fomit-frame-pointer | 20120121 | 20120120 |
34180 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34184 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34188 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34292 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34292 | inplace | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120121 | 20120120 |
34296 | inplace | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120121 | 20120120 |
34300 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34312 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34316 | ref | gcc -Os -fomit-frame-pointer | 20120121 | 20120120 |
34324 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34328 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120121 | 20120120 |
34336 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34344 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120121 | 20120120 |
34344 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34344 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34356 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34416 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120121 | 20120120 |
34420 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34424 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120121 | 20120120 |
34444 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120121 | 20120120 |
34444 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120121 | 20120120 |
34448 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34472 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34480 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120121 | 20120120 |
34788 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120121 | 20120120 |
51508 | inplace | cc | 20120121 | 20120120 |
51508 | inplace | gcc | 20120121 | 20120120 |
51536 | inplace | gcc -funroll-loops | 20120121 | 20120120 |
52856 | ref | cc | 20120121 | 20120120 |
52872 | ref | gcc -funroll-loops | 20120121 | 20120120 |
52884 | ref | gcc | 20120121 | 20120120 |