| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9292 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9298 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9298 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9300 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9302 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9310 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9312 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9314 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9314 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9316 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9316 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9316 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9316 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9320 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9322 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9322 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9324 | asm | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9324 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9324 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm64 | gcc -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9326 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9328 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9328 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9328 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9328 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9330 | asm | gcc -m64 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9330 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9332 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9332 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9336 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9336 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9350 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9356 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9356 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9360 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9362 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9362 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9364 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9364 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9372 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9396 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120112 | 20111120 |
| 9664 | asm | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9768 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9768 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9768 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9820 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9830 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9834 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9836 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9838 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9840 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9840 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9840 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9842 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9844 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9848 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9850 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9854 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9856 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9858 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9858 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9860 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9862 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9868 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9868 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9872 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9872 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9876 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9880 | asm64 | gcc -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9886 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9892 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9900 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9902 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9904 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9906 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9908 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9910 | asm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9912 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9912 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9914 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9916 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9918 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9918 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9918 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9928 | asm | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9930 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9930 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9930 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9936 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9938 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9946 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9950 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9952 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9954 | asm64 | gcc -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9956 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9960 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9962 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9962 | asm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9966 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9968 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9970 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9976 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9978 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9980 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9982 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9982 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9990 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 9996 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 9998 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10004 | asm64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 10006 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10006 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10012 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10012 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 10032 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10032 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10032 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10034 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10038 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10040 | asm64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 10044 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10048 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10054 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10064 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10072 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120112 | 20111120 |
| 10074 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10086 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10096 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10152 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10178 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10196 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10206 | asm | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10216 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 10222 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10240 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10244 | asm64 | gcc -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10248 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10250 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10256 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10262 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10276 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10278 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10278 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10280 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10280 | asm | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10288 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10292 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10294 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10294 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10298 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10304 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10306 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10312 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10312 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10312 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10316 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10316 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10318 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10320 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10320 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10320 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10320 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10332 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10332 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10336 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10336 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10340 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10346 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10346 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10348 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10352 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10356 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10362 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10376 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10394 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 10488 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120112 | 20111120 |
| 21218 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120112 | 20111120 |
| 21225 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120112 | 20111120 |