| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 542511 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 542565 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 543114 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 543807 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 543807 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 545409 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 545742 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 546363 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 546525 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 546948 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547614 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547695 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 547803 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 548838 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 549279 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 549549 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 549603 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 551025 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 551655 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 551763 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 551799 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 552015 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 558414 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 626544 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 626796 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 641070 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 641988 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140529 |
| 642132 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 644436 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 645525 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 645957 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 646218 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 646461 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 646677 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 649728 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 649962 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 656280 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 657063 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 657099 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 715086 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 715527 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 752598 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 752742 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 752823 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754065 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754263 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754452 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754488 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754497 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754803 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 754956 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 755208 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 755595 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 761067 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 767610 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 789597 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 789939 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 790011 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 791505 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 791730 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 791766 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 792315 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 792495 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 792981 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 793305 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 793746 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 793935 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 794403 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 795276 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 795951 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 796491 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 797733 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 797859 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 797931 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 798696 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 800046 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 800388 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 801063 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 801540 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 801729 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 801909 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 802476 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 802602 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 804780 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 808983 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140529 |
| 808992 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 809307 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 809685 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 813060 | ref | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 813069 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 813717 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140529 |
| 858663 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2258064 | ref | gcc -funroll-loops | 20140604 | 20140529 |
| 2292849 | ref | gcc | 20140604 | 20140529 |
| 2297385 | ref | cc | 20140604 | 20140529 |
| 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
|