| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 189220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 189308 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 189756 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 189792 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 189924 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 189964 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 189992 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 190152 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 190964 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 190988 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 191024 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 191196 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 191512 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 191824 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 191892 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 191980 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 192060 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 192108 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 192176 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 192284 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 192380 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 192704 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 192708 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 192936 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 193080 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 193172 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 193176 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 193532 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 193576 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 193656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 193668 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 194272 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 194344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 194372 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 194424 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 194640 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 194968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 195264 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 195276 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 195320 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 195352 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 195928 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 196100 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 196344 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 198428 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 198880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 199364 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 200204 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 200308 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 200356 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 200428 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190706 | 20190110 |
| 200608 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 200928 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 201332 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 201792 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 201828 | ref | gcc -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 201984 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 202104 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 202216 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 202268 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 202400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 202496 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 202808 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190706 | 20190110 |
| 202884 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 202928 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 202988 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 203296 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 203592 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 203752 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 204156 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 204452 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 204544 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 204628 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 204680 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 204772 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 205000 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 205012 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 205052 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 205116 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 205180 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 205364 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 205528 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 205684 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 205928 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 206284 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 206320 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 206488 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 206600 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 206804 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 206960 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 207016 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 207144 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 207472 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 207660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 208384 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 208460 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 208828 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 209020 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 209352 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 209392 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 209984 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 210432 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 211068 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 211184 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 211188 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 211324 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 211408 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 211540 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 212348 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 212556 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 212616 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 212948 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 213096 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 213216 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 213584 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 213776 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214012 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214024 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214180 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214368 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214416 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214500 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214516 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214612 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214816 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214932 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 214948 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215316 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215352 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215472 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215500 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215712 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215784 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215896 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 215924 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216040 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216052 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216224 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216336 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216372 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216580 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 216712 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 217196 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 217284 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 217424 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 217696 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 217892 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 217948 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218008 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 218120 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218252 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218488 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 218724 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218800 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218864 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 218884 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218932 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 218996 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 219128 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 219176 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 219332 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 219492 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 219612 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 219668 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 219704 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 219716 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 220436 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 220700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 221684 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 223856 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 225700 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 226664 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 226784 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 229536 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 229692 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 235924 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 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=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=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=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=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=core-avx-i -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -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=core2 -msse4.1 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -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=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=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
|