| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 164133 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 164378 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 164592 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 164632 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 168233 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161015 | 20161009 |
| 168381 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161015 | 20161009 |
| 170213 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 170577 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171104 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171168 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 171448 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 172122 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172189 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172221 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172408 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172443 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 172529 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 172724 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 172730 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 173723 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 184557 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 184939 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 185573 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 185623 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 189288 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 189315 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 189315 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 189389 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 189547 | ref | gcc -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 190231 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 190349 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 191894 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 191969 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192023 | ref | gcc -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192078 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192080 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 192083 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192318 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 192355 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 192917 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 193109 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 193870 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 194144 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 194339 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 194344 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 194416 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161015 | 20161009 |
| 196013 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 196168 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 196203 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 198269 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 198726 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 198755 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 198866 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 199778 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 199850 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161015 | 20161009 |
| 203931 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204029 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204106 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204298 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204434 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204520 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204653 | ref | gcc -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 204784 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 205774 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 206396 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 206664 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 206774 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 209358 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 209856 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161015 | 20161009 |
| 210573 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 210896 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 211059 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 211085 | ref | gcc -m64 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 211142 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161015 | 20161009 |
| 211149 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 211386 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212514 | ref | gcc -O -fomit-frame-pointer | 20161015 | 20161009 |
| 212821 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 212858 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 212858 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 212862 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 212890 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 213050 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 213347 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 215011 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 215051 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 219973 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 220357 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161015 | 20161009 |
| 223288 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 225144 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 225805 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161015 | 20161009 |
| 227138 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 227407 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 242784 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 243544 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 243550 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 243867 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161015 | 20161009 |
| 244778 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161015 | 20161009 |
| 532034 | ref | gcc | 20161015 | 20161009 |
| 532104 | ref | gcc -funroll-loops | 20161015 | 20161009 |
| 532192 | ref | cc | 20161015 | 20161009 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|