| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39494 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 39662 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 39676 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 39732 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 39746 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 39816 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 39830 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 39914 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 39970 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 39984 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40502 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40544 | opt_v4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40572 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40586 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40614 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40614 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40614 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40614 | opt_v4 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40628 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40698 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40698 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40796 | opt_v4 | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 40796 | opt_v4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40824 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40838 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40852 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40866 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40894 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40894 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40894 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40922 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40922 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40922 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 40950 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40964 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 40978 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 41034 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 41076 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 41188 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41216 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41272 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41272 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41314 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41314 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41482 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 41622 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42308 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42364 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42574 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42602 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42826 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 42840 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 43050 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 43120 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43162 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43232 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43260 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43428 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43512 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43666 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43722 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43764 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43834 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43848 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 43904 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 43960 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 44016 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 44016 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 44016 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44030 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 44058 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 44170 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44212 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44282 | opt | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44338 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44352 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44520 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44674 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44772 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44786 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44828 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44870 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44884 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44926 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44926 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44940 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44954 | opt | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44954 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45010 | opt | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45066 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45108 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45318 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45318 | opt_v4 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45332 | opt_v4 | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45374 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45374 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45374 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45388 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45458 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45626 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 45654 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 46970 | opt | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47110 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47124 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47180 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48076 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 48132 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 48132 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 48146 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 48146 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 48902 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 48916 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49420 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49532 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49602 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49616 | opt | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49616 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49616 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49630 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49644 | opt | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 72100 | opt_v4 | gcc | 20090417 | 20090408 |
| 72142 | opt_v4 | cc | 20090417 | 20090408 |
| 72156 | opt_v4 | gcc -funroll-loops | 20090417 | 20090408 |
| 84994 | opt | gcc | 20090417 | 20090408 |
| 85008 | opt | cc | 20090417 | 20090408 |
| 86758 | opt | gcc -funroll-loops | 20090417 | 20090408 |
| Compiler | Implementations
|
| cc | opt_v4 |
| gcc | opt_v4 |
| gcc -O2 -fomit-frame-pointer | opt_v4 |
| gcc -O3 -fomit-frame-pointer | opt_v4 |
| gcc -O -fomit-frame-pointer | opt_v4 |
| gcc -Os -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops | opt_v4 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -march=nocona -Os -fomit-frame-pointer | opt_v4
|