| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3189653 | vperm | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 3854373 | vperm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170930 | 20170725 |
| 3931660 | vperm | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 4011779 | vperm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 4559050 | vperm | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170930 | 20170725 |
| 4771532 | vperm | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 4814472 | vperm | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170930 | 20170725 |
| 4957456 | vperm | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 76192019 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 76310379 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 76470996 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 76799497 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 83650597 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 83655841 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 84487993 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 86664348 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 86866485 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 87721855 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 87760905 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 87802087 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 87808396 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 87832815 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 87878886 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 88151597 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 89294248 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 89809072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 90347251 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 91516911 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 91572571 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 91658888 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 91665743 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 113795803 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170929 | 20170725 |
| 113821937 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170929 | 20170725 |
| 114065018 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 114093014 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 117074770 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170929 | 20170725 |
| 118315147 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 135119055 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170929 | 20170725 |
| 144356138 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 145028634 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 145257037 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 146219278 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 146363194 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 146682760 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 149427851 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 149757325 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 149787735 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 152027422 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 152439318 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 157321758 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 170878685 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 171771329 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 172820466 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 173520283 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176048067 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176145922 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176248892 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176421199 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176498624 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176503117 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176524592 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176803559 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176902654 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 176979932 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 177005781 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 177304248 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170929 | 20170725 |
| 177334249 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 177414206 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170929 | 20170725 |
| 177414671 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 177426774 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170929 | 20170725 |
| 177779357 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 177779998 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 178120540 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 181020196 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 182343946 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170929 | 20170725 |
| 184363369 | ref | gcc -m32 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 184590463 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 184617125 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 184620953 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 186557252 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 199765487 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170929 | 20170725 |
| 239526350 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 239648834 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 243178887 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 243193440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 244224575 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 244226879 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 246303090 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 246613169 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 247280996 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 247607212 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170930 | 20170725 |
| 247844597 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 248428620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170929 | 20170725 |
| 248438200 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170929 | 20170725 |
| 248783630 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 248806326 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 249324361 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 249961084 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 250260771 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 250273026 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 250275054 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 250827056 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 251502620 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 251643444 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 251713625 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 251719909 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 252211282 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 252570458 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 252822009 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 252832629 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 252983504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 252989270 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 253198365 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 253205581 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 254092101 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 256235149 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170929 | 20170725 |
| 271546375 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 274005241 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 274009588 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 274010890 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 276606356 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170930 | 20170725 |
| 284458434 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 284469392 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 285706054 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 285709337 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170929 | 20170725 |
| 288085267 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 288298676 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 288352821 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 294750738 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170929 | 20170725 |
| 294767216 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 301090383 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 301109055 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 326748287 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 326889950 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 326905061 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 326913378 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 326923818 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 326979161 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 327517041 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 327569595 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 327653052 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 329292292 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 329651791 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 329652926 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 329655277 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 331660462 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 331683622 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 333649695 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 336242943 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 336771798 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 337043019 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 338976468 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170929 | 20170725 |
| 339808217 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170929 | 20170725 |
| 339810862 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 341206137 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 341274438 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 343454398 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 344553439 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 344572191 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 345640334 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 346839566 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 347840030 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 347850328 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170929 | 20170725 |
| 372348814 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170929 | 20170725 |
| 372398746 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170929 | 20170725 |
| 373555005 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 376711922 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170929 | 20170725 |
| 376720068 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170929 | 20170725 |
| 398445594 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170929 | 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
|