| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 221440 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 221575 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 221655 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 221655 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 224055 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 224075 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 227565 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 227585 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 233265 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 233280 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140813 | 20140622 |
| 233530 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140813 | 20140622 |
| 234105 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140813 | 20140622 |
| 235775 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 235795 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 235800 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236070 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236085 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236095 | ref | gcc -m32 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236095 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236155 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236175 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236710 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236725 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236730 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236915 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140813 | 20140622 |
| 236920 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140813 | 20140622 |
| 238170 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 238390 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 238565 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 238620 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 239380 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140813 | 20140622 |
| 239405 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140813 | 20140622 |
| 239790 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 240195 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 240220 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 240245 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 240425 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 240490 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 240500 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 240500 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 240520 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 241135 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 241685 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 241885 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 243260 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 243990 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245555 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 245555 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 245555 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 245565 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245565 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245585 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245680 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245735 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245880 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 245935 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 246025 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 246070 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 246630 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 247130 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 247170 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 247740 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 247780 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 247780 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 247815 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 247825 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 247840 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 247855 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 247895 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 248600 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 248645 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 248705 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 248715 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 248730 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140813 | 20140622 |
| 248760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 248770 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 248800 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 248980 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 248980 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 248985 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 249040 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 249055 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 249565 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140813 | 20140622 |
| 250095 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 250465 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140813 | 20140622 |
| 250515 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 250515 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 250515 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 250535 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 250540 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 250625 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 250625 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140813 | 20140622 |
| 251845 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 251855 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 251865 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 252970 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 254125 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 254775 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 254830 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 254855 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 255430 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 255490 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 256400 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 256450 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 257035 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 257760 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 257765 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 257775 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 257775 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 257785 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 258390 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 258400 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 258405 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 258410 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 258410 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 258410 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 258420 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 258530 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 259170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140813 | 20140622 |
| 261640 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 261725 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140813 | 20140622 |
| 262095 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 262105 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140813 | 20140622 |
| 328270 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 329935 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 329935 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 329970 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 329970 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 331330 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 331385 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 331500 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 331505 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 332185 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 332280 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 334580 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 334610 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 334825 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 334840 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 335625 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338265 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338280 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338285 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338390 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338395 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338410 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338415 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338790 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 338815 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 339430 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 343575 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 343590 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345160 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345170 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345170 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345185 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345220 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345220 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345220 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345220 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345230 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 345290 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 360050 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 360195 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140813 | 20140622 |
| 360325 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140813 | 20140622 |