| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 273575 | ref | gcc -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273575 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273575 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273585 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273585 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273585 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273590 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273660 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273695 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273735 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273900 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 273955 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 274125 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 274755 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 274760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140711 | 20140622 |
| 274760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 274830 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276075 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276225 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276235 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276490 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276560 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276585 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276810 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276820 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276845 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140711 | 20140622 |
| 276980 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140711 | 20140622 |
| 277255 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140711 | 20140622 |
| 278325 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 278950 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 279160 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 279760 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 279760 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 279760 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281445 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 281455 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 288910 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 288915 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 290600 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 292140 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140711 | 20140622 |
| 292195 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140711 | 20140622 |
| 298985 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140711 | 20140622 |
| 303645 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303660 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303675 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303695 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303720 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 303865 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 304040 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 305210 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 305210 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 305235 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 307195 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 307245 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 307375 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309560 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309820 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309825 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309830 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309830 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309835 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309840 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 309865 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310130 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310355 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310355 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 310355 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 311995 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 312025 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 312935 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313070 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 313315 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313370 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 313380 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 313435 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313450 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 313715 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314040 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314055 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314610 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314655 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 314735 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315265 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315275 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315285 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 315970 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316370 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316395 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 316680 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 317100 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 318525 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 318895 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 318895 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 318905 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 318915 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 318930 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 318980 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 319310 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 319320 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 319850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 319890 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 320530 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 320635 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 320710 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 320710 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140711 | 20140622 |
| 324825 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 325090 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 325475 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 325500 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 326510 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 326515 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 326960 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 327100 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 327655 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 328220 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329350 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329665 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329740 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 329810 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 329810 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 330355 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 330380 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 330455 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 330470 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 331460 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 331595 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 331875 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 332045 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 332050 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 332190 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 332345 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 332540 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 332625 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 334155 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 335500 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 335620 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 335665 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 336530 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 336800 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 336995 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337055 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337060 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337070 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337120 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337240 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 337470 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337475 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337550 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 337615 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337615 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 337640 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 338165 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 340285 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 341155 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 341725 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 347205 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 351155 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 352325 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 356815 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 365670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 365875 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 369210 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 370005 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 370050 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140711 | 20140622 |
| 370610 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 373375 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140711 | 20140622 |
| 374445 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140711 | 20140622 |