| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 163949 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 164050 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 164104 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 164176 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 167973 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 167981 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 171238 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171335 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171341 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171355 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 171360 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171405 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 171527 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171626 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171640 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 172138 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172550 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172556 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172563 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172608 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 184160 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 184333 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 187388 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 187392 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 187920 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 187968 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 188420 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 188435 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 188979 | ref | gcc -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 190685 | ref | gcc -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 190725 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 190917 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 191077 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 191149 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 191198 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 191640 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 191704 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 192157 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192462 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 192477 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 192594 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161015 | 20161009 |
| 192629 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 192680 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 193901 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 193967 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 193984 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 193988 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 193997 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 194000 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 194005 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 194141 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 201403 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 201530 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 201561 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 201629 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 202602 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 202642 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 202767 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204638 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 204855 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204909 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204939 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204971 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 205445 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 205507 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 205552 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 205638 | ref | gcc -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 205813 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 207334 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 207344 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 207357 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 207510 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 208048 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 210155 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161015 | 20161009 |
| 210792 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 211062 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 211585 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212926 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 213442 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 213488 | ref | gcc -O -fomit-frame-pointer | 20161015 | 20161009 |
| 213493 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 214331 | ref | gcc -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 214338 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 214360 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 214528 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 214669 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 214676 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214680 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 216320 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 217330 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 231323 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 231446 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 238538 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 240735 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 241064 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 241085 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 243819 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 243869 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 563773 | ref | gcc -funroll-loops | 20161015 | 20161009 |
| 564213 | ref | gcc | 20161015 | 20161009 |
| 564350 | ref | cc | 20161015 | 20161009 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -O -fomit-frame-pointer | aesni |
| gcc -m64 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -march=nocona -Os -fomit-frame-pointer | aesni
|