| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 112700010 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 112700575 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 112701280 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 112705595 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 113501760 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113618020 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113622290 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113633390 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113743005 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113743775 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113748410 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113749375 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 113760835 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116849985 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116868625 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116879820 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116880170 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116974455 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116981935 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116982750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 116985255 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 117106225 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117111135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117122045 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117150265 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117157045 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117159570 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117163675 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117164720 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117187330 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117218210 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117447705 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 117448440 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 117451075 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 117451550 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 117474415 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117489490 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117502915 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117519445 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117530855 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117589770 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 117826350 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117838515 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117862305 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 117862630 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 118529445 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 118535020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 118573880 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118591985 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118620730 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118625510 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118633570 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118633960 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118642175 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118642755 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118644215 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118668720 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118674975 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118688680 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118690775 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118695560 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118701070 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118714880 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118715830 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118717950 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118718320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118723980 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118730235 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118734800 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118754575 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118841135 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118856715 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118860625 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 118906275 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118908475 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 118924905 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119360110 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119368095 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119375305 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119380275 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119484540 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119488920 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119507730 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119517680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119530500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119536160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119555565 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119557515 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119574380 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119604835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119631245 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119662655 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 119673190 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 119691695 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119714495 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119718530 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119731560 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 119735280 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 119767225 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119843300 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 119872240 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119877390 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119878945 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119879260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119881115 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119882820 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119905780 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119906730 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119908640 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
| 119912970 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120049245 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120050065 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120051330 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120057310 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120058200 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120061865 | ref | gcc -m32 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 120280325 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 121267085 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140503 | 20140425 |
| 121270630 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140503 | 20140425 |
| 121323280 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 121647165 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140503 | 20140425 |
| 121672640 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 121677005 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140503 | 20140425 |
| 122138335 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 122219765 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 122317455 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 122411125 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 122964840 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123038130 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123046380 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123084150 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123085120 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123115725 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123124060 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123129075 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123141450 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123162660 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123190165 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123195100 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123238470 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123296645 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123329755 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123333770 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123358305 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 123384080 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123389735 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123401660 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123408495 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123409420 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 123487480 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 126313505 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 126324765 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 127543395 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 127595930 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 127600085 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 127714430 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 127730520 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128019435 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128021570 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128023840 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128024115 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128024615 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128166730 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 128203740 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140503 | 20140425 |