| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 315294 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 315456 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 316269 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 317874 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 318213 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 319038 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 319119 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 319845 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 320175 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 320892 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 321117 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 322095 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140623 | 20140525 |
| 322116 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 324282 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 325230 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 325236 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 326121 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 326220 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140623 | 20140525 |
| 326298 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140623 | 20140525 |
| 327273 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140623 | 20140525 |
| 327396 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 327684 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 328344 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 329010 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 329121 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 329136 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 329205 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 329730 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 329817 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 330279 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 330435 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 331392 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 333924 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 334404 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 334758 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 334788 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 335769 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 337140 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 337506 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 337557 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 337617 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 338091 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 338100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 341010 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140623 | 20140525 |
| 343200 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140623 | 20140525 |
| 344994 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 345021 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 345858 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 346023 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 346428 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 347334 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 347754 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 348630 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 351030 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 351507 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 351840 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 352056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 353148 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 353427 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 355806 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140623 | 20140525 |
| 355917 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 355992 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 356784 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 357966 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 359463 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 360534 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 361236 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140623 | 20140525 |
| 362286 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 362355 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140623 | 20140525 |
| 362691 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140623 | 20140525 |
| 363048 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 363129 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 363270 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 363798 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 364131 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 367272 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140623 | 20140525 |
| 367272 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 367659 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 367716 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140623 | 20140525 |
| 367767 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 368562 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 368613 | ref | gcc -m32 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 369906 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 370002 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 370560 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 370659 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 370791 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140623 | 20140525 |
| 371478 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 371694 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 371820 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140623 | 20140525 |
| 372120 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 372150 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140623 | 20140525 |
| 372399 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 373137 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 374097 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 374763 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 374919 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375117 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375159 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375261 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375345 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375591 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375750 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 375987 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 376056 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 376377 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 376977 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 377082 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 377196 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 377367 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 377451 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 377709 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 378309 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 378354 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 378378 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 378675 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 378726 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 378834 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 379464 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 379566 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 379803 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 380070 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 380397 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 380583 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 380844 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 381276 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 381348 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 381369 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 381729 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 382629 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 383049 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 383511 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 383607 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140623 | 20140525 |
| 383937 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 384162 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 384180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 384246 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 384423 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 384429 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 384588 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 385071 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 386598 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 387252 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 387576 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 388191 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 388611 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 389553 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 390111 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 390351 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 391287 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 397938 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 400185 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 400221 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 400359 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 400599 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 404148 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 405252 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 407751 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140623 | 20140525 |
| 417639 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 430824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| 431832 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140623 | 20140525 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | opt |
| gcc -m32 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -O -fomit-frame-pointer | opt |
| gcc -m32 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | opt |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | bitslice
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | opt |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | opt |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | opt |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | bitslice |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | bitslice
|