Implementation notes: x86, kizomba, crypto_aead/aes128gcmv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes128gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1775738refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
1806534refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
1828002refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1828389refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
1837834refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
1877651refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
1879668refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
1879681refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
1880643refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
1881081refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
1895762refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
1897437refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
1923921refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
1998067refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
2025594refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
2026460refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
2030865refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
2043940refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
2229277refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
2397282refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
8609490refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
8640339refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
8709286refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
10501647refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
10536785refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
10549420refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
10552961refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
10581788refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
10939968refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
11536728refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
11554784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
11557426refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
11649371refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
12359163refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
12360889refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
12362692refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
12363970refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
12413552refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
12414363refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
12436043refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
12499736refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
12508097refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
12515439refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
12797736refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
12824087refgcc -m32 -O3 -fomit-frame-pointer2018082120180818
13501954refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
13513317refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
13676954refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
13686219refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
13688843refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
13693556refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
13696463refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
13700189refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
13979298refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
14030058refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
14087812refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
14091137refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
14099834refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
14172697refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
14197049refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
14199825refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
14580016refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
14663034refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
14663452refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
14672964refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
14675276refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
14693046refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
14694145refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
14698088refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
14719930refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
14723490refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
14762328refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
14769683refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
14770900refgcc -m32 -O2 -fomit-frame-pointer2018082120180818
14853619refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
14861292refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
14862486refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
14876073refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
14921496refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
14922672refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
14950002refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
14956273refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
14959331refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
14977058refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
14979083refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
15007986refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
15049045refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
15098640refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
15099048refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
15100321refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
15109105refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
15138762refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
15185696refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
15201351refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
15237806refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
15261570refgcc -m32 -O -fomit-frame-pointer2018082120180818
15262786refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
15264710refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
15270357refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
15344726refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
15349871refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
15400411refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
15403863refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
15420081refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
15439598refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
15458062refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
15490069refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
15491425refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
15502464refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
15519073refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
15543468refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
15544506refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
15546016refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
15550179refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
15578280refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
15616800refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
15698231refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
15719359refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
15736936refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
15741681refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
15742693refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
15743629refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
15744323refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
15747794refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
15758994refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
15764345refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
15764407refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
15768299refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
15773717refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
15778328refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
15786149refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
15794688refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
15800067refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
15800403refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
15807347refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
15810400refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
15818547refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
15823694refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
15824314refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
15826211refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
15832264refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
15834809refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
15837663refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
15841065refgcc -m32 -Os -fomit-frame-pointer2018082120180818
15853611refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
15853689refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
15855405refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
15857250refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
15863133refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
15877085refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
15881498refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
15881962refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
15900242refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
15905560refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
15910613refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
15924681refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
15927203refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
15940837refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
15947125refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
15974777refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
15979097refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
16005221refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
16016063refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
16076230refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
16117008refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
16117161refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
16162443refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
17512603refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
17524958refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
17608087refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
21019039refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
21038779refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
21114415refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
21220998refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
21224930refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
21351222refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818

Compiler output

Implementation: crypto_aead/aes128gcmv1/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: # include gt;
decrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
decrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer openssl
gcc -m32 -O2 -fomit-frame-pointer openssl
gcc -m32 -O3 -fomit-frame-pointer openssl
gcc -m32 -O -fomit-frame-pointer openssl
gcc -m32 -Os -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -O -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -m32 -march=prescott -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes128gcmv1/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: # include gt;
decrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
decrypt.c: compilation terminated.
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: # include gt;
decrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
decrypt.c: compilation terminated.

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