| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8456652 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8486361 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8608482 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8620605 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8622414 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8629974 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8630253 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8639001 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8654859 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8722719 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8730099 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8739792 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8743302 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8751744 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8752608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8755452 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8765217 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8765874 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8766918 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8768754 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8786385 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8795430 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8795817 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8804250 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8808255 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8818056 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8962722 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 8983539 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9007389 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9012366 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9275238 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9278703 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9287793 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9302931 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9308709 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9322146 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9492273 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 9646173 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170731 | 20170725 |
| 15758550 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170731 | 20170725 |
| 15805836 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 15865047 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 15934968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16058835 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16080786 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16087986 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16430571 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16435494 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16504776 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16510383 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16521858 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 16581357 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16638300 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16643835 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 16669323 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16680942 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16729560 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16748127 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 16798212 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170731 | 20170725 |
| 16927956 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170731 | 20170725 |
| 17564850 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 17577603 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 17701605 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 17980947 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 17984115 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 17989353 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18027288 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18035982 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18070074 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18124389 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18157536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18228528 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18448596 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18498546 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 18660033 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21123279 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21148875 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21236652 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21263904 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21756906 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21848886 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 21995388 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 22711410 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22732902 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22741650 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22744278 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22744323 | ref | gcc -m32 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22745493 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22758201 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22763196 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 22770882 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22776444 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22777794 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22821381 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 22849983 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22866723 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22877667 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22891968 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22902219 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22941162 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 22943313 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22963572 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 22987989 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23022558 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23065290 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 23118165 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23215689 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23253498 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23281821 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23316120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23317227 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23325606 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 23570001 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 23630733 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 23850378 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170731 | 20170725 |
| 24086169 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24087771 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 24198093 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24203331 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 24210855 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 24270516 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24270804 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24271083 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24271569 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170731 | 20170725 |
| 24273450 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24280695 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24373899 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 24473043 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24590997 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 24796107 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 24997779 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 25009938 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 25012962 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 25013628 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25066422 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170731 | 20170725 |
| 25079607 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170731 | 20170725 |
| 25125471 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170731 | 20170725 |
| 25145172 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 25420050 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25483059 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25499502 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 25660035 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170731 | 20170725 |
| 25679565 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170731 | 20170725 |
| 25743825 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25769808 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25785522 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25904088 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25920297 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25927740 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25947504 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25965666 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25967601 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 25977042 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26089623 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26116398 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 26182575 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26205867 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26462682 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26619849 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26664714 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26714565 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26761581 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 26884638 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 27132165 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170731 | 20170725 |
| 27318339 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170731 | 20170725 |
| 27343557 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170731 | 20170725 |
| 27361755 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170731 | 20170725 |
| 27365976 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170731 | 20170725 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | vperm |
| gcc -m32 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -O -fomit-frame-pointer | vperm |
| gcc -m32 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | vperm |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | vperm
|