| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 170008 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 170116 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140513 | 20140505 |
| 170344 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 171276 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 171640 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 171884 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 172308 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 172444 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 173068 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 173236 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140513 | 20140505 |
| 173940 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 174628 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 174656 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 174780 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 174868 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140513 | 20140505 |
| 174868 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140513 | 20140505 |
| 175592 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 176104 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 176492 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 176536 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 176680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 176836 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 176936 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 177048 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 177212 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 177404 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 178036 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178060 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178212 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178252 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178408 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 178452 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 179132 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 179196 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 179212 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 179548 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 179640 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 179912 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 180112 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 181216 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 181440 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 182012 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 182660 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 182664 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140513 | 20140505 |
| 182792 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 182804 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 182840 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140513 | 20140505 |
| 183956 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 186796 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 187040 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 187856 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 187872 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188104 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188168 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188180 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188232 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188236 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188420 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 188848 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 188948 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 189080 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189184 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 189228 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 189248 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 189380 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189620 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 189736 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189776 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189796 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189836 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189880 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 189968 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 189996 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 190040 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 190304 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140513 | 20140505 |
| 190404 | ref | gcc -m32 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 190416 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 190632 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 190884 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 190932 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140513 | 20140505 |
| 191344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 191372 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140513 | 20140505 |
| 191568 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 191608 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 191640 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 191788 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 191980 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 192008 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 192300 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 192396 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 192436 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 192524 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 192596 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 192604 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 192872 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 193248 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 193348 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 193384 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 194292 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140513 | 20140505 |
| 194348 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140513 | 20140505 |
| 194488 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 194536 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 194648 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 194708 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 194776 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 194832 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 194876 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 195020 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 195048 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140513 | 20140505 |
| 195156 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 195356 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 196876 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 197028 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 197064 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 197088 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 198532 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 198604 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 198800 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 198880 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 198960 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199228 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199244 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199296 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199332 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199380 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199580 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199580 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199588 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199660 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199808 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 199924 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 200068 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 200092 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 200216 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 201264 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 201396 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 201572 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 201576 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 201652 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 202164 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 203788 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 203808 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 203872 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 205036 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 205396 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 205472 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 205568 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 207104 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 207172 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 207224 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 207232 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 207480 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140513 | 20140505 |
| 207700 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 208052 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 212848 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 213272 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 213372 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 214596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 214832 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 216096 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 216344 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 216732 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140513 | 20140505 |
| 219552 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 220108 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 223600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 223952 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 225712 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 225724 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 226160 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 226464 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 226504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140513 | 20140505 |
| 226624 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140513 | 20140505 |