Implementation notes: x86, gcc14, crypto_aead/icepole256av1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
277209refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
278262refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
278622refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
278631refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
280980refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
281016refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
281925refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
283527refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
286695refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
289845refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
289944refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
297171refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
297180refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
297252refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
297621refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
298431refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
298674refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
298926refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
298926refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
299124refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
299394refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
299448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
299457refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
299925refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
299934refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
300762refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
301482refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
302436refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
302571refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
302877refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
303075refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
303471refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
303804refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
303903refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
304425refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
304776refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
304794refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
304803refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
305343refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
305694refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
306360refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
306918refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
306945refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
307845refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
308313refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
308619refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
308763refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
308772refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
308772refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
308772refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
308808refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
309618refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
310338refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
310410refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
311751refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
312759refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
312930refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
313488refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
313578refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
313740refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
313740refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
314289refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
314298refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
314298refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
314343refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
314460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
315270refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
315522refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
315594refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
315864refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
316287refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
316305refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
316593refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
316656refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
317547refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
317646refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
317736refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
317916refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
319365refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
320310refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
320733refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
320742refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
321318refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
321390refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
323037refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
323982refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
324702refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
325575refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
325584refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
326574refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
328455refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
328617refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
331848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
332199refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
332640refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
332730refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
336258refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
336474refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
336663refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
336789refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
336789refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
336798refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
337095refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
338373refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
341586refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
345870refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
345906refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
345996refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
346392refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
347319refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
349614refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
349785refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
353565refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
357192refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
360198refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
360603refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
389970refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
391851refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
394011refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
415692refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
415692refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
419643refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
432684refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
433152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
433224refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
433755refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
433755refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
437463refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
439137refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
444483refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
452007refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
453447refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
453726refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
454230refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
455238refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
457299refgcc -m32 -O -fomit-frame-pointer2016101920161009
458487refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
458667refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
459531refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
459531refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
475569refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
477792refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
479259refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
484533refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
500976refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
527130refgcc -m32 -Os -fomit-frame-pointer2016101920161009
533628refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
539235refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
539991refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
540153refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
540171refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
540486refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
540486refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
540675refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
540684refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
544671refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
545643refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
547245refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
547623refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
556380refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009

Compiler output

Implementation: crypto_aead/icepole256av1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:109: 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/icepole256av1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:109: warning: integer constant is too large for 'long' type
icepole.c: icepole.c: In function 'Kappa':
icepole.c: icepole.c:109: 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