Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1873608 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170203 | 20170105 |
1874176 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1874200 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1875004 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170203 | 20170105 |
1875052 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
1877760 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170203 | 20170105 |
2342732 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
2342752 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
2345544 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
2348772 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
2372936 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20170203 | 20170105 |
2372952 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170203 | 20170105 |
2373012 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170203 | 20170105 |
2377628 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
2377636 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
2522608 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2527164 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2531684 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2531768 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2531824 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2531840 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2532496 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2535444 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2539740 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2542032 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2542052 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2549664 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2549748 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2554024 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2556804 | ref | gcc -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2556816 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2559560 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2560144 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2561876 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2561896 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2562184 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2562268 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2564336 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2565876 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2568492 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2570660 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2578176 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2587884 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2588396 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2588404 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
2588416 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2588424 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170203 | 20170105 |
2594848 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
2901228 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
2906456 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170203 | 20170105 |
2913292 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170203 | 20170105 |
2914452 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170203 | 20170105 |
2958568 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
2961188 | ref | gcc -O -fomit-frame-pointer | 20170203 | 20170105 |
2962892 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170203 | 20170105 |
2968224 | ref | gcc -m64 -O -fomit-frame-pointer | 20170203 | 20170105 |
2969520 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170203 | 20170105 |
2969912 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170203 | 20170105 |
2970088 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170203 | 20170105 |
2970784 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
2977920 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170203 | 20170105 |
3024284 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
3027304 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170203 | 20170105 |
3070952 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3071052 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3088600 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3088756 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3094280 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3094384 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3097248 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3105664 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3106968 | ref | gcc -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3119576 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
3121068 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3121384 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3128316 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3132556 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3139524 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170203 | 20170105 |
3184996 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185020 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185060 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185120 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185296 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185324 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185928 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3185976 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3187548 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3187796 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3189048 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3189060 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3189068 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170203 | 20170105 |
3189140 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3190528 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3196204 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3206348 | ref | gcc -Os -fomit-frame-pointer | 20170203 | 20170105 |
3207448 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3207664 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3208124 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170203 | 20170105 |
3208132 | ref | gcc -m64 -Os -fomit-frame-pointer | 20170203 | 20170105 |
3222120 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170203 | 20170105 |
3246480 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
3246908 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20170203 | 20170105 |
11467488 | ref | cc | 20170203 | 20170105 |
13204904 | ref | gcc -funroll-loops | 20170203 | 20170105 |
13261012 | ref | gcc | 20170203 | 20170105 |