| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 115152 | clean | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 115392 | clean | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 115893 | clean | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110612 | 20110609 |
| 117018 | clean | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 117096 | clean | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 117525 | clean | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 117531 | clean | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 120441 | clean | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 120477 | clean | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 120513 | clean | gcc -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 120603 | clean | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 120606 | clean | gcc -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 120615 | clean | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 120633 | clean | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 120633 | clean | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 120636 | clean | gcc -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 120783 | clean | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 120876 | clean | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 120954 | clean | gcc -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121020 | clean | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121026 | clean | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121050 | clean | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121059 | clean | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121062 | clean | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121104 | clean | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121104 | clean | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121107 | clean | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121125 | clean | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121176 | clean | gcc -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121185 | clean | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121185 | clean | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121227 | clean | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121242 | clean | gcc -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121254 | clean | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121335 | clean | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121347 | clean | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121377 | clean | gcc -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121383 | clean | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121383 | clean | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121452 | clean | gcc -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121509 | clean | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121524 | clean | gcc -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121542 | clean | gcc -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121584 | clean | gcc -funroll-loops -O -fomit-frame-pointer | 20110612 | 20110609 |
| 121590 | clean | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121608 | clean | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121737 | clean | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121872 | clean | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121893 | clean | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 121905 | clean | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 121938 | clean | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 122016 | clean | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122046 | clean | gcc -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122058 | clean | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 122130 | clean | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 122142 | clean | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122163 | clean | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122220 | clean | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122292 | clean | gcc -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 122292 | clean | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122391 | clean | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 122499 | clean | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122607 | clean | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 122736 | clean | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 122739 | clean | gcc -funroll-loops -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 122799 | clean | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 122832 | clean | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 122841 | clean | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 122919 | clean | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 122940 | clean | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 123006 | clean | gcc -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 123024 | clean | gcc -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123075 | clean | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123195 | clean | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123246 | clean | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123288 | clean | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123375 | clean | gcc -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123492 | clean | gcc -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123543 | clean | gcc -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123615 | clean | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123645 | clean | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 123648 | clean | gcc -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 124173 | clean | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 124500 | clean | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 124842 | clean | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 125391 | clean | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 128718 | clean | cc | 20110612 | 20110609 |
| 129126 | clean | gcc -funroll-loops | 20110612 | 20110609 |
| 129579 | clean | gcc | 20110612 | 20110609 |
| 172068 | clean | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 179451 | clean | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60268629 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60301572 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60312822 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60391611 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60436053 | ref | gcc -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60440730 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60481899 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60536676 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60573945 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60584586 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60592920 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60610521 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60677142 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60741366 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 60766395 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60799884 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60809289 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60814275 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 60843099 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 60848334 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 60858867 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 60863097 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60870468 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 60880302 | ref | gcc -m64 -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 60887010 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 60936291 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 61005099 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61011567 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61018149 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 61054683 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61068654 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61074954 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61088247 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61091739 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61096584 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61104183 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61107960 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61121037 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61127670 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61131483 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 61131522 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61149324 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61162467 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61167576 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 61186356 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61192071 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61193673 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61207101 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61208349 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 61211505 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61213527 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 61217562 | ref | gcc -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61221393 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61226703 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 61239498 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61246635 | ref | gcc -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61265610 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61266636 | ref | gcc -m64 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61269915 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61274565 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 61287981 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110612 | 20110609 |
| 61345212 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61361814 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61385397 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61400799 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61402014 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61449144 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61456041 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61516467 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61622841 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110612 | 20110609 |
| 61665801 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61881405 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 61883634 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 61927647 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110612 | 20110609 |
| 62079564 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62147496 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62187336 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62264457 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62312616 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62323272 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62390739 | ref | gcc -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62442459 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62544930 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62576781 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62583117 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62586489 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62676480 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 62731956 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20110612 | 20110609 |
| 211174413 | ref | cc | 20110612 | 20110609 |
| 211524480 | ref | gcc -funroll-loops | 20110612 | 20110609 |
| 211581171 | ref | gcc | 20110612 | 20110609 |