| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 246520 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 246550 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140820 | 20140622 |
| 248875 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 248875 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140820 | 20140622 |
| 248880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140820 | 20140622 |
| 248880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 249310 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 249310 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140820 | 20140622 |
| 249315 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 249730 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 250705 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 250975 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 251220 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 251275 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 251535 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 252475 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 252475 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 252475 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 252475 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 252480 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 253920 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 254105 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 254580 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 254655 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 256480 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 256825 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 257050 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140820 | 20140622 |
| 257860 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 258215 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 258300 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 258340 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 258360 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 258560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 258560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 258560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 258560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 259220 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 260060 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 260065 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 260520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 260560 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 260570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 261265 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 261555 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 261610 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 261785 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 261785 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 262045 | ref | gcc -m32 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 262090 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 262095 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 262105 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 262105 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140820 | 20140622 |
| 262110 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 262140 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140820 | 20140622 |
| 263220 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 263225 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 263225 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 263400 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 263650 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 263870 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 264835 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 265055 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140820 | 20140622 |
| 265075 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 265085 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140820 | 20140622 |
| 265095 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 265135 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 265140 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 265150 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 265760 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 265760 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 265810 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 266460 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 266595 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 266685 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 266790 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 267250 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 267295 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 267300 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 267330 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 267380 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 267915 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 268015 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 268090 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 268120 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140820 | 20140622 |
| 268730 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 268810 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 269275 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269285 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269365 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269540 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269545 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269545 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269610 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 269685 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 270135 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 270305 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 270840 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 272150 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 272180 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 272180 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 272215 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 272225 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 272230 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 272280 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 272585 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140820 | 20140622 |
| 272665 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 275470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 275470 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140820 | 20140622 |
| 276580 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 276790 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 276805 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 277075 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 280345 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 280345 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 281525 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140820 | 20140622 |
| 281545 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 281565 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140820 | 20140622 |
| 283005 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 283275 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 283580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 283580 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 283975 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140820 | 20140622 |
| 283995 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 284025 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 284030 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 284030 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 284050 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 284055 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 284375 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 285140 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 285230 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 285540 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 286255 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 286265 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 286290 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 286670 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 286990 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 286990 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 287060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 287545 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 287545 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 287825 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 288615 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 288690 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 288745 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 289220 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 289570 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 289905 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 290140 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 290920 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 291225 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 291250 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 291265 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 291310 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 291405 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 292260 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 292460 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 293385 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 293390 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 293515 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 293925 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 293995 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140820 | 20140622 |
| 294295 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 294355 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 294355 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 295075 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140820 | 20140622 |
| 296230 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 296270 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 296270 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140820 | 20140622 |
| 296735 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140820 | 20140622 |