| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 175816 | c | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176016 | c | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176024 | c | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176064 | c | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176100 | c | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176116 | c | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176144 | c | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176156 | c | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176160 | c | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176160 | c | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176164 | c | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176168 | c | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176212 | c | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176228 | c | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176240 | c | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176248 | c | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176276 | c | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176280 | c | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176300 | c | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176304 | c | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176316 | c | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176324 | c | gcc -m32 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176376 | c | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176388 | c | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176388 | c | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176388 | c | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176488 | c | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176544 | c | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176620 | c | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176632 | c | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176752 | c | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176808 | c | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176812 | c | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176892 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176892 | c | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120126 | 20120120 |
| 176960 | c | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 177592 | c | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120126 | 20120120 |
| 195396 | c | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 195440 | c | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 195504 | c | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 195632 | c | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 195824 | c | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 196320 | c | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 196408 | c | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 196572 | c | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 196848 | c | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 196856 | c | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 196896 | c | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 196904 | c | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 196928 | c | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 196960 | c | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 196996 | c | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197004 | c | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197012 | c | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197020 | c | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197020 | c | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197044 | c | gcc -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197096 | c | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197132 | c | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197156 | c | gcc -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197164 | c | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197164 | c | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197188 | c | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197224 | c | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197228 | c | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197248 | c | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197260 | c | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197304 | c | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197320 | c | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197336 | c | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197372 | c | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197392 | c | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197420 | c | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197420 | c | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197424 | c | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197580 | c | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 197648 | c | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197656 | c | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197668 | c | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197676 | c | gcc -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197676 | c | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197688 | c | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197716 | c | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197736 | c | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197736 | c | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197744 | c | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197760 | c | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197772 | c | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 197784 | c | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197792 | c | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197796 | c | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197832 | c | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197852 | c | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197888 | c | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 197916 | c | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198000 | c | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198008 | c | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198028 | c | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198040 | c | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198056 | c | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198072 | c | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 198088 | c | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 198104 | c | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198108 | c | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198116 | c | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198136 | c | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198144 | c | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 198196 | c | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198236 | c | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198448 | c | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198472 | c | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 198516 | c | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 198720 | c | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 198816 | c | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 198908 | c | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 198972 | c | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199004 | c | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199052 | c | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 199056 | c | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199128 | c | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199128 | c | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199240 | c | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199268 | c | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199328 | c | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120126 | 20120120 |
| 199348 | c | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199360 | c | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199376 | c | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199412 | c | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199452 | c | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199452 | c | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199480 | c | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199544 | c | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199612 | c | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199672 | c | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199672 | c | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199700 | c | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199700 | c | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199736 | c | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199740 | c | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199800 | c | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 199848 | c | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 199960 | c | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 202332 | c | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 202428 | c | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 202540 | c | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 202776 | c | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 202820 | c | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 202832 | c | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 202844 | c | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 202864 | c | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 202888 | c | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 203004 | c | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 203160 | c | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 203260 | c | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 203484 | c | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 204104 | c | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 204476 | c | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 207120 | c | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 224352 | c | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 224520 | c | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 224800 | c | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 224824 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 224852 | c | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 224916 | c | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120126 | 20120120 |
| 224920 | c | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120126 | 20120120 |
| 225032 | c | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120126 | 20120120 |