Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2210028 | mpfq | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2210266 | mpfq | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2211760 | mpfq | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
2214000 | mpfq | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
2218740 | mpfq | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
2220142 | mpfq | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2226618 | mpfq | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2227104 | mpfq | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2227964 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2228168 | mpfq | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2232426 | mpfq | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
2240172 | mpfq | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
2241336 | mpfq | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
2242670 | mpfq | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
2247626 | mpfq | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
2248476 | mpfq | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2258000 | mpfq | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
2259690 | mpfq | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
2261646 | mpfq | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
2262860 | mpfq | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2272480 | mpfq | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
2278346 | mpfq | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2288440 | mpfq | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2288464 | mpfq | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2290616 | mpfq | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2291556 | mpfq | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2297158 | mpfq | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2298950 | mpfq | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2301980 | mpfq | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2303404 | mpfq | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
2307474 | mpfq | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2312324 | mpfq | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2314838 | mpfq | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2315664 | mpfq | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2322530 | mpfq | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
2323842 | mpfq | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2325978 | mpfq | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2329414 | mpfq | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2338732 | mpfq | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2338908 | mpfq | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
2341966 | mpfq | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2344772 | mpfq | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2345568 | mpfq | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2346442 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2350468 | mpfq | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2361498 | mpfq | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2362124 | mpfq | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2362330 | mpfq | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2363422 | mpfq | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2363542 | mpfq | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2369578 | mpfq | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2372006 | mpfq | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2373116 | mpfq | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2376464 | mpfq | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2378386 | mpfq | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2383702 | mpfq | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2386706 | mpfq | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2387830 | mpfq | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2395560 | mpfq | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2396906 | mpfq | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2397876 | mpfq | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
2399308 | mpfq | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2399888 | mpfq | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
2407682 | mpfq | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2408192 | mpfq | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2414716 | mpfq | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2416838 | mpfq | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2420320 | mpfq | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2421416 | mpfq | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2427174 | mpfq | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2428892 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2432160 | mpfq | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2433442 | mpfq | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2455570 | mpfq | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2460146 | mpfq | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2487448 | mpfq | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2487586 | mpfq | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2513682 | mpfq | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2521778 | mpfq | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2531520 | mpfq | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2532488 | mpfq | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2532514 | mpfq | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2535934 | mpfq | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2538360 | mpfq | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2538890 | mpfq | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
2545866 | mpfq | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
2547632 | mpfq | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2547808 | mpfq | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
2550472 | mpfq | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
2659708 | mpfq | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2694018 | mpfq | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2703050 | mpfq | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2707908 | mpfq | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2712608 | mpfq | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2717742 | mpfq | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2728702 | mpfq | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2731074 | mpfq | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2733480 | mpfq | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
2733902 | mpfq | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
2757182 | mpfq | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
2759182 | mpfq | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
2762064 | mpfq | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
2789406 | mpfq | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
2836132 | mpfq | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
2868356 | mpfq | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
3095066 | mpfq | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
3149584 | mpfq | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
3181578 | mpfq | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
7492082 | mpfq | cc | 20161217 | 20161026 |
7558046 | mpfq | gcc -funroll-loops | 20161217 | 20161026 |
7574394 | mpfq | gcc | 20161217 | 20161026 |