| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 230294 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 232377 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 235811 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180929 | 20180818 |
| 237619 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 237911 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 240215 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 240443 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 240617 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 241021 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 241153 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 241811 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 246113 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 246528 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 248144 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 248936 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180929 | 20180818 |
| 249180 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 249286 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 249421 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 249591 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 249795 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 250332 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 250657 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 251326 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180929 | 20180818 |
| 252889 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 288996 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 292970 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 294558 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 297871 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 299791 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 309153 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 311560 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 316395 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 336024 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 340383 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 340578 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 340777 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 342677 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 342818 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 343658 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 344409 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 344709 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 347764 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
| 349773 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 351139 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 351689 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 352204 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 352254 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 354609 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 356636 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 357936 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 358246 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 358734 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 359583 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180929 | 20180818 |
| 360226 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 360603 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 361335 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
| 361550 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 363544 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 364254 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 364334 | ref | gcc -m32 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 364403 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 366869 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 367111 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 368901 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 370917 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 371091 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 371802 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 372305 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 372752 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 374435 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 374445 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 374513 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 374552 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 374613 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 374734 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 374915 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 376325 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 376408 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 376815 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 376845 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 376974 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 377604 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 379627 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180929 | 20180818 |
| 380665 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180929 | 20180818 |
| 381129 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 382020 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 382098 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 382632 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 382923 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 383040 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 383450 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 383691 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 385389 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 385756 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 386119 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 386405 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 386863 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 388623 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 388970 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 389262 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 390351 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
| 391063 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
| 391383 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 391732 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 392036 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 392904 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
| 393344 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 393518 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
| 393891 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 394949 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 395312 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 395655 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 400154 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 400522 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 402685 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 403304 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180929 | 20180818 |
| 404792 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 405194 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180929 | 20180818 |
| 405564 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 405663 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 405762 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 405770 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 406562 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 407650 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 408010 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 408022 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 409760 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 410457 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 412422 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 414027 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 415822 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 431431 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 432294 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 436966 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180929 | 20180818 |
| 438224 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 439994 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 441441 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180929 | 20180818 |
| 444020 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180929 | 20180818 |
| 444326 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180929 | 20180818 |
| 446290 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180929 | 20180818 |
| 450756 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 451655 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 452072 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 452109 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 452186 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 452412 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 452830 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 453268 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 453532 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 454028 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 454079 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 454646 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 455905 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 456258 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 458008 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 458417 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 458763 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 459055 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 459343 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 459348 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 459530 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 459750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 461044 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 461416 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 462031 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 462325 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 463024 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 463538 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 465635 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 466311 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 466859 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 467706 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 467820 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 468383 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 473016 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180929 | 20180818 |
| 473697 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180929 | 20180818 |