| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 59567 | opt-64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 64163 | opt-64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 78033 | opt-64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 81783 | opt-64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 87658 | opt-64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 90422 | opt-64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 111864 | opt-32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 127050 | opt-64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 127225 | opt-64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 127225 | opt-64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 127742 | opt-64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 127900 | opt-64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 128092 | opt-64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 128100 | opt-64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 128233 | opt-64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 133133 | opt-64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 133209 | opt-64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 133234 | opt-64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 133858 | opt-64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 133858 | opt-64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 134075 | opt-64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 134125 | opt-64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 141642 | opt-64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 141767 | opt-64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 143483 | opt-64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 143575 | opt-64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 143717 | opt-64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 144100 | opt-64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 144450 | opt-64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 144850 | opt-64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 144967 | opt-64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 145050 | opt-64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 145158 | opt-64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 145208 | opt-64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 145617 | opt-64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 146209 | opt-64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 162692 | opt-64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 162833 | opt-64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 162975 | opt-64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 163000 | opt-64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 163033 | opt-64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 163292 | opt-64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 164409 | opt-64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 164500 | opt-64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 164525 | opt-64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 166409 | opt-64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 166550 | opt-64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 166966 | opt-64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 167625 | opt-64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 168025 | opt-64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 168209 | opt-64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 168300 | opt-64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 168467 | opt-64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 168750 | opt-64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 168750 | opt-64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 170725 | opt-64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 173000 | opt-64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 173075 | opt-64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 173633 | opt-64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 175000 | opt-64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 175291 | opt-64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 213408 | opt-32 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 236958 | opt-32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 236992 | opt-32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 237408 | opt-32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 237484 | opt-32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 237650 | opt-32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 237759 | opt-32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 237792 | opt-32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 237834 | opt-32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 237942 | opt-32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 238008 | opt-32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238050 | opt-32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238091 | opt-32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 238159 | opt-32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238309 | opt-32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238358 | opt-32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238367 | opt-32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238409 | opt-32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 238491 | opt-32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 238567 | opt-32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 238775 | opt-32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 239083 | opt-32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 239142 | opt-32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 239633 | opt-32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 239692 | opt-32 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 239750 | opt-32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 239867 | opt-32 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 239967 | opt-32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 240084 | opt-32 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 240233 | opt-32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 240416 | opt-32 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 246675 | opt-32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 246742 | opt-32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 246792 | opt-32 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 246792 | opt-32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 246817 | opt-32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 246833 | opt-32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 246859 | opt-32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 248800 | opt-32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 249159 | opt-32 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 249334 | opt-32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 249342 | opt-32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 249350 | opt-32 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 249367 | opt-32 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 249383 | opt-32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 250384 | opt-32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 250417 | opt-32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 250467 | opt-32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 251142 | opt-32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 251158 | opt-32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 251484 | opt-32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 251775 | opt-32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 252150 | opt-32 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 252158 | opt-32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 253317 | opt-32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 253392 | opt-32 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 253425 | opt-32 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 253492 | opt-32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 253500 | opt-32 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 255433 | opt-64 | gcc | 20140521 | 20140517 |
| 256008 | opt-64 | cc | 20140521 | 20140517 |
| 258508 | opt-64 | gcc -funroll-loops | 20140521 | 20140517 |
| 464814 | opt-32 | gcc -funroll-loops | 20140521 | 20140517 |
| 503600 | opt-32 | cc | 20140521 | 20140517 |
| 503692 | opt-32 | gcc | 20140521 | 20140517 |
| 4894615 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 4902915 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 4965490 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 4966108 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 4967409 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 4971087 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 4972149 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 4972759 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 4980536 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5002721 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5006562 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5007456 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5015679 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5019361 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5028763 | ref | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5031915 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5038473 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5041258 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5042344 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5042453 | ref | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5044257 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5052249 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5057023 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5071488 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5072715 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5073323 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5081403 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5085334 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5099043 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 5475143 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 5680412 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5681903 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5684012 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5685288 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5688646 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5690631 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5691658 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5702745 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5717066 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5717355 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5722255 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5724820 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5727524 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5728958 | ref | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5731960 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 5733894 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 5754421 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6194715 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6195321 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6535118 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6543976 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6719324 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6722955 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6827676 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6836921 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 6927552 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 7020727 | ref | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 7027873 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 7037158 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 7045809 | ref | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 13650979 | ref | gcc | 20140521 | 20140517 |
| 13653212 | ref | gcc -funroll-loops | 20140521 | 20140517 |
| 13676503 | ref | cc | 20140521 | 20140517 |