| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41019 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 41349 | opt | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 41360 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 41393 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 42394 | opt | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 42680 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 42790 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 42834 | opt | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 42845 | opt | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 42933 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 43208 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 43230 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 43406 | opt | gcc -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 43615 | opt | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 43956 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 43978 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 44517 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 44517 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 44517 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 44561 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 44572 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 44693 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 45804 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 45914 | opt | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 46035 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 46167 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 46178 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 46266 | opt | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 46772 | opt | gcc -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 46838 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20120108 | 20111120 |
| 46882 | opt | gcc -O -fomit-frame-pointer | 20120108 | 20111120 |
| 46882 | opt | gcc -m64 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 46904 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120108 | 20111120 |
| 46904 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 46959 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 46981 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120108 | 20111120 |
| 46992 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47014 | opt | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47025 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47036 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47036 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47036 | opt | gcc -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47091 | opt | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47135 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47201 | opt | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47245 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47245 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47278 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47289 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 47300 | opt | gcc -m64 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47355 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 47366 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 47751 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 47773 | opt | gcc -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 48037 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 48378 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 48378 | opt | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 48411 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 48411 | opt | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 48444 | opt | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 48477 | opt | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 48488 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 48565 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 49632 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 49632 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 49676 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 49830 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 49885 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 50094 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 50094 | opt | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 50193 | opt | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 50336 | opt | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 50479 | opt | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 51238 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 51458 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 51469 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 51524 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 51568 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 54032 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54219 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54351 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54384 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54450 | opt | gcc -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54494 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54505 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 54604 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 56496 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 56694 | opt | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 57123 | opt | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 60698 | opt | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 61017 | opt | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 61094 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67045 | x64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67089 | x64 | gcc -m64 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67100 | x64 | gcc -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67177 | x64 | gcc | 20120108 | 20111120 |
| 67177 | x64 | gcc -m64 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67232 | x64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67243 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67254 | x64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67265 | x64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67276 | x64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67276 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67287 | x64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67287 | x64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67331 | x64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67364 | x64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67375 | x64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67419 | x64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67419 | x64 | gcc -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67507 | x64 | gcc -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67540 | x64 | gcc -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67540 | x64 | gcc -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67584 | x64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67606 | x64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67672 | x64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67672 | x64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67683 | x64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67683 | x64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67694 | x64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 67694 | x64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67749 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67771 | x64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 67815 | x64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 67837 | x64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67859 | x64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 67892 | x64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 67892 | x64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 67903 | x64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 67914 | x64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 67980 | x64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68101 | x64 | gcc -m64 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68134 | x64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68189 | x64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68233 | x64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68266 | x64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68310 | x64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68365 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68409 | x64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 68442 | x64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68475 | x64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68486 | x64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68519 | x64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68519 | x64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68574 | x64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68574 | x64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 68596 | x64 | cc | 20120108 | 20111120 |
| 68596 | x64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68629 | x64 | gcc -m64 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68629 | x64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68651 | x64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68717 | x64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 68728 | x64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 68772 | x64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68783 | x64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68816 | x64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68816 | x64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 68849 | x64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68860 | x64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68893 | x64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68926 | x64 | gcc -funroll-loops | 20120108 | 20111120 |
| 68926 | x64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 68981 | x64 | gcc -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 68981 | x64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120108 | 20111120 |
| 68992 | x64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 69069 | x64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 69102 | x64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 69124 | x64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 69157 | x64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120108 | 20111120 |
| 69234 | x64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 69245 | x64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120108 | 20111120 |
| 69267 | x64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 69344 | x64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 69421 | x64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120108 | 20111120 |
| 69454 | x64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 69454 | x64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120108 | 20111120 |
| 69454 | x64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 69465 | x64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120108 | 20111120 |
| 69520 | x64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 69641 | x64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 69685 | x64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 69729 | x64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 69839 | x64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120108 | 20111120 |
| 69850 | x64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 70114 | x64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 70158 | x64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 70279 | x64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120108 | 20111120 |
| 128623 | opt | gcc -funroll-loops | 20120108 | 20111120 |
| 128854 | opt | gcc | 20120108 | 20111120 |
| 129063 | opt | cc | 20120108 | 20111120 |