| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 301589 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 307310 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 307653 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 308238 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 308877 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 311765 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 313297 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 314805 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 314806 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 315496 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 318445 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 318590 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 318731 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 320521 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 320586 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 320672 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 321112 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 321208 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 321224 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 321304 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 321360 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 321550 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 322184 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 322781 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 324151 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 325781 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 325911 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 325917 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 326014 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 326755 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 329974 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 330584 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 330621 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161023 | 20161009 |
| 330971 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161023 | 20161009 |
| 331267 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 332656 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 333016 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 333751 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 334878 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 334898 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 335728 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 335825 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 336072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 336160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 336502 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 337544 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 337710 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 337715 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 337895 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 339258 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 339542 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 340215 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 340887 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 342294 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 342851 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161023 | 20161009 |
| 342945 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161023 | 20161009 |
| 343163 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 343713 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 344046 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 346855 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 347094 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 347200 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 347808 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 350129 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 350648 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 350872 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161023 | 20161009 |
| 351004 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 351464 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 353822 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161023 | 20161009 |
| 354350 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 355301 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 355506 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 356151 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161023 | 20161009 |
| 356450 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 356570 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 358970 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 361374 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 361459 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 364574 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 365271 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 366226 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 367041 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 367378 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 367764 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 368245 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 373591 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 373605 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 374590 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 375082 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 375582 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 375659 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 375669 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 375722 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 375912 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 375960 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 377133 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 377914 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 378846 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 379472 | ref | gcc -m32 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 380586 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161023 | 20161009 |
| 381541 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 381733 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 382595 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161023 | 20161009 |
| 382637 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 382846 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 383138 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 384260 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161023 | 20161009 |
| 385645 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 386178 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 386539 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161023 | 20161009 |
| 386595 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 387140 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161023 | 20161009 |
| 388464 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161023 | 20161009 |
| 390294 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 390575 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 391280 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 391715 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 392126 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 392278 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 393406 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161023 | 20161009 |
| 394282 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 395032 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161023 | 20161009 |
| 395530 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161023 | 20161009 |
| 397205 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 397490 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 397619 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 399184 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 399195 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 400139 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 400165 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161023 | 20161009 |
| 405421 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 406474 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 408616 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 409067 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 409310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 409947 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 410599 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 411026 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 413219 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 413222 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 413573 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 414600 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 414731 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 416784 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 416965 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 417829 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 418237 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 419319 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 419963 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 420310 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 420760 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 421353 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 421615 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 422053 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 422328 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 422839 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 422962 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 423277 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 423339 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161023 | 20161009 |
| 457388 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161023 | 20161009 |