| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 53218036 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53281092 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53457360 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53514716 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53546536 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53550620 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53600528 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53612688 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53619480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53626696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53643796 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53657856 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53671384 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53672972 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53673680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53673968 | ref | gcc -m32 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53677316 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53684336 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53759808 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53835900 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53836712 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53851016 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53892712 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53906460 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53910156 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53911072 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53928764 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53944968 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53949408 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53957460 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53968800 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53969804 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 53984568 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53997380 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 53997396 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54010632 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54014628 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54023028 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54028172 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54038624 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54088668 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54090772 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54093560 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54101708 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54135120 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54139380 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140428 | 20140425 |
| 54147012 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54178760 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54183536 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54337684 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54350880 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54352308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54394032 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54414204 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54421676 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54432056 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54670028 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 54689928 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 55078368 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 55587696 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 55593836 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 55700800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 55702500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 55710504 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 55716392 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 55804900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 55885104 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56039748 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56127884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 56134968 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56138312 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56201228 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 56203612 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56208192 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 56232140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 56233940 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56243308 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56252208 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56296952 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56333936 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56335924 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56471036 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 56501712 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 56530324 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 56550660 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56789200 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56792408 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56816132 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 56898928 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 57091392 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57129668 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 57185172 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 57219724 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 57220756 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 57267980 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 57301068 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57309240 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 57359724 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57361656 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57370172 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57424628 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57432816 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 57529464 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 57695616 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 57695668 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 57909088 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 58126848 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 58131276 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58138940 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58253576 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 58309220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58337860 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 58406824 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58414600 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58448676 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58521080 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58652256 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58786996 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 58928772 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 61562752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 61617204 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 62112404 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 62120536 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 62568628 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 62848200 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 62987364 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 62997168 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63010280 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63028292 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140428 | 20140425 |
| 63034924 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63038124 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63069212 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63084620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63086100 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63093096 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63133472 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63138944 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63144156 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63151772 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63160988 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63171040 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63173264 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63176212 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63182692 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63186236 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63190524 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63193464 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63203180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63223064 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63309548 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140428 | 20140425 |
| 63326392 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63329716 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63343108 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 63344956 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140428 | 20140425 |
| 63378248 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63420972 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63427496 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63427812 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63493136 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63505020 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63547172 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63597640 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63660152 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
| 63997604 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 64197964 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140428 | 20140425 |
| 64221516 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140428 | 20140425 |
| 64233228 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 64324664 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 64379184 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140428 | 20140425 |
| 65028344 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 65081768 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
| 65381888 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140428 | 20140425 |