Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
25350 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25358 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25370 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25384 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25387 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25418 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25421 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25463 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25463 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25497 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25508 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25511 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25514 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25531 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25693 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25693 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
25738 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25738 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25772 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25786 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25789 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25792 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25792 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25792 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25817 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25826 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25828 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
25829 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25829 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25831 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25840 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25840 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25840 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25840 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
25849 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25883 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25883 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25888 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25888 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
25894 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
25988 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25988 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25996 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
25996 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
25996 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
25996 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
25999 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
26010 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
26010 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26016 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26019 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
26027 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26030 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26030 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26030 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26035 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
26041 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
26041 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26041 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26044 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
26049 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26050 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26058 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26098 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26098 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26109 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26109 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26109 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26112 | inplace | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
26112 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
26112 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26112 | inplace | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
26115 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26115 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26115 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26118 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
26118 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
26118 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
26121 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26129 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26137 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26137 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26137 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26138 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26140 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26146 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26191 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26192 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26194 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26194 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26214 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26214 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26217 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26225 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26225 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26225 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26226 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26231 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26231 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26234 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26234 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26243 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26251 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26251 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26251 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26262 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26359 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26362 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26367 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26370 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26378 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26378 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26379 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
26381 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26387 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26392 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26392 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26395 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26395 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26404 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26412 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26421 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26421 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
26421 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26421 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
26421 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26424 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26429 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
26432 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26432 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26444 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26444 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26480 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26489 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26492 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26500 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26500 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26500 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26517 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26517 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26520 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26523 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
26534 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
26537 | ref | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26554 | ref | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
26554 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26560 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26562 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26568 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
26577 | ref | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
26577 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26580 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
26583 | ref | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
26588 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
26593 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
26599 | inplace | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
26599 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26599 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26605 | ref | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26605 | ref | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26605 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26605 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26610 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26611 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26616 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
26642 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
26653 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
26659 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
26698 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26724 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26727 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26727 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26735 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
26736 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
26738 | inplace | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
26744 | inplace | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
46917 | inplace | cc | 20150215 | 20141124 |
46931 | inplace | gcc -funroll-loops | 20150215 | 20141124 |
46942 | inplace | gcc | 20150215 | 20141124 |
50943 | ref | gcc | 20150215 | 20141124 |
50972 | ref | cc | 20150215 | 20141124 |
50986 | ref | gcc -funroll-loops | 20150215 | 20141124 |