| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1183788 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1206208 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1209336 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1210740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1212356 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1212888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1213508 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1229592 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1246016 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1247332 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1251896 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1259056 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1295500 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1299180 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1304888 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1310840 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1338676 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1340336 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1344616 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1364676 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1365572 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1366584 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1367624 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1370132 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1372240 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1372316 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1374780 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1375688 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1376416 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1386308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1388764 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1390692 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1391444 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1412112 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1443432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1460972 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1469044 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1470296 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1499052 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1500244 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1623480 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1624752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1660252 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1662028 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1688828 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1689104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1800572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1801576 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1809180 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1809832 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1824492 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1829016 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 1852716 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1860664 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1874432 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1876388 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1877412 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1881692 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 1957608 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1969236 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 1980496 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2013560 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2013944 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2016100 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2025168 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2045592 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2046336 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2046840 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2049116 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2049176 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2060840 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2106208 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2158216 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2280044 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2288224 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2292984 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2298644 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2299128 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2299388 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2300208 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2302180 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2303780 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2317708 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2337328 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2339640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2340196 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 2341052 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2348192 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2352272 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2352592 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2353188 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2360200 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2362316 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2370896 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2379008 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 2405180 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2407824 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2537336 | ref | gcc -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2541480 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2546028 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2548872 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2548920 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2549572 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2552268 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2553920 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2555128 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2598248 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2620928 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2632552 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2632972 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2634332 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2650192 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2664640 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2669044 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2678932 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2684228 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2684828 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2693424 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2694900 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2695096 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2695120 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2696680 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2697440 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2699740 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2700288 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2700604 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2700656 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2701932 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2710068 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2722408 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2742944 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2749364 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2751616 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2753256 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2755680 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 2757692 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2897616 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2907868 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2926488 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2929832 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2933144 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2937416 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2940212 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2940752 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2945664 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2956236 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2959040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2962568 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2962832 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 2967764 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3033932 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3042800 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3045972 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3057112 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3164648 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3170132 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3171440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3182044 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 3271616 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3272316 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3405040 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 3415684 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 3502852 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3508832 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3677392 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3722108 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3793612 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3794836 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3795648 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 3805012 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 3806680 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 3811768 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 3815456 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 3823516 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 4486848 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 4553284 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |