Implementation notes: x86, samba, crypto_kem/kindi512321

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: kindi512321
TimeImplementationCompilerBenchmark dateSUPERCOP version
3291465refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
3300645refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
3304082refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
3331008refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
3331411refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
3361597refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
3361708refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
3363187refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
3364343refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
3373319refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
3376724refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
3377268refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
3382723refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
3402071refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
3402470refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
3439750refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3441141refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
3450018refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3450414refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
3491449refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
3492355refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3493671refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
3496646refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
3511014refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
3511367refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
3511606refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
3519408refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
3520147refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
3526278refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
3538145refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
3540617refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
3546492refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3552203refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
3558409refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
3558478refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
3562135refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
3563807refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
3565957refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
3566847refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
3569804refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
3574730refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
3580827refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
3599254refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
3600106refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
3604018refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3614401refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3615913refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
3620329refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
3621276refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
3624191refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
3625833refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
3628793refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
3630046refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
3643002refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
3648018refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
3649519refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
3651373refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3651653refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
3661588refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
3662258refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
3663478refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
3666460refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
3672674refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
3677712refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
3719085refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
3739856refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3768623refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
3770246refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
3791186refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
3812603refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
3816603refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
3823902refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
3829621refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
3829859refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
3833331refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
3853962refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
3864971refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
3866363refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
3877649refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
3880467refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
3904494refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
3914383refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
3915862refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
3918020refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
3930332refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
3931002refgcc -m32 -O -fomit-frame-pointer2019072420190110
3939135refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
3941998refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
3943139refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
3949303refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
3949750refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
3955573refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
3961184refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3962974refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
3970738refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
3974294refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
3974776refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
3979149refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
3983004refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
3993830refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
4004930refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
4006399refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
4008170refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
4010988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
4014108refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
4015349refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
4016246refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
4016736refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
4017619refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
4020796refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
4022615refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
4026527refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
4026671refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
4027357refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
4027881refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
4028567refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
4028593refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
4030734refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
4031918refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
4032715refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
4038015refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
4038417refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
4040938refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
4057543refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
4061713refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
4072746refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
4076923refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
4082931refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
4085496refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
4097404refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
4125369refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
4137073refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
4140256refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
4144927refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
4145709refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
4149016refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
4149768refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
4160750refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
4162296refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
4168888refgcc -m32 -Os -fomit-frame-pointer2019072420190110
4169621refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
4172115refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
4172258refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
4184017refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
4186313refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
4190303refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
4192000refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
4195911refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
4203359refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
4212347refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
4213058refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
4222375refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
4222449refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
4227917refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
4236405refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
4240420refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
4244075refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
4245140refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
4246184refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
4264261refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
4270625refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
4358299refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
5963623refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
5971222refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
5999814refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
6027095refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
6051977refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
6123317refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
6152764refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
6180865refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
6180992refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
6274252refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
6383363refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
6408528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110

Test failure

Implementation: crypto_kem/kindi512321/ref
Compiler: gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_kem/kindi512321/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:13: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t {aka const long long int}' [-Wformat=]
poly.c: printf("%ld, ", f[i]);
poly.c: ~~^ ~~~~
poly.c: %lld

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_kem/kindi512321/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:13: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t {aka const long long int}' [-Wformat=]
poly.c: printf("%ld, ", f[i]);
poly.c: ~~^ ~~~~
poly.c: %lld
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:13: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t {aka const long long int}' [-Wformat=]
poly.c: printf("%ld, ", f[i]);
poly.c: ~~^ ~~~~
poly.c: %lld

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref