| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 298364 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 299760 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 302256 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 302480 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 302884 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 302932 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 302936 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 302984 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 303032 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 303120 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 303472 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 303724 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 303992 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 304188 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 304280 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 305064 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 305184 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 305636 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 305776 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 305876 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 306000 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 306420 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 306452 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 307228 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 307384 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 308000 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 308132 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 308656 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 308764 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 308912 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 309996 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 310176 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 310320 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 311004 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 311336 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 311412 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 311424 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 311884 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 312180 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 312228 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 312288 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 312504 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 312568 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140531 | 20140525 |
| 312572 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140525 |
| 312584 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 312604 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 312732 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 312956 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 314456 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 314840 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 317200 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317332 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317464 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317492 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317568 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317584 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317636 | ref | gcc -m32 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317672 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317704 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317792 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 317856 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 318672 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140525 |
| 318908 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 319840 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 319948 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140531 | 20140525 |
| 320068 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 321096 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 321160 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 321160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 321228 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 322356 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 322548 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 322696 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 323296 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 325312 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 325504 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 325704 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 326792 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 327112 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 327856 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 327880 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 328000 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 329532 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 329760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 329872 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 330768 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331040 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331476 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331580 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331752 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331756 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331824 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331848 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331952 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 331988 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332096 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332120 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332296 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332308 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332424 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332488 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332488 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 332656 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 333112 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 333184 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 333816 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 333852 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 334084 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 334164 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 334560 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 334924 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 335092 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 335416 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 335860 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 336176 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 336448 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 336624 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 337656 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 337788 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 337916 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 338028 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 338108 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 338692 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140531 | 20140525 |
| 338800 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 338892 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 338932 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 339000 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140531 | 20140525 |
| 339608 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 339612 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 339628 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 339960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 340004 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140531 | 20140525 |
| 340304 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 341004 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 341092 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 341908 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 342000 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 342200 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 342216 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 342276 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 342296 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 342428 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 342448 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 344132 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140531 | 20140525 |
| 344300 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 344388 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 348120 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 348404 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 351228 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 353028 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 353636 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 354216 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 356100 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 356304 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 357096 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 357212 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 357248 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 357256 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 357352 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 357388 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 359160 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 359248 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 360472 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 360800 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 361604 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 361628 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 364704 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 367216 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 376256 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 377276 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140531 | 20140525 |