| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20588 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20588 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20588 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20595 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20678 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20715 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20760 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20760 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20760 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20768 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20768 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20782 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20790 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20790 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20805 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20805 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20820 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20827 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20828 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20835 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20835 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20850 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20857 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20880 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20880 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20880 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20895 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20895 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20903 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20918 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20925 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20925 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20932 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20932 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20933 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20940 | inplace | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20940 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20940 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20940 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20940 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20947 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20948 | inplace | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20948 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20955 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20955 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20962 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20962 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20963 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20963 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20963 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20970 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20970 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20977 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20977 | inplace | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20978 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20978 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 20978 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20978 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20978 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20978 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20985 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20985 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20985 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 20992 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 20992 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 20993 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21000 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21007 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21007 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21008 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21008 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21008 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21015 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21015 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21015 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21022 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21023 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21023 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21030 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21030 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21030 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21030 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21030 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21038 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21038 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21038 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21038 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21038 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21045 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21045 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21045 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21045 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21045 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21060 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21067 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21067 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21067 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21068 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21068 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21075 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21075 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21075 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21075 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21082 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21090 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21097 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21098 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21105 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21105 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21105 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21105 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21105 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21112 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21112 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21120 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21127 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21128 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21135 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21135 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21142 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21150 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21150 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21150 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21150 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21157 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21157 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21172 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21172 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 21172 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21173 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21173 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21180 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21180 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21180 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21180 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21180 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21180 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21195 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21195 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21195 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21203 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21203 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21217 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21225 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21240 | inplace | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21240 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21247 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21247 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 21262 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21263 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21270 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21278 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21285 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21307 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21315 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21315 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21315 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 21322 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 21390 | inplace | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 35662 | inplace | gcc | 20140702 | 20140622 |
| 35663 | inplace | cc | 20140702 | 20140622 |
| 35663 | inplace | gcc -funroll-loops | 20140702 | 20140622 |
| 40620 | ref | gcc | 20140702 | 20140622 |
| 40650 | ref | cc | 20140702 | 20140622 |
| 40687 | ref | gcc -funroll-loops | 20140702 | 20140622 |