| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 49890 | bitslice | gcc -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50047 | bitslice | gcc -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50063 | bitslice | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50182 | bitslice | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50182 | bitslice | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50250 | bitslice | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50265 | bitslice | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50265 | bitslice | gcc -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50303 | bitslice | gcc -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50303 | bitslice | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50318 | bitslice | gcc -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50333 | bitslice | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50340 | bitslice | gcc -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50348 | bitslice | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50363 | bitslice | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50370 | bitslice | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50377 | bitslice | gcc -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50400 | bitslice | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50400 | bitslice | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50430 | bitslice | gcc -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50445 | bitslice | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50475 | bitslice | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50490 | bitslice | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50527 | bitslice | gcc -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50535 | bitslice | gcc -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50543 | bitslice | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50550 | bitslice | gcc -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50588 | bitslice | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50588 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50595 | bitslice | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50610 | bitslice | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50617 | bitslice | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50633 | bitslice | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50648 | bitslice | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50655 | bitslice | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50677 | bitslice | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50677 | bitslice | gcc -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50678 | bitslice | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50678 | bitslice | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50692 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50692 | bitslice | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50707 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50708 | bitslice | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50722 | bitslice | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50723 | bitslice | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50723 | bitslice | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50730 | bitslice | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50730 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50730 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50737 | bitslice | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50745 | bitslice | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50745 | bitslice | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50753 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50760 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50760 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50760 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50768 | bitslice | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50775 | bitslice | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50775 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50775 | c | gcc -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50783 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50790 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50790 | bitslice | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50790 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50797 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50797 | bitslice | gcc -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50798 | bitslice | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50805 | bitslice | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50812 | c | gcc -m64 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50820 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50820 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50827 | c | gcc -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50835 | bitslice | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50835 | c | gcc -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50865 | bitslice | gcc -funroll-loops -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50865 | bitslice | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 50895 | bitslice | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50910 | bitslice | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50910 | bitslice | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50933 | bitslice | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50933 | bitslice | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50940 | bitslice | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 50963 | bitslice | gcc -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50977 | bitslice | gcc -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 50993 | bitslice | gcc -funroll-loops -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 50993 | bitslice | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 51015 | bitslice | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51045 | bitslice | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51045 | bitslice | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51068 | bitslice | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51075 | bitslice | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 51083 | bitslice | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51097 | bitslice | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51098 | bitslice | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 51105 | bitslice | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51135 | bitslice | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51157 | bitslice | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51217 | bitslice | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51248 | bitslice | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 51308 | bitslice | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51315 | bitslice | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51352 | bitslice | gcc -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 51368 | bitslice | gcc -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51375 | bitslice | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51442 | bitslice | gcc -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51465 | bitslice | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 51757 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51772 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51780 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140703 | 20140622 |
| 51795 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140703 | 20140622 |
| 52523 | bitslice | gcc -funroll-loops | 20140703 | 20140622 |
| 52552 | bitslice | gcc | 20140703 | 20140622 |
| 53685 | bitslice | cc | 20140703 | 20140622 |
| 60480 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60487 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60518 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60540 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60540 | c | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60562 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60600 | c | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60645 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60742 | c | gcc -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60765 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60788 | c | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60847 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60870 | c | gcc -m64 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60930 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60960 | c | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 60990 | c | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61043 | c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61050 | c | gcc -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61290 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61328 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61410 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61485 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61522 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61530 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
| 61538 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61545 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61545 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61545 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61612 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61613 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61657 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61665 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61673 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61688 | c | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61702 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61717 | c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61725 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61725 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61732 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61733 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61733 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61740 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61748 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61763 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61800 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61823 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61845 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 61845 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61845 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61853 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 61898 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62018 | c | gcc -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62025 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62033 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62040 | c | gcc -m64 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62145 | c | gcc -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62190 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62197 | c | gcc -m64 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62452 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62467 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62483 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62550 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 62565 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62602 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
| 62760 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 63548 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
| 204060 | c | gcc | 20140703 | 20140622 |
| 204457 | c | cc | 20140703 | 20140622 |
| 210113 | c | gcc -funroll-loops | 20140703 | 20140622 |