| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 90318 | vperm | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 90360 | vperm | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 90376 | vperm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 90530 | vperm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 90704 | vperm | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 91236 | vperm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 91290 | vperm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 91334 | vperm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 91578 | vperm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 98244 | vperm | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 98334 | vperm | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 98434 | vperm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 98482 | vperm | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 98488 | vperm | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 98526 | vperm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 98564 | vperm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 98576 | vperm | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 98620 | vperm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 98686 | vperm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 98878 | vperm | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
| 99044 | vperm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
| 99172 | vperm | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 99358 | vperm | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 99390 | vperm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 99418 | vperm | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
| 99698 | vperm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 99706 | vperm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 99760 | vperm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 108436 | vperm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 108542 | vperm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 108976 | vperm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 109942 | vperm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 115106 | vperm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 115322 | vperm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 115334 | vperm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 115842 | vperm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 760512 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 761102 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 764492 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 765790 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 766200 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 768986 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 771844 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 773414 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 774868 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 775260 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 775322 | ref | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776340 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776486 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776486 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776680 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776706 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776814 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 776856 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 777156 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 782684 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 784550 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 784790 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 790562 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 791924 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 792316 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 801444 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 817120 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 929982 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 930572 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
| 930930 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 930960 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 934082 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 934186 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 934336 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 935146 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 936434 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 936882 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 937528 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 937636 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 937686 | ref | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
| 938162 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 938206 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
| 938326 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
| 938990 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
| 939526 | ref | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 939786 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 939908 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
| 940136 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 942512 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 942596 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
| 946530 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 948418 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 949124 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 949166 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 951568 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 962740 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 964658 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 965300 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 970876 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 971072 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 971468 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 975320 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1053652 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1053662 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1053708 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1054212 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1054824 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 1054880 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1054918 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1059014 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1169796 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1171510 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1171882 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1184214 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1186178 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1204100 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1207628 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1209164 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1209192 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1209788 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1209838 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1209890 | ref | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1211564 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 1216876 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1217766 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1220366 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1221586 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1222642 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1226658 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1226764 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1599910 | ref | gcc | 20161217 | 20161026 |
| 1610964 | ref | gcc -funroll-loops | 20161217 | 20161026 |
| 1616196 | ref | cc | 20161217 | 20161026 |
| 1713414 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 1713994 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 1717448 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 1720804 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 1725874 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 1734334 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 1734536 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 1753382 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 1773328 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 1844470 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 1852606 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1859284 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 1862038 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1870936 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1871626 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1871852 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1872108 | ref | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1873066 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1873964 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1875128 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1875902 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1876268 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1876646 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1877070 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1877994 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1878432 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1883534 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 1885248 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| Compiler | Implementations
|
| cc | vperm |
| gcc | vperm |
| gcc -O2 -fomit-frame-pointer | vperm |
| gcc -O3 -fomit-frame-pointer | vperm |
| gcc -O -fomit-frame-pointer | vperm |
| gcc -Os -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | vperm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops | vperm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | vperm |
| gcc -m64 -O2 -fomit-frame-pointer | vperm |
| gcc -m64 -O3 -fomit-frame-pointer | vperm |
| gcc -m64 -O -fomit-frame-pointer | vperm |
| gcc -m64 -Os -fomit-frame-pointer | vperm |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | vperm |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | vperm |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | vperm |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | vperm |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | vperm |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | vperm |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | vperm |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | vperm |
| gcc -march=barcelona -O2 -fomit-frame-pointer | vperm |
| gcc -march=barcelona -O3 -fomit-frame-pointer | vperm |
| gcc -march=barcelona -O -fomit-frame-pointer | vperm |
| gcc -march=barcelona -Os -fomit-frame-pointer | vperm |
| gcc -march=k8 -O2 -fomit-frame-pointer | vperm |
| gcc -march=k8 -O3 -fomit-frame-pointer | vperm |
| gcc -march=k8 -O -fomit-frame-pointer | vperm |
| gcc -march=k8 -Os -fomit-frame-pointer | vperm |
| gcc -march=nocona -O2 -fomit-frame-pointer | vperm |
| gcc -march=nocona -O3 -fomit-frame-pointer | vperm |
| gcc -march=nocona -O -fomit-frame-pointer | vperm |
| gcc -march=nocona -Os -fomit-frame-pointer | vperm
|