| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 37196865 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37441278 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 37647783 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 37665108 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37673856 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 37678977 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37684620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37691883 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37886616 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37900566 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37902663 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 37921005 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 38290032 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 38296449 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 38313009 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 38622312 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 38698731 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 38710161 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 38713167 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39264435 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39268143 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39285900 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39349323 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39354327 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39356334 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39358044 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39363372 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39557835 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 39559257 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161229 | 20161220 |
| 39623769 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39689946 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 39691071 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 39704454 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39706137 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39717162 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 39725496 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 39729249 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39764871 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39808683 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 39811554 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39895767 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39934656 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39944871 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 39952431 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 39954060 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 40017546 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 40030155 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40033134 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40111236 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40114044 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40121703 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40123080 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40171752 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40179501 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40206816 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40231647 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40242906 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40374612 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 40378842 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 40396374 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 40399074 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40401036 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40402161 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40403313 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40605804 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161229 | 20161220 |
| 40621572 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 40698027 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 40710087 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 40714227 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161229 | 20161220 |
| 40746105 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 40789701 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40830309 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 40838130 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41106114 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 41153049 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 41407317 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41410413 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41416974 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41439546 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41455179 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41544306 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 41680629 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41703687 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41875992 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41880708 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 41887539 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 42279327 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 42304635 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 42323868 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 42331617 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 42333156 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 42336063 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 42715791 | ref | gcc -m32 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 42721056 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 42860088 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43148043 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43155207 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43157295 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43307874 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43307946 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43315290 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43316253 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43370244 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43376949 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43378758 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43389918 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43390341 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43391889 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43402752 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43403463 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43416513 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43431282 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 43442541 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43445250 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43446384 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43471278 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43704846 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 43826913 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 43991136 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 44012367 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 44013897 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 44835381 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 44845776 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 44847486 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 46431009 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 46462869 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 47091708 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 47092608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 47094066 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161229 | 20161220 |
| 47108025 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161229 | 20161220 |
| 49272246 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 49282929 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 49312188 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 49600332 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 50455323 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 50473386 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 50486724 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51172236 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51250275 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51263784 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51271425 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51363846 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51374295 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 51689331 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 51693714 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 52555158 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 57408696 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 58445982 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 58615632 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 59122629 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 59130009 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 59924007 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 59935608 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 60538779 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161229 | 20161220 |
| 60709383 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 60730137 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 60786432 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161229 | 20161220 |
| 62423541 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161229 | 20161220 |
| 62443062 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161229 | 20161220 |
| 62549964 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 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=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=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=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 -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=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=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
|
| Compiler | Implementations
|
| 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=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=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=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 -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=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=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
|