Implementation notes: x86, rumba5, crypto_hash/mgrostl256

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
66464opt-32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
66656opt-32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
66752opt-32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
66912opt-32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
66976opt-32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
67168opt-32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
67168opt-32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
67264opt-32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
67328opt-32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
67392opt-32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
67392opt-32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
67424opt-32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
67424opt-32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
67552opt-32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
67648opt-32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
68224opt-32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
68288opt-32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
68352opt-32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
68384opt-32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
68448opt-32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
68448opt-32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
68480opt-32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
68480opt-32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
68480opt-32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
68576opt-32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
68608opt-32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
68832opt-32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
68864opt-32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
68896opt-32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
68928opt-32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
69152opt-32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
69184opt-64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
69344opt-32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
69376opt-32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
69440opt-64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
69440opt-32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
69472opt-32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
69504opt-32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
69536opt-64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
69536opt-64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
69536opt-32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
69536opt-32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
69536opt-32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
69536opt-32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
69632opt-32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
69728opt-32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
69760opt-32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
69920opt-32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
69984opt-32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
69984opt-32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
70016opt-32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
70048opt-64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
70112opt-64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
70112opt-32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
70112opt-32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
70144opt-64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
70144opt-64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
70144opt-32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
70144opt-64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
70176opt-64gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
70240opt-64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
70240opt-32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
70240opt-64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
70240opt-32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
70272opt-32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
70272opt-32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
70272opt-64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
70272opt-32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
70272opt-32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
70304opt-32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
70304opt-64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018081820180818
70336opt-64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018081820180818
70336opt-32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
70368opt-32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
70368opt-32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
70368opt-64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
70400opt-32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
70400opt-32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
70432opt-32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
70432opt-64gcc -m32 -O2 -fomit-frame-pointer2018081820180818
70432opt-32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
70432opt-32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
70464opt-32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
70464opt-64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
70496opt-32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018081820180818
70496opt-64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
70528opt-32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
70528opt-32gcc -m32 -O3 -fomit-frame-pointer2018081820180818
70560opt-32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
70560opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
70624opt-32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
70656opt-64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
70720opt-64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
70752opt-32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
70752opt-64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
70752opt-64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
70752opt-32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
70784opt-64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018081820180818
70784opt-64gcc -m32 -O3 -fomit-frame-pointer2018081820180818
70784opt-64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018081820180818
70784opt-32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
70784opt-32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
70816opt-32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
70848opt-32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
70912opt-64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
70912opt-64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
70912opt-64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
70912opt-64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
70944opt-64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
70944opt-64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
71008opt-32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
71040opt-64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
71072opt-64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
71072opt-64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
71072opt-64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
71072opt-32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
71072opt-32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
71104opt-64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
71104opt-32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
71104opt-32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
71200opt-32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018081820180818
71200opt-32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
71232opt-32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
71232opt-64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
71264opt-64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
71296opt-64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
71296opt-64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018081820180818
71296opt-64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
71328opt-32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
71360opt-64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018081820180818
71360opt-64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018081820180818
71360opt-64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
71392opt-64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018081820180818
71392opt-32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
71392opt-32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
71456opt-32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
71456opt-32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
71488opt-32gcc -m32 -O2 -fomit-frame-pointer2018081820180818
71488opt-64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
71520opt-64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
71520opt-32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
71584opt-32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
71584opt-64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
71616opt-32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
71648opt-64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
71648opt-64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
71648opt-32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
71680opt-32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
71744opt-64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018081820180818
71744opt-32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
71776opt-32gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
71808opt-32gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
71840opt-64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
71840opt-64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
71840opt-32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
71840opt-32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
71936opt-64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
71936opt-32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
71936opt-32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
71968opt-32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
72032opt-32gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
72064opt-32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
72064opt-64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
72064opt-64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
72064opt-32gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
72096opt-32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
72128opt-64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018081820180818
72128opt-32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018081820180818
72160opt-32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
72256opt-32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
72288opt-64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018081820180818
72320opt-32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
72320opt-32gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
72352opt-64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
72352opt-32gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
72384opt-32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
72416opt-32gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
72448opt-64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
72480opt-64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
72512opt-32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
72544opt-64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
72544opt-64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
72576opt-64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
72576opt-32gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
72576opt-64gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
72576opt-64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
72608opt-32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
72640opt-64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
72672opt-32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
72736opt-32gcc -m32 -O -fomit-frame-pointer2018081820180818
72736opt-64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
72768opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
72768opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
72832opt-64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
72832opt-32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
72896opt-64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
72896opt-64gcc -m32 -march=corei7 -O -fomit-frame-pointer2018081820180818
72960opt-32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
73024opt-64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
73024opt-64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018081820180818
73056opt-64gcc -m32 -march=prescott -O -fomit-frame-pointer2018081820180818
73088opt-64gcc -m32 -march=barcelona -O -fomit-frame-pointer2018081820180818
73184opt-32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
73408opt-64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
73408opt-64gcc -m32 -march=nocona -O -fomit-frame-pointer2018081820180818
73856opt-64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018081820180818
73856opt-32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
73888opt-32gcc -m32 -march=k6 -O -fomit-frame-pointer2018081820180818
73984opt-64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018081820180818
74048opt-64gcc -m32 -O -fomit-frame-pointer2018081820180818
74112opt-64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018081820180818
74144opt-64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018081820180818
74176opt-32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
74528opt-64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018081820180818
74848opt-64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018081820180818
74976opt-32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
75008opt-32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
75488opt-64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
75840opt-64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
75936opt-64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
75968opt-32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
75968opt-64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
76096opt-64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
76160opt-64gcc -m32 -march=core2 -O -fomit-frame-pointer2018081820180818
76192opt-32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
76224opt-64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
76224opt-64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
76224opt-64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018081820180818
76256opt-32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
76256opt-32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
76256opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
76320opt-64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
76320opt-64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
76416opt-32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
76448opt-32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
76576opt-32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
76608opt-32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
76640opt-32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
76640opt-32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
76640opt-32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
76672opt-32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
76832opt-64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
76896opt-64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018081820180818
76928opt-64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
77024opt-64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018081820180818
77024opt-64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018081820180818
77024opt-64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
77056opt-64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
77120opt-32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
77152opt-64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018081820180818
77216opt-32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
77280opt-64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
77280opt-32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
77312opt-64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
77312opt-64gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
77408opt-64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
77408opt-64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
77600opt-64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
77600opt-64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
77632opt-64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
77632opt-64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018081820180818
77664opt-64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018081820180818
77728opt-64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018081820180818
77760opt-32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
77760opt-64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
77824opt-64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
77856opt-32gcc -m32 -Os -fomit-frame-pointer2018081820180818
77856opt-32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
77856opt-32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
77888opt-64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
77920opt-64gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
77920opt-64gcc -m32 -march=pentium -Os -fomit-frame-pointer2018081820180818
77920opt-64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018081820180818
77952opt-64gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
77984opt-32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
77984opt-32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
78016opt-64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
78016opt-32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018081820180818
78016opt-64gcc -m32 -march=k8 -O -fomit-frame-pointer2018081820180818
78048opt-64gcc -m32 -Os -fomit-frame-pointer2018081820180818
78048opt-64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
78048opt-32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
78048opt-32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018081820180818
78080opt-32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
78080opt-32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
78144opt-32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
78144opt-32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
78144opt-64gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
78176opt-32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018081820180818
78176opt-64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018081820180818
78208opt-32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
78208opt-64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
78208opt-64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018081820180818
78240opt-32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
78240opt-32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
78272opt-32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
78272opt-64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
78304opt-32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018081820180818
78304opt-32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
78304opt-32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
78336opt-32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
78336opt-64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
78336opt-64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018081820180818
78368opt-32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018081820180818
78400opt-32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
78400opt-32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
78432opt-32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
78464opt-64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018081820180818
78496opt-64gcc -m32 -march=i386 -O -fomit-frame-pointer2018081820180818
78560opt-32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
78656opt-64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018081820180818
78656opt-32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
78752opt-64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018081820180818
78816opt-64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018081820180818
78912opt-64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
78912opt-64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
78944opt-64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
78976opt-64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018081820180818
79008opt-64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
79072opt-64gcc -m32 -march=pentium -O -fomit-frame-pointer2018081820180818
79104opt-64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018081820180818
79104opt-64gcc -m32 -march=i486 -O -fomit-frame-pointer2018081820180818
79104opt-64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018081820180818
79232opt-64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018081820180818
79584opt-32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
79776opt-64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018081820180818
79904opt-64gcc -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
80384opt-64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018081820180818
80448opt-64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018081820180818
80608opt-64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
81056opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
81088opt-64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018081820180818
81088opt-64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018081820180818
81376opt-64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
81856opt-64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
81888opt-64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018081820180818
82016opt-64gcc -m32 -march=i486 -Os -fomit-frame-pointer2018081820180818
82176opt-64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018081820180818
83680opt-64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
84032opt-64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018081820180818
84288opt-64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018081820180818
84480opt-64gcc -m32 -march=i386 -Os -fomit-frame-pointer2018081820180818
84608opt-64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018081820180818
84672opt-64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018081820180818
85088opt-64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
85248opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018081820180818
85376opt-64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
86528opt-64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018081820180818
86720opt-64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018081820180818
87872opt-64gcc -m32 -march=athlon -O -fomit-frame-pointer2018081820180818
92928opt-64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018081820180818
94656opt-64gcc -m32 -march=nocona -Os -fomit-frame-pointer2018081820180818
2052736refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
2076256refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051620171218
2087552refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
2116864refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051620171218
3546144refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
3763968refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051620171218
4395712refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
4459008refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051620171218
4474240refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
4519904refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
4523424refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
4532000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
4534432refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
4540576refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051620171218
4581984refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
4584000refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
4587328refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051620171218
4600608refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
4601184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
4601536refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051620171218
4609920refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051620171218
4612864refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
4613248refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
4615872refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051620171218
4620960refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
4622560refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
4623904refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051620171218
4623936refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051620171218
4633376refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051620171218
4636576refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051620171218
4636672refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051620171218
4637248refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051620171218
4637760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051620171218
4671232refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
4671840refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
4679648refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
4684224refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051620171218
4684768refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051620171218
4693440refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051620171218
4698048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
4698112refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
4705984refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
4706848refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
4708352refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
4709216refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051620171218
4709472refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
4710976refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051620171218
4713568refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
4715552refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051620171218
4716288refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
4717184refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051620171218
4717280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051620171218
4719424refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
4720000refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051620171218
4733856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
4738368refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051620171218
4739744refgcc -m32 -O -fomit-frame-pointer2018051620171218
4744800refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051620171218
4745376refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051620171218
4748160refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051620171218
4750272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051620171218
4752608refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051620171218
4755488refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051620171218
4759072refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051620171218
4759072refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051620171218
4759264refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051620171218
4760800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
4765024refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
4766176refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
4766400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
4768160refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051620171218
4772544refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051620171218
4774944refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
4775264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
4775520refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
4777888refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051620171218
4778048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
4780640refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
4782720refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051620171218
4783552refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051620171218
4784096refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051620171218
4785440refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051620171218
4787424refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051620171218
4789184refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
4789376refgcc -m32 -O3 -fomit-frame-pointer2018051620171218
4790464refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051620171218
4793056refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051620171218
4793504refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
4793792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051620171218
4793984refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051620171218
4794688refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051620171218
4794944refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
4795360refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
4796224refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051620171218
4800544refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
4801472refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051620171218
4802176refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051620171218
4803232refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051620171218
4805664refgcc -m32 -Os -fomit-frame-pointer2018051620171218
4807104refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051620171218
4809376refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
4810080refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
4810688refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051620171218
4813600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051620171218
4813888refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051620171218
4816704refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
4823360refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
4824704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051620171218
4825632refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
4826208refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
4826528refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
4831040refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
4831520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
4831552refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051620171218
4833088refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051620171218
4833184refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051620171218
4834208refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
4835040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051620171218
4835712refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051620171218
4837984refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051620171218
4838240refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051620171218
4840384refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051620171218
4841216refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051620171218
4845280refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051620171218
4845824refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051620171218
4845824refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
4849280refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051620171218
4853376refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051620171218
4854592refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051620171218
4854720refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051620171218
4866400refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051620171218
4867936refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
4871776refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
4872288refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051620171218
4875104refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051620171218
4875456refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051620171218
4876288refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051620171218
4880704refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051620171218
4883808refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051620171218
4891072refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051620171218
4893664refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051620171218
4895424refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051620171218
4895712refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051620171218
4896416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051620171218
4897728refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051620171218
4899040refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051620171218
4905312refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051620171218
4915296refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051620171218
4915488refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051620171218
4915744refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051620171218
4917440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
4918336refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
4927328refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051620171218
4930816refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
4930976refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051620171218
4932032refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051620171218
4933952refgcc -m32 -O2 -fomit-frame-pointer2018051620171218
4934176refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
5021568refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051620171218
5023168refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051620171218
5025280refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051620171218
5046720refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051620171218
5047168refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051620171218
5108256refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
5108352refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
5169920refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051620171218
5170912refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051620171218
5212576refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
5213600refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
5214720refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
5219360refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
5247744refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051620171218
5248832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051620171218
5250176refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051620171218
5274112refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051620171218
5296416refgcc -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