| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3468132 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3468564 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3481389 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3488760 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3492567 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3495546 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3496374 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3500712 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3501036 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3508047 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3513060 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3514329 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3519072 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3521574 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3522582 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3524157 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3544641 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3550482 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3560103 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3560544 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3568392 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3568824 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 3570552 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140529 |
| 5956776 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6042951 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6069474 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6132474 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6245181 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6248790 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6267312 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6302817 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 6504552 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6542748 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6682689 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6683193 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6896592 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6916176 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6983973 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 6985305 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7001775 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7132842 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7160094 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140529 |
| 7187796 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7245198 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7378686 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7443774 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7459326 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7512246 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7523919 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7616970 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7656336 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7658253 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7667577 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7670682 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7687386 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7696746 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7755291 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 7784343 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7837659 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7867800 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7916643 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7919982 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 7921512 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7938441 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 7997940 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8346168 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140529 |
| 8468505 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8472438 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8518104 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8534268 | ref | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8558469 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8559234 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8594001 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8594163 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8608995 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8621478 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8622207 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8622666 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8624133 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8628030 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8638686 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8648442 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8650440 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8747874 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8748450 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 8799021 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8800749 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 8970264 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140529 |
| 9277290 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 9277767 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 9278541 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140602 | 20140529 |
| 9280242 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140602 | 20140529 |
| 21955428 | ref | gcc | 20140602 | 20140529 |
| 21956562 | ref | cc | 20140602 | 20140529 |
| 21971187 | ref | gcc -funroll-loops | 20140602 | 20140529 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m64 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -O -fomit-frame-pointer | opt |
| gcc -m64 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -march=k8 -O -fomit-frame-pointer | opt |
| gcc -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -march=nocona -O -fomit-frame-pointer | opt |
| gcc -march=nocona -Os -fomit-frame-pointer | opt
|