| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8040 | aesni | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 8080 | aesni | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 8120 | aesni | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109112 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109136 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109140 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109140 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109144 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109176 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109180 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109180 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109188 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109192 | ref | gcc -m32 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109196 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109196 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109212 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109216 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109224 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109228 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109232 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109256 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109976 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109980 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 109984 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110000 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110004 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110016 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110016 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110028 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110068 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110128 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140531 | 20140525 |
| 110404 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 110640 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 110692 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 110696 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 110700 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 110784 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 110820 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 110888 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 111192 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 111208 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 111208 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 111268 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 111620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 111644 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 111672 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 111676 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 114108 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 114148 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 114180 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 114196 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 114208 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 114600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 115604 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 115632 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 115636 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 115712 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 115932 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 116028 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 116064 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 116140 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 117156 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 117188 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 117352 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 117376 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 117388 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 117400 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118492 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118504 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118508 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118536 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118560 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118560 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118572 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118612 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118616 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118620 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 118652 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118668 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118692 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118692 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118732 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 118820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 118880 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 118912 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 118952 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 118976 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 118980 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119004 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119004 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119004 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119008 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119012 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119012 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119012 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119024 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119028 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119028 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119036 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119040 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119044 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119044 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119048 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119092 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119272 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119288 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119296 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119332 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119332 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119340 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119340 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119344 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119352 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 119356 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119388 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119404 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119412 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119432 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119460 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119468 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119568 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119636 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119640 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119640 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119656 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119696 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119724 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119744 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 119908 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119916 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119948 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 119992 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 120256 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 120276 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 120312 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 121380 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121388 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121404 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121416 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121444 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121460 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121468 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121488 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121496 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 121504 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 124120 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 124132 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 124148 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 124608 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 124708 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 124716 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 125156 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 125268 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 136252 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 136352 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 136404 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 136512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 136592 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 136728 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 136752 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 136788 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 153064 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140531 | 20140525 |
| 153072 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 155316 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 155508 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 156580 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 156588 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 160368 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 174588 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140531 | 20140525 |
| 174864 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 179884 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140531 | 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 -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=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
|