Implementation notes: x86, hydra4, crypto_core/aes128encrypt

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes128encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
700330refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
700737refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
706376refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
706387refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
711801refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
713552refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
717397refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
717850refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
720775refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
720829refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
725022refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
733598refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
733598refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
735984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
735984refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
743843refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140525
748465refgcc -m32 -O3 -fomit-frame-pointer2014052620140525
750750refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
757715refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
763971refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
770831refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
783787refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
783794refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
783798refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
789626refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
791517refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
791942refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
819948refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
820034refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
821266refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
821266refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
821878refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
822498refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
829242refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
829288refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140525
829725refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
831765refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
835213refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
836016refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
837412refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
839163refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
839572refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
841920refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
843480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
846121refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
846129refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
848906refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
859193refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
859194refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
859194refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
859194refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
860823refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
864458refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
864559refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
868819refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
870971refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
873928refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
874232refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
874251refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
879532refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
879766refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
880008refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
916906refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
916937refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
920837refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140525
979863refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
980257refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
991575refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
991575refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
992020refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
993237refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
996821refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
996898refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
996961refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
1000857refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
1003283refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
1006415refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
1007366refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
1007623refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
1008813refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
1009121refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
1012549refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
1012662refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
1012787refgcc -m32 -O -fomit-frame-pointer2014052620140525
1012795refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140525
1012885refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140525
1012994refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052620140525
1012998refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052620140525
1014534refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
1014632refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
1015116refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
1021106refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1021398refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
1023731refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
1029339refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
1029912refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
1032627refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
1034417refgcc -m32 -O2 -fomit-frame-pointer2014052620140525
1036300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
1039615refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
1039677refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
1040774refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
1041827refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1042248refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
1051549refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
1052899refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
1053031refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
1053043refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
1053043refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
1053776refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
1053939refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
1054638refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
1059412refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052620140525
1059439refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
1059439refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
1059462refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
1060211refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
1063510refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
1063694refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
1064302refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
1064326refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
1064571refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
1072215refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
1072504refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
1072562refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
1073327refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
1073331refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
1073530refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
1074497refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
1074699refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
1074758refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
1078065refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140525
1078101refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140525
1079228refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
1079423refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
1080842refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
1081224refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
1081388refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
1081642refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1083229refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140525
1085327refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
1085362refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
1085378refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
1085514refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
1097601refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
1098240refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
1101040refgcc -m32 -Os -fomit-frame-pointer2014052620140525
1101840refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
1101898refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
1102643refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052620140525
1102916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
1102998refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
1103123refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1103142refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
1103154refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052620140525
1103158refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
1103185refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052620140525
1103185refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052620140525
1103513refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
1112600refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
1112705refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
1127416refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
1127474refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
1157715refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
1157742refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
1158336refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525

Test failure

Implementation: crypto_core/aes128encrypt/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_core/aes128encrypt/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 163, 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 -O -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -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 -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 -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 -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 -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_core/aes128encrypt/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.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