Implementation notes: x86, gcc14, crypto_aead/icepole128av2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole128av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
285327refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
286425refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
287325refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
287397refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
287397refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
288261refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
289611refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
291276refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
291924refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
297729refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
297774refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
304668refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
305442refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
305442refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
305721refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
305892refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
305901refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
305955refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
305991refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
306144refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
306837refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
306837refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
306837refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
307071refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
307170refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
308124refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
308295refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
308421refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
308736refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
308817refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
309213refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
309537refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
309555refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
309618refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
309645refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
309987refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
310014refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
310761refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
311382refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
311571refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
312102refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
312201refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
312219refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
312219refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
314109refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
314613refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
314622refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
314964refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
315009refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
315036refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
315729refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
315738refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
315738refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
315963refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
317853refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
319239refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
319239refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
319239refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
319455refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
320625refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
320940refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
321453refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
321462refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
321867refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
322056refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
322236refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
322254refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
322299refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
322533refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
322596refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
322614refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
322722refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
322902refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
322938refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
323784refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
324855refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
325908refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
328140refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
328194refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
328770refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
328986refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
329229refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
329607refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
330543refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
330561refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
332037refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
335376refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
335466refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
336321refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
337572refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
341307refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
341388refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
342522refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
342540refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
342630refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
342864refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
342864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
342882refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
344538refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
344556refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
347832refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
348111refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
351621refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
352179refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
353277refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
353277refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
353574refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
354312refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
354321refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
354708refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
354735refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
361422refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
361782refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
374643refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
374841refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
375174refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
395703refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
395820refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
405342refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
410004refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
410562refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
410589refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
426744refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
432792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
432801refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
445833refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
447606refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
451593refgcc -m32 -O -fomit-frame-pointer2016101920161009
458442refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
461844refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
463365refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
463743refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
464022refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
464544refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
464544refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
467577refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
467811refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
468027refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
468747refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
477738refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
481383refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
482265refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
500877refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
501273refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
512856refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
544194refgcc -m32 -Os -fomit-frame-pointer2016101920161009
550107refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
550179refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
550269refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
555498refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
557433refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
559206refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
559584refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
560889refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
560898refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
560907refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
561042refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
562653refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
562671refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
568026refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009

Compiler output

Implementation: crypto_aead/icepole128av2/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:110: warning: integer constant is too large for 'long' type

Number of similar (compiler,implementation) pairs: 156, 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=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=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_aead/icepole128av2/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:110: warning: integer constant is too large for 'long' type
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:110: warning: integer constant is too large for 'long' type

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