Implementation notes: x86, titan0, crypto_aead/pyjamask96aeadv1

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

Compiler output

Implementation: crypto_aead/pyjamask96aeadv1/add_cortex-m4/v1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
random.c: random.c:38:10: fatal error: libopencm3/stm32/rng.h: No such file or directory
random.c: #include gt;
random.c: ^~~~~~~~~~~~~~~~~~~~~~~~
random.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 344, namely:
CompilerImplementations
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 output

Implementation: crypto_aead/pyjamask96aeadv1/add_cortex-m4/v1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
random.c: random.c:38:10: fatal error: libopencm3/stm32/rng.h: No such file or directory
random.c: #include gt;
random.c: ^~~~~~~~~~~~~~~~~~~~~~~~
random.c: compilation terminated.
random.c: random.c:38:10: fatal error: libopencm3/stm32/rng.h: No such file or directory
random.c: #include gt;
random.c: ^~~~~~~~~~~~~~~~~~~~~~~~
random.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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