Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13332 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13352 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13364 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13372 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13380 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13380 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13388 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13392 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13400 | asm64 | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13404 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13404 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13408 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13408 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13412 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
13416 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13420 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
13424 | asm64 | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13432 | asm64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13436 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
13436 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
13436 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13444 | asm64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
13464 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13464 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13472 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
13480 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
13484 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
13484 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
13488 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13492 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
13492 | asm64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
13500 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
13500 | asm64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
13512 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13512 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13544 | asm64 | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
13544 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
13640 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13640 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
13644 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13656 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13664 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13712 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
13712 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
13816 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
13820 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
13896 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13900 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
13908 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13908 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
13912 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
13916 | asm64 | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
13916 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
13924 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
13924 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
13928 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
13968 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
13968 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
13972 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
13976 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
13980 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
13980 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14012 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14016 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14020 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14024 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14028 | opt64 | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14028 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14028 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14032 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14068 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14068 | asm64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
14076 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14084 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14084 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14088 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14088 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14096 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14112 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14120 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14120 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14120 | opt64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
14132 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14136 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14144 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
14152 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14152 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
14168 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14176 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14184 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14196 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14196 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14200 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14216 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14216 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14224 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14236 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14248 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
14252 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14256 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14268 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14280 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14284 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14292 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14296 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14300 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14328 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
14356 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14380 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14400 | opt64 | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14480 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
14480 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14484 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
14492 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
14496 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
14516 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
14516 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14516 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14520 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14544 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14564 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
14564 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
14576 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
14580 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14580 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14720 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14720 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14756 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14756 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14884 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14892 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
14920 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14920 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14924 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14924 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14924 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14928 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
14928 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
14932 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14932 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
14956 | opt64 | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
14972 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
14996 | opt64 | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
15008 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
15012 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
15036 | opt64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
15064 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
15080 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15080 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15096 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
15100 | opt64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
15120 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
15120 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
15120 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
15124 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
15132 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
15132 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15140 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
15144 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
15148 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
15172 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15176 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15176 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15184 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
15192 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15196 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
15208 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15208 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15212 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
15244 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15264 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15272 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15284 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15380 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15388 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
15456 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
15688 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
15688 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
15688 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
15696 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
15756 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
15780 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
15856 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
15860 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
16044 | asm64 | gcc -funroll-loops | 20170201 | 20170105 |
16284 | asm64 | gcc | 20170201 | 20170105 |
17164 | opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
17224 | opt64 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
17224 | opt64 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
17224 | opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
17240 | opt64 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
17260 | opt64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
34580 | opt64 | gcc -funroll-loops | 20170201 | 20170105 |
34632 | opt64 | gcc | 20170201 | 20170105 |
38484 | opt64 | cc | 20170201 | 20170105 |