Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1262184 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1270912 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1444016 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1452168 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1455340 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1460124 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1460188 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1465500 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1465576 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1466868 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1469532 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1476564 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1478944 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1481448 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1482364 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1483816 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1500336 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1509224 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1549412 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1553656 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
1990220 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2002312 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2014220 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2015740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2017264 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2029524 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2034464 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2043244 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2070540 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2072644 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2076208 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2079900 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2080364 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170905 | 20170725 |
2083484 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2083564 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170905 | 20170725 |
2109808 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2118928 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2119828 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2120212 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2124436 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2127648 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2128044 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2130480 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2131032 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2131728 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2132972 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2133516 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2133844 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2135216 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170905 | 20170725 |
2136356 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2138496 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2138656 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2139332 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2139360 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2139936 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170905 | 20170725 |
2140700 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170905 | 20170725 |
2140776 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170905 | 20170725 |
2141576 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170905 | 20170725 |
2142092 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2143428 | ref | gcc -m32 -O -fomit-frame-pointer | 20170905 | 20170725 |
2144608 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2145376 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2150516 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170905 | 20170725 |
2155104 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2161572 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2165176 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170905 | 20170725 |
2171588 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170905 | 20170725 |
2171608 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170905 | 20170725 |
2177116 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2177580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2177604 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2178640 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2192568 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2197760 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170905 | 20170725 |
2203524 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170905 | 20170725 |
2206368 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170905 | 20170725 |
2206472 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2211284 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170905 | 20170725 |
2217920 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2247104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170905 | 20170725 |
2247368 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170905 | 20170725 |
2263040 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2264564 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2265636 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2267928 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2267952 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2286568 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2288132 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2293392 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170905 | 20170725 |
2294052 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170905 | 20170725 |
2297124 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2304116 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2312800 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2312884 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2313216 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170905 | 20170725 |
2316804 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2322392 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2328104 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170905 | 20170725 |
2334264 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2335376 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2336520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170905 | 20170725 |
2340968 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170905 | 20170725 |
2341828 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2344464 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170905 | 20170725 |
2345760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2347940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2364640 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2370948 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2373632 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170905 | 20170725 |
2375676 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2377012 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170905 | 20170725 |
2389724 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170905 | 20170725 |
2412252 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2413528 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170905 | 20170725 |
2413764 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2415880 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2417172 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170905 | 20170725 |
2417660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170905 | 20170725 |
2429816 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170905 | 20170725 |
2546964 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2548204 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170905 | 20170725 |
2551140 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2552688 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170905 | 20170725 |
2553756 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170905 | 20170725 |
2555396 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170905 | 20170725 |
2557624 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170905 | 20170725 |
2567716 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2572196 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170905 | 20170725 |
2577824 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170905 | 20170725 |
2578568 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2579648 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2581404 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170905 | 20170725 |
2588388 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2590752 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2591408 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170905 | 20170725 |
2592164 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170905 | 20170725 |
2592436 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2592972 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170905 | 20170725 |
2595076 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2600332 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170905 | 20170725 |
2605512 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2606792 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170905 | 20170725 |
2606988 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2608128 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170905 | 20170725 |
2611492 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2611884 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2613520 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2618992 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2619956 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170905 | 20170725 |
2620184 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2620464 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170905 | 20170725 |
2621144 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2625108 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2625840 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170905 | 20170725 |
2631452 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2637788 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170905 | 20170725 |
2647144 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170905 | 20170725 |
2654520 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170905 | 20170725 |
2662332 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2667192 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170905 | 20170725 |
2670148 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170905 | 20170725 |
2684700 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170905 | 20170725 |
2693524 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170905 | 20170725 |
2694948 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170905 | 20170725 |
2696940 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170905 | 20170725 |
2699656 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170905 | 20170725 |
2711852 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170905 | 20170725 |
2715488 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170905 | 20170725 |
2719936 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170905 | 20170725 |
2763120 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170905 | 20170725 |
2852212 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2853436 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170905 | 20170725 |
2854300 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170905 | 20170725 |
2854428 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170905 | 20170725 |
3010860 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170905 | 20170725 |
3022528 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170905 | 20170725 |