| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 133656 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 133840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 133860 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 133932 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134232 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
| 134260 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
| 134276 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134436 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134476 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134524 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134576 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134648 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134652 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134664 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 134664 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134692 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134700 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 134724 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
| 134736 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
| 134792 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 134796 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 134816 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 134820 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 134948 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135048 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135068 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135148 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135152 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135164 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135164 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135184 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135188 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 135192 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135204 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135316 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135336 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135364 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135368 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135372 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135400 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135404 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135412 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135424 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135440 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135592 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135684 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 135848 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135916 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 135956 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135972 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135988 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135988 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 135988 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136008 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136052 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136104 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 136104 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 136112 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136204 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136316 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136408 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136776 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 136792 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 136916 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 136988 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 137228 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 137796 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 137836 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 137940 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 138076 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 138096 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 138300 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 138332 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 138360 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 139108 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139180 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139232 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 139252 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139264 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
| 139608 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139620 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139632 | ref | gcc -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139632 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139652 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139652 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139664 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139680 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139760 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139784 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 139920 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 139952 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 139956 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140096 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140116 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140120 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140256 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140316 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140324 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 140380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 141532 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 141540 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 141584 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 141692 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 142596 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 142884 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
| 150672 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 150932 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
| 151052 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 151568 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
| 151728 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 151828 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
| 159852 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 160004 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 160032 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 160480 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 160596 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 160600 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 160996 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
| 161024 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
| 161076 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 161216 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 161248 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 162084 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 162580 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
| 162640 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 162644 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
| 162900 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
| 228888 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 228936 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 228940 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 229004 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 229108 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 229132 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 229456 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 229844 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 230224 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 230336 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 230460 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 230588 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 231508 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 231520 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 232200 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 232376 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 232420 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 232652 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 232676 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 232748 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 233020 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 233324 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 233520 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 234380 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 235472 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 235496 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 235508 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 260532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 261888 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 318584 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 318820 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 318852 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 319020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 319560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 319608 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 319628 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 319728 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 321096 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 321592 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 321796 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 321912 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 321968 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
| 322092 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |