| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 155500 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 182350 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 184240 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 184280 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 184860 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 190930 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 192570 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 195520 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 197690 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 199090 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 203470 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 209180 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 211090 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 213350 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 218440 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 218440 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 219400 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 219460 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 219460 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 220000 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 220010 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 220150 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 220990 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 220990 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 221180 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 223320 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 223430 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 226430 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 236030 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 244700 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 245300 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 246370 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 247660 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 247660 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 247660 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 247760 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161016 | 20161009 |
| 248910 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 250140 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 250140 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 252850 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 253240 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 253570 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 262060 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 264030 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 264050 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 266440 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 267790 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 268760 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 268770 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 269100 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 269330 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 269330 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 269330 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 269670 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 269680 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 269680 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 270570 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 271970 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 271970 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 271980 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 273710 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 273710 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 273710 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 276780 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 279730 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 280110 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 284470 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 284470 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 284650 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 287540 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 288310 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 288310 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 312680 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1110450 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1110530 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1128290 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1128350 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1129660 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1129710 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1129820 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1129820 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1131190 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1131200 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1131220 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1132700 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1132930 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1134240 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1136410 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1136490 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1137590 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1137590 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1152130 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1152240 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1154940 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1155360 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 1155890 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1155970 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1165340 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1167010 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1172450 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1172450 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1172690 | gcc | gcc -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 1172810 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1172810 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1173280 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1173310 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1197720 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1197750 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 1753080 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4369540 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4372620 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4372870 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4372960 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4384820 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4386560 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4387040 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4397960 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4398830 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4407930 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4413810 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4422960 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4428510 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4428580 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4428890 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4428930 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4429280 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4429390 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4431690 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 4451580 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 4461500 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4462230 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4463670 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4464440 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4464590 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4465150 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4466480 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4468990 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4470180 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4471250 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4472660 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4472670 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4474770 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4475630 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4475960 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4476630 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4477250 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4477440 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4480470 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4483140 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4486410 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4489290 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 4525290 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4556790 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4559370 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4559720 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4561430 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4562170 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4563160 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4563640 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4565390 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 4569210 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |