Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
17115 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17115 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17130 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17155 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17255 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
17255 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
17295 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17300 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17430 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
17430 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
17445 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17480 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17510 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17515 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17535 | asm64 | gcc -O -fomit-frame-pointer | 20140508 | 20140425 |
17535 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
17535 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
17535 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
17540 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
17540 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
17540 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
17540 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
17540 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
17545 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
17560 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17560 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
17675 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
17675 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
17730 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17730 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17830 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17835 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
17940 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
17965 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
17970 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
17970 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
17970 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18000 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18000 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18000 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18005 | asm64 | gcc -Os -fomit-frame-pointer | 20140508 | 20140425 |
18005 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
18005 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18005 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18175 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18175 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18195 | asm64 | gcc | 20140508 | 20140425 |
18280 | asm64 | cc | 20140508 | 20140425 |
18280 | asm64 | gcc -funroll-loops | 20140508 | 20140425 |
18335 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
18335 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18335 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18340 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18375 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140508 | 20140425 |
18375 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
18375 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18435 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18455 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
18460 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
18470 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
18500 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
18525 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140508 | 20140425 |
18560 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
18890 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18895 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
18910 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19095 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19100 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19100 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19170 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19215 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19225 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140508 | 20140425 |
19225 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
19230 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140508 | 20140425 |
19245 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
19255 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
19275 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
19295 | opt64 | gcc -O -fomit-frame-pointer | 20140508 | 20140425 |
19295 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
19300 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
19300 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
19310 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19315 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19335 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19400 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19420 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19425 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19425 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19425 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19425 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19530 | opt64 | gcc -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19530 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19530 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19530 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19535 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19535 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19620 | opt64 | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
19630 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
19725 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19725 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19730 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19730 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19770 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
19770 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
19775 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
19775 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
19850 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19850 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
19860 | opt64 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
19865 | opt64 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
19865 | opt64 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
19865 | opt64 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
20025 | opt64 | gcc -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20025 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20030 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20050 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20055 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20120 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20120 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20125 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20130 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20140 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20250 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20250 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
20400 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
20400 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
20415 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
20415 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
20790 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
20790 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
21000 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
21025 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
21060 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21075 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140508 | 20140425 |
21080 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21085 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21100 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
21100 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21100 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21315 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21320 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21620 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21620 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21735 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21735 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21735 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21750 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21750 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
21760 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21780 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
21785 | opt64 | gcc -Os -fomit-frame-pointer | 20140508 | 20140425 |
21785 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140508 | 20140425 |
21785 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21785 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
21790 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
36680 | opt64 | cc | 20140508 | 20140425 |
36680 | opt64 | gcc | 20140508 | 20140425 |
36680 | opt64 | gcc -funroll-loops | 20140508 | 20140425 |