Implementation notes: x86, titan0, crypto_aead/aes256gcmv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1819712refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
1819736refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
1858320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
1891836refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1901748refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
1906888refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
1913384refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
1913860refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
1917628refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
1972172refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
1980888refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
1981332refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
2003024refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
2145472refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
2146012refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
2163332refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
2184480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
2192252refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
3533532refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
3817776refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
9286016refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
9287224refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
9355164refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
11147908refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
11433940refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
11470400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
11471252refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
11481252refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
11505508refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
12177348refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
12179408refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
12287424refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
12590504refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
12637044refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12638612refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
12640004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12643092refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
12913288refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
12944564refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
12946020refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
12981848refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
12983640refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
12984272refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
12984584refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
13135648refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
13136488refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
13156644refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
13782100refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
13796564refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
13797184refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
13798580refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
13810064refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
13819480refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
14240404refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
14454652refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
14520036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
14523360refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
14535876refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
14536624refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
14538084refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
14584620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
14693944refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
14695680refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
14700592refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
14742084refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
14742252refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
14781140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
14781240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
14788488refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
14791708refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
14792340refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
14795368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
14796596refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
14802800refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
14819784refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
14823356refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
14848192refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
14848896refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
14851292refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
14853460refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
14854056refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
14855144refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
14928400refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
14928484refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
14990468refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
15290408refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
15290616refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
15292532refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
15293004refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
15293060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
15293312refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
15313316refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
15317252refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
15319748refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
15357236refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
15357812refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
15368808refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
15496596refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
15642348refgcc -m32 -O -fomit-frame-pointer2019070620190110
15660524refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
15689328refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
15695076refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
15971672refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
15996528refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
16055664refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
16059636refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
16106476refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
16107688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
16110212refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
16135872refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
16217368refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
16224648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
16229640refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
16232360refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
16268664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
16268708refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
16274244refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
16275436refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
16336812refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
16338140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
16340428refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
16557784refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
16558788refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
16560032refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
16585160refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
16690000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
16803784refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
16804100refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
16809820refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
16810464refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
16879496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
16881264refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
16883860refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
16928320refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
17047172refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
17116872refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
17130592refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
17175072refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
17175104refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
17175824refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
17183976refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
17190980refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
17193388refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
17195580refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
17197176refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
17212856refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
17221428refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
17222296refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
17223324refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
17229116refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
17237792refgcc -m32 -Os -fomit-frame-pointer2019070620190110
17280400refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
17294716refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
17296264refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
17321748refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
17322880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
17332016refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
17335208refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
17335916refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
17341428refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
17349820refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
17360296refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
17363580refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
17364872refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
17372928refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
17459484refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
17934656refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
18520716refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
18528412refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
18539968refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
22631524refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
22713836refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
22779144refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
22850960refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
22852336refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
22855780refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110

Compiler output

Implementation: crypto_aead/aes256gcmv1/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/aes256gcmv1/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