| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8122572 | 32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8122842 | 32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8599383 | 32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8601102 | 32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8609841 | 32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8639280 | 32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8646381 | 32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8656605 | 32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8783397 | 32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 8799192 | 32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 8900082 | 32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8906814 | 32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 8909964 | 32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8927280 | 32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 8933175 | 32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 9004095 | 32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9064899 | 32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 9265176 | 32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9318780 | 32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9373437 | 32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9400608 | 32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170915 | 20170904 |
| 9494829 | 32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9550926 | 32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9554670 | 32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9617850 | 32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9625788 | 32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9715563 | 32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9725679 | 32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9725931 | 32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9748179 | 32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9800136 | 32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9820953 | 32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 9925407 | 32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9982242 | 32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 9999837 | 32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 10044414 | 32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 10050426 | 32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 10079460 | 32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 10095885 | 32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 10156905 | 32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170915 | 20170904 |
| 10639773 | 32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10701648 | 32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10729404 | 32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10741131 | 32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10750491 | 32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10775988 | 32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10818981 | 32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 10827153 | 32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170915 | 20170904 |
| 11130228 | 32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11144520 | 32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11159514 | 32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11193264 | 32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11198250 | 32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11202939 | 32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11209797 | 32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11221146 | 32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11221875 | 32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11280636 | 32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11281113 | 32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11284245 | 32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11285973 | 32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11296710 | 32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11303136 | 32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11333205 | 32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170915 | 20170904 |
| 11335239 | 32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170915 | 20170904 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 32 arm32
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 64 amd64
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | neon |
| gcc -m32 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -O -fomit-frame-pointer | neon |
| gcc -m32 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | neon |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | neon |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | neon |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | neon |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | neon |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | neon |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | neon |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | neon |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | neon |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | neon |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | neon
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 32 arm32 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 32 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 32 |
| gcc -m32 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 32 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 32 arm32 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 32 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 32 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | 32 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | 32
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 64 amd64 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | 64 amd64 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | 64 amd64
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | arm32 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | arm32 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | arm32 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | arm32 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | arm32
|