Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1956215 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1957835 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141020 | 20141014 |
1957840 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141020 | 20141014 |
1957890 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141020 | 20141014 |
1957890 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141020 | 20141014 |
1957890 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141020 | 20141014 |
1958215 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141020 | 20141014 |
1958220 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141020 | 20141014 |
1958225 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141020 | 20141014 |
1958280 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141020 | 20141014 |
1962460 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962510 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962555 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962610 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962700 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962745 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962780 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962830 | ref | gcc -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962860 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1962920 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1963030 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1963625 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1963710 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1963850 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1963855 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964000 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964020 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964070 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964075 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964135 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964545 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1964595 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964775 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141020 | 20141014 |
1964865 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1964945 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1965500 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1965625 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1965715 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1966220 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141020 | 20141014 |
1966245 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1966270 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1966320 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1966520 | ref | gcc -Os -fomit-frame-pointer | 20141020 | 20141014 |
1966620 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141020 | 20141014 |
1967760 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1967790 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141020 | 20141014 |
1968115 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141020 | 20141014 |
1968390 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968420 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968425 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968455 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968465 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968480 | ref | gcc -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968535 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968595 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1968630 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968630 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1968690 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1968725 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968735 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968770 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968800 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968955 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968955 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1968960 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1968960 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1969020 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1969030 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1969035 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1969830 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141020 | 20141014 |
1969865 | ref | gcc -m64 -O -fomit-frame-pointer | 20141020 | 20141014 |
1969900 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141020 | 20141014 |
1969965 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141020 | 20141014 |
1970050 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141020 | 20141014 |
1970140 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141020 | 20141014 |
1970150 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1970390 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1970515 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141020 | 20141014 |
1970560 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1970650 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1970670 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141020 | 20141014 |
1970715 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1970720 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1970780 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1970855 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1971060 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141020 | 20141014 |
1971765 | ref | gcc -O -fomit-frame-pointer | 20141020 | 20141014 |
1972505 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141020 | 20141014 |
1972745 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141020 | 20141014 |
1972770 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141020 | 20141014 |
1976735 | 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 |
1976745 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141020 | 20141014 |
1977035 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
1978380 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
1978655 | ref | clang -O3 -fomit-frame-pointer | 20141020 | 20141014 |
1986930 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141020 | 20141014 |
1988420 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141020 | 20141014 |
1989505 | ref | gcc -funroll-loops | 20141020 | 20141014 |
1991885 | ref | cc | 20141020 | 20141014 |
1998300 | ref | gcc | 20141020 | 20141014 |