Implementation notes: x86, titan0, crypto_aead/aes128gcmv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1753688refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
1754132refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
1795904refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1827340refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
1830536refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1835600refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
1835632refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1845760refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
1851312refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
1851828refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
1904780refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1912768refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1913332refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
2080040refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
2080432refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
2106008refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
2117556refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
2126300refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
2969320refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
3818408refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
9227968refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
9229884refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
9285212refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
11095284refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
11370212refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
11413708refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
11416420refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
11416788refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
11422372refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
12099460refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
12217788refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
12220288refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
12240508refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
12320536refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
12335532refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
12578320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12583536refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12829624refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
12879332refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12883836refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12911132refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
12916380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
12916412refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
12917148refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
13075124refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
13077732refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
13080368refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
13718416refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
13720156refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
13728400refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
13729456refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
13729704refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
13729716refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
14172192refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
14437044refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
14468544refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
14470624refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
14471264refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
14472332refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
14506332refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
14554728refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
14607872refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
14611672refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
14612940refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
14702432refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
14706732refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
14722040refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
14723156refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
14723676refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
14732116refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
14736536refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
14740652refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
14742408refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
14742820refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
14758992refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
14768396refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
14783448refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
14784616refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
14798308refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
14810068refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
14892464refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
14911068refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
15081332refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
15082616refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
15114624refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
15115884refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
15245312refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
15257648refgcc -m32 -O -fomit-frame-pointer2019070620190110
15278200refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
15296488refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
15337760refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
15337780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
15337948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
15397536refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
15398412refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
15399344refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
15400436refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
15405316refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
15405808refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
15440076refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
15624424refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
15633752refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
15884244refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
15947512refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
15948420refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
16044068refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
16044252refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
16046892refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
16077612refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
16081092refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
16085244refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
16151680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
16161420refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
16162404refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
16162876refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
16210164refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
16211456refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
16215388refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
16371580refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
16375160refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
16410180refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
16496888refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
16498348refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
16499816refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
16619024refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
16675292refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
16725120refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
16729464refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
16730568refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
16738448refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
16808940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
16812496refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
16814688refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
16816200refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
16967436refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
17057376refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
17079192refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
17128980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
17130164refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
17131256refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
17131844refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
17132020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
17133676refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
17133820refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
17150832refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
17156172refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
17161352refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
17165984refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
17167208refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
17167256refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
17173136refgcc -m32 -Os -fomit-frame-pointer2019070620190110
17199704refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
17200996refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
17215868refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
17222740refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
17230540refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
17251000refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
17256200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
17257828refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
17263800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
17287256refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
17287796refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
17293244refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
17300428refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
17302648refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
17316792refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
17366976refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
18453120refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
18459224refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
18463456refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
22571920refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
22706028refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
22718248refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
22783376refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
22783512refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
22785804refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110

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