Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
31004 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31102 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31136 | ref | g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31238 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31240 | ref | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31254 | ref | g++ -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31260 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31260 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
31274 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31292 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31500 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31502 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31582 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31596 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31612 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
31784 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
31854 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
32030 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
32044 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
32056 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32090 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32098 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32106 | ref | g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32126 | ref | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
32148 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
32148 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32232 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
32266 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
32282 | ref | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32296 | ref | g++ -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32314 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32354 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
32354 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32384 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
32390 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32416 | ref | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
32426 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
32428 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
32438 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
32444 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32452 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32458 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32490 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32520 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
32524 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
32628 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
32672 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
33166 | ref | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
34204 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
34224 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
34534 | ref | g++ -O -fomit-frame-pointer | 20161215 | 20161026 |
34654 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
34700 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
34752 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
34820 | ref | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
34876 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
34878 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
34928 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
34970 | ref | g++ -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
34974 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
35060 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
35136 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
35242 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
35252 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
35470 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
35618 | ref | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
35756 | ref | g++ -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
36928 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
36972 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
37004 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
37024 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
37484 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
37754 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
37764 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
37788 | ref | g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38078 | ref | g++ -Os -fomit-frame-pointer | 20161215 | 20161026 |
38078 | ref | g++ -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38134 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38136 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38150 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38192 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38220 | ref | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
38244 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38294 | ref | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
38430 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
38754 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
91914 | ref | g++ | 20161215 | 20161026 |