| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 234350 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 234390 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 236210 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 236640 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 236650 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 236670 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 236930 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 237000 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 237050 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 237240 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 237390 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 238130 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 238170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 238300 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 238300 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 238320 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161208 | 20161009 |
| 238370 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161208 | 20161009 |
| 238450 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 238660 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 238660 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 238660 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 239040 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 239480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 239500 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 239600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 239880 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 239900 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 239950 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 240420 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 240460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 240500 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161208 | 20161009 |
| 240520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161208 | 20161009 |
| 240880 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 241010 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 241070 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 241120 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 241700 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 242270 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161208 | 20161009 |
| 242290 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 242820 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161208 | 20161009 |
| 242820 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 243700 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 244250 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 245350 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 245350 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 245450 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 245480 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 245480 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 245580 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 245580 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 245910 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 245940 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 246080 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161208 | 20161009 |
| 247420 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 247470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 247520 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 247600 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 247810 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 248130 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 248140 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161208 | 20161009 |
| 248450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 248560 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161208 | 20161009 |
| 248610 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 248640 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 248700 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 248730 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 248900 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 249070 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 249290 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 249530 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 250340 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 250470 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 250990 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251290 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251370 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251390 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251430 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251440 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251460 | ref | gcc -m32 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 251830 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 252940 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 252940 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 253190 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 253290 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 253440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 253870 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 253880 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 253900 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 253900 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254190 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254190 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254220 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254270 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254280 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254420 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254430 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254430 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254430 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254450 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 254470 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 255220 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 255230 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 255250 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 255790 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 255850 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 256030 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 256140 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 256800 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 256810 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 256830 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161208 | 20161009 |
| 256870 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161208 | 20161009 |
| 257430 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 257560 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161208 | 20161009 |
| 257690 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 258640 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 258970 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 259020 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 259030 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 259040 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 259990 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 260030 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 260460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 260490 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 260910 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 262310 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 262310 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 262360 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 262410 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 262510 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 262950 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 262990 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 263040 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 263810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 263850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 264280 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 264870 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 264880 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 264940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 264940 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 264940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 264960 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 264960 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 265020 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 265070 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 265090 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161208 | 20161009 |
| 266330 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 266800 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 266810 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 267590 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 267960 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 270310 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 270430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 271150 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161208 | 20161009 |
| 271610 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 271690 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 271700 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 271750 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 274190 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 274210 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161208 | 20161009 |
| 274220 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161208 | 20161009 |