| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3393248 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3394335 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3396540 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3396585 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3426165 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3466155 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3467460 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3468337 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3474068 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3474390 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3525975 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3537608 | ref | gcc -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3548040 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3550522 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3551273 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3555937 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3566962 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3596632 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3609712 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3609945 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3616575 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 3631267 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 6375165 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 6382118 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 6399765 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140707 | 20140622 |
| 6538485 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6540630 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6541913 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6544485 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6545850 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6645577 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6646252 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6829890 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6856148 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 6875220 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 6949350 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 6957667 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 7089060 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 7241947 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7363200 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7417485 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7430310 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 7432665 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 7464660 | ref | gcc -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7467690 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7503000 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7505835 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7589175 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7650255 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7701135 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7793175 | ref | gcc -O -fomit-frame-pointer | 20140707 | 20140622 |
| 7806390 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7811955 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 7911652 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 7949685 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 8047410 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8134432 | ref | gcc -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8146635 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8206425 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8274998 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8382840 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8542748 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8647163 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 8704897 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 9120188 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 9128265 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 9177495 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9192758 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9195315 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9233018 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9238230 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9239992 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9261105 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9275498 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9288653 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9316860 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9428332 | ref | gcc -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9475590 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9478027 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9478642 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9478792 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9480442 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9481080 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9494647 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9595800 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9596257 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9602085 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 9692025 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21074925 | ref | cc | 20140707 | 20140622 |
| 21090135 | ref | gcc -funroll-loops | 20140707 | 20140622 |
| 21136155 | ref | gcc | 20140707 | 20140622 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m64 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -O -fomit-frame-pointer | opt |
| gcc -m64 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -march=k8 -O -fomit-frame-pointer | opt |
| gcc -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -march=nocona -O -fomit-frame-pointer | opt |
| gcc -march=nocona -Os -fomit-frame-pointer | opt
|