Implementation notes: x86, h9trinity, crypto_aead/aes256gcmv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3024511refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112520171020
3056918refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112520171020
3085110refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112520171020
3091637refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
3093410refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
3107441refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112520171020
3108467refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112520171020
3111605refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112520171020
3119034refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
3148933refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
3159771refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
3169293refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112520171020
3201155refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112520171020
3222401refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
3242824refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112520171020
3655852refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112520171020
3671746refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112520171020
4952745refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112520171020
5828728refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112520171020
11008009refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
11058067refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112520171020
11292553refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
11296916refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
11297821refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
11596722refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
11976326refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
11988888refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
11994268refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
13041065refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
13043403refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
13054733refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
13059439refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
13062388refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112520171020
13062594refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
13121668refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
13155283refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
13461057refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
13461190refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
13469303refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
14522993refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
14548326refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
14552558refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
14563025refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
14604712refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
14606371refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
14648062refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
14648350refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
14683241refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
15810539refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
15970938refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
16021699refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112520171020
16028601refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
16029257refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
16621073refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112520171020
17245762refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
17564418refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112520171020
17574807refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
17578190refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112520171020
17585838refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
17724443refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
17932419refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112520171020
18100382refgcc -m32 -O3 -fomit-frame-pointer2017112520171020
18251015refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
18457519refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
18539235refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
18541949refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
18678401refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
18818370refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
18838729refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112520171020
18889220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112520171020
18891336refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
18965512refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112520171020
18966702refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112520171020
18984523refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112520171020
19036186refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112520171020
19048387refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112520171020
19434442refgcc -m32 -O -fomit-frame-pointer2017112520171020
19442306refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112520171020
19485851refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112520171020
19507827refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112520171020
19561935refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112520171020
19583199refgcc -m32 -O2 -fomit-frame-pointer2017112520171020
20113232refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112520171020
20376845refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112520171020
20596808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
20598150refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
20701264refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112520171020
20706715refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112520171020
20861670refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112520171020
20976195refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112520171020
21020577refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112520171020
21098385refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112520171020
21115238refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112520171020
21194305refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
21194674refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
21362272refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112520171020
21740541refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112520171020
21771357refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112520171020
21772101refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
21772936refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
21776923refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112520171020
21777617refgcc -m32 -Os -fomit-frame-pointer2017112520171020
21780674refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
21816314refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112520171020
21820047refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112520171020
21821234refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112520171020
21835671refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112520171020
21851009refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112520171020
21913691refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112520171020
21956922refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
21957225refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
21960300refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
22051709refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
22056368refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
22084938refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
22085426refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
22086622refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
22171443refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112520171020
22190497refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112520171020
22190546refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112520171020
22190546refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112520171020
22207680refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112520171020
22335755refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112520171020
22385158refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112520171020
22386739refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112520171020
22403729refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
22410767refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112520171020
22412588refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112520171020
22414065refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112520171020
22450695refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112520171020
22455238refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112520171020
22464857refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112520171020
22466717refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112520171020
22466746refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112520171020
22467470refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112520171020
22467487refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112520171020
22469507refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112520171020
22490076refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112520171020
22492035refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112520171020
22495798refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112520171020
22499049refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112520171020
22500958refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112520171020
22508124refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112520171020
22540591refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112520171020
22819927refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112520171020
22820102refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112520171020
22867684refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
22869640refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
22965534refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112520171020
22967198refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112520171020
22970437refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112520171020
22992626refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112520171020
23207583refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112520171020
23228658refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112520171020
23511045refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112520171020
23748521refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112520171020
23792072refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112520171020
23793217refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112520171020
23888116refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112520171020
24531991refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112520171020
24718482refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112520171020
24811044refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
24811556refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112520171020
24812756refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112520171020
24912316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112520171020
25553862refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112520171020
25784717refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112520171020
25889691refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112520171020
26306938refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112520171020
26476224refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112520171020
26750355refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112520171020
27714186refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112520171020

Test failure

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref

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:66:35: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 171, 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 -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:66:35: fatal error: openssl/opensslconf.h: No such file or directory
decrypt.c: compilation terminated.
decrypt.c: In file included from decrypt.c:1:0:
decrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
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