Implementation notes: x86, hydra4, crypto_aead/enchilada256v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: enchilada256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10182490refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
10202871refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
10233335refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
10304045refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
10513241refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
10519478refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
10664367refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
10769788refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
10774842refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
10785856refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
10817676refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
10853056refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
10992758refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
12660426refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
12818782refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
13044981refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
13081466refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
13113251refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
13138043refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
13141936refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
13153519refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
13172788refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
13173154refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
13178377refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
13906776refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
13915153refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
13950144refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
14495566refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
15551601refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
15787520refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
15787761refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
15836457refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
15843232refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
15941285refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
15942997refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
15948832refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
15999805refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
16000089refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
16000124refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
16000285refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
16002792refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
16090343refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
16102133refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
16102445refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
16243441refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
16287676refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
16373078refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
16466256refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
16469957refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
16489566refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
16491400refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
16491540refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
16494964refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
16538844refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
16542260refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
16543745refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
16548242refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
16633336refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
16639974refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
16683919refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
16683947refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
16690635refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
16691021refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
16726410refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
16738979refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
16745567refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
16762836refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
16832880refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
16886267refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
16891485refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
16936858refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
17007681refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
17053319refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
17085658refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
17095100refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
17098934refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
17151432refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
17222548refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
17222560refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
17223071refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
17225247refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
17563345refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
17601449refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
17602435refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
17613118refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
17614881refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
17704307refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
17762624refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
17951388refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
17959376refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
18119443refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
19448903refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
20801270refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
21568743refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
21752663refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
21769823refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
21769831refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
21772433refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
21782077refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
21795782refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
21803917refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
21832828refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
21839813refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
21858544refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
21860506refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
21863404refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
21866181refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
21867534refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
21867616refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
21868256refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
21868466refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
21872604refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
21873318refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
21873743refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
21886196refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
21886309refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
21886348refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
21887389refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
21891051refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
21902072refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
21904553refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
21907809refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
21911900refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
21914549refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
21929283refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
21930187refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
21935484refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
21936427refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
21937922refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
21945359refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
21946969refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
21947761refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
21947824refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
21950612refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
21955186refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
21955646refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
21956263refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
21957335refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
21957624refgcc -m32 -Os -fomit-frame-pointer2014070120140622
21957913refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
21959987refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
21983992refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
21986219refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
21993414refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
21994541refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
22027996refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
22029236refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
22036306refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
22043877refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
22044590refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
22077452refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
22090863refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
22104049refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
22359909refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
22359967refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
22371445refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
22374086refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
22442414refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
22442461refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
22442702refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
22442734refgcc -m32 -O -fomit-frame-pointer2014070120140622
22443034refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
22443143refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
22443197refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
22507715refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
22541306refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622

Test failure

Implementation: crypto_aead/enchilada256v1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref

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 [-Wmultichar]
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aestab.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]

Number of similar (compiler,implementation) pairs: 163, 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 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -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 -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 -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 -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 -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/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 [-Wmultichar]
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aestab.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aescrypt.c: In file included from aescrypt.c:34:0:
aescrypt.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aescrypt.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]
aestab.c: In file included from aestab.c:30:0:
aestab.c: aesopt.h:237:9: warning: multi-character character constant [-Wmultichar]
aestab.c: aesopt.h:239:9: warning: multi-character character constant [-Wmultichar]

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