| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8890952 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 8891560 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 8916512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 8953264 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 8992056 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9005156 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9005404 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9016636 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9059020 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9091608 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9092000 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9092072 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9134432 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9135012 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9135684 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9299968 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9311172 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9391268 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9394832 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 10627584 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 10639752 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 12828864 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 12833392 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 12833956 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 12841992 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 12847872 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 12868364 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 13000504 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13001192 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13041492 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13042264 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13046864 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13155464 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13158972 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13229584 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 13245600 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 14275060 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 14583496 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 14640940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 14836056 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140511 | 20140505 |
| 14837388 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 14905112 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 14906692 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 14909132 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140511 | 20140505 |
| 14923940 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 14993876 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 15501476 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 15615328 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15615660 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15616324 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15616812 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15690172 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15819320 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15819968 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15820244 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15837220 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15856000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 15866024 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 16532136 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 16875260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140511 | 20140505 |
| 16875284 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 16875460 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 16875708 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140511 | 20140505 |
| 16993536 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 16997848 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 17189772 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17189816 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17189844 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17201412 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 17203292 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 17231984 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17285792 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17340856 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 17390344 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17391796 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140511 | 20140505 |
| 17633712 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 18017300 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 18019764 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 18652912 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 18688076 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 18700452 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18700868 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18701740 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18709944 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18711324 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18727588 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18727664 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18728656 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 18730172 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 20374384 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20375312 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20399920 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20414368 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20414852 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20586320 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 20587596 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 20610344 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 20612296 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 20750624 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 20761748 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20768680 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20784724 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20791672 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20879244 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20998012 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140511 | 20140505 |
| 20998532 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 20998880 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21000908 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21308064 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 21390860 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21392584 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21395740 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21423128 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21423576 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21426840 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21428772 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21428948 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21429324 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21429508 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21429852 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21432380 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21519664 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21520296 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21564652 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21565136 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21565704 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21583120 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21583424 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21584104 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21584764 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21584772 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21585544 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21590348 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21593892 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21594164 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21608256 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21609600 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21610204 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21611380 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21612580 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21618976 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21619120 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21619348 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21619864 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21620228 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21620644 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21622612 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21626812 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21626984 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21628516 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21628740 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21628876 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21629444 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21629584 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21629592 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21629824 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21629912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21629944 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21698404 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21698596 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21698832 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21699108 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21699240 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21699384 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21699972 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21700176 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21700532 | ref | gcc -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21700688 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21707836 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21709968 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21724344 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21724652 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140511 | 20140505 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni |
| gcc -m32 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -O -fomit-frame-pointer | ni |
| gcc -m32 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ni
|