| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 274536 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 274616 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 274998 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 275500 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 275990 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 276105 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 276147 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 276230 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 277704 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 278418 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 279280 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 279434 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 279480 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 286942 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 288976 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 289512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 289833 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 290085 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 290709 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 290830 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 291189 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 291890 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 291960 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 292317 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 292696 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 292842 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 292876 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 292877 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 293158 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 293552 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 295664 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 295976 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 296267 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 296509 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 296575 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 297494 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 299321 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 299732 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 299887 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 300104 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 300280 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161016 | 20161009 |
| 300629 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 301734 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 301904 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 301939 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 302039 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 302252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 303411 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 303737 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 304303 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 304644 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 304664 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 305258 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 305639 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 305812 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 306341 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 306709 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 306949 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 307176 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 308566 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 309445 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 309539 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 309560 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 309842 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 310202 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 310507 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 310739 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 310932 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 311085 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 311594 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 311784 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 311883 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 313882 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 319850 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 320037 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 322458 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 323914 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 324045 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 324277 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 324363 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 324876 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 325269 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 325557 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 325579 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 325717 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 325803 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 325933 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 326381 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 328309 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 328670 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 328939 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161016 | 20161009 |
| 330256 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161016 | 20161009 |
| 330424 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 330875 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 331278 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161016 | 20161009 |
| 331717 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 331935 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 332254 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 332341 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 332442 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 332640 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 334000 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161016 | 20161009 |
| 334323 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 334443 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 334459 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161016 | 20161009 |
| 334966 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 335173 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 335859 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161016 | 20161009 |
| 335888 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 335902 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 336299 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161016 | 20161009 |
| 336925 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 337104 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 338337 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 338451 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161016 | 20161009 |
| 338663 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 339979 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 344752 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161016 | 20161009 |
| 344792 | ref | gcc -m32 -O -fomit-frame-pointer | 20161016 | 20161009 |
| 354808 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 355150 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 355837 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 356079 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 356232 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 356914 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 356956 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 357798 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 358912 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 359130 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 359405 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 360162 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 361182 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 362648 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 363650 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 363815 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 364249 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 364736 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 364810 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 365325 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 366084 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 366138 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 366530 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 366782 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 366875 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 366914 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 367251 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 367257 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 368876 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 369502 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 370045 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 370135 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 371304 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 371408 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 375226 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 375901 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 379341 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 380375 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 381112 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 381152 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161016 | 20161009 |
| 381632 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161016 | 20161009 |