| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 149490 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149505 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149530 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149535 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149540 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149555 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149560 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149570 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149630 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149640 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149645 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149650 | ref | gcc -m32 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149650 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149650 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149650 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149670 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149670 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149670 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149670 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149670 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149675 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149680 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149680 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149680 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149680 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149695 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 149710 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150215 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150215 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150215 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150295 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150305 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150305 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150370 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150420 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150870 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152330 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 152450 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152480 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152490 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152490 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152490 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152685 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 152815 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152960 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 152965 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153035 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153035 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153055 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153115 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153145 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153200 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153260 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153270 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153275 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153290 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153290 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153295 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153305 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153335 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153340 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153340 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153345 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153350 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153405 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153410 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153425 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153495 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153525 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153550 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153550 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153590 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153650 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153655 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153670 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153670 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153715 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153725 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 153785 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153785 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153855 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153860 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153865 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153965 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 153980 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 154035 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154055 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154060 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154065 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154075 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154185 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 154230 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154515 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154885 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154895 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154900 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 154995 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 155020 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 155020 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 155215 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 155270 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 155445 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 155795 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 156145 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 157205 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 157680 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 157735 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 157745 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 157755 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158130 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158135 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158135 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158145 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158145 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158150 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158170 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158270 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158270 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158275 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158285 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158295 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158500 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158500 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158500 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158505 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158505 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158905 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158925 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158925 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158980 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158990 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159020 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159475 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159480 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159485 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159485 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159485 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159495 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159495 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159500 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159505 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159505 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159515 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159620 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159625 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159625 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159700 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 161625 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 167140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 167140 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140702 | 20140622 |
| 167155 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 167440 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 167465 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 168295 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 168955 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 168965 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 168980 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 169380 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 169585 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 197280 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 197280 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 197320 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 197320 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 213405 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 214240 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140702 | 20140622 |
| 214255 | 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
|