| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 35870656 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140608 | 20140525 |
| 35874928 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140608 | 20140525 |
| 35875656 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 35877464 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 36712172 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 36712488 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 36712672 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 36715404 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 36716512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 37552060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140608 | 20140525 |
| 37554556 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 37560412 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140608 | 20140525 |
| 37561540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 37894948 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 37919360 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 37921852 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 37950836 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 38089532 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 38090816 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 38090920 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 38102252 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 38179024 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38179208 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38220968 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38306060 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38317268 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38376612 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38384164 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38385608 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38439656 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 38661912 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 38663216 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 38699012 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 38943540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 38951260 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 38954080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 38955540 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 39045880 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39305048 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39390108 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39479720 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 39525784 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 39604416 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39662412 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 39750960 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 39756400 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39762800 | ref | gcc -m32 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39763000 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39763056 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39763468 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39763472 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140608 | 20140525 |
| 39871008 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 39965340 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 39966316 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 40242776 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 40579588 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 40579896 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 40585200 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 40617228 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 40693044 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140608 | 20140525 |
| 40701952 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 40705224 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 40727860 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 40788956 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 40821940 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 41130772 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 41133368 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 41205312 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 41216980 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 41226872 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 41232252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 41380536 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 41468960 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 41837296 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 41902696 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 41962276 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 41996340 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42001336 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42003272 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42008812 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42011416 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42029316 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42144996 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42149592 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42169636 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42173304 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42175360 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 42183620 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42187740 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42192752 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42278604 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42288952 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42376504 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 42555376 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 42960376 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 42978028 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 42997772 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 43188308 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43189144 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43189736 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43252972 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 43282256 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 43282564 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 43283732 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 43376448 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43379080 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43383776 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43453004 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43453064 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43662244 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43666768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 43681528 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 43684892 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 43689728 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 44219536 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 44296672 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 44297228 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 44297528 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 45036808 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 45300400 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 45304208 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 45356352 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 45359900 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 45360320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 45424152 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 45425012 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 45523016 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 45613896 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 45614676 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 45615196 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 48177040 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 48181108 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140608 | 20140525 |
| 49076484 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140608 | 20140525 |
| 49077408 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140608 | 20140525 |
| 51214020 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 52724880 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52733036 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52781768 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52783076 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52783316 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52783688 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52784368 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52788768 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 52994520 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 53226632 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 53563684 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 54054512 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 54055248 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 54366888 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 54471928 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 54473656 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 54486928 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140608 | 20140525 |
| 59192868 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 59196360 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 59513024 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140608 | 20140525 |
| 59532212 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140608 | 20140525 |
| 60263108 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140608 | 20140525 |
| 60475052 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 61526596 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 61527844 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 63559144 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 64699436 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 65574992 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140608 | 20140525 |
| 65578292 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140608 | 20140525 |
| 65815548 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140608 | 20140525 |
| 65891516 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 65902888 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 67129872 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 67141028 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140608 | 20140525 |
| 69075712 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140608 | 20140525 |