| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 22052 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22060 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22060 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22100 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22128 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22148 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22152 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22156 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22160 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22160 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22164 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22164 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22168 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22172 | inplace | gcc -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22172 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22176 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22176 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22176 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22184 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22184 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22188 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22196 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22208 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22216 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22224 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22228 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22256 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22268 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22268 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22268 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22276 | ref | gcc -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22284 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22288 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22296 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22296 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22300 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22304 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22308 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22308 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22312 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22320 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22324 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22324 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22324 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22332 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22340 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22348 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22356 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22360 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22364 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22368 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22368 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22368 | ref | gcc -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22368 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22372 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22372 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22384 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22388 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22388 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22392 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22392 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22392 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22396 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22396 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22400 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22404 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22412 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22416 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22420 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22420 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22424 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22428 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22428 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22428 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22432 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22432 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22436 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22444 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22444 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22448 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22456 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22460 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22468 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22472 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22476 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22476 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22480 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22508 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22536 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22564 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22580 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22588 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22592 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22596 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22600 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22604 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22604 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22604 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22608 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22608 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22616 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22624 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22624 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22632 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22632 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22632 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22632 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22640 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22640 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22640 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22644 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22644 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22652 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22652 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22656 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22656 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22664 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22676 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22680 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22680 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22680 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22688 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22688 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22688 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22692 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22696 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22700 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22708 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22712 | inplace | gcc -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22712 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22712 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22716 | ref | gcc -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22716 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22720 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22720 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22724 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22728 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22728 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22732 | ref | gcc -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22732 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22736 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22736 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22736 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22736 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22740 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22744 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22748 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22752 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22752 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22752 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22756 | inplace | gcc -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22756 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22756 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22756 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22760 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22780 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22788 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22808 | ref | gcc -m64 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22808 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22816 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22816 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22824 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22828 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 22832 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22836 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22844 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22852 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110121 | 20110106 |
| 22856 | ref | gcc -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 22868 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 22956 | inplace | gcc -m64 -O -fomit-frame-pointer | 20110121 | 20110106 |
| 23052 | inplace | gcc -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 23088 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 23092 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110121 | 20110106 |
| 23116 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 23120 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 23120 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110121 | 20110106 |
| 34140 | inplace | gcc | 20110121 | 20110106 |
| 34160 | inplace | gcc -funroll-loops | 20110121 | 20110106 |
| 34460 | inplace | cc | 20110121 | 20110106 |
| 35616 | ref | gcc | 20110121 | 20110106 |
| 35648 | ref | cc | 20110121 | 20110106 |
| 35656 | ref | gcc -funroll-loops | 20110121 | 20110106 |