| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42066 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42360 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42444 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 42612 | opt_v4 | gcc -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42630 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42666 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42804 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42828 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100803 | 20100728 |
| 42990 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 43002 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 43002 | opt_v4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 43044 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 43476 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 43572 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 43686 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 43722 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 43788 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 43788 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 43848 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 43866 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 43932 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44034 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 44076 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 44082 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44088 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44088 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44100 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44124 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44316 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44334 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44340 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44442 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44580 | opt_v4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 44694 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 44706 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44706 | opt_v4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44712 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 44736 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44748 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44772 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44790 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44790 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44808 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 44808 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44910 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100803 | 20100728 |
| 44946 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 44982 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 45024 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 45036 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 45054 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 45072 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 45150 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 45168 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 45192 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 45204 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 45222 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 45246 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 45294 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 45372 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 45546 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 45930 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46008 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46026 | opt | gcc -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46080 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46086 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46110 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46146 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46176 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46176 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46278 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46368 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46380 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46386 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46554 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46572 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46578 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 46590 | opt | gcc -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46602 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46602 | opt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46626 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 46674 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 47046 | opt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 49230 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49248 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49278 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49296 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49332 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49992 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49992 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 49998 | opt_v4 | gcc -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 50016 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 50034 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 50580 | opt_v4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 51186 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 51204 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 52074 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 52098 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56532 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56538 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56796 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56802 | opt | gcc -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56802 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56826 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56892 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 56934 | opt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 58254 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 58350 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 58350 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 58380 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 58416 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 58944 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 59034 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 63246 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 63594 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 63900 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 63900 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 63948 | opt | gcc -O -fomit-frame-pointer | 20100803 | 20100728 |
| 63996 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100803 | 20100728 |
| 63996 | opt | gcc -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 64092 | opt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 76326 | opt_v4 | cc | 20100803 | 20100728 |
| 76344 | opt_v4 | gcc -funroll-loops | 20100803 | 20100728 |
| 76446 | opt_v4 | gcc | 20100803 | 20100728 |
| 88896 | opt | gcc | 20100803 | 20100728 |
| 89814 | opt | gcc -funroll-loops | 20100803 | 20100728 |
| 89832 | opt | cc | 20100803 | 20100728 |
| 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=core2 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=core2 -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=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
|