| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 343800 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 344313 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 344601 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 344844 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 350748 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 351018 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 351981 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 354105 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 354618 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 354978 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 355014 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 361629 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 362250 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 363231 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170802 | 20170725 |
| 363735 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170802 | 20170725 |
| 363888 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 366102 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 366156 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 366282 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 366426 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 367146 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 367290 | ref | gcc -m32 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 367884 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170802 | 20170725 |
| 368199 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 368244 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 368298 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170802 | 20170725 |
| 368586 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 368748 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170802 | 20170725 |
| 369594 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 369945 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170802 | 20170725 |
| 370989 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 371097 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170802 | 20170725 |
| 373968 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 374121 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 374184 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 374463 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 374796 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 375075 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 375246 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 375417 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 376047 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 376695 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 377073 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 377523 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 379791 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 379998 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 381573 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 382077 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 386856 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 387810 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 389511 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 390087 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 390186 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 390924 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 391095 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 391248 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 391302 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 391509 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 396882 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 396927 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 397170 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 399285 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 399357 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 399447 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 402066 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170802 | 20170725 |
| 402102 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 403146 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170802 | 20170725 |
| 406215 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 406899 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 407124 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 407232 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 407295 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 407457 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 408204 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 408438 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 408690 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 408699 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 408978 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 409023 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 409725 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 410067 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 410337 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 410859 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 410940 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 410994 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 411381 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 411417 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 412452 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 414432 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 414675 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 417348 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 417951 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 418257 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 419229 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 419256 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 421785 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170802 | 20170725 |
| 431622 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 435267 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 436869 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 437652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 438057 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 438111 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 439965 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 440991 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 441396 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 441495 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 441603 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 442458 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 442638 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 442836 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 442935 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 443916 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 443925 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 444627 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 447336 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170802 | 20170725 |
| 449757 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 450396 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 450486 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451143 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451332 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451341 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451566 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 451584 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451602 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451647 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451683 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451773 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 451917 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 452007 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 452142 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 452709 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 452817 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 452880 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453033 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453249 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453285 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453366 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453483 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453834 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453852 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453861 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453924 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 453942 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 453969 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 454320 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 454554 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 454725 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 455211 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 455418 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 455778 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 455805 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 456336 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 457155 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 457335 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 458055 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 458793 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 470268 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 470655 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 471123 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170802 | 20170725 |
| 498420 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 499320 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 499842 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 500499 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 506304 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 506826 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 507051 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170802 | 20170725 |
| 507069 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170802 | 20170725 |