Implementation notes: x86, cryptologic, crypto_core/aes256encrypt

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
697691refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
698279refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
698358refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
698567refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
701855refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
701882refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
701882refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
701885refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
720685refgcc -m32 -O3 -fomit-frame-pointer2014051920140517
726642refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
726673refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
729467refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051920140517
735054refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051920140517
735070refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051920140517
735073refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051920140517
735085refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051920140517
739443refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
739636refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
739664refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
742576refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051920140517
743691refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
745397refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
745406refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
746164refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051920140517
746188refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
761891refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
761897refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
761900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
762249refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
763703refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051920140517
768246refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051920140517
768400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051920140517
771182refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051920140517
771254refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051920140517
772537refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051920140517
837170refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
837182refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
837515refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
837591refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
837730refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
850524refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
853821refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
865209refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
866864refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
866867refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
866869refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
870406refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
870406refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
870406refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
874409refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
878379refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
878391refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
881421refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
881452refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
882239refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051920140517
888997refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
888997refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
889000refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
889003refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
889003refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
905121refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051920140517
905142refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051920140517
907485refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051920140517
907637refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051920140517
912731refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
914251refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051920140517
916573refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051920140517
917230refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051920140517
917503refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
917509refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
917876refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
918212refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
920603refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
921682refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051920140517
922018refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
922028refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
922036refgcc -m32 -O2 -fomit-frame-pointer2014051920140517
939903refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051920140517
951731refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
951761refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
951764refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
959531refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
960103refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051920140517
960134refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051920140517
960203refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051920140517
960585refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051920140517
962249refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
962267refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
962285refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
962521refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
971573refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
973846refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
993640refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051920140517
1007512refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051920140517
1007530refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051920140517
1044324refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051920140517
1045118refgcc -m32 -Os -fomit-frame-pointer2014051920140517
1046070refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051920140517
1046070refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051920140517
1046218refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051920140517
1046606refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051920140517
1080473refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051920140517
1113636refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051920140517
1114055refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051920140517
1114527refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051920140517
1115050refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051920140517
1115109refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051920140517
1115324refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051920140517
1133200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051920140517
1134597refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051920140517
1137521refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051920140517
1137634refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051920140517
1139285refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051920140517
1143358refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051920140517
1149933refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051920140517
1152436refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051920140517
1152470refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051920140517
1154512refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051920140517
1164697refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051920140517
1165552refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051920140517
1166815refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051920140517
1170047refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051920140517
1172578refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051920140517
1174203refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051920140517
1176485refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051920140517
1177567refgcc -m32 -O -fomit-frame-pointer2014051920140517
1193339refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051920140517
1204443refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051920140517
1206742refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051920140517
1209209refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051920140517
1211009refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051920140517
1211291refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051920140517
1211423refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051920140517
1212676refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051920140517
1220303refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051920140517
1222250refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051920140517
1225492refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051920140517
1240053refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051920140517
1273112refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051920140517
1274760refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051920140517

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
core.c: In file included from /usr/include/openssl/aes.h:55,
core.c: from core.c:1:
core.c: /usr/include/openssl/opensslconf.h:13:30: error: opensslconf-i386.h: No such file or directory

Number of similar (compiler,implementation) pairs: 140, 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=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=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=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=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