| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 217836 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 218072 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 220100 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 221420 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 221564 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 223612 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
| 223632 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 224184 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 224348 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 225276 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 225680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 225712 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 225980 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 226068 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 226092 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 226120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 226136 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 226344 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 226400 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 226940 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 227136 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 227144 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
| 227708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 227728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 227744 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 228508 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 230764 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 230780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
| 230892 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
| 230908 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 230980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 231020 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 231068 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 231780 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 232940 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233024 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
| 233092 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233152 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233156 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233176 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233212 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233376 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 233836 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 234000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 234072 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 234100 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 234200 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 234232 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 234840 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 234864 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 235600 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 236660 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 236744 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 236784 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 236820 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 238572 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 238624 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 238632 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 238656 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 238724 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 238744 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 238928 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 239632 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 239672 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 240632 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 240680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 240712 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 241108 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 241428 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241432 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 241736 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 241764 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
| 242996 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 243300 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 243704 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 243728 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 243836 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 243856 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 266080 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 266156 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
| 267072 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 268968 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269116 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269300 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269340 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269388 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269512 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269532 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269556 | ref | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269612 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269624 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269664 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269736 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
| 269736 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 271608 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 271756 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 271784 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 272084 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
| 272492 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 274124 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 274684 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 276832 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 277224 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 277704 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 277768 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 278004 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 278040 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 278252 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 278324 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 279092 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 279200 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 279252 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 279504 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 279804 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 279928 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 285420 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 285436 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 285520 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 285528 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 289504 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 289792 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 289884 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 322900 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
| 323216 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
| 330996 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331088 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331228 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331424 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331548 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331564 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 331820 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 332356 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 332536 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 333808 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 333816 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 333868 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334244 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334300 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334392 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334444 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334616 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 334644 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335144 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335228 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335332 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335364 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335464 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335620 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335900 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 335932 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 336004 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 336016 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 336100 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 336160 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 337364 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 337700 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
| 337724 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 339996 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 340004 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 348352 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 348480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 348564 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 348572 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 349688 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
| 350504 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 350520 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 350716 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 358232 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 358296 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 358800 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
| 359636 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |