| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2431701 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2441745 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2442241 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2442558 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2444378 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2454506 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2455327 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2458103 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2459264 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2459940 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2469390 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2469459 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2471105 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2471900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2472531 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2473692 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2479694 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2480375 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2481328 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2482702 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2483318 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2483719 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2484226 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2484607 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2485717 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2491372 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2491425 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2493705 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2494241 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2495089 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2495465 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2495922 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2497067 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2497936 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2498708 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2498787 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2501583 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2501653 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2503159 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2504940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2505120 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2505794 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2508089 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2510654 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2512738 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2513368 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2521884 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2525187 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2526601 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2531797 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2532144 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2532390 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2533708 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2533719 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2534568 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2534621 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2535210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2537984 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2538218 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2539428 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2541962 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2542589 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2543329 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2544265 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2544350 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2545391 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2559359 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2564528 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2565733 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2566978 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2570496 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2576990 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2577919 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2578062 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2578832 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2581743 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2582942 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2585935 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2586818 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2588003 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2589304 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2591642 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2592302 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2592521 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2592819 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2595725 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2597985 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2599334 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2602004 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2603782 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2607504 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2612882 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2613985 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2617313 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2617399 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2618285 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2618543 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2626711 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2628168 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2629630 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2629648 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2630538 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2631903 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2636913 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2643211 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2643259 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2644606 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2644827 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2652638 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2654095 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2662251 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2662309 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2666899 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2667220 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2670643 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2672387 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2672733 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2673721 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2675730 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2676559 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2677117 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2679428 | ref | gcc -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2680176 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2682344 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2683687 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2683716 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2686868 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2688226 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2689112 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2689521 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2691049 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2691800 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2692810 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2697484 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2698094 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2698156 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2699127 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2699278 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2699692 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2700057 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2704368 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2708061 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2711534 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2718662 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2719124 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2721263 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2722081 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2724358 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2742002 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2789726 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2822874 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2824056 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2824671 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2829110 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2904266 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2930522 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2961367 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2968747 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2973674 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 3083433 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 3087126 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 3127075 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 3128288 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 3318502 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 3322403 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 3358443 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 3420281 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
| 3423653 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
| 3622943 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 3632323 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 3635187 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 3636617 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |