| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 315905 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 316055 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 316055 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317020 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317020 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317145 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317235 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317615 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140728 | 20140622 |
| 317630 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 321565 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 321570 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 321660 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140728 | 20140622 |
| 321660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140728 | 20140622 |
| 332175 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 333205 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 333235 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 334125 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 334185 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 334690 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 335790 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140728 | 20140622 |
| 335800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 335830 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 335985 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 335985 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 335985 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 336775 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 337005 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 337025 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 339400 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140728 | 20140622 |
| 339400 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 339400 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 339400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340115 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340515 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340515 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340515 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340520 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340520 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340520 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340525 | ref | gcc -m32 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340525 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340550 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 340580 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341005 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341195 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341495 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341500 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 341505 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 341540 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 341580 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 341720 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 341765 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341785 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341945 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 343435 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 343440 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 343590 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 344005 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344330 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 344740 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 345665 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 346595 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 347365 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 348440 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 348690 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 350380 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 350690 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 350890 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 350990 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 351145 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140728 | 20140622 |
| 351170 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 351175 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 351195 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 351325 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 351635 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 351995 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 352190 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 352280 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 352845 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 354925 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 356540 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 356585 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 356680 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 357300 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 357825 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 358090 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 358095 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 358665 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 360090 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360155 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360225 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360290 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360310 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360480 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360610 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360815 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 360835 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 361040 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 361390 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 361625 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 363180 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 363295 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 363390 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 363435 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 364170 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 364860 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 364865 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 364865 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 364865 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 364910 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 365725 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 366230 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 366350 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 366390 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 367185 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 367365 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 367405 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 367645 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 367905 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 368490 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 368795 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 368905 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 370190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 370730 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 370865 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 370865 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 370945 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 371090 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 371325 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 371345 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 371375 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 372070 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 372610 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 373265 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373265 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373265 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373280 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373280 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373285 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373300 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 373610 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 374090 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 374090 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 374095 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 374325 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 374920 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 375220 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 375430 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 375430 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 379965 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 379965 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 379970 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 380135 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 380560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 380590 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 380640 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 380815 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 380855 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 380855 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 383440 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 383460 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 383465 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 383470 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 385580 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 386520 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 386520 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 388350 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140728 | 20140622 |