| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1174186 | vperm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 1193181 | vperm | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 1714142 | vperm | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 1915172 | vperm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 2537075 | vperm | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 2875550 | vperm | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171007 | 20170725 |
| 3097228 | vperm | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 3164611 | vperm | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 46835470 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 46835788 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171007 | 20170725 |
| 46838316 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 46840467 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 46856645 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 46944236 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 47098330 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 47556007 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47730808 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 47845353 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47846095 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47922322 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47923795 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 47924071 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 48911914 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 48919086 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 48951495 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 49121522 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 49579735 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 49580785 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50272305 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50272808 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50273644 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 50315202 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 50315620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 50316028 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 50317458 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51055940 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51099446 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51101179 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51139279 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51154308 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51215070 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51347927 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51385633 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51386346 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51417553 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51465647 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51466583 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51468150 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 51540745 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51659256 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51659309 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51781517 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51782282 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 51782377 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 52303979 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52303979 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52304705 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52340796 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52341846 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52342107 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52342312 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52601310 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52602445 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52611123 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52652757 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52838568 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 52989670 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52990463 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 52992116 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53098241 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53132602 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53260520 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53266191 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53344590 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53380287 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53408782 | ref | gcc -m32 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53497150 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53498177 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53500185 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53575735 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53641303 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 53800239 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171007 | 20170725 |
| 53801164 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171007 | 20170725 |
| 54084331 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 54404206 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 54447435 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54448224 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54526438 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54540987 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 54684318 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 55158667 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55373144 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55374137 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 55578221 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 55580458 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 55662048 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 55666570 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 55669910 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56262762 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56264785 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56268291 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 56563000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56563461 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56721261 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56725830 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 56820464 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171007 | 20170725 |
| 56820778 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 61289786 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 65648511 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 73154294 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 150261097 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 152300466 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 154272015 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 154811164 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 155498997 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 155754600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171007 | 20170725 |
| 155842042 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 155842441 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 156425100 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156427295 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156619133 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156619727 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156624966 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156625854 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156682725 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156682959 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156684474 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156691889 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156745165 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 156745858 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 157630536 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171007 | 20170725 |
| 157632641 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171007 | 20170725 |
| 158455250 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158460622 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158753617 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158756974 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158757245 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158758951 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158761521 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158781661 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158793141 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158807971 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158808973 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158810683 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158812564 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158824895 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158887420 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158889243 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158947131 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158948766 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 158949758 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159015313 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159016914 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159777061 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 159790147 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 161119534 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 161119910 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 161981118 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 161981284 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 161982970 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 163377114 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 163377599 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171007 | 20170725 |
| 163807702 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 163807939 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 163810875 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171007 | 20170725 |
| 165094031 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 165097977 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171007 | 20170725 |
| 165175213 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171007 | 20170725 |
| 165225363 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171007 | 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
|