Implementation notes: x86, titan0, crypto_kem/kindi512321

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: kindi512321
TimeImplementationCompilerBenchmark dateSUPERCOP version
3396124refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
3401760refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
3429780refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
3435676refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
3503920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
3504732refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
3510688refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
3520000refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
3521728refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
3522844refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
3526432refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
3529364refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
3530780refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
3559512refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
3560596refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
3564908refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
3566088refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
3585524refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
3588292refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
3596068refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
3622220refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
3636144refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
3641016refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
3642272refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
3642748refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
3647052refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
3654860refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
3671928refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
3672432refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
3680208refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
3689504refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
3691448refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
3692444refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
3706080refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
3710144refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
3717856refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
3717912refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
3724984refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
3740672refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
3746044refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
3747940refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
3757752refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
3760212refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
3760372refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
3766348refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
3770228refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
3783396refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
3787172refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
3793076refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
3797668refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
3799032refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
3808060refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
3808676refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
3859592refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
3935536refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
3936852refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
3939488refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
3988716refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
3992128refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
3993516refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
3997800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
3999816refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
4007008refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
4007452refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
4009320refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
4028392refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
4028708refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
4030396refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
4033800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
4039180refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
4051796refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
4056240refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
4061660refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
4062812refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
4067348refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
4074376refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
4083900refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
4086636refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
4089392refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
4094168refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
4096680refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
4098420refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
4125036refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
4129520refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
4141924refgcc -m32 -O -fomit-frame-pointer2019072320190110
4145124refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
4148912refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
4156344refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
4157772refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
4167844refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
4171016refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
4174436refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
4179784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
4181572refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
4182996refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
4183820refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
4189180refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
4190604refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
4194324refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
4194376refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
4202800refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
4204180refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
4208224refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
4210216refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
4212400refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
4216584refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
4220812refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
4221228refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
4221396refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
4230056refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
4234084refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
4234444refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
4238224refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
4245172refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
4250304refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
4252460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
4254760refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
4255676refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
4270372refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
4277152refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
4277480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
4282580refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
4287264refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
4290392refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
4291544refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
4292332refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
4296248refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
4298036refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
4319360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
4331260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
4349500refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
4374452refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
4389220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
4393692refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
4394840refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
4396804refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
4398648refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
4399128refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
4420624refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
4429812refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
4443800refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
4449532refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
4449920refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
4451880refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
4453408refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
4454908refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
4455144refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
4472488refgcc -m32 -Os -fomit-frame-pointer2019072320190110
4477132refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
4478256refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
4481636refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
4484712refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
4492876refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
4494652refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
4497340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
4500644refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
4507704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
4528660refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
4552116refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
4553268refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
4562952refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
4771296refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
6051180refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
6079544refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
6126668refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
6157876refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
6158632refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
6222400refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
6312348refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
6339784refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
6354148refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
6397132refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
6404672refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
6482836refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110

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