Implementation notes: x86, rumba7, crypto_aead/aes256gcmv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2391480refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
2396190refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
2410830refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
2413410refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
2417610refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
2430210refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
2512110refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
2530890refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
2560020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
2561430refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
2564790refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
2570040refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
2593830refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
2610900refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
2644620refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
2646270refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
2678280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
2692380refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
2706240refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
3222030refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
7914930refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
7920240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
7927680refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
7982970refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
8071170refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
8997600refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
9290850refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
9309810refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
9314820refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
9356910refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
9364620refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
9369600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
9454380refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
9497040refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
9530610refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
9587250refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
9708180refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
9727770refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
9756840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
10041090refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
10367940refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
10405560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
10409640refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
10417800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
10451880refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
10553070refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
10576740refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
10576950refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
10581810refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
10593180refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
10595670refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
10602780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
10715130refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
10717920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
11103780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
11107110refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
11200560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
11254260refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
11294310refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
11295000refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
11311980refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
11329620refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
11346330refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
11478420refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
11529060refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
11556090refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
11601510refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
11637750refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
11652690refgcc -m32 -O -fomit-frame-pointer2018052120171218
11700690refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
11731590refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
11771310refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
11815650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
11843400refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
11852370refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
11878530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
11894160refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
12175590refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
12196050refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
12215370refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
12220110refgcc -m32 -Os -fomit-frame-pointer2018052120171218
12222750refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
12225870refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
12241560refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
12264480refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
12274140refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
12274620refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
12277590refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
12282360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
12297600refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
12307650refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
12309030refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
12321480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
12358920refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
12570780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
12581880refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
12581910refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
13273380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
13469040refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
13469940refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
13473570refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
13482360refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
13486170refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
13520070refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
13522200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
13523280refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
13550340refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
13555800refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
13563600refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
14124330refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
14126370refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
14142120refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
14154330refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
14390430refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
14408220refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
14413170refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
14415690refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
14416470refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
14418210refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
14418660refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
14434470refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
14445780refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
14453040refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
14458590refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
14462370refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
14467290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
14471040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
14481570refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
14484450refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
14494590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
14506260refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
14599050refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
14602980refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
14701500refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
14721960refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
15588480refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
15709260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
17650920refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
17664900refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
17668290refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
17676390refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
17701530refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
17834160refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
18091140refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
18785010refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
18796140refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
18801750refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
18808890refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
18810090refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
18810120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
18811440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
18814230refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
18814350refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
18832530refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
18836700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
18868440refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
18898650refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
18903120refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
18910200refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
18910860refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
18921360refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
18945480refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
18997650refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
19007730refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
19013190refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
19070370refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
19135830refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
19154610refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
19163880refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
19168440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
19237800refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
19243320refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
19248660refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
19284330refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
19295820refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
19326270refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218

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: 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: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