Implementation notes: x86, hydra4, crypto_core/aes256encrypt

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
975866refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
975909refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
982223refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
984855refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
985491refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
985589refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
990194refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140525
991302refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
995460refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140525
997858refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140525
1001305refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140525
1012210refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
1012210refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
1015891refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140525
1015891refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140525
1027026refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140525
1035805refgcc -m32 -O3 -fomit-frame-pointer2014052620140525
1037458refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
1046246refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
1056050refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140525
1065418refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140525
1081193refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
1082031refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
1082582refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
1092211refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140525
1092246refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140525
1100920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140525
1132092refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
1134740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
1134751refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
1134752refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
1135107refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140525
1136421refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
1140734refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
1145788refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
1145820refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
1146144refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140525
1148546refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
1148730refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
1152840refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
1152872refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
1157750refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
1159630refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
1161631refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
1171872refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
1172141refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
1172149refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
1186314refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
1186364refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
1187671refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
1187971refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
1188525refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
1193720refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
1197054refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
1199539refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
1202983refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
1206964refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
1206965refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
1207066refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
1214733refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1214799refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
1215224refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1265932refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
1265936refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
1271623refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140525
1369497refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
1369555refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
1371486refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
1372285refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
1375944refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140525
1376232refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140525
1376962refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140525
1379766refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140525
1394851refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052620140525
1394870refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
1394913refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140525
1395174refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
1395681refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140525
1396165refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052620140525
1396251refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140525
1396356refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052620140525
1396379refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140525
1396684refgcc -m32 -O -fomit-frame-pointer2014052620140525
1397078refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140525
1400022refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140525
1400373refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052620140525
1407112refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140525
1409647refgcc -m32 -O2 -fomit-frame-pointer2014052620140525
1410634refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140525
1410673refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140525
1410825refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140525
1420719refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140525
1420743refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140525
1420747refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140525
1420969refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140525
1421663refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140525
1421683refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140525
1426605refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140525
1433710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140525
1434919refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140525
1435684refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
1436124refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140525
1438897refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
1439042refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
1440457refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140525
1445195refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
1451857refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140525
1456759refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
1456880refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
1457130refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
1462808refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
1462835refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
1462890refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052620140525
1463070refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
1464548refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
1465784refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
1469415refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140525
1469454refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140525
1470359refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140525
1470987refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
1471536refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
1480577refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
1480686refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
1482823refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140525
1484200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
1484211refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
1484956refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
1486555refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140525
1488915refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140525
1488923refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140525
1491458refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140525
1491458refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140525
1493178refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525
1493248refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140525
1493361refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140525
1493384refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1494125refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
1496571refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140525
1497978refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052620140525
1498029refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140525
1498146refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140525
1499448refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140525
1514971refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140525
1515704refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140525
1517580refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140525
1517635refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140525
1517685refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140525
1517982refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140525
1521476refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
1521527refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140525
1521815refgcc -m32 -Os -fomit-frame-pointer2014052620140525
1522319refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140525
1522365refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140525
1523364refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140525
1523496refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
1523667refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052620140525
1523878refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052620140525
1524241refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052620140525
1524256refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052620140525
1524307refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140525
1524381refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052620140525
1524401refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
1524451refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
1535949refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140525
1537415refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140525
1602003refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140525

Test failure

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