Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1310732 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1331832 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1511980 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1515240 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1516308 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1519652 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1524204 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1524716 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1529060 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1530144 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1531072 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1532716 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1537496 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1538876 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1539040 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1540472 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1544144 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1548672 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1558524 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
1588548 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2102728 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2120128 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2120480 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2129324 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2134504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2140760 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2141160 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2141360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2145968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2160908 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2170528 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2171472 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2174592 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2176900 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2184852 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2190716 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170814 | 20170725 |
2191956 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2195564 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170814 | 20170725 |
2201936 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2204580 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2212064 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2218068 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2219632 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2220284 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170814 | 20170725 |
2221972 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2223860 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170814 | 20170725 |
2224572 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170814 | 20170725 |
2226300 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2232416 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2233480 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2235956 | ref | gcc -m32 -O -fomit-frame-pointer | 20170814 | 20170725 |
2241900 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2244396 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2253404 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2253868 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2259524 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2259592 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2260168 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2263116 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170814 | 20170725 |
2264572 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2265416 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170814 | 20170725 |
2266960 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170814 | 20170725 |
2273016 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2273516 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170814 | 20170725 |
2275024 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2280624 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2282960 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2287320 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2288192 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2291172 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2292472 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170814 | 20170725 |
2293516 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170814 | 20170725 |
2294072 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2295188 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2296864 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170814 | 20170725 |
2301032 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2312352 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2315036 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170814 | 20170725 |
2321812 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170814 | 20170725 |
2331652 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2334728 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170814 | 20170725 |
2340316 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2345684 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2347664 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2348156 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170814 | 20170725 |
2357876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170814 | 20170725 |
2363888 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2372576 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2374772 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170814 | 20170725 |
2381068 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170814 | 20170725 |
2389072 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2390708 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2394124 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2394972 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2395196 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2395200 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2397132 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2398504 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2400096 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170814 | 20170725 |
2400700 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2403036 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2406336 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2409352 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170814 | 20170725 |
2409784 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2424696 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2426396 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2430636 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2435436 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2438520 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2440128 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170814 | 20170725 |
2449932 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2453600 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170814 | 20170725 |
2462576 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2473100 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2474660 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2495696 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170814 | 20170725 |
2535700 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2538832 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2539300 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2561428 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2640764 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170814 | 20170725 |
2652740 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170814 | 20170725 |
2680468 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170814 | 20170725 |
2685252 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170814 | 20170725 |
2688816 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170814 | 20170725 |
2689668 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170814 | 20170725 |
2691692 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170814 | 20170725 |
2701820 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2703888 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2704268 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2704428 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170814 | 20170725 |
2710128 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2719616 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170814 | 20170725 |
2720160 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2721008 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2723868 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2725120 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170814 | 20170725 |
2725292 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170814 | 20170725 |
2727816 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170814 | 20170725 |
2730508 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2733516 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2736256 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170814 | 20170725 |
2736564 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170814 | 20170725 |
2743184 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2745396 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2747072 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2748100 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170814 | 20170725 |
2749056 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170814 | 20170725 |
2750036 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2750172 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2753248 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2756620 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2761316 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2762964 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2764324 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2770228 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2770712 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170814 | 20170725 |
2773876 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170814 | 20170725 |
2778360 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170814 | 20170725 |
2779160 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170814 | 20170725 |
2790288 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2791832 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170814 | 20170725 |
2798648 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2801832 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2803460 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2805336 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2813088 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170814 | 20170725 |
2813548 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2846096 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2877788 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2889892 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2892184 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2893984 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2913816 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170814 | 20170725 |
3386136 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170814 | 20170725 |
3388028 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170814 | 20170725 |