Implementation notes: x86, bulldozer, crypto_hash/skein10241024

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
107627optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
107897optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012053020120525
155960optgcc -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
156682optgcc -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
158026optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
158060optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012053020120525
158494optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
158495optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
159442optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012053020120525
160090optgcc -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
160543optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
160595optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
161433optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
161830optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
162726optgcc -m32 -O -fomit-frame-pointer2012053020120525
162914optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
163337optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
163673optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
164521optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
164651optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
164705optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
165021optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
165079optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
165137optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012053020120525
165175optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
165192optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
165255optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
165957optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
166061optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012053020120525
166146optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
166209optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
166707optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
167000optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
167035optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
167107optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
167751optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
168139optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
168364optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012053020120525
168715optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
168845optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
169026optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
169103optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
169307optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
169331optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
169604optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012053020120525
169746optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012053020120525
169779optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
169832optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
170590optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
170784optgcc -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
171328optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
171417optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
171424optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
172532optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
172800optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
172988optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
173087optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
173136optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
174228optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
174268optgcc -m32 -O3 -fomit-frame-pointer2012053020120525
174545optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
174708optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012053020120525
174776optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012053020120525
174812optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012053020120525
174826optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012053020120525
174883optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012053020120525
175252optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
175387optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
175950optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012053020120525
175993optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
176153optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012053020120525
176380optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012053020120525
176671optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
177458optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012053020120525
177546optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012053020120525
177946optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
179128optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
179490optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
179596optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
179694optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012053020120525
180154optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
180262optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
180664optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012053020120525
180847optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
181265optgcc -m32 -march=athlon -O -fomit-frame-pointer2012053020120525
181658optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012053020120525
181666optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012053020120525
181703optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
181776optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
182204optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012053020120525
182686optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012053020120525
183089optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
183331optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012053020120525
186126optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012053020120525
186209optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
187182optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
188319optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012053020120525
189460optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
190864optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
191583optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
193375optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
194327optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
194575optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
194890optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
195055optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012053020120525
195841optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
195860optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012053020120525
195962optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
196068optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012053020120525
196204optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012053020120525
196296optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012053020120525
196532optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012053020120525
196737optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012053020120525
196865optgcc -m32 -march=k6 -O -fomit-frame-pointer2012053020120525
197174optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012053020120525
197337optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
197344optgcc -m32 -march=nocona -O -fomit-frame-pointer2012053020120525
197649optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012053020120525
197973optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
198507optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
198512optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012053020120525
198558optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012053020120525
198828optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012053020120525
199464optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
199736optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012053020120525
199875optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012053020120525
199881optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
199906optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012053020120525
200200optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012053020120525
201278optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012053020120525
201414optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012053020120525
201597optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012053020120525
201619optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
201932optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012053020120525
201991optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012053020120525
202449optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012053020120525
202566optgcc -m32 -march=core2 -O -fomit-frame-pointer2012053020120525
202753optgcc -m32 -march=i386 -O -fomit-frame-pointer2012053020120525
202790optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012053020120525
203307optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012053020120525
204304optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012053020120525
204490optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
204769optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012053020120525
204810optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012053020120525
206024optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012053020120525
206234optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
206950optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012053020120525
206990optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012053020120525
207491optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
207727optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012053020120525
207843optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
207946optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012053020120525
208360optgcc -m32 -O2 -fomit-frame-pointer2012053020120525
208591optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012053020120525
208626optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012053020120525
209059optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012053020120525
209422optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012053020120525
209868optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012053020120525
209930optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012053020120525
209933optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012053020120525
210009optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012053020120525
210088optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012053020120525
210707optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012053020120525
211106optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
211358optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
212003optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
212302optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
212811optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
213516optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
234462optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012053020120525
235561optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012053020120525
268372optgcc -m32 -Os -fomit-frame-pointer2012053020120525

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
de83a991555ba8a35ac1356bcbaebc87d3088ea790c7d024dbe4e9a4714abda9312871bbe1ac92968c8fb0f248a2be9d632811b3f79371e483af15f9d3ece65f97d80158cdb541d817955241131cc5cd820e9bf618079d92ba7079d0b78bcfdd3716a53f2213ae7f371a202828a0cc3c93a112dc200d42e839f6cded9cea4322
Number of similar (compiler,implementation) pairs: 168, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
de83a991555ba8a35ac1356bcbaebc87d3088ea790c7d024dbe4e9a4714abda9312871bbe1ac92968c8fb0f248a2be9d632811b3f79371e483af15f9d3ece65f97d80158cdb541d817955241131cc5cd820e9bf618079d92ba7079d0b78bcfdd3716a53f2213ae7f371a202828a0cc3c93a112dc200d42e839f6cded9cea4322 de83a991555ba8a35ac1356bcbaebc87d3088ea790c7d024dbe4e9a4714abda9312871bbe1ac92968c8fb0f248a2be9d632811b3f79371e483af15f9d3ece65f97d80158cdb541d817955241131cc5cd820e9bf618079d92ba7079d0b78bcfdd3716a53f2213ae7f371a202828a0cc3c93a112dc200d42e839f6cded9cea4322
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 168, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm