| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 276808 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 276853 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 277618 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 277871 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 280694 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 280781 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 280781 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 282933 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 283013 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 285514 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 285520 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 285552 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 285902 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 285918 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 288992 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 289000 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 304176 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161023 | 20161009 |
| 304968 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161023 | 20161009 |
| 323675 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161023 | 20161009 |
| 323710 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161023 | 20161009 |
| 323896 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161023 | 20161009 |
| 324050 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161023 | 20161009 |
| 335309 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 335316 | ref | gcc -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 335317 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 336189 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 336218 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161023 | 20161009 |
| 336291 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 347467 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 347493 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 347699 | ref | gcc -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 347925 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 348094 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 348467 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 348864 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 348885 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 349291 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 356104 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161023 | 20161009 |
| 356128 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 356872 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 357089 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 357224 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 357936 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 358006 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 359797 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 362971 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 363102 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 363557 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 454138 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 454151 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 456584 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161023 | 20161009 |
| 456607 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 456989 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161023 | 20161009 |
| 461712 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 461736 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 461759 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 461803 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 465646 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 466765 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 485453 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 485469 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 493706 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 493907 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161023 | 20161009 |
| 494680 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 499328 | ref | gcc -O -fomit-frame-pointer | 20161023 | 20161009 |
| 501256 | ref | gcc -m64 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 501283 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161023 | 20161009 |
| 567229 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161023 | 20161009 |
| 576562 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 580629 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 582562 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 582600 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 582627 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 582629 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 1185469 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1185493 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1187054 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1210789 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1211086 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1256824 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1256829 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1257461 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161023 | 20161009 |
| 1257656 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1257664 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1257672 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1258786 | ref | gcc -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1258805 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1258808 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1259079 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1259549 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1259550 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1259563 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1259576 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1259662 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1265981 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1265994 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1266409 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1267989 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 1858080 | ref | gcc | 20161023 | 20161009 |
| 1860421 | ref | gcc -funroll-loops | 20161023 | 20161009 |
| 1861523 | ref | cc | 20161023 | 20161009 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | sse4 |
| gcc -O3 -fomit-frame-pointer | sse4 |
| gcc -O -fomit-frame-pointer | sse4 |
| gcc -Os -fomit-frame-pointer | sse4 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse4 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse4 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse4 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse4 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse4 |
| gcc -m64 -O2 -fomit-frame-pointer | sse4 |
| gcc -m64 -O3 -fomit-frame-pointer | sse4 |
| gcc -m64 -O -fomit-frame-pointer | sse4 |
| gcc -m64 -Os -fomit-frame-pointer | sse4 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | sse4 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | sse4 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse4 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse4 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | sse4 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | sse4 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse4 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse4 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse4 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | sse4 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | sse4 |
| gcc -march=barcelona -O -fomit-frame-pointer | sse4 |
| gcc -march=barcelona -Os -fomit-frame-pointer | sse4 |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse4 |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse4 |
| gcc -march=k8 -O -fomit-frame-pointer | sse4 |
| gcc -march=k8 -Os -fomit-frame-pointer | sse4 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse4 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse4 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse4 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse4 |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse4 |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse4 |
| gcc -march=nocona -O -fomit-frame-pointer | sse4 |
| gcc -march=nocona -Os -fomit-frame-pointer | sse4
|