| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2093430 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2094390 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2096760 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2098635 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2098980 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2099245 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2099610 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2124170 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125300 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125605 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125625 | ref | gcc -m32 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125630 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125635 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125645 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125655 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125660 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2125760 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2126040 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2126475 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2126870 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2126875 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2126885 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2126920 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2130485 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2132900 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2133920 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2135060 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2137815 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2148300 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2156195 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2157690 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2161570 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2164485 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2164550 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2164705 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2164740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2168105 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2180780 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2182635 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2182665 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2183945 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2196995 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2197010 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2199460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2203040 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2203830 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2224930 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2228465 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2228475 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2228490 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2228550 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2235690 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2250645 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2250715 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2253515 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2253780 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2253800 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2259625 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2265315 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2272640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2273730 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2273735 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2273760 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2276010 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2277990 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2277990 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2288420 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2288480 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2309050 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2314000 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2314010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2314045 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2315145 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2315390 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2322580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2322740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2324665 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2324730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2324750 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2326085 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2326115 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2326145 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2334275 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2334440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2336915 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2340810 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2351595 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2351610 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2351680 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2361185 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361270 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361530 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361690 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361710 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361725 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2361755 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2368425 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2368435 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2384570 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2385965 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2388480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2388515 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2388545 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2396700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2396730 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2402580 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2403260 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2403270 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2412790 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2412810 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2418510 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2418560 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2420270 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2421495 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2424010 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2424020 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2424120 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2424475 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2435305 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2435310 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2435685 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2435740 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2435810 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2439295 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2439590 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2439650 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2439655 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2439660 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2446930 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2446975 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2447460 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2447940 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2447960 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2447960 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2447965 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2447970 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2447970 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2448015 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2451475 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2461160 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2461190 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2461285 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2461330 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2461345 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2471165 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2473860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2474325 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2474605 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2476465 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2476515 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2476535 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2481585 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2486000 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2486020 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2487145 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2487175 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2487175 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2523055 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2523070 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2526000 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2531515 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2616850 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2616870 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2616885 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2620155 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2718445 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2718445 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2718450 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2718495 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140818 | 20140622 |