Implementation notes: x86, h9trinity, crypto_aead/aes128n8silcv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n8silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229255refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
230198refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
233455refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
234035refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
234769refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
235001refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
235077refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
235083refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
237291refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
237579refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
237786refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
237959refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
238279refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
238621refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
238634refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
238983refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
240582refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
240663refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
240838refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
241029refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
241109refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
241111refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
241930refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
242182refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
242763refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
243131refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
243683refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
243686refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
243857refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
243898refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
244063refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
244074refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
244299refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
244409refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
245088refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
245342refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
245692refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
245793refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
246105refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
246162refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
246408refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
246559refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
246725refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
247053refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
247235refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
247644refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
247852refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
247973refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
248165refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
249392refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
251468refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
251704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
251710refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
252020refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
252873refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
253111refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
253371refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
253927refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
254487refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
254583refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
254772refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
255215refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
255690refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
255927refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
256347refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
256998refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
257458refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
257492refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
257533refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
257849refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
258173refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
258427refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
258620refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
258789refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
258814refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
259138refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
259162refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
259257refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
259284refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
259565refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
259632refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
260134refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
260384refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
260734refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
260812refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
261154refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
261175refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
261307refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
261883refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
262136refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
262178refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
262969refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
263105refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
263331refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
263463refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
263686refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
264385refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
264947refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
265626refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
265754refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
265821refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
265927refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
266102refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
266540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
266648refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
266791refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
267100refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
267363refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
267430refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
267672refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
268052refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
269081refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
269424refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
270097refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
270792refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
270802refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
271055refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
271137refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
271192refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
271276refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
271301refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
271698refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
271745refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
272483refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
272886refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
272909refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
273001refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
273276refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
273506refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
273785refgcc -m32 -O -fomit-frame-pointer2017112120171020
273811refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
273920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
274000refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
274014refgcc -m32 -Os -fomit-frame-pointer2017112120171020
274303refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
274363refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
274511refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
274562refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
274566refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
275346refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
276121refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
276541refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
276751refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
277052refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
277540refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
277641refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
277912refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
277953refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
278446refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
278747refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
278784refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
278796refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
279059refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
279334refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
279605refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
280089refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
283269refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
283285refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
283738refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
283872refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
283901refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
284822refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
285359refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
286223refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
286340refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
286350refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
287803refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
292246refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
292314refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
302103refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
312324refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
328515refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020

Test failure

Implementation: crypto_aead/aes128n8silcv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes128n8silcv1/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' [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^

Number of similar (compiler,implementation) pairs: 171, 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 -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/aes128n8silcv1/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' [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^

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