| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5971512 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6272220 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6420224 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6588668 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6615348 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6619108 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6656804 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6659356 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6661356 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6662776 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6668620 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6669880 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6688144 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6702848 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6914756 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6957564 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 6981652 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 7094328 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 7102420 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 19458212 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 19479284 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 19640584 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19664896 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 19665248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 19723228 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19745236 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19747388 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19781364 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19786756 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19803384 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19804220 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19804848 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 19805148 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 20094676 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 20232084 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140526 | 20140525 |
| 20252364 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140526 | 20140525 |
| 20252424 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 20270768 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 20307576 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21112292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 21156460 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 21156988 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 21182412 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 21183500 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 21183872 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 21186712 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 21484108 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21484772 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21484936 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21485732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21513744 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21513744 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140526 | 20140525 |
| 21597232 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 21607932 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 21784216 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 21784584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 22039152 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 22118356 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 22164780 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 22227848 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 22743848 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 24684612 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 24684924 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 24685340 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 25203176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140526 | 20140525 |
| 25209220 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140526 | 20140525 |
| 25429064 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 25542804 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 34999980 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 35001608 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 35506084 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35521008 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35566960 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 35799936 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35800336 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35811364 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 35832032 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 35854596 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35854608 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35882444 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 35935860 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35936968 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35961516 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35961652 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35975100 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35983232 | ref | gcc -m32 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35983232 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35984732 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35984952 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35985028 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35985488 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35985912 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 35988532 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 36037460 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36071904 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 36071916 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 36073960 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 36440916 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 36441220 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 36489376 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36502264 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36502532 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36508048 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36575592 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 36578796 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 36740888 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140526 | 20140525 |
| 36745988 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140526 | 20140525 |
| 36795884 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36799024 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 36803592 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36806688 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36807588 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36823832 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 36986096 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 36999580 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37002368 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37002692 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37006504 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37020116 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37045624 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37081284 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37081928 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37083640 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37121400 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37205552 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37210468 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37214532 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37224096 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37224132 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37228548 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37232508 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37282220 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37285528 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37297856 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37370016 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 37463700 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37477928 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37481356 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37486088 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37487412 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37541824 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37547828 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37619356 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37623232 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37625852 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 37650764 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37652124 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37694696 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37695608 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37721648 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37722872 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37726340 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37730452 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37748616 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37749092 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37751620 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37751852 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37753084 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37754948 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37837272 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37837800 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37842148 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37842700 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37842940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37852416 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37853416 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37859404 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 37866536 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 48562244 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 48565596 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 48620252 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 48673828 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140526 | 20140525 |