Implementation notes: x86, h9trinity, crypto_hash/skein10241024

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
114224optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111420171020
114235optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111420171020
114241optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111420171020
114243optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111420171020
114253optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111420171020
114333optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111420171020
114342optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111420171020
114344optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111420171020
114353optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111420171020
114363optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111420171020
114575optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111420171020
114577optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111420171020
114616optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111420171020
114617optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111420171020
114628optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111420171020
114654optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111420171020
114753optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111420171020
114759optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111420171020
114873optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111420171020
114907optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111420171020
114934optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111420171020
114937optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111420171020
114986optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111420171020
115009optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111420171020
115021optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111420171020
115040optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111420171020
115059optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111420171020
115062optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111420171020
115064optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111420171020
115084optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111420171020
115090optgcc -m32 -Os -fomit-frame-pointer2017111420171020
115103optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111420171020
115157optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111420171020
115206optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111420171020
115209optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111420171020
115223optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111420171020
115302optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111420171020
115324optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111420171020
115435optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111420171020
115478optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111420171020
115567optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111420171020
115676optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111420171020
115824optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111420171020
118527optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111420171020
118583optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111420171020
118744optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111420171020
118766optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111420171020
118811optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111420171020
118827optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111420171020
118933optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111420171020
119219optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111420171020
119315optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111420171020
119347optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111420171020
119414optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111420171020
119434optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111420171020
119557optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111420171020
119560optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111420171020
119773optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111420171020
119808optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111420171020
119837optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111420171020
119926optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111420171020
120081optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111420171020
120252optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111420171020
120339optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111420171020
120353optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111420171020
120440optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111420171020
120443optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111420171020
120469optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111420171020
120525optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111420171020
120578optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111420171020
120591optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111420171020
120630optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111420171020
120711optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111420171020
120815optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111420171020
120921optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111420171020
121178optgcc -m32 -O3 -fomit-frame-pointer2017111420171020
121227optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111420171020
121315optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111420171020
121767optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111420171020
121769optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111420171020
121896optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111420171020
121947optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111420171020
122162optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111420171020
122234optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111420171020
122437optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111420171020
122512optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111420171020
122516optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111420171020
122624optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111420171020
122673optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111420171020
122912optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111420171020
122991optgcc -m32 -O2 -fomit-frame-pointer2017111420171020
122999optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111420171020
123011optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111420171020
123041optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111420171020
123089optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111420171020
123101optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111420171020
123129optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111420171020
123142optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111420171020
123157optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111420171020
123173optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111420171020
123206optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111420171020
123235optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111420171020
123249optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111420171020
123343optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111420171020
123381optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111420171020
123387optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111420171020
123467optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111420171020
123501optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111420171020
123551optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111420171020
123551optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111420171020
123936optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111420171020
124416optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111420171020
124519optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111420171020
124527optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111420171020
124561optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111420171020
124600optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111420171020
124636optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111420171020
124648optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111420171020
124728optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111420171020
124808optgcc -m32 -march=i486 -O -fomit-frame-pointer2017111420171020
124811optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111420171020
124813optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111420171020
124885optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111420171020
124899optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111420171020
124916optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111420171020
124948optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111420171020
124957optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111420171020
125018optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111420171020
125168optgcc -m32 -march=i386 -O -fomit-frame-pointer2017111420171020
125181optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111420171020
125189optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111420171020
125249optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111420171020
125255optgcc -m32 -march=pentium -O -fomit-frame-pointer2017111420171020
125446optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111420171020
125775optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111420171020
125809optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111420171020
125872optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111420171020
125930optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111420171020
125947optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111420171020
125952optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111420171020
125953optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111420171020
126025optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111420171020
126034optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111420171020
126068optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111420171020
126183optgcc -m32 -march=athlon -O -fomit-frame-pointer2017111420171020
126200optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111420171020
126213optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111420171020
126229optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111420171020
126251optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111420171020
126261optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111420171020
126295optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111420171020
126309optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111420171020
126349optgcc -m32 -march=core2 -O -fomit-frame-pointer2017111420171020
126353optgcc -m32 -march=prescott -O -fomit-frame-pointer2017111420171020
126355optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111420171020
126361optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111420171020
126400optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111420171020
126410optgcc -m32 -march=k6 -O -fomit-frame-pointer2017111420171020
126420optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111420171020
126424optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111420171020
126448optgcc -m32 -march=k8 -O -fomit-frame-pointer2017111420171020
126455optgcc -m32 -march=nocona -O -fomit-frame-pointer2017111420171020
126489optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111420171020
126523optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111420171020
126523optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111420171020
126559optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111420171020
126566optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111420171020
126771optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111420171020
126793optgcc -m32 -O -fomit-frame-pointer2017111420171020
126830optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111420171020
126887optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111420171020
127162optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111420171020

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
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
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07 f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
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

Test failure

Implementation: crypto_hash/skein10241024/opt
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt 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]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

Number of similar (compiler,implementation) pairs: 171, 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=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -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: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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