Implementation notes: x86, rumba7, crypto_hash/mgrostl256

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
66240opt-32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
66360opt-32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
66450opt-32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
66600opt-32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
66600opt-32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
66780opt-32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051620171218
66810opt-32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051620171218
66930opt-32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
67020opt-32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
67080opt-32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
67200opt-32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
67200opt-32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
67200opt-32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
67230opt-32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
67230opt-32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
67320opt-32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
67920opt-64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
68010opt-32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
68100opt-32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
68130opt-32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
68130opt-32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
68160opt-32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
68190opt-32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
68250opt-32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
68280opt-32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
68280opt-32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
68340opt-32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
68370opt-64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051620171218
68490opt-32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
68490opt-64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
68550opt-32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
68640opt-32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
68700opt-32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
68940opt-64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051620171218
69000opt-32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
69060opt-32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
69090opt-32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
69120opt-32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
69150opt-64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
69150opt-64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
69210opt-32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
69240opt-32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
69240opt-32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
69300opt-32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
69300opt-32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
69330opt-64gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051620171218
69330opt-64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
69330opt-32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
69330opt-32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
69360opt-64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
69360opt-32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
69390opt-64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
69420opt-64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
69420opt-32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
69480opt-32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
69510opt-64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
69540opt-64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
69600opt-64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
69600opt-32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051620171218
69660opt-64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
69660opt-64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
69690opt-64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
69690opt-32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
69750opt-32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
69750opt-32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
69750opt-32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
69780opt-32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
69810opt-64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
69810opt-64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
69840opt-64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
69840opt-32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
69900opt-32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
69930opt-64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
69930opt-32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
69930opt-32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
69930opt-32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
69990opt-32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
69990opt-32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
69990opt-32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
70020opt-64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
70050opt-32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
70050opt-32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
70050opt-32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
70080opt-32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
70110opt-32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051620171218
70110opt-32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
70110opt-64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
70140opt-32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
70170opt-32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
70170opt-64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
70170opt-32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
70170opt-32gcc -m32 -O3 -fomit-frame-pointer2018051620171218
70170opt-64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
70200opt-32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
70200opt-32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
70230opt-64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
70230opt-32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
70260opt-32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
70260opt-64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051620171218
70260opt-32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
70320opt-32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
70380opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
70410opt-64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
70440opt-32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
70440opt-64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
70470opt-32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
70500opt-32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
70530opt-32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
70560opt-32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
70560opt-32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
70590opt-64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
70590opt-64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
70590opt-64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051620171218
70620opt-64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
70650opt-64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
70650opt-64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
70650opt-32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
70680opt-64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
70680opt-64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
70740opt-32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
70770opt-64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
70800opt-64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
70800opt-32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
70800opt-32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
70890opt-64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
70920opt-32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
71070opt-32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051620171218
71070opt-64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
71100opt-32gcc -m32 -O -fomit-frame-pointer2018051620171218
71100opt-32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
71100opt-32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
71100opt-32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
71100opt-64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
71130opt-64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
71130opt-64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
71130opt-32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
71160opt-32gcc -m32 -O2 -fomit-frame-pointer2018051620171218
71190opt-32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
71190opt-64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
71190opt-32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
71250opt-64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
71280opt-64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
71280opt-32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
71280opt-64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
71310opt-64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
71340opt-32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
71340opt-32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
71370opt-64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
71370opt-64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
71370opt-32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
71370opt-64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
71370opt-64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
71430opt-32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
71430opt-32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051620171218
71460opt-64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
71460opt-32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
71460opt-32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
71490opt-32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
71490opt-32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
71520opt-64gcc -m32 -O2 -fomit-frame-pointer2018051620171218
71520opt-64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
71550opt-64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
71580opt-32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
71580opt-32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
71610opt-64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
71640opt-64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
71730opt-32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
71730opt-32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
71760opt-32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
71820opt-32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
71820opt-32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
71820opt-64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
71820opt-32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
71850opt-32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051620171218
71850opt-64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
71880opt-64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
71880opt-32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
71940opt-64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
71970opt-64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
72000opt-32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
72000opt-32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
72000opt-64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
72090opt-32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
72120opt-64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
72120opt-64gcc -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
72120opt-32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
72120opt-64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
72150opt-64gcc -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
72180opt-32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
72210opt-32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
72210opt-32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
72210opt-64gcc -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
72270opt-64gcc -m32 -O -fomit-frame-pointer2018051620171218
72270opt-32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
72270opt-64gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
72300opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
72300opt-64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
72330opt-32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
72330opt-64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
72330opt-64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
72360opt-64gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051620171218
72390opt-64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
72390opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
72450opt-64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
72540opt-32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
72570opt-64gcc -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
72780opt-64gcc -m32 -O3 -fomit-frame-pointer2018051620171218
72780opt-64gcc -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
73140opt-64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
73200opt-64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
73260opt-64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
73380opt-64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
73470opt-64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
73590opt-32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
73680opt-64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
73680opt-64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
73680opt-32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
74220opt-64gcc -m32 -march=core2 -O -fomit-frame-pointer2018051620171218
74400opt-64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
74640opt-32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
74850opt-32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
74880opt-64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
75240opt-64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
75480opt-64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
75510opt-32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
75600opt-64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
75660opt-32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
75660opt-64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
75720opt-64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
75720opt-64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
75810opt-64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
75930opt-32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051620171218
76020opt-32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
76080opt-32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
76110opt-64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
76170opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
76200opt-32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
76260opt-32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
76380opt-32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
76470opt-64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
76470opt-32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
76620opt-64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051620171218
76620opt-32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
76650opt-32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
76650opt-64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
76680opt-32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
76710opt-64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
76740opt-64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
76740opt-32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
76770opt-64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
76770opt-32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
76770opt-32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
76920opt-64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
76920opt-64gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
76950opt-64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
76950opt-64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
76980opt-64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
77010opt-64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
77070opt-32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
77070opt-64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
77160opt-64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
77220opt-64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
77220opt-64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
77220opt-64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
77280opt-64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
77340opt-64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
77340opt-64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
77370opt-64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
77430opt-32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
77430opt-32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
77430opt-64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
77430opt-64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
77460opt-64gcc -m32 -Os -fomit-frame-pointer2018051620171218
77490opt-32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
77490opt-32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
77520opt-32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
77550opt-64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
77550opt-64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
77640opt-64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
77640opt-32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
77700opt-64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
77700opt-64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
77700opt-32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
77700opt-64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
77730opt-64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
77760opt-32gcc -m32 -Os -fomit-frame-pointer2018051620171218
77760opt-32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
77760opt-32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
77820opt-32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
77820opt-32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
77850opt-32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
77850opt-32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
77880opt-32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
77940opt-64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
77940opt-32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
77970opt-64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
77970opt-32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
78000opt-32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
78000opt-32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
78030opt-32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
78030opt-64gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051620171218
78030opt-32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
78060opt-64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
78060opt-64gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
78090opt-32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
78090opt-64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
78120opt-32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
78120opt-32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051620171218
78120opt-64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051620171218
78150opt-64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
78150opt-64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
78180opt-32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
78180opt-32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
78180opt-32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
78240opt-64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
78330opt-64gcc -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
78510opt-64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
78630opt-64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
78660opt-64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
78720opt-64gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
78870opt-64gcc -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
78900opt-64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
78960opt-64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
78960opt-64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
79140opt-32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051620171218
79200opt-64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
79230opt-64gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
79260opt-64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
79350opt-64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
80130opt-64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
80640opt-64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
80970opt-64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
81120opt-32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
81210opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
81300opt-64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
81570opt-64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
81690opt-64gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
81690opt-64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
82110opt-64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
82260opt-64gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
83490opt-64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
83550opt-64gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
83910opt-64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
84120opt-64gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
84750opt-64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
84960opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
85140opt-64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
86220opt-64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
86490opt-64gcc -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
86550opt-64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
126630opt-64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
129120opt-64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
2046960refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
2066400refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
2079450refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
2107830refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
3533460refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
3749100refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
4375680refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
4437720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
4456470refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
4502220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
4502790refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
4512270refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
4516860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
4523340refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
4563930refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
4565160refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
4570080refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051620171218
4576980refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
4582710refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
4583160refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
4590390refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
4596660refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
4596840refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
4601730refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
4604850refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
4605000refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
4605810refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
4607340refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
4614240refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
4616340refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
4620030refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051620171218
4620900refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
4621590refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
4650090refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
4652550refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
4661940refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
4665570refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
4666260refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
4676010refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
4677420refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
4678980refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
4687830refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
4688340refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
4689840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
4690320refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
4691040refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
4692000refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
4692450refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
4695180refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
4696980refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
4697070refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
4698420refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051620171218
4702260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051620171218
4703670refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
4714950refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
4720380refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
4722150refgcc -m32 -O -fomit-frame-pointer2018051620171218
4725570refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
4727700refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
4729020refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
4734120refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051620171218
4736070refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
4736970refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
4738470refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
4742070refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
4742430refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
4744110refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
4746390refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
4750470refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
4752540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
4753380refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
4753710refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
4756650refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
4757040refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
4757400refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
4757400refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
4759680refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
4763220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
4765170refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
4765440refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
4765710refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
4766490refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
4768260refgcc -m32 -O3 -fomit-frame-pointer2018051620171218
4768320refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
4768830refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
4772430refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
4773750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
4774140refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
4774950refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
4775520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
4776750refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
4777140refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
4777350refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
4777800refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
4777950refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
4781280refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
4782660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051620171218
4786710refgcc -m32 -Os -fomit-frame-pointer2018051620171218
4786980refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
4787970refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
4788900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
4789320refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051620171218
4791060refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
4792560refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
4795920refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051620171218
4797360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
4803420refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
4803810refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
4805280refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
4805640refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
4806690refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
4809180refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
4811790refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
4811910refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
4811940refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
4813560refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
4814550refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
4819980refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
4820730refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051620171218
4821330refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
4821690refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
4822080refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
4823400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
4826640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
4828950refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
4829370refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
4834740refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
4834920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
4835400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
4837200refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
4848330refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
4849680refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
4850370refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
4850400refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
4856460refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
4856670refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
4858680refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
4863750refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
4863870refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
4864440refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
4874520refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
4874790refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
4875000refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
4875390refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
4877160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
4881240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
4881360refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
4894710refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
4895850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
4896780refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
4897590refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
4897980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
4907430refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
4910550refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
4910940refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
4911930refgcc -m32 -O2 -fomit-frame-pointer2018051620171218
4913040refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
4915650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
5001000refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
5002200refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
5003070refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051620171218
5026110refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
5027310refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
5088210refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
5092890refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
5150460refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
5152290refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
5191980refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
5193120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
5194290refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
5199840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
5228460refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
5229540refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
5229990refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
5252940refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
5276340refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051620171218

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

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