| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 321168 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 322056 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 322182 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 322908 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 327318 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 327412 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 327646 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 328777 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 328845 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 329288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 329590 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 330224 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 331109 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 331189 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 331291 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 331438 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 331469 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 332616 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 332959 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 333525 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 334419 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 334511 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 334634 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 335330 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 337665 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 337906 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 339059 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 339248 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 339524 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 339590 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 339618 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 340006 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 340468 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 340586 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 341533 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 343218 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 344329 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 344387 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 345370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 345436 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 345779 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 346628 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 346848 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 348621 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 349912 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 350020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 350143 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171213 | 20171020 |
| 352677 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 352964 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 352967 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 353153 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 353237 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 354442 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171213 | 20171020 |
| 354721 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 355113 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 355322 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 356393 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 357027 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 357289 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 357854 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 358607 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 359095 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 359635 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 360018 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 361733 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 361807 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 363830 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 365988 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171213 | 20171020 |
| 367345 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 371099 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 373518 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171213 | 20171020 |
| 373705 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 374329 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 374513 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 374895 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 375563 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 375608 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 376089 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 376663 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171213 | 20171020 |
| 377254 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 377296 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 378187 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 378328 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 378443 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 378485 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 380090 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 381034 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 382746 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 388322 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 389646 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 389872 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 390403 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 391001 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 391136 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 391640 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171213 | 20171020 |
| 391774 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171213 | 20171020 |
| 393474 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 394130 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 394465 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171213 | 20171020 |
| 395441 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171213 | 20171020 |
| 395467 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 395502 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 397001 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 397133 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 397265 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 397558 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 401912 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171213 | 20171020 |
| 408899 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 409634 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171213 | 20171020 |
| 411374 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 412218 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 413171 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171213 | 20171020 |
| 413395 | ref | gcc -m32 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 413562 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171213 | 20171020 |
| 414052 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 415008 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 415136 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 415659 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 415926 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171213 | 20171020 |
| 416339 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 417669 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 417975 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171213 | 20171020 |
| 418137 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 418434 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 418837 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 419182 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 419336 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 420363 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 421563 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 421684 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 422295 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 422762 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 423052 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 423286 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 423763 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 423796 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 424101 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171213 | 20171020 |
| 424135 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 424659 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 424822 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425125 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425305 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425590 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 425895 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 427061 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 428144 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 429142 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 431802 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171213 | 20171020 |
| 433476 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 435156 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 437617 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 438481 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171213 | 20171020 |
| 438569 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 438933 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 438938 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 439236 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171213 | 20171020 |
| 443879 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 444762 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 445160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 448854 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 450027 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 452189 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 453044 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 453476 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 454190 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 454633 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 455857 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 457098 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 457939 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 459308 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 481955 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171213 | 20171020 |
| 482508 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171213 | 20171020 |