Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1733660 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1765608 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1850240 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1850684 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1861804 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1862944 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1866552 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1886100 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1895064 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1902068 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1904064 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1926864 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1946500 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1949340 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1960284 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1962308 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1966376 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1966392 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1970884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
1986648 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2034224 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2039312 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2041220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2041916 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181020 | 20180818 |
2050536 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181020 | 20180818 |
2054100 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2055096 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2063016 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181020 | 20180818 |
2069508 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2071520 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2086032 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2088996 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181020 | 20180818 |
2099836 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181020 | 20180818 |
2102032 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2103972 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181020 | 20180818 |
2105244 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2110488 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181020 | 20180818 |
2110708 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2114612 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181020 | 20180818 |
2114720 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2115768 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181020 | 20180818 |
2117944 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2120788 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181020 | 20180818 |
2133176 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2133296 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2133828 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2147024 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2161484 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2164536 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2166856 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2168020 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181020 | 20180818 |
2169280 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181020 | 20180818 |
2170040 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181020 | 20180818 |
2170856 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181020 | 20180818 |
2171996 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2175724 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2175796 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2187844 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2219516 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2223180 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2228696 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2234260 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2235224 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181020 | 20180818 |
2244592 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2248040 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2273748 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2291812 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181020 | 20180818 |
2305408 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2313220 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2313540 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2313984 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2314092 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2315948 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2316220 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2316420 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2321456 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2321864 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2338668 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181020 | 20180818 |
2343204 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181020 | 20180818 |
2343352 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2347692 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181020 | 20180818 |
2354452 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181020 | 20180818 |
2357964 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181020 | 20180818 |
2366428 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2367696 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181020 | 20180818 |
2371524 | ref | gcc -m32 -O -fomit-frame-pointer | 20181020 | 20180818 |
2374244 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181020 | 20180818 |
2376336 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2384160 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181020 | 20180818 |
2389372 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181020 | 20180818 |
2394508 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181020 | 20180818 |
2395056 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2396672 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2399172 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181020 | 20180818 |
2401460 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181020 | 20180818 |
2402708 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2405248 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181020 | 20180818 |
2411600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181020 | 20180818 |
2412104 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2415204 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2416784 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181020 | 20180818 |
2416932 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2417504 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2417644 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181020 | 20180818 |
2420884 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181020 | 20180818 |
2425180 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181020 | 20180818 |
2427924 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181020 | 20180818 |
2438008 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181020 | 20180818 |
2446980 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181020 | 20180818 |
2449792 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181020 | 20180818 |
2454696 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181020 | 20180818 |
2455824 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2456444 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2457112 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181020 | 20180818 |
2457856 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181020 | 20180818 |
2458788 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181020 | 20180818 |
2459120 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181020 | 20180818 |
2461876 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181020 | 20180818 |
2462236 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181020 | 20180818 |
2463140 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181020 | 20180818 |
2463280 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181020 | 20180818 |
2464400 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181020 | 20180818 |
2474292 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2476316 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2477344 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2479864 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2482820 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2483780 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181020 | 20180818 |
2487412 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2487888 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2493624 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181020 | 20180818 |
2494816 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2496280 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2496720 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181020 | 20180818 |
2500136 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181020 | 20180818 |
2500464 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2502140 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2509132 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2510368 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2511412 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2513584 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2513600 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2514336 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2515820 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2518868 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2519124 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2523952 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2526860 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181020 | 20180818 |
2529964 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2531080 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2531552 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181020 | 20180818 |
2532868 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2535272 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2541200 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2547660 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181020 | 20180818 |
2550172 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2559368 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2563548 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
2563944 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2567264 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2578176 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181020 | 20180818 |
2580952 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2582404 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2585252 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2596464 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2610920 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181020 | 20180818 |
2621472 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181020 | 20180818 |
2641672 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2787912 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181020 | 20180818 |
2791732 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181020 | 20180818 |
2798016 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2805096 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181020 | 20180818 |
2884792 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181020 | 20180818 |
2889080 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2896204 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2912732 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181020 | 20180818 |