Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2230955 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2234325 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2234340 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2238195 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2238940 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2266235 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2269235 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2269745 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2272795 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2276805 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2288480 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2291215 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2306380 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2320035 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2364410 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2370000 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2401340 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2401710 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2403330 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2415265 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140825 | 20140622 |
2415535 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140825 | 20140622 |
2416080 | ref | clang -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2416605 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
2418680 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
2422735 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2428800 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2499220 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2515845 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2515900 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2516485 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2517225 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2517500 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2519395 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2520515 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2520670 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2521330 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2521340 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
2521415 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
2523795 | ref | gcc -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2524665 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140825 | 20140622 |
2528075 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140825 | 20140622 |
2555425 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2576660 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2578795 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2581320 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2581345 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2581940 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140825 | 20140622 |
2583525 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2597735 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2615835 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2620100 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2621095 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2621755 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2641630 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140825 | 20140622 |
2643530 | ref | gcc -O -fomit-frame-pointer | 20140825 | 20140622 |
2644115 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140825 | 20140622 |
2644635 | ref | gcc -m64 -O -fomit-frame-pointer | 20140825 | 20140622 |
2645235 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140825 | 20140622 |
2648680 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140825 | 20140622 |
2661230 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140825 | 20140622 |
2671855 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
2672505 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
2675840 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
2699045 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
2701400 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
2701975 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
2702600 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140825 | 20140622 |
2708065 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
2726645 | ref | gcc -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2736340 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140825 | 20140622 |
2789960 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140825 | 20140622 |
2798640 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140825 | 20140622 |
2827360 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140825 | 20140622 |
2851290 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140825 | 20140622 |
3201955 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140825 | 20140622 |
3202265 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3202835 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3202860 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3203585 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3207195 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3212095 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140825 | 20140622 |
3220540 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3225110 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3421340 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140825 | 20140622 |
3422415 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3425030 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3425845 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3426250 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3427345 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140825 | 20140622 |
3427480 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3429335 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3429895 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3430005 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3431515 | ref | gcc -Os -fomit-frame-pointer | 20140825 | 20140622 |
3433750 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140825 | 20140622 |
3445770 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140825 | 20140622 |
3447575 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140825 | 20140622 |
7605225 | ref | gcc -funroll-loops | 20140825 | 20140622 |
7605880 | ref | gcc | 20140825 | 20140622 |
7607385 | ref | cc | 20140825 | 20140622 |