| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 981849 | vperm | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 981857 | vperm | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 982401 | vperm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 985645 | vperm | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 988416 | vperm | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 997267 | vperm | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 998067 | vperm | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 1523409 | vperm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 1523462 | vperm | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 1523553 | vperm | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 1523942 | vperm | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 1525003 | vperm | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 1525134 | vperm | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 1527112 | vperm | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 2408290 | vperm | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2408894 | vperm | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2409189 | vperm | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2409480 | vperm | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2410400 | vperm | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 2410554 | vperm | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2410726 | vperm | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2410902 | vperm | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 2411040 | vperm | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171210 | 20171020 |
| 2411117 | vperm | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 2411530 | vperm | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 2413262 | vperm | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 2413784 | vperm | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 2546133 | vperm | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171210 | 20171020 |
| 37997279 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 38392338 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38433745 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38449822 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38456056 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38464779 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38529874 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 38601691 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 38606662 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39180235 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 39199884 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39282358 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171210 | 20171020 |
| 39419865 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39426555 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39437520 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39514308 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39514578 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 39597274 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 39916508 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 40153410 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40161998 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40196165 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40243674 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40287102 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 40313051 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171210 | 20171020 |
| 40491625 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41065515 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41119406 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41119743 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41125468 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41133466 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 41146943 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41233207 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41387039 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41390323 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41442444 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41989060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 41989107 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42071436 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42071910 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42078337 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42184903 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42326890 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 42421058 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42430022 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42430970 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 42813433 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43084844 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43236991 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43245180 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43255718 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43270373 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43302229 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 43309943 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43493678 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43495502 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43495699 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43552420 | ref | gcc -m32 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 43613793 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43645807 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43659362 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43709822 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 43710341 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44472854 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44474854 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44550975 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44574406 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44589785 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44767427 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44769993 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44774774 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 44784509 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44893585 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171210 | 20171020 |
| 44911404 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171210 | 20171020 |
| 45265810 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 45337308 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 45692609 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 45695514 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 46135961 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 46158432 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46266545 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46269190 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 46483841 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 47943321 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48057387 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48072541 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48290050 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48566414 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48605191 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48608702 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48734482 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48734673 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48770557 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 48773614 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 48779602 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49102841 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49122634 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49123870 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49140339 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49140773 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 49250562 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49405460 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 49431997 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49449741 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 49513653 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50657301 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50737159 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50737301 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 50781856 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 51429772 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 52186483 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 52477530 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 54835876 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 55786822 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 56189949 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 56360127 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 56431506 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 56573648 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 57433509 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 58473751 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 58524957 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171210 | 20171020 |
| 59069112 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 59432654 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171210 | 20171020 |
| 59494865 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 59669336 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 59704603 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 59730511 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60210402 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 60246483 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 60534030 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60636254 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 60854479 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61042592 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61106447 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61282460 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61729398 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61804897 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 61964106 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62266719 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 62269157 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 62637175 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 62988917 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 63272525 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171210 | 20171020 |
| 63375082 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 63714081 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 63777552 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 64351809 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 64393421 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 65791763 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68146980 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68436703 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 68518712 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 69336263 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 69797347 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171210 | 20171020 |
| 69801195 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 69893192 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 70256544 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 70328140 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 70812311 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 71236671 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 71422799 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171210 | 20171020 |
| 72705813 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171210 | 20171020 |
| 73698058 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 73937276 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 74560966 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 74575400 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 80958161 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 80962532 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 80991311 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 82954668 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 83045991 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 84184880 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171210 | 20171020 |
| 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
|