Implementation notes: x86, hydra4, crypto_core/aes128decrypt

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes128decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
830540refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
830598refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
830642refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
830642refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
831577refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
836051refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
838481refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
838722refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
845735refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
845735refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
847876refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
861296refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
861307refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
864287refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
864287refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
870706refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140525
877087refgcc -m32 -O3 -fomit-frame-pointer2014052620140525
878666refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
892332refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
899769refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
900607refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
923313refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
923379refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
923442refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
925813refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
925813refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
925832refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
962068refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
963047refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
963047refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
963698refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
964232refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
966662refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
978069refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140525
980215refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
980218refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
980398refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
980441refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
981833refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
983986refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
989017refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
989480refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
989492refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
993385refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
998938refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
1000311refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
1000744refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
1012662refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
1012662refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
1012671refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
1013820refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
1019113refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
1020872refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
1021067refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
1023372refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
1027981refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
1035688refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
1036667refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
1036670refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
1037775refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1038008refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1038480refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
1081989refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
1085413refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
1087176refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140525
1149615refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
1149751refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
1167336refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
1167364refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
1167399refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
1167535refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
1174056refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
1174075refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
1174477refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
1175023refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
1180764refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
1181879refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
1181957refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
1183689refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
1186747refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
1186786refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140525
1187160refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140525
1187184refgcc -m32 -O -fomit-frame-pointer2014052620140525
1187242refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
1187242refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052620140525
1187616refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052620140525
1187956refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
1201325refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1204160refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
1207557refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
1209258refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
1213801refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
1213805refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
1216886refgcc -m32 -O2 -fomit-frame-pointer2014052620140525
1220088refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
1221309refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
1226488refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
1226499refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1235809refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
1235832refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
1236121refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
1236374refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
1239717refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
1240239refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
1246148refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
1246479refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
1246494refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052620140525
1246522refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
1246721refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
1247977refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
1247981refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
1248027refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
1248137refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
1250726refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
1250734refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
1251205refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
1252294refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
1257387refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
1257481refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
1259279refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
1260024refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
1262067refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
1263237refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
1265550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
1265679refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
1266077refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
1266650refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
1269087refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140525
1269103refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140525
1273038refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
1273081refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
1273385refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
1273787refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1273974refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
1274009refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
1274473refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
1274867refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
1277636refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
1277936refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
1278830refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140525
1294145refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
1294414refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
1294430refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
1295065refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
1298252refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
1298384refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
1299000refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
1299507refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
1299675refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
1300026refgcc -m32 -Os -fomit-frame-pointer2014052620140525
1302826refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052620140525
1302854refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052620140525
1302889refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052620140525
1303033refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
1303364refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
1303403refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
1306824refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052620140525
1309971refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1310568refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
1312491refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
1314195refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
1331499refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
1331523refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
1361022refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
1367980refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
1374189refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525

Test failure

Implementation: crypto_core/aes128decrypt/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/aes128decrypt/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/aes128decrypt/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