Implementation notes: x86, h5nano, crypto_core/aes128encrypt

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes128encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
589630refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042720140425
590135refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
591480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042720140425
592950refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
594595refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042720140425
606735refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042720140425
609660refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042720140425
609665refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042720140425
613865refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042720140425
613865refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042720140425
613870refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042720140425
613885refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042720140425
613890refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042720140425
613920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042720140425
613945refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042720140425
615610refgcc -m32 -O3 -fomit-frame-pointer2014042720140425
622805refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042720140425
625420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
625875refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042720140425
625875refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042720140425
630250refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042720140425
630250refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042720140425
630250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042720140425
635545refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042720140425
635545refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042720140425
637420refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042720140425
647450refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042720140425
647665refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042720140425
652405refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042720140425
652405refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042720140425
652405refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042720140425
652415refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042720140425
659700refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042720140425
659700refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042720140425
659705refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042720140425
660220refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042720140425
660905refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042720140425
662345refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042720140425
664905refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042720140425
664905refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042720140425
677040refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042720140425
677040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042720140425
677045refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042720140425
680670refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042720140425
692100refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042720140425
692215refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042720140425
692215refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042720140425
692215refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042720140425
702105refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042720140425
707740refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042720140425
707740refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042720140425
707740refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042720140425
710245refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042720140425
710245refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042720140425
719360refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042720140425
755910refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042720140425
755915refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042720140425
755980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042720140425
755985refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042720140425
760945refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042720140425
760945refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042720140425
762535refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042720140425
762540refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042720140425
826740refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042720140425
826765refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042720140425
826775refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042720140425
832260refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042720140425
832260refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042720140425
832260refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042720140425
894435refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042720140425
894440refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042720140425
896820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042720140425
897420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042720140425
902460refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042720140425
902460refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042720140425
913720refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042720140425
914190refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042720140425
1146780refgcc -m32 -O2 -fomit-frame-pointer2014042720140425
1149740refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042720140425
1149740refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042720140425
1153320refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042720140425
1177900refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042720140425
1177900refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042720140425
1177900refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042720140425
1177900refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042720140425
1177900refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042720140425
1177935refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042720140425
1180315refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042720140425
1180315refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042720140425
1180315refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042720140425
1180345refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042720140425
1183505refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042720140425
1185000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042720140425
1185450refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042720140425
1186040refgcc -m32 -march=athlon -O -fomit-frame-pointer2014042720140425
1187110refgcc -m32 -march=k8 -O -fomit-frame-pointer2014042720140425
1192590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042720140425
1192590refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042720140425
1192645refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042720140425
1192870refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042720140425
1199755refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042720140425
1201225refgcc -m32 -march=i386 -O -fomit-frame-pointer2014042720140425
1201270refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042720140425
1204035refgcc -m32 -march=nocona -O -fomit-frame-pointer2014042720140425
1204300refgcc -m32 -march=prescott -O -fomit-frame-pointer2014042720140425
1210730refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042720140425
1211440refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042720140425
1211475refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042720140425
1212505refgcc -m32 -march=i486 -O -fomit-frame-pointer2014042720140425
1212635refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042720140425
1212635refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042720140425
1212635refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042720140425
1212650refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042720140425
1213290refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042720140425
1213305refgcc -m32 -O -fomit-frame-pointer2014042720140425
1213305refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042720140425
1213325refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042720140425
1213390refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042720140425
1213400refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042720140425
1213405refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042720140425
1213840refgcc -m32 -march=core2 -O -fomit-frame-pointer2014042720140425
1215305refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042720140425
1215305refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042720140425
1215330refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042720140425
1215840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042720140425
1231300refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042720140425
1231730refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042720140425
1231730refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042720140425
1234215refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042720140425
1234380refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042720140425
1234380refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042720140425
1234380refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042720140425
1235155refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042720140425
1235410refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042720140425
1235930refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042720140425
1235945refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042720140425
1236245refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042720140425
1236460refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042720140425
1237465refgcc -m32 -march=pentium -O -fomit-frame-pointer2014042720140425
1238605refgcc -m32 -Os -fomit-frame-pointer2014042720140425
1238990refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042720140425
1239515refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042720140425
1239515refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042720140425
1239685refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042720140425
1239685refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042720140425
1239690refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042720140425
1239690refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042720140425
1239740refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042720140425
1239750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042720140425
1239790refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042720140425
1239960refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042720140425
1240035refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042720140425
1240205refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042720140425
1240235refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042720140425
1240350refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042720140425
1240570refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042720140425
1240570refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042720140425
1245250refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042720140425
1248235refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042720140425
1248235refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042720140425
1249925refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042720140425
1249930refgcc -m32 -march=k6 -O -fomit-frame-pointer2014042720140425
1250430refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042720140425
1267530refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042720140425
1267555refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042720140425
1267875refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042720140425
1310455refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
1320405refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042720140425
1320405refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042720140425
1320405refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042720140425

Compiler output

Implementation: crypto_core/aes128encrypt/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_core_aes128encrypt.a(core.o): In function `crypto_core_aes128encrypt_openssl':
try.c: core.c:(.text+0x...): undefined reference to `AES_set_encrypt_key'
try.c: core.c:(.text+0x...): undefined reference to `AES_encrypt'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 166, 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 -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 -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_core/aes128encrypt/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_core_aes128encrypt.a(core.o): In function `crypto_core_aes128encrypt_openssl':
try.c: core.c:(.text+0x...): undefined reference to `AES_set_encrypt_key'
try.c: core.c:(.text+0x...): undefined reference to `AES_encrypt'
try.c: collect2: ld returned 1 exit status
try.c: crypto_core_aes128encrypt.a(core.o): In function `crypto_core_aes128encrypt_openssl':
try.c: core.c:(.text+0x...): undefined reference to `AES_set_encrypt_key'
try.c: core.c:(.text+0x...): undefined reference to `AES_encrypt'
try.c: collect2: ld returned 1 exit status

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