| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13160896 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13165936 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13180737 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13285470 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13286814 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13290799 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13297729 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13301791 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13301909 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13309020 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13346189 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13348156 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13382536 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13478586 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13541623 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13581475 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13674651 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13677007 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13709521 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13712006 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13712865 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13718921 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13730383 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13730939 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13760926 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13761244 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13835610 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13875391 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13891873 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13891945 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13892391 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13958873 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13984257 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 13994806 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 14020447 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 14021320 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 14743022 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 14819255 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170922 | 20170725 |
| 28019780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28023019 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28322131 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28830937 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28965144 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28968450 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28982761 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28983175 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 28983398 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 29163874 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 29703090 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 29705820 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 30186739 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30187632 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30530164 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 30559558 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 30560047 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 30562573 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 30565115 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 30656538 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30805289 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30827856 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30836572 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30837394 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30838040 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30902341 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 30945942 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31018954 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31026696 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31129652 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31201729 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31252022 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31346533 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31347701 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170922 | 20170725 |
| 31405751 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 32966107 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 38779845 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39146318 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39160819 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39173801 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39367045 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39390857 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39391503 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39433175 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39815783 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 39820295 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 40073480 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41285865 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41399010 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41401118 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41407042 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41628530 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 41638357 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41648651 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41663333 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 41909754 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 42380593 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 42708148 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 42734971 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 42810458 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 42814058 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 42924772 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 42930637 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 42952540 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 42953138 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 42991955 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43034634 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170922 | 20170725 |
| 43044424 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43066056 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43078975 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43088917 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43096361 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43113081 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43126779 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43149860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43172944 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43176987 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43206095 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43251140 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43355193 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43357995 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43358798 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43547985 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43588755 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43649816 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43661026 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43661639 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43671984 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43696147 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43787424 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43805649 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43807388 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43813705 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43820588 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43832596 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43861609 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43870026 | ref | gcc -m32 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 43915080 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 43931491 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170922 | 20170725 |
| 44020278 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170922 | 20170725 |
| 44027270 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44033673 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 44042736 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 44043544 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 44079696 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170922 | 20170725 |
| 44180054 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44210815 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44270608 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44482049 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44484786 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44518373 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44532428 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 44630320 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170922 | 20170725 |
| 45450708 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 45453961 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 45570231 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46037076 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46096081 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46267180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46407804 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46550138 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46717015 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170922 | 20170725 |
| 46859975 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170922 | 20170725 |