| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 387286 | vperm | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 390336 | vperm | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 395086 | vperm | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 396140 | vperm | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171012 | 20170725 |
| 397761 | vperm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 399133 | vperm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 403574 | vperm | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 410833 | vperm | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2417242 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2427920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2434702 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2477177 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2487228 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2492154 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2492230 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2492263 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2497788 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2514621 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2519718 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2526606 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2556403 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2581763 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2582461 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2582589 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2585169 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2587714 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2589871 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2593111 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2593196 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2593623 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2595352 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2597376 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2601048 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2603983 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2604116 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2604154 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2604292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2604553 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2604553 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2605080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2605138 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2606472 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2613454 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2613930 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2614499 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2616861 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2623644 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2631239 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2641741 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2641751 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2642239 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2649099 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2653982 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2658822 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2659957 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2672735 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2675177 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2683560 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2691563 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2692238 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2701011 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2703800 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2707362 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2713077 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2726794 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2730186 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2733340 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2733393 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2740252 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2744318 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2744797 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2746674 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2762904 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2763217 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2763517 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2774518 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2775516 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2781695 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2781785 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2781890 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2785258 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2785509 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2786265 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2787813 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2801792 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2806761 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2824298 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2827447 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2827542 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2827642 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2832059 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2834059 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2842709 | ref | gcc -m32 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2843559 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2843587 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2844490 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2844528 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2844984 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2847431 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2847900 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2866482 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2873152 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2874999 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2875655 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2876215 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2876895 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2877878 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2877944 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2880238 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2881939 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2885895 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2886670 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2888427 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2897647 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2905475 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2909779 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2944326 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2945143 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2952334 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 2952586 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2958291 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2958390 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2960019 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171012 | 20170725 |
| 2964361 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2967135 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 2976891 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2978787 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 2979033 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 3001815 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3004793 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3016112 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171012 | 20170725 |
| 3053832 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3058953 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3060363 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3098415 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3100625 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3103270 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3103270 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3120042 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3153382 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3158180 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3181032 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3185810 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3186091 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3211266 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3219820 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3221549 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3238440 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171012 | 20170725 |
| 3241723 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3242051 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3281376 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3287983 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171012 | 20170725 |
| 3305216 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3309605 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3312279 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171012 | 20170725 |
| 3316878 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3335954 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3335958 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3336068 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3337626 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3359147 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3367499 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3373131 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3378889 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3379374 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3428255 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171012 | 20170725 |
| 3433794 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3487056 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171012 | 20170725 |
| 3599693 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171012 | 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
|