Implementation notes: x86, pistol, crypto_hash/skein10241024

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
114399optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
114478optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
114678optgcc -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
114702optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
114778optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
115032optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
115062optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
115162optgcc -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
115196optgcc -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
115202optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110620121016
115226optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
115266optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
115590optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
115614optgcc -m32 -march=pentium -O -fomit-frame-pointer2012110620121016
115658optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
115688optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
115692optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110620121016
115708optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110620121016
115748optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110620121016
115820optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
115830optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110620121016
115898optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110620121016
115926optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
115950optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110620121016
115951optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110620121016
116000optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110620121016
116062optgcc -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
116102optgcc -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
116112optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110620121016
116118optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110620121016
116136optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110620121016
116152optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110620121016
116232optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
116464optgcc -m32 -march=athlon -O -fomit-frame-pointer2012110620121016
116498optgcc -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
116612optgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
117084optgcc -m32 -O -fomit-frame-pointer2012110620121016
117084optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
117120optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
117214optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110620121016
117232optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
117292optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110620121016
117322optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
117324optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110620121016
117336optgcc -m32 -march=core2 -O -fomit-frame-pointer2012110620121016
117354optgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110620121016
117368optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
117368optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
117530optgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110620121016
117906optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110620121016
118180optgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
118184optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
118398optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110620121016
118403optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110620121016
118536optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
118616optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
118658optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110620121016
118688optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
118710optgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
118726optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
118760optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110620121016
118848optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110620121016
118910optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110620121016
119092optgcc -m32 -Os -fomit-frame-pointer2012110620121016
119712optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110620121016
120048optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110620121016
120062optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
120126optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
120136optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
120148optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
120238optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
120310optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110620121016
120350optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
120452optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
121066optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110620121016
121196optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110620121016
121722optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
121930optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
121930optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
122044optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110620121016
122096optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110620121016
122166optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110620121016
122254optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110620121016
122312optgcc -m32 -O2 -fomit-frame-pointer2012110620121016
122322optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
122326optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110620121016
122506optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
122536optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
122590optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
122732optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110620121016
122890optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
122916optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110620121016
122936optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
123000optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
123114optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
123132optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110620121016
123170optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110620121016
123192optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
123318optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
123330optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
123441optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
123566optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
123658optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
123672optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
123700optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
123742optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
123772optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
123778optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110620121016
123826optgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110620121016
123834optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110620121016
123960optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110620121016
124004optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
124008optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
124060optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
124062optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
124100optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
124200optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110620121016
124258optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110620121016
124484optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
124514optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
124532optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
124534optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
124548optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
124560optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
124574optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
124590optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
124606optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
124623optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110620121016
124692optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110620121016
124706optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110620121016
124736optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
124784optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110620121016
124900optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110620121016
124918optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110620121016
124945optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110620121016
125218optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
125326optgcc -m32 -O3 -fomit-frame-pointer2012110620121016
125420optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
125430optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
125438optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110620121016
125624optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
125732optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110620121016
125736optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110620121016
125872optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110620121016
126098optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016
126290optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110620121016
126678optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
126730optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110620121016
126964optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110620121016
127162optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
127944optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
128002optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
128079optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110620121016
128350optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110620121016
128468optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110620121016
128564optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110620121016
128738optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
128896optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110620121016
129240optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110620121016
129350optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110620121016
130216optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110620121016
130362optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110620121016
130504optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110620121016
130848optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
131254optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
131644optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110620121016
131644optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
131676optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
131832optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
133444optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110620121016
136625optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110620121016
154414optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110620121016

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