Implementation notes: x86, cryptologic, crypto_aead/aes128gcmv1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: aes128gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
112300755refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052420140517
112316827refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052420140517
112340585refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052420140517
112347679refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052420140517
112367042refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052420140517
112386164refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052420140517
112422661refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052420140517
112428079refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052420140517
112461948refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052420140517
112495140refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052420140517
112530976refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052420140517
112568512refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052420140517
112569457refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052420140517
112611870refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052420140517
112634818refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052420140517
112637073refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052420140517
112653385refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052420140517
112660758refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052420140517
112661266refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052420140517
112662894refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052420140517
112663588refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052420140517
112691618refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052420140517
112695179refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052420140517
112724239refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052420140517
112731291refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052420140517
112738346refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052420140517
112939312refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052420140517
112949951refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052420140517
112952706refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052420140517
112959848refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052420140517
112984756refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052420140517
113011776refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052420140517
113296573refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052420140517
113298988refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052420140517
113299921refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052420140517
113471861refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052420140517
113577618refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052420140517
113603427refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052420140517
113670618refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052420140517
113676500refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052420140517
113764282refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052420140517
113850075refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052420140517
113871544refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052420140517
113921657refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052420140517
113940030refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052420140517
113941970refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052420140517
113961315refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052420140517
114057403refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052420140517
114066416refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052420140517
114083388refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052420140517
114085997refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052420140517
114087141refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052420140517
114087542refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052420140517
114098059refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052420140517
114106778refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052420140517
114155382refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052420140517
114162079refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052420140517
114185448refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052420140517
114400323refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052420140517
114405982refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052420140517
114408354refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052420140517
114432264refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052420140517
114434351refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052420140517
114435553refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052420140517
114475912refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052420140517
114485209refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052420140517
114488952refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052420140517
114490897refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052420140517
118727718refgcc -m32 -O2 -fomit-frame-pointer2014052420140517
119125242refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052420140517
119126594refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052420140517
119212321refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052420140517
119232467refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052420140517
119281409refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052420140517
119359939refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052420140517
119367856refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052420140517
119370439refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052420140517
119377655refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052420140517
119384479refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052420140517
119386406refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052420140517
119394640refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052420140517
119414524refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052420140517
119418033refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052420140517
119422649refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052420140517
119431470refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052420140517
119434212refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052420140517
119496718refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052420140517
119578406refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052420140517
119579918refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052420140517
119583588refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052420140517
119584733refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052420140517
119638521refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052420140517
119647665refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052420140517
119719985refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052420140517
119736432refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052420140517
119894255refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052420140517
120047879refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052420140517
120058445refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052420140517
120059785refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052420140517
120279361refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052420140517
120282424refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052420140517
120283929refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052420140517
120362030refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052420140517
120456112refgcc -m32 -O3 -fomit-frame-pointer2014052420140517
120458821refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052420140517
120493353refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052420140517
120494894refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052420140517
120538797refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052420140517
120717260refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052420140517
120749474refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052420140517
120783858refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052420140517
120795961refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052420140517
120836251refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052420140517
120839515refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052420140517
120889840refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052420140517
120894591refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052420140517
120899091refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052420140517
120920988refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052420140517
120981360refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052420140517
120983800refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052420140517
120994682refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052420140517
121036424refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052420140517
121044041refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052420140517
121065193refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052420140517
121174288refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052420140517
121188592refgcc -m32 -O -fomit-frame-pointer2014052420140517
121248479refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052420140517
121336127refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052420140517
121344585refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052420140517
121344965refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052420140517
121348811refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052420140517
121361488refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052420140517
121363730refgcc -m32 -Os -fomit-frame-pointer2014052420140517
121385939refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052420140517
121490100refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052420140517
121493821refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052420140517
121719657refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052420140517
121722997refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052420140517
121803236refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052420140517
121902624refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052420140517

Compiler output

Implementation: crypto_aead/aes128gcmv1/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
decrypt.c: In file included from /usr/include/openssl/evp.h:66,
decrypt.c: from decrypt.c:1:
decrypt.c: /usr/include/openssl/opensslconf.h:13:30: error: opensslconf-i386.h: No such file or directory
decrypt.c: In file included from /usr/include/openssl/asn1.h:74,
decrypt.c: from /usr/include/openssl/objects.h:960,
decrypt.c: from /usr/include/openssl/evp.h:98,
decrypt.c: from decrypt.c:1:
decrypt.c: /usr/include/openssl/bn.h:288: error: expected specifier-qualifier-list before 'BN_ULONG'
decrypt.c: /usr/include/openssl/bn.h:304: error: expected specifier-qualifier-list before 'BN_ULONG'
decrypt.c: /usr/include/openssl/bn.h:450: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BN_mod_word'
decrypt.c: ...
decrypt.c: /usr/include/openssl/bn.h:766: error: expected ')' before '*' token
decrypt.c: /usr/include/openssl/bn.h:767: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bn_div_words'
decrypt.c: /usr/include/openssl/bn.h:768: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bn_add_words'
decrypt.c: /usr/include/openssl/bn.h:769: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bn_sub_words'
decrypt.c: decrypt.c: In function 'crypto_aead_aes128gcmv1_openssl_decrypt':
decrypt.c: decrypt.c:25: warning: passing argument 2 of 'EVP_DecryptInit_ex' makes pointer from integer without a cast
decrypt.c: decrypt.c:26: error: 'EVP_CTRL_GCM_SET_IVLEN' undeclared (first use in this function)
decrypt.c: decrypt.c:26: error: (Each undeclared identifier is reported only once
decrypt.c: decrypt.c:26: error: for each function it appears in.)
decrypt.c: decrypt.c:27: error: 'EVP_CTRL_GCM_SET_TAG' undeclared (first use in this function)

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