Implementation notes: x86, bolero, crypto_kem/kindi512241

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_kem
Primitive: kindi512241
TimeImplementationCompilerBenchmark dateSUPERCOP version
2243320refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018101720180818
2248008refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018101720180818
2250556refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018101720180818
2253732refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018101720180818
2269208refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018101720180818
2272028refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018101720180818
2272192refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018101720180818
2275328refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018101720180818
2289772refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018101720180818
2289948refgcc -m32 -march=prescott -O -fomit-frame-pointer2018101720180818
2291256refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018101720180818
2293216refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018101720180818
2293288refgcc -m32 -march=nocona -O -fomit-frame-pointer2018101720180818
2294476refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018101720180818
2296096refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018101720180818
2296296refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018101720180818
2300912refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018101720180818
2304520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018101720180818
2306928refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018101720180818
2309728refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018101720180818
2311152refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018101720180818
2311196refgcc -m32 -march=pentium -O -fomit-frame-pointer2018101720180818
2312596refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018101720180818
2313604refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018101720180818
2314336refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018101720180818
2314644refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018101720180818
2315796refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018101720180818
2319788refgcc -m32 -march=k6 -O -fomit-frame-pointer2018101720180818
2324928refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018101720180818
2324948refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018101720180818
2325260refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018101720180818
2326800refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018101720180818
2327316refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018101720180818
2327508refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018101720180818
2327980refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018101720180818
2329604refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018101720180818
2329772refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018101720180818
2333036refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018101720180818
2333648refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018101720180818
2335836refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018101720180818
2336456refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018101720180818
2336840refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018101720180818
2336920refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018101720180818
2339460refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018101720180818
2340616refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018101720180818
2343356refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018101720180818
2343760refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018101720180818
2344004refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018101720180818
2344664refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018101720180818
2345048refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018101720180818
2346032refgcc -m32 -O3 -fomit-frame-pointer2018101720180818
2346128refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018101720180818
2347704refgcc -m32 -march=i386 -O -fomit-frame-pointer2018101720180818
2348504refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018101720180818
2348612refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018101720180818
2349264refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018101720180818
2350120refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018101720180818
2353436refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018101720180818
2353688refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018101720180818
2354900refgcc -m32 -march=i486 -O -fomit-frame-pointer2018101720180818
2358984refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018101720180818
2361040refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018101720180818
2362004refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018101720180818
2364328refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018101720180818
2364472refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018101720180818
2367692refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018101720180818
2368536refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018101720180818
2370692refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018101720180818
2382196refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018101720180818
2385064refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018101720180818
2388300refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018101720180818
2397776refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018101720180818
2397912refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018101720180818
2398872refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018101720180818
2399216refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018101720180818
2399312refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018101720180818
2400024refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018101720180818
2400872refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018101720180818
2401060refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018101720180818
2401940refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018101720180818
2403068refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018101720180818
2404832refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018101720180818
2408284refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018101720180818
2408700refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018101720180818
2408980refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018101720180818
2410456refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018101720180818
2413088refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018101720180818
2413224refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018101720180818
2415516refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018101720180818
2420044refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018101720180818
2420416refgcc -m32 -O -fomit-frame-pointer2018101720180818
2420984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018101720180818
2422852refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018101720180818
2423780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018101720180818
2425564refgcc -m32 -march=core2 -O -fomit-frame-pointer2018101720180818
2427648refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018101720180818
2428440refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018101720180818
2429848refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018101720180818
2434176refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018101720180818
2438332refgcc -m32 -march=athlon -O -fomit-frame-pointer2018101720180818
2438812refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018101720180818
2440556refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018101720180818
2440740refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018101720180818
2441176refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018101720180818
2445476refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018101720180818
2449452refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018101720180818
2450440refgcc -m32 -O2 -fomit-frame-pointer2018101720180818
2456860refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018101720180818
2457192refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018101720180818
2462576refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018101720180818
2469944refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018101720180818
2477476refgcc -m32 -march=k8 -O -fomit-frame-pointer2018101720180818
2612516refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018101720180818
2617056refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018101720180818
2628348refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018101720180818
2631108refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018101720180818
2638116refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018101720180818
2642068refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018101720180818
2645592refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018101720180818
2648952refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018101720180818
2649888refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018101720180818
2651240refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018101720180818
2651944refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018101720180818
2652448refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018101720180818
2653040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018101720180818
2653924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018101720180818
2656200refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018101720180818
2657324refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018101720180818
2657784refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018101720180818
2660588refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018101720180818
2661516refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018101720180818
2662404refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018101720180818
2662904refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018101720180818
2663300refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018101720180818
2667620refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018101720180818
2668520refgcc -m32 -Os -fomit-frame-pointer2018101720180818
2670100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018101720180818
2671276refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018101720180818
2672500refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018101720180818
2672684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018101720180818
2673684refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018101720180818
2674908refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018101720180818
2675728refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018101720180818
2676716refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018101720180818
2677752refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018101720180818
2678088refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018101720180818
2678744refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018101720180818
2687708refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018101720180818
2689292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018101720180818
2690764refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018101720180818
2693704refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018101720180818
2695424refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018101720180818
2703388refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018101720180818
2708640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018101720180818
2714408refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018101720180818
2718176refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018101720180818

Test failure

Implementation: crypto_kem/kindi512241/ref
Compiler: gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref

Test failure

Implementation: crypto_kem/kindi512241/ref
Compiler: gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_kem/kindi512241/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:10: 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: ^

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/kindi512241/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
poly.c: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:10: 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: poly.c: In function 'poly_print_d':
poly.c: poly.c:112:10: 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: ^

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