| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 49058 | no-salt | gcc -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 49060 | no-salt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 49143 | no-salt | gcc -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 49952 | no-salt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 50028 | no-salt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 50032 | no-salt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 50036 | no-salt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 50099 | no-salt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 50136 | no-salt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 50505 | no-salt | gcc -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 50574 | no-salt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 52166 | no-salt | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 52452 | no-salt | gcc -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 52470 | no-salt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 52692 | no-salt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 52767 | no-salt | gcc -march=nocona -O -fomit-frame-pointer | 20100508 | 20100425 |
| 53178 | no-salt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 53261 | no-salt | gcc -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 53328 | no-salt | gcc -O -fomit-frame-pointer | 20100508 | 20100425 |
| 53369 | no-salt | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 53390 | no-salt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100508 | 20100425 |
| 53394 | no-salt | gcc -m64 -O -fomit-frame-pointer | 20100508 | 20100425 |
| 53492 | no-salt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 53596 | no-salt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 53603 | no-salt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 53823 | no-salt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 53966 | no-salt | gcc -funroll-loops -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 55845 | no-salt | gcc -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 55909 | no-salt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 55943 | no-salt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 56027 | no-salt | gcc -m64 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 56074 | no-salt | gcc -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 56140 | no-salt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 56731 | no-salt | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 56761 | no-salt | gcc -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 63692 | no-salt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 64053 | no-salt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100508 | 20100425 |
| 68884 | no-salt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 69228 | no-salt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 69344 | no-salt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 69374 | no-salt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 69394 | no-salt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 69413 | no-salt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 69424 | no-salt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 69425 | no-salt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 69565 | no-salt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 69722 | no-salt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 70187 | no-salt | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 73871 | no-salt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 74092 | no-salt | gcc -m64 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 74287 | no-salt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 74437 | no-salt | gcc -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 80417 | no-salt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 80518 | no-salt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100508 | 20100425 |
| 80533 | no-salt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 80979 | no-salt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 80995 | no-salt | gcc -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 81252 | no-salt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| 100063 | no-salt | gcc -funroll-loops -O -fomit-frame-pointer | 20100508 | 20100425 |
| 137047 | no-salt | gcc -funroll-loops | 20100508 | 20100425 |
| 137306 | no-salt | cc | 20100508 | 20100425 |
| 137849 | no-salt | gcc | 20100508 | 20100425 |
| 148070 | no-salt | gcc -march=k8 -O3 -fomit-frame-pointer | 20100508 | 20100425 |
| Compiler | Implementations
|
| cc | with-salt |
| gcc | with-salt |
| gcc -O2 -fomit-frame-pointer | with-salt |
| gcc -O3 -fomit-frame-pointer | with-salt |
| gcc -O -fomit-frame-pointer | with-salt |
| gcc -Os -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops | with-salt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -O -fomit-frame-pointer | with-salt |
| gcc -m64 -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | with-salt |
| gcc -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -march=nocona -Os -fomit-frame-pointer | with-salt
|
| Compiler | Implementations
|
| cc | no-salt |
| gcc | no-salt |
| gcc -O2 -fomit-frame-pointer | no-salt |
| gcc -O3 -fomit-frame-pointer | no-salt |
| gcc -O -fomit-frame-pointer | no-salt |
| gcc -Os -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops | no-salt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | no-salt |
| gcc -m64 -O2 -fomit-frame-pointer | no-salt |
| gcc -m64 -O3 -fomit-frame-pointer | no-salt |
| gcc -m64 -O -fomit-frame-pointer | no-salt |
| gcc -m64 -Os -fomit-frame-pointer | no-salt |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | no-salt |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | no-salt |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | no-salt |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | no-salt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | no-salt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | no-salt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | no-salt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | no-salt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | no-salt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | no-salt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | no-salt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | no-salt |
| gcc -march=k8 -O2 -fomit-frame-pointer | no-salt |
| gcc -march=k8 -O3 -fomit-frame-pointer | no-salt |
| gcc -march=k8 -O -fomit-frame-pointer | no-salt |
| gcc -march=k8 -Os -fomit-frame-pointer | no-salt |
| gcc -march=nocona -O2 -fomit-frame-pointer | no-salt |
| gcc -march=nocona -O3 -fomit-frame-pointer | no-salt |
| gcc -march=nocona -O -fomit-frame-pointer | no-salt |
| gcc -march=nocona -Os -fomit-frame-pointer | no-salt
|
| Compiler | Implementations
|
| cc | with-salt |
| gcc | with-salt |
| gcc -O2 -fomit-frame-pointer | with-salt |
| gcc -O3 -fomit-frame-pointer | with-salt |
| gcc -O -fomit-frame-pointer | with-salt |
| gcc -Os -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | with-salt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops | with-salt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -O -fomit-frame-pointer | with-salt |
| gcc -m64 -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | with-salt |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | with-salt |
| gcc -march=k8 -O2 -fomit-frame-pointer | with-salt |
| gcc -march=k8 -O3 -fomit-frame-pointer | with-salt |
| gcc -march=k8 -O -fomit-frame-pointer | with-salt |
| gcc -march=k8 -Os -fomit-frame-pointer | with-salt |
| gcc -march=nocona -O2 -fomit-frame-pointer | with-salt |
| gcc -march=nocona -O3 -fomit-frame-pointer | with-salt |
| gcc -march=nocona -O -fomit-frame-pointer | with-salt |
| gcc -march=nocona -Os -fomit-frame-pointer | with-salt
|