| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42728 | opt_v4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 42756 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 42770 | opt_v4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 42840 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 42896 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43204 | opt_v4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43218 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 43246 | opt_v4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43568 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 43680 | opt_v4 | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 43764 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 43848 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44016 | opt_v4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44030 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44058 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44058 | opt_v4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44072 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44072 | opt_v4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44100 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44100 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44114 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44114 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44142 | opt_v4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44254 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44268 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44296 | opt_v4 | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44310 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44310 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44338 | opt_v4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44352 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44450 | opt_v4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44478 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44478 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44478 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44478 | opt_v4 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44506 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44548 | opt_v4 | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44576 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 44604 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44604 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44646 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44688 | opt_v4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44758 | opt_v4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44772 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 44772 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44828 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45010 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45010 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45024 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45066 | opt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45094 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45122 | opt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45248 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45374 | opt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45514 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45514 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45528 | opt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45542 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45556 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45556 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45570 | opt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45598 | opt | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45626 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45654 | opt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45682 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45780 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45864 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 45878 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45934 | opt | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45962 | opt | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 46032 | opt_v4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 46130 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 46130 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 46158 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 46172 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 46452 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46480 | opt | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 46480 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 46550 | opt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 46676 | opt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46774 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46858 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46872 | opt | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46942 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 46970 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47012 | opt | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47082 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47096 | opt | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47166 | opt | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47208 | opt | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47250 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47488 | opt_v4 | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47544 | opt_v4 | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47544 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47642 | opt_v4 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47670 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47698 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47768 | opt | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47782 | opt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47852 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47852 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47922 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 47950 | opt_v4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49462 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49462 | opt_v4 | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49574 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49574 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49574 | opt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49602 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49672 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 50764 | opt | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 50834 | opt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 50918 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 50960 | opt | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51030 | opt | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51282 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51646 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51688 | opt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51912 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51912 | opt | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 75320 | opt_v4 | gcc | 20090417 | 20090408 |
| 75390 | opt_v4 | gcc -funroll-loops | 20090417 | 20090408 |
| 76342 | opt_v4 | cc | 20090417 | 20090408 |
| 87220 | opt | gcc -funroll-loops | 20090417 | 20090408 |
| 87262 | opt | gcc | 20090417 | 20090408 |
| 87360 | opt | cc | 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
|