| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 120284 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120413 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120432 | ref | gcc -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120460 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120545 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120553 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120580 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120592 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120635 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120666 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120822 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 120951 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121079 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121084 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121236 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121641 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121676 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121739 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 121856 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 122171 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 122211 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 122745 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 122803 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123026 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123030 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123096 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123147 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123150 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123385 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 123813 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124196 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124215 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124250 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124352 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124586 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124609 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 124652 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 125167 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 125240 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 125241 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 125342 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 125405 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 125455 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 125533 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 125564 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 125705 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 126266 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 126282 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 126458 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 126719 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 126972 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 127160 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 127362 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 128170 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 128396 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 128533 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 128618 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 129675 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 129785 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 129948 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 130038 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 130065 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 130267 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130272 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 130357 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130416 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130463 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 130475 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 130479 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 130514 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130529 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130572 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 130623 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130639 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130654 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 130712 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 130748 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 130896 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131001 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131005 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131013 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 131125 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131177 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131211 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131255 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131255 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131262 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131360 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131438 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131454 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131489 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131500 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131598 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131613 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 131660 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131711 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131851 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131921 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131957 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131976 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 131999 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132011 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 132042 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132047 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 132066 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 132070 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 132074 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 132143 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132167 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132206 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 132261 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132304 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132339 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132374 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 132600 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 132717 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132741 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 132846 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 132908 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 133025 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 133041 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 133084 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 133111 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 133174 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 133391 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 133392 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 133493 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 133575 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 133719 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 133774 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 133786 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 133821 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 133949 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 134059 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 134086 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 134160 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 134289 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 134332 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 134335 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 134722 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 134753 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 134827 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 135026 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 135085 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 135186 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 135240 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 135536 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 135552 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 139035 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 139109 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 139144 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 139226 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 147178 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 147182 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 148691 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 149070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 149795 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 149803 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 149885 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 192527 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 192774 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 192937 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 193035 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 209746 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 209909 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 212398 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 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 -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 -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 -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
|