| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2058771 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2154698 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2163241 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2168494 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2192085 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2218486 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2238509 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2248594 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2270254 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2275552 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2286067 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2293344 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2302363 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2344269 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2345683 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2361150 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2361155 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2361878 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2374144 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2429789 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2430268 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2430288 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2484075 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2529160 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2534206 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2542112 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2603266 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2611429 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2617011 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2617717 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2618638 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2618773 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2633038 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2633104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2633821 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2635215 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2635572 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2636677 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2644895 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2645656 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2648509 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2651584 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2654308 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2665491 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2667886 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2670862 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2682523 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2695163 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2696224 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2728375 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2744892 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2747360 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2755155 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2759548 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2762635 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2771138 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2771236 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2776930 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2807115 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2819579 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2828344 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2835541 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2840384 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2845671 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2846581 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2849741 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2851691 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2865090 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2870876 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2883487 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2899861 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2908203 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 2908205 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2945442 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2946968 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 2972504 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2976554 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2993051 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 2995640 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 3023110 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 3040878 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3046277 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3064664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3074608 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3080550 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3184545 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3196222 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 3204984 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 3217517 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 3242627 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3244024 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3247438 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161228 | 20161220 |
| 3264483 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3273419 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3279252 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3280229 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3302975 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3306275 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3315152 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3318074 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161228 | 20161220 |
| 3323252 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3337683 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3353437 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3354773 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3356912 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3357272 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3357952 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3368213 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3383273 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3383296 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3395499 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3398200 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3403396 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3411547 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3418535 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3437810 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3444345 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3444771 | ref | gcc -m32 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3471826 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3472707 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3472744 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3483883 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3486614 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3501680 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3506193 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3524630 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3525526 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3529011 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3534157 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3539153 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3552064 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3553760 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3569229 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3575557 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3608149 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3608575 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3611088 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3611735 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3611822 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3623139 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3631015 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3637592 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3649208 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3650165 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3675721 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3683158 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3729944 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3746267 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3749006 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3770096 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3775568 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3783506 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3792225 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3825318 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3877723 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161228 | 20161220 |
| 3941580 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3955664 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3967825 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 3997489 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161228 | 20161220 |
| 4009725 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161228 | 20161220 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | vperm |
| gcc -funroll-loops -m32 -march=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=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=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=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=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=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 -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=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
|
| 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=native -mtune=native -O2 -fomit-frame-pointer | vperm |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | vperm |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | vperm |
| gcc -m32 -march=native -mtune=native -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
|