| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 533872 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 535358 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 535530 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 536063 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 536437 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 536633 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 536775 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 537930 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 538508 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 539160 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 539378 | ref | gcc -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 540532 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 540765 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 541350 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 541478 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 541515 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 541792 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 542363 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 542888 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 543615 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 543780 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 544732 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140709 | 20140622 |
| 577935 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140709 | 20140622 |
| 578033 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 578370 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140709 | 20140622 |
| 581662 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 583132 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 583560 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 584625 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 584797 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 584977 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 586545 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 587940 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 589065 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 589387 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 589583 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 590640 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 590663 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 592755 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 592853 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 663173 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 663540 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 665152 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 667087 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 668843 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 669487 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 669750 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 669892 | ref | gcc -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 669930 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 672278 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 674513 | ref | gcc -m64 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 674678 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 676620 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 676740 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140709 | 20140622 |
| 677205 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140709 | 20140622 |
| 677347 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 677542 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 677835 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140709 | 20140622 |
| 679147 | ref | gcc -O -fomit-frame-pointer | 20140709 | 20140622 |
| 681307 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 683078 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 683265 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 683520 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 684015 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 685350 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140709 | 20140622 |
| 686505 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140709 | 20140622 |
| 745718 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 748643 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 748778 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 749617 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 752295 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 752610 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 753000 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 753113 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 753217 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 792638 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 808973 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 816802 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 816885 | ref | gcc -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 817103 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 817823 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 818670 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 821992 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 824100 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 830760 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 838163 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 840435 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 844140 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140709 | 20140622 |
| 2327287 | ref | cc | 20140709 | 20140622 |
| 2328533 | ref | gcc | 20140709 | 20140622 |
| 2339917 | ref | gcc -funroll-loops | 20140709 | 20140622 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -m64 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -O -fomit-frame-pointer | sse |
| gcc -m64 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -march=k8 -O -fomit-frame-pointer | sse |
| gcc -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -march=nocona -O -fomit-frame-pointer | sse |
| gcc -march=nocona -Os -fomit-frame-pointer | sse
|