| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2235080 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2235572 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2250640 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2252236 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2252496 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2308688 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2346324 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2468296 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2470616 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2470776 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2480836 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2487412 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2487860 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2513340 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2513352 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2523564 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2524444 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2526604 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2530528 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2536316 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2543940 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2544180 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2615772 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2616800 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2619700 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2621116 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2644240 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2650460 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2653144 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2656220 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2659680 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2661632 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2663712 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2692004 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2696684 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2701160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2711352 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2713300 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2725132 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2755048 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2793060 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2914380 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2952900 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2958424 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2968824 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2969524 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2970604 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2976692 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2984764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2985416 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2992144 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2994208 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3016144 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3033224 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3033600 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3034872 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3068120 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3073832 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3081904 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3084724 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3085936 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3086256 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3095576 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3102500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3104232 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3116448 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3186584 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3202628 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3234144 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3290232 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3295204 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3307784 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3318684 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3319656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3321648 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3365648 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3377728 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3462712 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3463592 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3464240 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4554576 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4573908 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4574396 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4576236 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4581640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4582008 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4591692 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4600812 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4606648 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4626220 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4650460 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4713740 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4723916 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4729416 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4741384 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4749448 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4862396 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4867640 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4909880 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4932112 | ref | gcc -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4963108 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4981160 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4995876 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5031444 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5031472 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5032768 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5038376 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5044520 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5048424 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5064916 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5066344 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5070024 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5070120 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5119308 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5128812 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5144864 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5209808 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5273692 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 6800052 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6806552 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6814616 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6815656 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6816352 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6817456 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6821388 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6826484 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6828968 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6838600 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6852316 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6864196 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6864652 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6869396 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6871312 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6884916 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6894876 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6903876 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6908396 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6912808 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6919736 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6924556 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6926156 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6926364 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6928380 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6928868 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6935824 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6946472 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6951944 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6961576 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6971664 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 6994112 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7011264 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7020720 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7022360 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7034792 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7067376 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7074236 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7075264 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7081844 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7089548 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7090004 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7094416 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7118968 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 7543956 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 7568308 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 7575248 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 7594640 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 7657620 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 8133456 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 8144076 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 8317184 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 8328164 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 8361460 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 8383584 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 8432168 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 8442512 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 8447656 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |