Implementation notes: x86, titan0, crypto_aead/aes128n12silcv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
186240refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
187116refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
187620refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
187640refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
187660refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
188108refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
188572refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
188612refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
188624refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
189524refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
190584refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
191064refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
191196refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
191468refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
192100refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
192180refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
192192refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
193336refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
193472refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
193632refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
194028refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
194292refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
194912refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
195044refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
195172refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
195220refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
195472refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
195576refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
195648refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
195728refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
195760refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
195900refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
196208refgcc -m32 -O -fomit-frame-pointer2019070620190110
196448refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
196864refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
196920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
196932refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
197084refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
197272refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
197352refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
197392refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
197500refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
197544refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
197580refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
197712refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
197728refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
197900refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
197904refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
197912refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
198016refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
198020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
198032refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
198036refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
198044refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
198132refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
198376refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
198384refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
198456refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
198468refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
198600refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
198628refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
198644refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
198688refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
198704refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
198820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
198916refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
198948refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
198984refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
199148refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
199296refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
199556refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
199716refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
199724refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
199796refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
199804refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
199860refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
199904refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
200004refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
200024refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
200060refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
200088refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
200324refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
200392refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
200440refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
200484refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
200880refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
200972refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
200984refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
200996refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
201036refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
201080refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
201096refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
201196refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
201316refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
201324refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
201504refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
201796refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
202348refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
202776refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
203264refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
203344refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
203408refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
203620refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
204000refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
204196refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
204204refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
204244refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
205164refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
205256refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
205352refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
205640refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
206284refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
206524refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
206528refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
206612refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
206612refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
206644refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
206660refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
206668refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
206760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
206772refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
206800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
206828refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
207136refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
207184refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
207344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
207352refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
207440refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
207464refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
207524refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
207552refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
207596refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
207836refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
208040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
208148refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
208304refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
208352refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
208380refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
208420refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
208952refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
208952refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
209044refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
209092refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
209164refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
209200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
209276refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
209324refgcc -m32 -Os -fomit-frame-pointer2019070620190110
209340refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
209368refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
209544refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
209700refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
209772refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
209988refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
210192refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
210316refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
210424refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
210576refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
211588refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
211592refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
211876refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
211928refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
211972refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
212228refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
212520refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
212904refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
213152refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
214028refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
214112refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
214220refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
214692refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
215436refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
216152refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
219824refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
219908refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
221844refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
224556refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes128n12silcv1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~
silc.c: pstate

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_aead/aes128n12silcv1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~
silc.c: pstate
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~
silc.c: pstate

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