| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4714712 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 4748533 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 4749383 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 4763542 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 4775091 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 4786973 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 4816723 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 5009693 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 5164107 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6422821 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6475363 | ref | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6485225 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6503608 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6625742 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6677617 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6727297 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6831138 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6872922 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6898274 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6898461 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 6947891 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 7080347 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 13291028 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13291203 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13295162 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13295550 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13330751 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13331751 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13338707 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13339823 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 13356761 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 14189608 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14190206 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14199845 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14200947 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14201047 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14206713 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14307764 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14308977 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
| 14364779 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
| 22978996 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 22979424 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 22979487 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 22979855 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 22980549 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23019057 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23025421 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23027234 | ref | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23040315 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23041508 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23139088 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23140995 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23186598 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23188403 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23284747 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23286195 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23288985 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23289190 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23290431 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23321164 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23321521 | ref | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23321835 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23321971 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23322314 | ref | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23322564 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23353226 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23378029 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23378068 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23432423 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 23453880 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23493923 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23494218 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23495709 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23560484 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23560600 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23576076 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23579311 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 23773562 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23784459 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23786621 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23786765 | ref | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23790143 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23793869 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23799139 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23799300 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23802017 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23856341 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 23903632 | ref | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 75879625 | ref | cc | 20150215 | 20141124 |
| 75879653 | ref | gcc -funroll-loops | 20150215 | 20141124 |
| 75884198 | ref | gcc | 20150215 | 20141124 |
| Compiler | Implementations
|
| cc | ni |
| gcc | ni |
| 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 | 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=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=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=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
|