| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 230420 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
| 230468 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 230672 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 231100 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
| 231156 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 231252 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 231372 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 231716 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 259540 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 259596 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 259692 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 259696 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 259760 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 259984 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 259996 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 260004 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 260148 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 260220 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 260324 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 260376 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261252 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261272 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261312 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261340 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261376 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261440 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261452 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261484 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261604 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261648 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261736 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261784 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261904 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261924 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 261952 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262056 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262060 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262124 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262124 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262136 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262220 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262248 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262280 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262788 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262844 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 262848 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262868 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262924 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 262984 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 263044 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 263072 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 263412 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 263416 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 263572 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 263604 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 264584 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 265020 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 265532 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 265548 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 265628 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 265664 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 265784 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266004 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266128 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266324 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266332 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266344 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266364 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266364 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266432 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266476 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266536 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266548 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266584 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266804 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 266964 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 272476 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 272556 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
| 272740 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 272888 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273056 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273056 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273072 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273108 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273116 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273152 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273164 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273184 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 273404 | ref | gcc -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 276028 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 276040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 276160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 276304 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 276308 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 276372 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 277140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 277176 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 277272 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 277316 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 277344 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 277384 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 278436 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 278484 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 278516 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 278516 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 281432 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 281592 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 281664 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 281804 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
| 281848 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
| 281924 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 288464 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 288900 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 291456 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 291472 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 291548 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 291904 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 291908 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 291956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 292032 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
| 292132 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
| 292136 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 292320 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 293780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 293952 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
| 294260 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 294264 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
| 420404 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 421904 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 424016 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 424656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 424876 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 424936 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 425064 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 425356 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 425384 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 425592 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 425896 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 428268 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 429324 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 430524 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 430576 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 431692 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 431800 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 431972 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 433232 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 433496 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 433720 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 433740 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 433756 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 442280 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 442372 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 451408 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 451476 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 536192 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 536848 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 537192 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 537792 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 537984 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 538904 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 541508 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 541508 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 541600 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 542772 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 542888 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 542908 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 544104 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 544424 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |