| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 82398492 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 82812429 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 82988550 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83708118 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83714949 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83737827 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83748618 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83795616 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83830581 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 83904705 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 93002706 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 93015675 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 95311746 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161229 | 20161220 |
| 95400198 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 97034319 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 97420509 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 105505857 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 105505956 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 105523119 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 110116359 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 110260764 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 110282337 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 117210942 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 117527130 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 117602325 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 117732879 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 117752373 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 117945720 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 119650914 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 120010995 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 120532662 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 134973648 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 136387359 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 137441025 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161229 | 20161220 |
| 140385852 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161229 | 20161220 |
| 140787270 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 141235542 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 142289253 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 143783757 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 144849843 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 148469832 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 150386679 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 151793514 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161229 | 20161220 |
| 156246525 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 162266526 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 163816479 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 163888569 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 165137337 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 166192290 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 166221333 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 167063472 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 167219766 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 167302980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 182146464 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 183247155 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 183352887 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 183395673 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 184590720 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 188869203 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161229 | 20161220 |
| 191850426 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161229 | 20161220 |
| 195056208 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 195449724 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 195647373 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 198727398 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 202699827 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 202903299 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 203134329 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 210600036 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 218222253 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 221841963 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 225608517 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 225649467 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 227087244 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 228051423 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 228948327 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 236230290 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 236293182 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 236335977 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 238133133 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 239764068 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 240007797 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 240455304 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 240481143 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 240520617 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 241992648 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 242403480 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 242669421 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 243319779 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 243362439 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 243397638 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 243403731 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 243805806 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 243940914 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 247594950 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 247682790 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 250553421 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 251274087 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 253380357 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 253455354 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 253469727 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 253473012 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 254279241 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 254286423 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 254291607 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 254306898 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 254910843 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 257211504 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 257292225 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 260369874 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161229 | 20161220 |
| 260439471 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 260440992 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161229 | 20161220 |
| 260522262 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 263255967 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 263376117 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 265438233 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 269898255 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161229 | 20161220 |
| 270257211 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161229 | 20161220 |
| 283581036 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 283648446 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 303863652 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 303919110 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161229 | 20161220 |
| 303950421 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161229 | 20161220 |
| 303964155 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 308363202 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 310866795 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 310971969 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 311265981 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 322168248 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161229 | 20161220 |
| 339348060 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 344674800 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 344813229 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 349126569 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 351221220 | ref | gcc -m32 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 352473372 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 352494792 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 352497339 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 352670058 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 354268746 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 354312828 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 356517351 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 360676620 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 361408131 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 361517202 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 365209956 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 365724882 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161229 | 20161220 |
| 366860358 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161229 | 20161220 |
| 378509535 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 378858573 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161229 | 20161220 |
| 378951246 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161229 | 20161220 |
| 380788362 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 380844117 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 380855943 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 380948364 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 381839967 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 381950532 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 381991023 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 396180765 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 396404658 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 396851274 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161229 | 20161220 |
| 397160370 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161229 | 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=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
|