| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 144064 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 144088 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140513 | 20140505 |
| 145808 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 145840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140513 | 20140505 |
| 148616 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 148624 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 148832 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140513 | 20140505 |
| 150444 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 150476 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140513 | 20140505 |
| 150696 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 150712 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140513 | 20140505 |
| 150716 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 150788 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153084 | ref | gcc -m32 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153100 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153164 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153180 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153188 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153200 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153208 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153208 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153224 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153228 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 153520 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 153612 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 153764 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 153772 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 153908 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 154164 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 156068 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 156168 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 158360 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 158544 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 159452 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 159472 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164028 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164064 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164072 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164084 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164108 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164124 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 164368 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 164424 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 164508 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 164556 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 164760 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 164812 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 164864 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 164872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 164940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 164948 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 164948 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 165016 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 165096 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 165364 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 165620 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 165752 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 165812 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 165824 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140513 | 20140505 |
| 165836 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 165844 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140513 | 20140505 |
| 166000 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 166004 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 166020 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 166024 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 166056 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 166176 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 166176 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 166240 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 168388 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 168396 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 168400 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 168424 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 168792 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 168852 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 169136 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 173460 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 173520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 173564 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 173712 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 173832 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 173868 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 176176 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 176380 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 177776 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 177856 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 177968 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 177996 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178088 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178136 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 180276 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 180908 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 181152 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 181772 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 181928 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 181952 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 181976 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182020 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182072 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182084 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182092 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 182092 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182112 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182480 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182520 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182584 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 182984 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 183260 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184020 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184084 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184104 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184116 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184220 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184232 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184400 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184512 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184760 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 184908 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 185276 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 185328 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 185364 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 185412 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 185876 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 185884 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 187716 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 188496 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 188560 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 189776 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 258504 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 258644 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 258728 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 258740 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 258764 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 258848 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 258864 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 259348 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 259496 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 259532 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 259976 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260056 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260140 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260164 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260288 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260296 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260304 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260324 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260376 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260416 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260608 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260728 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260752 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260832 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260884 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 260992 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 261000 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 261084 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 261136 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 261144 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 261460 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 262116 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 264400 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 266936 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 266992 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267064 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267088 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267092 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267124 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267188 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267192 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 267308 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140513 | 20140505 |