| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 39890240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40000740 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40219500 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40331390 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40333400 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40505230 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40653350 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40692160 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40706660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40708150 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40726000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40736440 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 40777290 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40929120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 40942380 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41123740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41130550 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41186760 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41247530 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41248400 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41354510 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41466530 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41477440 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41482840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41580650 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41590830 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41633040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41663100 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161110 | 20161009 |
| 41683230 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41683520 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41686170 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41687900 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41688050 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41901810 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 41913700 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 43038720 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 43088960 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 43489790 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161111 | 20161009 |
| 111825100 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111920580 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111926160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111947560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111982820 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 111993200 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 113419110 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 113563840 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 119867290 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 120952430 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 120972120 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 137636320 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 137727340 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 137890640 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 141801870 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 143277730 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161111 | 20161009 |
| 143898820 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161111 | 20161009 |
| 143986020 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 146848850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 147097850 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 147115460 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 147795990 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 147901620 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 148353570 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161111 | 20161009 |
| 148409530 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 148412940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 148604000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161111 | 20161009 |
| 150741070 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 150764880 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 151341320 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 153153520 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 154471600 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 157271280 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 158380100 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 158810360 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 158859400 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 158987520 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 159958220 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161111 | 20161009 |
| 160024550 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161111 | 20161009 |
| 161437790 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 162000840 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 162168210 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 162768810 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 162786480 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 162807160 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 162819470 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 164134960 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 164151970 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 164166010 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 164910920 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 167278420 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 167317120 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 169529210 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 170828510 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 173700070 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 182173940 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161111 | 20161009 |
| 183064820 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 188545280 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161111 | 20161009 |
| 188710790 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161111 | 20161009 |
| 191556010 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 194029110 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 194179750 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 194203310 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 194320960 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 195189670 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 195228570 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161110 | 20161009 |
| 195240960 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 195494980 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 196099660 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 196931580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 197031590 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 197221850 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 197239740 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 197335990 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161110 | 20161009 |
| 197455500 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 197613270 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 198021980 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 198045740 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 198206790 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161111 | 20161009 |
| 198509660 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 198522000 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161110 | 20161009 |
| 198752340 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 198779820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 199636510 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 199805730 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 199886550 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 199899160 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200304600 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200390370 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200397410 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 200430220 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 200860130 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 201295350 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 201550130 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161111 | 20161009 |
| 201732250 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161111 | 20161009 |
| 201966130 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 202673690 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 202748930 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 204956270 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 204986060 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 205009990 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 205038360 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 205121450 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161110 | 20161009 |
| 205163180 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 205812350 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161111 | 20161009 |
| 205839280 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161111 | 20161009 |
| 206338820 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 210729150 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 210835420 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 211544820 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 211569050 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 211616520 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 213224650 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 213235010 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 213339950 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 213426360 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 213509910 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 213651520 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161111 | 20161009 |
| 213930160 | ref | gcc -m32 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 214682600 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161110 | 20161009 |
| 215171410 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 215188470 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161110 | 20161009 |
| 215199230 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161110 | 20161009 |