| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 337730 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 337735 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140728 | 20140622 |
| 337805 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 338625 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 338625 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 338635 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 338640 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140728 | 20140622 |
| 338645 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 338650 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140728 | 20140622 |
| 339510 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341920 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341935 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341935 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341935 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140728 | 20140622 |
| 341940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344375 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344510 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344510 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344590 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344850 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344850 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344855 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140728 | 20140622 |
| 344870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140728 | 20140622 |
| 345540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 345545 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 345560 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 346960 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 346990 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140728 | 20140622 |
| 347005 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 347005 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 347005 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140728 | 20140622 |
| 348845 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 348845 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 348845 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140728 | 20140622 |
| 383790 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 383795 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 383795 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 384005 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 384090 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 384090 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 384110 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 386130 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 386130 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 386165 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 386165 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 387355 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 387640 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 390170 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 390240 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 391000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 391025 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 391185 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 395545 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 395570 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 395575 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 396010 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 396015 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 396015 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 396095 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 396760 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 396760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 396760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 396765 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 396795 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 396795 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 396835 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 397390 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 397395 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 397395 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 399150 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 399150 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 399150 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 399190 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 401605 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 401620 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 401635 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 401715 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 403725 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 404250 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 404750 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 404920 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 404935 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405020 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405105 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405110 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405135 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405205 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405225 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405225 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405695 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405695 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405695 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405730 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405730 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405730 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405735 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405735 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 405755 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 405795 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 406800 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 406825 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 406855 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 407135 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 407175 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 407205 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 407530 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 407560 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 407645 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 407680 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 407735 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 407800 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 408480 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 408480 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 408485 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 408520 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 409365 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 409390 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 409420 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 409420 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 409645 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 410245 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410245 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410245 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410270 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410300 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410305 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410310 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 410895 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 411195 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411235 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 411240 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411245 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411250 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411860 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411860 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411910 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 411910 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 412080 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 412145 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 412175 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 412505 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 412505 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 412525 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 412585 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 412870 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 413285 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 413315 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 413580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 414105 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 415180 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 415585 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 415740 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140728 | 20140622 |
| 416605 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 437900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 437905 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 437905 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 437955 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 440630 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 440650 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140728 | 20140622 |
| 440950 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| 440960 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140728 | 20140622 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | aesni |
| gcc -m32 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -O -fomit-frame-pointer | aesni |
| gcc -m32 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | aesni
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | aesni |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | aesni
|