| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 583482076 | avx2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 583532356 | avx2 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 897215760 | avx2 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190808 | 20190803 |
| 899439576 | avx2 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 901122092 | avx2 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 901240312 | avx2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 920988600 | avx2 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 921574160 | avx2 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 1725736148 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1726854532 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1742549052 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1770644452 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1785393000 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1792081920 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1828558380 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1830632484 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1879638084 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1973868944 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1974093864 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1978203688 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1978806748 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1982499524 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2001016832 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2004890088 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2016087096 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2039552660 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2039608644 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2051791880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2059393560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2060221324 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2061920876 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2062452396 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2064108856 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2127823964 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2187347764 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2188779652 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2200046464 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2209752504 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2222298232 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2255805356 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2317081376 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2319045580 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2360979084 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2368638576 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2370289488 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2370582188 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2434524996 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2434788856 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2449435264 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2475195032 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2479348096 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2480636284 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2489590424 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2494194196 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2494238672 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2498717608 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2503487148 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2504566704 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2514121124 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2517299948 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2533300820 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2533873912 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2537888484 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2539256792 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2540740316 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2560623460 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2564472280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2564574616 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2565554496 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2566001384 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2571775524 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2572285032 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2572399304 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2576979388 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2597254504 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2602470112 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2605694528 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2605878432 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2606112204 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2612395480 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2613438500 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2624957492 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2626425256 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2629579560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2638270196 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2638754952 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2647434756 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2650300568 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2651849872 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2652511688 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2663337220 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2682164444 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2685739324 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2689037584 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2691654648 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2692547012 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2715493036 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2715625096 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2715942260 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2726135448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2726255676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2726327412 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2726447492 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2726466352 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2731625288 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2740346276 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2740384516 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2740654464 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2749129720 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2749786684 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2750302860 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2751898128 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2753601868 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2758739112 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2761710908 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2770933508 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2770961056 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2771045208 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2771354656 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2772535504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2785704948 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2797870880 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2811640332 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2822868764 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2873352696 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2874270460 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2874580856 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2904890520 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2905095076 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2905096212 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2957648960 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2957702504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2958013952 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2959897608 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2960501488 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2961158036 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2963601392 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2976317376 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2977801748 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2979908184 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2980096628 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2980126496 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3003511128 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3011455864 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3036434112 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3036715612 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3038661804 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3047396320 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3050078120 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3055693228 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3055995468 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 3058192364 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3058330216 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3058609904 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3112809136 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3118478208 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3127946056 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3135415344 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3135601856 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3182237820 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3196089972 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3196249468 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3196386636 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3203596772 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3236650036 | ref | gcc -m32 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3240283372 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3242779708 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3245209304 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3274672968 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3279706212 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 3320175896 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 3320733432 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 5565596712 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 5650055696 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 5959212864 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 5982104832 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 6203762980 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 6273903452 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 6451920512 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 6512156168 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 6633574096 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 6725621468 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 6788277548 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 6873977980 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx2
|