| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 36221418 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170801 | 20170725 |
| 36223848 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 36225207 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170801 | 20170725 |
| 36251874 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 36477045 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 36478188 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 36478611 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 36490149 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 37122084 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 37125099 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 37138482 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 37149417 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 37587690 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170801 | 20170725 |
| 37596717 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 37603701 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170801 | 20170725 |
| 37634796 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 37833633 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 37835991 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170801 | 20170725 |
| 37838475 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38074086 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38153772 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38154294 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38156094 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38168649 | ref | gcc -m32 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38168991 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38170467 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38170980 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38172915 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38173473 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38181330 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38248704 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38264427 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38265867 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38276190 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 38478204 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38481444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38584863 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 38610864 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 38613357 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38621565 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38628288 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 38630259 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 38881584 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 39449376 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 39453606 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 39504942 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 39550032 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 39554469 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 39696750 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 39729888 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 40131585 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40216248 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40302783 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40345506 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40371642 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40397247 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40655223 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40679154 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40682259 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40708035 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40802166 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 40803165 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 40803246 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 40814739 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 40818861 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 40824504 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 40835808 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 40981635 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41053059 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 41055921 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41062887 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41118327 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 41140017 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 41237973 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41239692 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41244543 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41283486 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41287815 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 41461362 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 41500314 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 41585814 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 41645790 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 41656419 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 41855400 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 42037605 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 42121827 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170801 | 20170725 |
| 42123195 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170801 | 20170725 |
| 42248790 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 42251922 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 42344847 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 43290414 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 43324983 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 44218323 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 45476343 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 45479835 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 45480924 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 45484146 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 45569097 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 46060416 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 46086408 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 46970532 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 47229318 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 48826809 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 49067136 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49070790 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49120623 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49193532 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49196844 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49242195 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49258872 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49288176 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49359528 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49372857 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49391046 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49428000 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49447143 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49464270 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49467141 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49467195 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49472037 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49477563 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49480677 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49483692 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49488228 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49495806 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49523706 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49523814 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49525299 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49530951 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49535820 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49675095 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49675185 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49713336 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 49765545 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 49781925 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49782915 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49783320 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49937643 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 49977333 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 50051583 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 50113764 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 50160321 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 50160330 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 50329701 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 50357610 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 50375628 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 50429799 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 50541327 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 51766083 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170801 | 20170725 |
| 51775956 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 52246881 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 52273287 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 52339788 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 52374249 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 53400789 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 53404317 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 55336842 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 56002464 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170801 | 20170725 |
| 56120526 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 57434112 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170801 | 20170725 |
| 59713767 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170801 | 20170725 |
| 62649279 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170801 | 20170725 |
| 62659674 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170801 | 20170725 |
| 64749573 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 64762803 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 64764585 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170801 | 20170725 |
| 64858185 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170801 | 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=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
|