| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 190984 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 191206 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192214 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192333 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192341 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 194853 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 195048 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 196326 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 196334 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 196909 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 196987 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 197142 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 197460 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 197599 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 197611 | ref | gcc -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 197760 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 197971 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 198333 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 198390 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 198707 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 199350 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 201058 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 201170 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 201192 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 201241 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 202378 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 202490 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 204762 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 204895 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 205222 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 205323 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 205390 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 205656 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 206201 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 206912 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 211800 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 211859 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212027 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212171 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212424 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212627 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 213010 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 213055 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 213382 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161015 | 20161009 |
| 213936 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214059 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214125 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214139 | ref | gcc -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214174 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214433 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 214634 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 217440 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 218277 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 218821 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 219499 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 219506 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 219707 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 221438 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 224808 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 227458 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 228323 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 228343 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 228501 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 228669 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 228682 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 229926 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 232451 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 232501 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 232584 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 232613 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 232686 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 232709 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 232829 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 233413 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 233440 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 233496 | ref | gcc -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 233555 | ref | gcc -O -fomit-frame-pointer | 20161015 | 20161009 |
| 233858 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161015 | 20161009 |
| 234093 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 234158 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 234912 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 238102 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 239485 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 243637 | ref | gcc -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 243669 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 243709 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244088 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244128 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244437 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244488 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244502 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244530 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244536 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244600 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 244821 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 244877 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 251068 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 251226 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 720047 | ref | gcc | 20161015 | 20161009 |
| 720709 | ref | gcc -funroll-loops | 20161015 | 20161009 |
| 720786 | ref | cc | 20161015 | 20161009 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | ni |
| gcc -O3 -fomit-frame-pointer | ni |
| gcc -O -fomit-frame-pointer | ni |
| gcc -Os -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -m64 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -O3 -fomit-frame-pointer | ni |
| gcc -m64 -O -fomit-frame-pointer | ni |
| gcc -m64 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ni |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -march=k8 -O -fomit-frame-pointer | ni |
| gcc -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ni |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ni |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ni |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ni |
| gcc -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -march=nocona -O -fomit-frame-pointer | ni |
| gcc -march=nocona -Os -fomit-frame-pointer | ni
|