| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 358535 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 359832 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 360164 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 360559 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 361950 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 362349 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 364729 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 366685 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 367308 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 367365 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170915 | 20170725 |
| 367612 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 367697 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 368083 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 368239 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 368681 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 368800 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 368932 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 368980 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 369398 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 369783 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 370386 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 370524 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170915 | 20170725 |
| 370789 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 371184 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 371389 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 371564 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170915 | 20170725 |
| 371839 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 372177 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 372391 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 372461 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 372742 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170915 | 20170725 |
| 373179 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 373383 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 373630 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 374233 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 374694 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 376675 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 376870 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 377254 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170915 | 20170725 |
| 377293 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170915 | 20170725 |
| 377654 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 378276 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 378589 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 381069 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 381995 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170915 | 20170725 |
| 382014 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 382422 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 382731 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170915 | 20170725 |
| 384023 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 384137 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 384427 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 385082 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 385220 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 385320 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 386166 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 387933 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 388545 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 390901 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 393048 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 393314 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 393694 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 395898 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 397703 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170915 | 20170725 |
| 398098 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 398605 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 398729 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 399133 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 399513 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 399760 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170915 | 20170725 |
| 399888 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170915 | 20170725 |
| 400031 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 400173 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 400216 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 400269 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 400277 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 400563 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170915 | 20170725 |
| 400672 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 400805 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 400871 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 400871 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 400872 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170915 | 20170725 |
| 400876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 401133 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 401385 | ref | gcc -m32 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 401579 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 401916 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 402861 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 402933 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 403493 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 403631 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 404025 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 404334 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170915 | 20170725 |
| 404458 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170915 | 20170725 |
| 404947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 404980 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 406296 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 406414 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 406828 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 407213 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 407621 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 408414 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 408728 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 409089 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 409497 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 409948 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 412034 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170915 | 20170725 |
| 412570 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 413103 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 413131 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 413231 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 413597 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 414675 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 415316 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 415800 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 416095 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 416328 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 416461 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 416566 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 416746 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 417150 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 417302 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 417692 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418100 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418223 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170915 | 20170725 |
| 418304 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 418390 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 418561 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418561 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418570 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 418584 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418946 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418955 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 418993 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 419054 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 419145 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 419544 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 419644 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 419810 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170915 | 20170725 |
| 420314 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 421857 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 422309 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 423182 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 423316 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 423444 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 424418 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170915 | 20170725 |
| 426028 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 426108 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 427158 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 427367 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 429452 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 429609 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 430426 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 430934 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170915 | 20170725 |
| 431400 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 431481 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 433243 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 434919 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 435086 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 435219 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 435589 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| 436791 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170915 | 20170725 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni |
| gcc -m32 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -O -fomit-frame-pointer | ni |
| gcc -m32 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ni
|