Implementation notes: x86, jos, crypto_aead/enchilada256v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: enchilada256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10163415refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
10174687refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
10394985refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070720140622
10870372refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
10879238refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
10957072refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
10962195refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
10978283refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
11003610refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
11056830refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
11169248refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070720140622
11182702refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070720140622
11183003refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070720140622
11266717refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070720140622
12016110refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
12167257refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
12171945refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
12179640refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
12437655refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
12471030refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
12891165refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
13351748refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
14447647refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
14448570refgcc -m32 -O3 -fomit-frame-pointer2014070720140622
14476972refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
14477782refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
14640473refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
14644260refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
14646225refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
14648107refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
14659717refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
14662942refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070720140622
14675962refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
14691172refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
14816250refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
14818567refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
14924640refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070720140622
14935597refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070720140622
14948257refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070720140622
15048263refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
15049680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
15053040refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
15087292refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
15092152refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
15098723refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
15120195refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
15125025refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
15141773refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
15144007refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
15167820refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070720140622
15220935refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
15234810refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
15242040refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
15251655refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
15440745refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070720140622
15442162refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070720140622
16325820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070720140622
16600793refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
16707000refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
16715010refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
16746922refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
16752825refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070720140622
16755067refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070720140622
16755142refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070720140622
17044770refgcc -m32 -O2 -fomit-frame-pointer2014070720140622
17106495refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070720140622
17111235refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070720140622
17130480refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070720140622
17215912refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070720140622
17552933refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070720140622
17729145refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070720140622
17955030refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
17956875refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
17964337refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
17968057refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
18062468refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070720140622
18237772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070720140622
18243570refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070720140622
18246847refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070720140622
18248880refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070720140622
18285473refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070720140622
18287752refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070720140622
18295522refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070720140622
18300113refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070720140622
18345323refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070720140622
18354135refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070720140622
18357300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070720140622
20511818refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
20776672refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
20922248refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
20923342refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
20952975refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
21427177refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070720140622
21433567refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070720140622
21442237refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070720140622
21646050refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070720140622
21646582refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070720140622
21814725refgcc -m32 -O -fomit-frame-pointer2014070720140622
21944048refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
21970050refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070720140622
21973358refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
21977325refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
21979673refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
22045222refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070720140622
22046190refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
22049753refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070720140622
22053405refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070720140622
22055175refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
22088400refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070720140622
22096792refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
22097130refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070720140622
22101172refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070720140622
22102807refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
22103610refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
22107510refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070720140622
22122563refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
22203638refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070720140622
28048207refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
28050278refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
28053413refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
28062548refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070720140622
28088505refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070720140622
28115483refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070720140622
29648243refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070720140622
29668493refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070720140622
29669145refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070720140622
32869117refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070720140622
33102037refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070720140622
33253260refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070720140622
33255878refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070720140622
34059600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070720140622
34176832refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070720140622
34179570refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070720140622
34258170refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070720140622
36911722refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
36918578refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070720140622
36919313refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
36919575refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
36925545refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070720140622
36951135refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
37210162refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
37357372refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070720140622
41035215refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070720140622
41055548refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070720140622
41636130refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
41649607refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070720140622
41655038refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
41656410refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
41660910refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
41664975refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622
41671703refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
41678722refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
41681572refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
41739930refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070720140622
41752245refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070720140622
41753115refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070720140622
41770103refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070720140622
41774805refgcc -m32 -Os -fomit-frame-pointer2014070720140622
41775915refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070720140622
41781698refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070720140622

Compiler output

Implementation: crypto_aead/enchilada256v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant
aestab.c: aesopt.h:239:9: warning: multi-character character constant

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/enchilada256v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant
aestab.c: aesopt.h:239:9: warning: multi-character character constant
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant
aestab.c: aesopt.h:239:9: warning: multi-character character constant

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