| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 291890 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 291890 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 293920 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 294315 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 300870 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 300870 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 302075 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 302090 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 302090 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 302090 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 302390 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 302825 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 302825 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 302830 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 302830 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 303500 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 303605 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 304290 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 304320 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 304975 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 304990 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 305025 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 306115 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 306170 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 307640 | ref | gcc -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 307640 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 307640 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 308315 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 308325 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 309335 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 310690 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140814 | 20140622 |
| 313070 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140814 | 20140622 |
| 329090 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 331250 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 334315 | optimized_nonSSE | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334350 | optimized_nonSSE | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334370 | optimized_nonSSE | gcc -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334385 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334390 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334390 | optimized_nonSSE | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334425 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140814 | 20140622 |
| 334475 | optimized_nonSSE | gcc -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 337715 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 338675 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 341105 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 342545 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 342690 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 343350 | optimized_nonSSE | gcc -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 343425 | optimized_nonSSE | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 343495 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 343540 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 346440 | optimized_nonSSE | gcc -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 346480 | optimized_nonSSE | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 346540 | optimized_nonSSE | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 346550 | optimized_nonSSE | gcc -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 355195 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 356380 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 360445 | ref | gcc -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 360720 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 364855 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 366950 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 366990 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 370410 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 371060 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 376855 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 378105 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 378775 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 379595 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 383905 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140814 | 20140622 |
| 388730 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 389655 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 389795 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 390085 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 390180 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 391665 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395730 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395750 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395790 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395795 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395800 | ref | gcc -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395805 | ref | gcc -m64 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395815 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140814 | 20140622 |
| 395885 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140814 | 20140622 |
| 398240 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 399365 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 399475 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 399545 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 399560 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 399585 | ref | gcc -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 401270 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140814 | 20140622 |
| 401405 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 408115 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 408240 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 409215 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 418230 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 418240 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 419125 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 420805 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 421015 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 422290 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 435505 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 440750 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 442790 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 442905 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 442905 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 443000 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140814 | 20140622 |
| 1694790 | optimized_nonSSE | gcc -funroll-loops | 20140814 | 20140622 |
| 1695050 | optimized_nonSSE | gcc | 20140814 | 20140622 |
| 1695180 | optimized_nonSSE | cc | 20140814 | 20140622 |
| 1903560 | ref | gcc -funroll-loops | 20140814 | 20140622 |
| 1903640 | ref | gcc | 20140814 | 20140622 |
| 1910435 | ref | cc | 20140814 | 20140622 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | optimized_nonSSE |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=barcelona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=barcelona -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=k8 -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=k8 -Os -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=nocona -O2 -fomit-frame-pointer | optimized_nonSSE |
| gcc -march=nocona -Os -fomit-frame-pointer | optimized_nonSSE
|