| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2564580 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 2581012 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 3370480 | simpler | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 3372956 | simpler | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 3772880 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 3784460 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 3845624 | simpler | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4088592 | simpler | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4099400 | simpler | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4102308 | simpler | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4105036 | simpler | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4106068 | simpler | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4184424 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 4186472 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 4207908 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 4218356 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 4526932 | simpler | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4532732 | simpler | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4535908 | simpler | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4541872 | simpler | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4543756 | simpler | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4553332 | simpler | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4553936 | simpler | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4559004 | simpler | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4593216 | simpler | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4593260 | simpler | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4609088 | simpler | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4642624 | simpler | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5423672 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5459264 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5500920 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5506936 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5562476 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5611596 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5686348 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5696456 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5718412 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5749736 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5802168 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 5900000 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 16344080 | simpler | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 16377032 | simpler | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 16855324 | simpler | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 17281124 | simpler | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 17296864 | simpler | gcc -m32 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 17764640 | simpler | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 17765800 | simpler | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190730 | 20190729 |
| 18156116 | simpler | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 18422848 | simpler | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 18463592 | simpler | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 18466424 | simpler | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 18468084 | simpler | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190730 | 20190729 |
| 18623036 | simpler | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 18635680 | simpler | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 18637112 | simpler | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 18766992 | simpler | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 18775612 | simpler | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 18984836 | simpler | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19006256 | simpler | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19030588 | simpler | gcc -m32 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19042948 | simpler | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19055092 | simpler | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19059216 | simpler | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19061632 | simpler | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19068320 | simpler | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19071628 | simpler | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19073740 | simpler | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19074852 | simpler | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19083372 | simpler | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19116864 | simpler | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19161692 | simpler | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 19517600 | simpler | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 19590772 | simpler | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 20313812 | simpler | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20321580 | simpler | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20321948 | simpler | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20334612 | simpler | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20335328 | simpler | gcc -m32 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20339452 | simpler | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20355472 | simpler | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20360364 | simpler | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20360740 | simpler | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20362304 | simpler | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20400628 | simpler | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20452804 | simpler | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 21145228 | simpler | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 21163000 | simpler | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 21188404 | simpler | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 21312696 | simpler | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 21330472 | simpler | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 21449916 | simpler | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 23082432 | simpler | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 23112764 | simpler | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 23225516 | simpler | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 25181528 | simpler | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25181608 | simpler | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25184588 | simpler | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25215332 | simpler | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25233556 | simpler | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25238260 | simpler | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25244484 | simpler | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25310132 | simpler | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 27867184 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 29217180 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 29449808 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 30235892 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 30286900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 30381804 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 31095384 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 31346700 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 33170688 | simpler | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33175440 | simpler | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33178260 | simpler | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33559376 | simpler | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33575976 | simpler | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33975844 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 33994124 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 34270200 | simpler | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 34684888 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 34824468 | simpler | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 34877540 | simpler | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35350120 | simpler | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35678624 | simpler | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35811764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 35951440 | simpler | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35953912 | simpler | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35958716 | simpler | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35990272 | simpler | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36002672 | simpler | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36023532 | simpler | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36059672 | simpler | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36067612 | simpler | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36076928 | simpler | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36149280 | simpler | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 36149664 | simpler | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 36152024 | simpler | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 36456460 | simpler | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36613684 | simpler | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 36935156 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 36982692 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 37080372 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 37445072 | simpler | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37470180 | simpler | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37470712 | simpler | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37496964 | simpler | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37506008 | simpler | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37644840 | simpler | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 37659148 | simpler | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 37780516 | simpler | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37863612 | simpler | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37875600 | simpler | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37878472 | simpler | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37939400 | simpler | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37946392 | simpler | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37971836 | simpler | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37977672 | simpler | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38045132 | simpler | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38156368 | simpler | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38160120 | simpler | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38167204 | simpler | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38171520 | simpler | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38176320 | simpler | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38191332 | simpler | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38195244 | simpler | gcc -m32 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38195684 | simpler | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38211984 | simpler | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38228184 | simpler | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 38228852 | simpler | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 38229424 | simpler | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 38305388 | simpler | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38351544 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38441264 | simpler | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38445772 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38449476 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38470936 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38474308 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38520636 | simpler | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38539944 | simpler | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38545244 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38555936 | simpler | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38556228 | simpler | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38574228 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38579272 | simpler | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38583452 | simpler | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38586360 | simpler | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38587172 | simpler | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38589716 | simpler | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38592612 | simpler | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38700712 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38721764 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38789020 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38847876 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38858184 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 38999128 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39033288 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39123220 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39137728 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39142612 | simpler | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 39153064 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39161752 | simpler | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 39173940 | simpler | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 39218664 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 39398440 | simpler | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39400204 | simpler | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39403108 | simpler | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39500652 | simpler | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 39501184 | simpler | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 39532716 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39551424 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39596776 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39598520 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 39601504 | simpler | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39604336 | simpler | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39604804 | simpler | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39780804 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39806332 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39808600 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39814164 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39833084 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39957432 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 39978672 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 40042532 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40099792 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40118660 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 40119360 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 40176640 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40177420 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40199068 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40277488 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40302832 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40302840 | ref | gcc -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40309084 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40323876 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40331984 | simpler | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 40361564 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40372220 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40398456 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40427144 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40427444 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40494208 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 40630460 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
| 40663052 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 40669840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 40961576 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 41228796 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41328520 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 41334008 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 41474924 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41658592 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41723884 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41763868 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41804256 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41804956 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41809732 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41817820 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41821296 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 41855100 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 41863660 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 42127140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
| 42228892 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 42239908 | simpler | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 42581772 | simpler | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 42590888 | simpler | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 43118360 | simpler | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43152568 | simpler | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43161524 | simpler | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43177180 | simpler | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43179628 | simpler | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43187500 | simpler | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43198592 | simpler | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43227400 | simpler | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 43295456 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 43366840 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 43369160 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 43370488 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
| 43434536 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
| 43844200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 43854460 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44051140 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44070480 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44201488 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44440132 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44446400 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44600316 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44604788 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44752476 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44758896 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44842348 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44879420 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44883960 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44886596 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44899764 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44956008 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44966928 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 44992904 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 45209396 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46119556 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
| 46146284 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
| 46146984 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
| 46255632 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46260592 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46261696 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46266036 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46266288 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46756760 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46792840 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46922012 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46976268 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 46980288 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 48467748 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 48561568 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 49180836 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 49200204 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
| 49475036 | simpler | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 49475592 | simpler | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 49481708 | simpler | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 50322640 | simpler | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 51250772 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 51253172 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 51430300 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 51517992 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 51645572 | simpler | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 52047636 | simpler | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 52050620 | simpler | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 52361988 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 52386492 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 52617420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 53123596 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 62202352 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 62877628 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 62925380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 62926748 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 62938584 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 62993924 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 63172540 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 63877064 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 64009540 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 64061560 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 64437424 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 64441332 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 64673764 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 66319660 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 66343804 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 66415528 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
| 67014712 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67016760 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67021396 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67036644 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67045628 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67138956 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67425184 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| 67788808 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | faster |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | faster |
| gcc -m32 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -O -fomit-frame-pointer | faster |
| gcc -m32 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | faster |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | faster |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | faster
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | faster821 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | faster821 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | faster821 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | faster821 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | faster821
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx2
|