Implementation notes: x86, kizomba, crypto_aead/enchilada128v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: enchilada128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1891452refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
1923834refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
1975419refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
1982429refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
1985581refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
1985591refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
1985697refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
1985994refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
1986851refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
1990896refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
1991121refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
2007165refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
2009553refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
2035078refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
2094573refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
2125163refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
2139199refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
2146715refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
2152037refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
2338736refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
8757911refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
8830000refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
10653543refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
10657254refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
10657837refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
10664963refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
10769980refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
11076770refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
11101023refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
11807410refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
11826500refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
11828121refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
11838712refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
12262266refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
12270836refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
12305984refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
12402591refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
12522986refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
12687181refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
12698407refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
12715917refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
12764556refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
12830002refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
12833984refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
12856908refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
12871405refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
12966837refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
13799992refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
13804483refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
13826666refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
13863159refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
13880137refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
13882562refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
14090450refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
14115986refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
14132354refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
14245423refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
14260452refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
14267988refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
14300703refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
14302254refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
14321599refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
14385796refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
14818717refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
14838623refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
14898859refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
14906133refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
14982367refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
14983556refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
14988205refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
15012526refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
15032514refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
15034710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
15040970refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
15050982refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
15057294refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
15072803refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
15073653refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
15075043refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
15077375refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
15136290refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
15159583refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
15169300refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
15182121refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
15199414refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
15229883refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
15236092refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
15241483refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
15267409refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
15269098refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
15289641refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
15307470refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
15308585refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
15310597refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
15319677refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
15361120refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
15367784refgcc -m32 -O -fomit-frame-pointer2018082220180818
15388472refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
15403282refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
15424734refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
15428303refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
15440333refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
15445808refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
15449172refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
15489808refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
15520863refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
15566766refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
15621740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
15767463refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
15767621refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
15770145refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
15808750refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
15820851refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
15838923refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
15841909refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
15844107refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
15844979refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
15847730refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
15850127refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
15884452refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
15890877refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
15895179refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
15896677refgcc -m32 -Os -fomit-frame-pointer2018082220180818
15905699refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
15909922refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
15916381refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
15923682refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
15929434refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
15930643refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
15934256refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
15934285refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
15938040refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
15970698refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
15980357refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
15983776refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
15983952refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
15993373refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
16005615refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
16011788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
16014276refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
16017615refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
16027528refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
16038012refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
16060236refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
16067843refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
16074800refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
16081703refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
16084109refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
16109361refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
16116831refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
16166696refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
16221603refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
16226579refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
16261191refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
16314768refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
16333049refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
16356699refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
16385956refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
16444699refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
16523210refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
16560728refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
16630010refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
17741456refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
17747516refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
17847316refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
17875568refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
17908077refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
17945482refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
17976077refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
18042238refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
21282192refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
21306806refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
21461597refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
21497173refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
21703440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
21757093refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818

Compiler output

Implementation: crypto_aead/enchilada128v1/ref
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^

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/enchilada128v1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.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