| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9257148 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9379323 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9381555 | ref | g++ -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9384642 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9423270 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9430470 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9441387 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9447948 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9460287 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9467721 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9468324 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9470853 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9501435 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 9514746 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 11056590 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 12251970 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12253473 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12255129 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12280428 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12281022 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12340701 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12341034 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12347397 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12348468 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12470670 | ref | g++ -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12489894 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12491721 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 12521943 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 12579039 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 13216887 | ref | g++ -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13220640 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13222008 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13224510 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13224564 | ref | g++ -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13294449 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13301748 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13305501 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13377105 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13377456 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13379382 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 13385952 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 19528650 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 19560078 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 20148741 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20163096 | ref | g++ -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20167704 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20169954 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20177460 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20178090 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20179800 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20188539 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20188998 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20198142 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20210544 | ref | g++ -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20212047 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20224620 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20228877 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20237769 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 20335005 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 20338281 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 47645127 | ref | g++ | 20140603 | 20140529 |
| Compiler | Implementations
|
| g++ | ref |
| g++ -O2 -fomit-frame-pointer | ref |
| g++ -O3 -fomit-frame-pointer | ref |
| g++ -O -fomit-frame-pointer | ref |
| g++ -Os -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -m64 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -O -fomit-frame-pointer | ref |
| g++ -m64 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| g++ -march=barcelona -O2 -fomit-frame-pointer | ref |
| g++ -march=barcelona -O3 -fomit-frame-pointer | ref |
| g++ -march=barcelona -O -fomit-frame-pointer | ref |
| g++ -march=barcelona -Os -fomit-frame-pointer | ref |
| g++ -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -march=k8 -O -fomit-frame-pointer | ref |
| g++ -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -march=nocona -O -fomit-frame-pointer | ref |
| g++ -march=nocona -Os -fomit-frame-pointer | ref
|