| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 179670 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179710 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179745 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179790 | ref | gcc -m32 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179790 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179790 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179800 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179800 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179805 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179815 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179825 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179830 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 179840 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181050 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181050 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181155 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181170 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181200 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181205 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181245 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181245 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181250 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181265 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181275 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181285 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181330 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140702 | 20140622 |
| 181955 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182030 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182280 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182325 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182350 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182455 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182455 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182480 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182490 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 182640 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 184985 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 185035 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 185040 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 185280 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 185280 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 185300 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 185625 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 185635 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 185645 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 185765 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 185790 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 185800 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 186240 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186280 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186280 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 186655 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186685 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 186715 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 186840 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186840 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186850 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186885 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 186940 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 187060 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187075 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187095 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187100 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187175 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187365 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 187475 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187495 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187600 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187630 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187795 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187800 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187810 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187825 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187835 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187835 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187860 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187875 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187945 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 187965 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 188505 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 188515 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 188530 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 188640 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 188745 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 189020 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189150 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189150 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189380 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189730 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 189735 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 189845 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189850 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 189865 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189885 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189920 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 189985 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190015 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190030 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190065 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190095 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190110 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190120 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 190130 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190130 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190170 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190200 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190200 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190200 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190200 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190460 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190485 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190490 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190490 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190490 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190505 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190520 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 190570 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190610 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 190680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190715 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190720 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190760 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190775 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190780 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190815 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190845 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190905 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 190970 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 190990 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191010 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191115 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191175 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191185 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191220 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191255 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191270 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191490 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191505 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191505 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191525 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191530 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191540 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191545 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191555 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191565 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191575 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 191605 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 193105 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 193110 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 200600 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140702 | 20140622 |
| 200625 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 202170 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 202430 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 202460 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 202665 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 204625 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 207105 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 207125 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 207365 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 207375 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 238270 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 238305 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 238350 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 238375 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 259175 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 259280 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 259310 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140702 | 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
|