Implementation notes: x86, gcc14, crypto_aead/icepole128v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
288036refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
288036refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
288261refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
288693refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
288954refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
289521refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
289791refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
290412refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
291861refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
294786refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
294786refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
303642refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
303651refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
303669refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
305568refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
305856refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
305856refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
305856refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
305856refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
306351refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
306693refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
306693refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
306765refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
307647refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
308295refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
308673refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
309087refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
309222refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
309915refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
310671refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
311112refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
311283refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
311661refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
311778refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
312147refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
312156refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
312255refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
312381refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
312642refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
312642refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
312759refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
312777refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
312849refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
312858refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
314793refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
314892refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
315027refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
315468refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
315468refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
315468refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
315621refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
315810refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
316764refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
318393refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
319059refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
319599refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
321309refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
321309refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
321318refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
321399refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
322290refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
322335refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
322371refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
322497refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
322938refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
322965refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
322965refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
322965refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
322974refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
322992refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
323298refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
323622refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
323757refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
324162refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
325125refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
325476refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
325656refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
325998refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
325998refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
326547refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
326709refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
329355refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
329724refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
330939refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
331155refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
331326refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
331677refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
332127refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
333054refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
335259refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
336132refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
339876refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
340218refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
340569refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
343908refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
344079refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
344169refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
344178refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
344187refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
344682refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
345852refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
349794refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
350334refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
351063refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
351342refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
351810refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
352656refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
353430refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
355257refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
355257refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
357741refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
371268refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
372438refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
372987refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
387801refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
387873refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
393381refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
393381refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
399780refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
407367refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
407367refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
407448refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
430452refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
430524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
436050refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
437445refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
442521refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
443457refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
444393refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
455715refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
455787refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
459837refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
460260refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
460278refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
465120refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
465534refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
467505refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
469719refgcc -m32 -O -fomit-frame-pointer2016101920161009
472455refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
476487refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
484479refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
487737refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
490140refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
499122refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
505179refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
505395refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
552240refgcc -m32 -Os -fomit-frame-pointer2016101920161009
552735refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
552753refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
552843refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
555057refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
556983refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
559764refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
559773refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
564003refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
564372refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
564417refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
566811refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
571608refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
575199refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009

Compiler output

Implementation: crypto_aead/icepole128v2/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/icepole128v2/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