| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 2497788 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2498152 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2690852 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2692068 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3176572 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3180276 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3181348 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3183544 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3207996 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3217988 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3224364 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3231044 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3232964 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3233176 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3235312 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3239272 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3240388 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3240476 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3242708 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3249220 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3255596 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3258856 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3259600 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3260716 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3281544 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3284196 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3287044 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3290012 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3290920 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3296836 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3297272 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3297700 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3300600 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3304552 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3307896 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3327004 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3360608 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3363632 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3371464 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3383752 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3384592 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3398536 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3399416 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3400452 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3402932 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3412224 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3420172 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3422832 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3425716 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3434180 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3453920 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3478412 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3491732 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3495100 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3539536 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3592248 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3602796 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3604456 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3605836 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3606712 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3608876 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3611952 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3612732 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3657000 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3659704 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3675528 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3678612 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3678700 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3680492 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3680860 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3683376 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3689476 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3719480 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3720324 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3734456 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3736544 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3757736 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3767648 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3768300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3768912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3784884 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3805996 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3810668 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3818928 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3835368 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3888572 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3889168 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3902696 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3903308 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3904500 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3904876 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3908216 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3908648 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3910528 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3912980 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3914816 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3916572 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3918028 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3920256 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3927432 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3931120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3935516 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3935812 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3937508 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3943572 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3945264 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3946104 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3946388 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3946452 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3947832 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3949156 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3949524 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3950372 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3950732 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3952128 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3952280 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3954104 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3956872 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3962548 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3964628 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3965312 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3966816 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3968476 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3968508 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3968508 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3969792 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3971104 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3971216 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3974044 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3975036 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3975908 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3981692 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3983496 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3983836 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3986408 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3988284 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3989468 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3991488 | ref | gcc -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4000280 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4005012 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4005420 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4006300 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4007364 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4007504 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4012232 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4014300 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4016752 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4020248 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4027888 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4028740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4030264 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4030804 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4033052 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4034328 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4036020 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4043852 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4046716 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4051092 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4051688 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4072468 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4086672 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4182148 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4192916 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4193516 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4197312 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4199120 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4201004 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4211248 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4216108 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4262576 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4270620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4275868 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 4364812 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4379424 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4381060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4384256 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| Compiler | Implementations |
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| Compiler | Implementations |
| gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=barcelona -O -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |
| gcc -m32 -march=barcelona -Os -fomit-frame-pointer | add_cortex-m4/v1 add_cortex-m4/v2 |